:root{--ac-color-bg:#060c13;--ac-color-surface:#0b1622;--ac-color-surface-raised:#0e1c2b;--ac-color-text:#e9f2f9;--ac-color-text-muted:#8ca3b8;--ac-color-line:#8ca3b838;--ac-color-line-strong:#8ca3b86b;--ac-color-control-border:#8ca3b8;--ac-color-action:#2e7dff;--ac-color-action-fg:#060c13;--ac-color-action-hover:#5b9bff;--ac-color-link:#6ba5ff;--ac-color-positive:#16c784;--ac-color-warning:#f5a524;--ac-color-danger:#ff6b6b;--ac-color-focus:#2e7dff;--ac-color-focus-ring:#e9f2f9;--ac-color-scrim:#060c13d1;--ac-color-skeleton:#0e1c2b;--ac-color-tint:#2e7dff1a;--ac-elevation-overlay:0 18px 40px #00000080;--ac-elevation-rise:0 -18px 44px #00000057;--ac-font-display:"Archivo", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ac-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ac-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ac-text-display-size:56px;--ac-text-display-leading:56px;--ac-text-h1-size:36px;--ac-text-h1-leading:42px;--ac-text-h2-size:28px;--ac-text-h2-leading:36px;--ac-text-page-title-size:24px;--ac-text-page-title-leading:28px;--ac-text-h3-size:20px;--ac-text-h3-leading:28px;--ac-text-body-size:14px;--ac-text-body-leading:20px;--ac-text-reading-size:16px;--ac-text-reading-leading:24px;--ac-text-institutional-size:32px;--ac-text-institutional-leading:40px;--ac-text-small-size:12px;--ac-text-small-leading:16px;--ac-text-micro-size:11px;--ac-text-micro-leading:14px;--ac-control-xs:28px;--ac-control-sm:32px;--ac-control-md:36px;--ac-control-lg:40px;--ac-icon-sm:12px;--ac-icon-md:14px;--ac-icon-lg:16px;--ac-weight-regular:400;--ac-weight-medium:500;--ac-weight-semibold:600;--ac-space-4:4px;--ac-space-8:8px;--ac-space-12:12px;--ac-space-16:16px;--ac-space-24:24px;--ac-space-32:32px;--ac-space-48:48px;--ac-space-64:64px;--ac-space-96:96px;--ac-radius-control:4px;--ac-radius-default:6px;--ac-radius-panel:10px;--ac-radius-institutional:14px;--ac-radius-pill:999px;--ac-border-hairline:1px;--ac-motion-feedback:.15s;--ac-motion-layer:.24s;--ac-motion-ease:ease;--ac-motion-loop:.9s;--ac-motion-ease-loop:linear;--ac-content-max:1180px;--ac-content-max-dense:1440px;--ac-shell-topbar:56px;--ac-shell-topbar-compacta:52px;--ac-shell-rail:56px;--ac-shell-rail-open:240px;--ac-bp-sm:480px;--ac-bp-md:768px;--ac-bp-lg:1024px;--ac-bp-xl:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--ac-color-bg:#f4f7fa;--ac-color-surface:#fff;--ac-color-surface-raised:#e8eef5;--ac-color-text:#0b1622;--ac-color-text-muted:#4a5d72;--ac-color-line:#d3dee9;--ac-color-line-strong:#c3d2e0;--ac-color-control-border:#4a5d72;--ac-color-action:#1a5ce0;--ac-color-action-fg:#fff;--ac-color-action-hover:#1147b8;--ac-color-link:#1a5ce0;--ac-color-positive:#0e7a50;--ac-color-warning:#8a5200;--ac-color-danger:#c42b1c;--ac-color-focus:#1a5ce0;--ac-color-focus-ring:#0b1622;--ac-color-scrim:#0b16229e;--ac-color-skeleton:#e8eef5;--ac-color-tint:#1a5ce012;--ac-elevation-overlay:0 18px 40px #0b162229;--ac-elevation-rise:0 -18px 44px #0b162224}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){:root{--ac-text-body-size:16px;--ac-text-body-leading:24px;--ac-text-small-size:14px;--ac-text-small-leading:20px;--ac-text-micro-size:12px;--ac-text-micro-leading:16px}}}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ac-color-bg);min-width:320px;color:var(--ac-color-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size);line-height:var(--ac-text-body-leading);font-weight:var(--ac-weight-regular);font-synthesis:none;-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,p,ul{margin:0}a{color:var(--ac-color-link);transition:color var(--ac-motion-feedback) var(--ac-motion-ease)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ac-color-focus);outline-offset:2px;border-radius:var(--ac-radius-control)}:where(a,button,input,select,textarea,summary,[tabindex])[data-on-action]:focus-visible{outline-color:var(--ac-color-focus-ring)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.progress-bar{z-index:9;transform-origin:0;height:2px;transform:scaleX(var(--ac-progress,0));background:var(--ac-color-action);transition:transform var(--ac-motion-feedback) var(--ac-motion-ease);position:fixed;inset-block-start:0;inset-inline:0}.pending-page{justify-content:center;align-items:center;gap:var(--ac-space-12);min-height:228px;padding:var(--ac-space-24) var(--ac-space-16);text-align:center;flex-direction:column;display:flex}.pending-mark{border:3px solid var(--ac-color-control-border);border-block-start-color:var(--ac-color-action);border-radius:var(--ac-radius-pill);width:128px;height:128px;animation:pending-spin var(--ac-motion-loop) var(--ac-motion-ease-loop) infinite}@keyframes pending-spin{to{transform:rotate(360deg)}}.pending-title{font-weight:var(--ac-weight-semibold)}.pending-note{max-width:44ch;color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}@media (prefers-reduced-motion:reduce){.pending-mark{opacity:.55;animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--ac-space-16);top:calc(var(--ac-space-96) * -1);z-index:1;padding:var(--ac-space-12) var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line-strong);border-radius:var(--ac-radius-control);background:var(--ac-color-surface-raised);color:var(--ac-color-text);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);text-decoration:none;position:fixed}.skip-link:focus{top:var(--ac-space-16)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar,.app-shell>footer,.band{width:min(var(--ac-content-max), calc(100% - var(--ac-space-32)));margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:var(--ac-space-16);padding-block:var(--ac-space-24);border-bottom:var(--ac-border-hairline) solid var(--ac-color-line);display:flex}.brand{align-items:center;gap:var(--ac-space-8);color:var(--ac-color-text);font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading);letter-spacing:-.01em;flex:none;text-decoration:none;display:inline-flex}.env{color:var(--ac-color-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);text-transform:uppercase;letter-spacing:.08em}main{flex:1}.band{padding-block:var(--ac-space-48);border-bottom:var(--ac-border-hairline) solid var(--ac-color-line)}.band:last-child{border-bottom:0}.eyebrow{margin-bottom:var(--ac-space-12);color:var(--ac-color-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);text-transform:uppercase;letter-spacing:.08em}h1{max-width:20ch;font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h1-size);line-height:var(--ac-text-h1-leading);letter-spacing:-.02em}h2{font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h2-size);line-height:var(--ac-text-h2-leading);letter-spacing:-.01em}h3{font-family:var(--ac-font-sans);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading)}.lead{max-width:62ch;margin-top:var(--ac-space-16)}.note{max-width:62ch;margin-top:var(--ac-space-16);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.band>h2{margin-bottom:var(--ac-space-24)}.type-list{gap:var(--ac-space-24);padding:0;list-style:none;display:grid}.type-row{align-items:baseline;gap:var(--ac-space-16);grid-template-columns:12ch minmax(0,1fr);display:grid}.type-key{color:var(--ac-color-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading)}.type-sample{min-width:0}.sample-display{font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-display-size);line-height:var(--ac-text-display-leading);letter-spacing:-.03em}.sample-h1{font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h1-size);line-height:var(--ac-text-h1-leading)}.sample-h2{font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h2-size);line-height:var(--ac-text-h2-leading)}.sample-h3{font-weight:var(--ac-weight-semibold);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading)}.sample-body{font-size:var(--ac-text-body-size);line-height:var(--ac-text-body-leading)}.sample-small{font-weight:var(--ac-weight-medium);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.sample-micro{font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading)}.swatch-grid{gap:var(--ac-space-16);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.swatch-chip{height:var(--ac-space-64);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-default);display:block}.swatch-name{margin-top:var(--ac-space-8);font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);word-break:break-all;display:block}.chip-bg{background:var(--ac-color-bg)}.chip-surface{background:var(--ac-color-surface)}.chip-surface-raised{background:var(--ac-color-surface-raised)}.chip-action{background:var(--ac-color-action)}.chip-action-hover{background:var(--ac-color-action-hover)}.chip-tint{background:var(--ac-color-tint)}.chip-skeleton{background:var(--ac-color-skeleton)}.chip-line-strong{background:var(--ac-color-line-strong)}.surface-stack{gap:var(--ac-space-12);display:grid}.surface-sample{padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);color:var(--ac-color-text);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.on-bg{background:var(--ac-color-bg)}.on-surface{background:var(--ac-color-surface)}.on-surface-raised{background:var(--ac-color-surface-raised)}.state-list{gap:var(--ac-space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.state-name{font-weight:var(--ac-weight-semibold)}.state-positive{color:var(--ac-color-positive)}.state-warning{color:var(--ac-color-warning)}.state-danger{color:var(--ac-color-danger)}.state-note{color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:block}.figure-list{gap:var(--ac-space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.figure-value{font-family:var(--ac-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--ac-weight-medium);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading);display:block}.figure-label{margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:block}.app-shell>footer{justify-content:space-between;align-items:center;gap:var(--ac-space-8);padding-block:var(--ac-space-24);border-top:var(--ac-border-hairline) solid var(--ac-color-line);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);flex-wrap:wrap;display:flex}@media (max-width:480px){.topbar,.app-shell>footer,.band{width:min(var(--ac-content-max), calc(100% - var(--ac-space-24)))}.type-row{gap:var(--ac-space-4);grid-template-columns:minmax(0,1fr)}.sample-display{font-size:var(--ac-text-h1-size);line-height:var(--ac-text-h1-leading)}}.access{--ac-access-art:url(/grafismo/acesso-dark.png);--ac-access-veil:linear-gradient(180deg, color-mix(in srgb, var(--ac-color-bg) 28%, transparent) 0%, color-mix(in srgb, var(--ac-color-bg) 80%, transparent) 38%, var(--ac-color-bg) 66%);background-color:var(--ac-color-bg);background-image:var(--ac-access-veil), var(--ac-access-art);background-position:0;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex;position:relative}@media (prefers-color-scheme:light){.access{--ac-access-art:url(/grafismo/acesso-light.png)}}.access-brand{z-index:2;gap:var(--ac-space-12);padding:var(--ac-space-24) var(--ac-space-16);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.access-lockup{width:auto;height:var(--ac-space-24);display:block}.access-signature{color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.access-stage{z-index:1;min-height:0;padding:var(--ac-space-96) var(--ac-space-16) var(--ac-space-16);flex-direction:column;flex:1;display:flex;position:relative}.access-card,.access-panel{width:100%;padding:var(--ac-space-16);border-radius:var(--ac-radius-panel);box-shadow:var(--ac-elevation-overlay);margin-top:auto}.access-card{border:var(--ac-border-hairline) solid var(--ac-color-line);background:var(--ac-color-surface);color:var(--ac-color-text)}.access-panel{border:var(--ac-border-hairline) solid var(--ac-color-control-border);background:var(--ac-color-surface-raised);color:var(--ac-color-text)}.access-card--warning{border-color:var(--ac-color-warning)}.access-card--danger{border-color:var(--ac-color-danger)}.access-card>h1,.access-panel>h1{max-width:none;font-size:var(--ac-text-h2-size);line-height:var(--ac-text-h2-leading)}.access-lead{margin-top:var(--ac-space-8);color:var(--ac-color-text-muted)}.access-text{margin-top:var(--ac-space-12);color:var(--ac-color-text-muted)}.access-text--alert{color:var(--ac-color-text)}.access-note{align-items:flex-start;gap:var(--ac-space-8);margin-top:var(--ac-space-16);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:flex}.access-badge{align-items:center;gap:var(--ac-space-8);margin-bottom:var(--ac-space-16);padding:var(--ac-space-4) var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-pill);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);display:inline-flex}.access-badge--info{border-color:var(--ac-color-link);color:var(--ac-color-link)}.access-badge--warning{border-color:var(--ac-color-warning);color:var(--ac-color-warning)}.access-badge--danger{border-color:var(--ac-color-danger);color:var(--ac-color-danger)}.access-badge--offline{border-style:dashed}.access-banner{align-items:flex-start;gap:var(--ac-space-8);margin-bottom:var(--ac-space-24);padding:var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-control);background:var(--ac-color-surface-raised);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:flex}.access-banner .access-icon{color:var(--ac-color-positive)}.access-progress{align-items:center;gap:var(--ac-space-12);margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-default);background:var(--ac-color-surface-raised);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:flex}.access-spinner{width:var(--ac-space-16);height:var(--ac-space-16);border:2px solid var(--ac-color-control-border);border-top-color:var(--ac-color-action);border-radius:var(--ac-radius-pill);animation:ac-spin var(--ac-motion-loop) var(--ac-motion-ease-loop) infinite;flex:none;display:inline-block}@keyframes ac-spin{to{transform:rotate(360deg)}}.access-actions{gap:var(--ac-space-12);margin-top:var(--ac-space-24);flex-direction:column;display:flex}.access-actions .access-note{margin-top:0}.access-actions--inline{flex-flow:wrap;justify-content:flex-end}.access-actions form{display:contents}.action-primary,.action-secondary{justify-content:center;align-items:center;gap:var(--ac-space-8);width:100%;min-height:var(--ac-control-md);padding:0 var(--ac-space-12);border-radius:var(--ac-radius-default);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size);font-weight:var(--ac-weight-semibold);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.access-actions--inline .action-primary,.access-actions--inline .action-secondary{width:auto}.action-primary{background:var(--ac-color-action);color:var(--ac-color-action-fg);border:0}.action-primary:hover{background:var(--ac-color-action-hover)}.action-secondary{border:var(--ac-border-hairline) solid var(--ac-color-control-border);color:var(--ac-color-text);background:0 0}.access-help{padding:var(--ac-space-8) 0;color:var(--ac-color-link);font-family:var(--ac-font-sans);font-size:var(--ac-text-small-size);font-weight:var(--ac-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.access-quote{margin-top:var(--ac-space-16);padding-left:var(--ac-space-12);border-left:2px solid var(--ac-color-control-border);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.access-account{align-items:center;gap:var(--ac-space-12);margin-top:var(--ac-space-16);padding:var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-default);background:var(--ac-color-surface-raised);flex-wrap:wrap;display:flex}.access-avatar{width:var(--ac-space-32);height:var(--ac-space-32);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-pill);background:var(--ac-color-surface);font-size:var(--ac-text-micro-size);font-weight:var(--ac-weight-semibold);flex:none;place-items:center;display:grid}.access-account-identity{min-width:0;font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.access-account-label{color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);display:block}.access-account-name{font-weight:var(--ac-weight-semibold);display:block}.access-account-user{color:var(--ac-color-text-muted);font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);overflow-wrap:anywhere;display:block}.access-account .action-secondary{width:auto;padding:var(--ac-space-8) var(--ac-space-12);font-size:var(--ac-text-small-size);margin-left:auto}.context-list{gap:var(--ac-space-12);margin-top:var(--ac-space-16);padding:0;list-style:none;display:grid}.context-option{align-items:stretch;gap:var(--ac-space-12);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-default);background:var(--ac-color-surface);flex-direction:column;display:flex}.context-identity{align-items:center;gap:var(--ac-space-16);flex:1;min-width:0;display:flex}.context-icon{width:var(--ac-space-32);height:var(--ac-space-32);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-default);color:var(--ac-color-link);flex:none;place-items:center;display:grid}.context-name{min-width:0;font-family:var(--ac-font-display);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading);font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.access-icon{flex:none;margin-top:2px}@media (min-width:768px){.access{--ac-access-veil:linear-gradient(90deg, color-mix(in srgb, var(--ac-color-bg) 30%, transparent) 0%, color-mix(in srgb, var(--ac-color-bg) 62%, transparent) 34%, color-mix(in srgb, var(--ac-color-bg) 94%, transparent) 58%, var(--ac-color-bg) 78%)}.access-brand{justify-content:space-between;align-items:flex-start;gap:var(--ac-space-24);padding:var(--ac-space-32) var(--ac-space-48);flex-direction:row}.access-lockup{height:var(--ac-space-32)}.access-stage{padding:var(--ac-space-48) var(--ac-space-96) var(--ac-space-48) var(--ac-space-48);flex-direction:row;justify-content:flex-end;align-items:center}.access-card,.access-panel{padding:var(--ac-space-32);margin-top:0}.access-card{max-width:396px}.access-card--wide{max-width:560px}.access-panel{max-width:460px}.context-option{flex-direction:row;align-items:center}.context-option .action-primary{width:auto;margin-left:auto}}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-topbar{z-index:3;justify-content:space-between;align-items:center;gap:var(--ac-space-16);height:var(--ac-shell-topbar);padding-inline:var(--ac-space-16);border-bottom:var(--ac-border-hairline) solid var(--ac-color-line);background:var(--ac-color-surface);display:flex;position:sticky;top:0}.shell-topbar-start{align-items:center;gap:var(--ac-space-12);min-width:0;display:flex}.shell-lockup{width:auto;height:var(--ac-space-24);flex:none;display:block}.shell-topbar-end{align-items:center;gap:var(--ac-space-4);display:flex}.shell-divider{width:var(--ac-border-hairline);height:var(--ac-space-24);background:var(--ac-color-line);flex:none}.shell-context{align-items:center;gap:var(--ac-space-8);min-width:0;min-height:var(--ac-control-sm);padding-inline:var(--ac-space-8);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);text-decoration:none;display:flex}.shell-context:hover{background:var(--ac-color-surface-raised)}.shell-context-chevron{color:var(--ac-color-text-muted);flex:none}.shell-context-icon{flex:none}.shell-context-name{min-width:0;color:var(--ac-color-text);font-weight:var(--ac-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-panel-anchor{position:relative}.shell-panel{top:calc(100% + var(--ac-space-8));z-index:6;width:min(320px, calc(100vw - var(--ac-space-32)));padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface-raised);box-shadow:var(--ac-elevation-overlay);position:absolute;right:0}.shell-panel-title{font-size:var(--ac-text-body-size);line-height:var(--ac-text-body-leading);font-weight:var(--ac-weight-semibold)}.shell-panel p{margin-top:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.shell-panel-list{margin-top:var(--ac-space-8);padding-left:var(--ac-space-16);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.shell-dot{top:var(--ac-space-4);right:var(--ac-space-4);width:var(--ac-space-8);height:var(--ac-space-8);border-radius:var(--ac-radius-pill);background:var(--ac-color-action);position:absolute}.icon-button{position:relative}.shell-org{color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:var(--ac-space-12);border-left:var(--ac-border-hairline) solid var(--ac-color-line);overflow:hidden}.account{flex:none;position:relative}.account-button{width:var(--ac-control-sm);height:var(--ac-control-sm);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-pill);color:var(--ac-color-text);font-family:var(--ac-font-sans);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-avatar{border-radius:var(--ac-radius-pill);background:var(--ac-color-surface-raised);width:100%;height:100%;font-size:var(--ac-text-micro-size);font-weight:var(--ac-weight-semibold);flex:none;place-items:center;display:grid}.account-menu{top:calc(100% + var(--ac-space-8));z-index:4;width:280px;max-width:calc(100vw - var(--ac-space-32));padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line-strong);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface-raised);box-shadow:var(--ac-elevation-overlay);text-align:left;position:absolute;right:0}.account-name{font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.account-role{margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading)}.account-exit{margin-top:var(--ac-space-12)}.account-exit-action{align-items:center;gap:var(--ac-space-8);width:100%;min-height:var(--ac-control-md);padding:0 var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-default);color:var(--ac-color-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size);font-weight:var(--ac-weight-semibold);text-align:left;cursor:pointer;background:0 0;display:flex}.account-exit-action:hover{border-color:var(--ac-color-link);color:var(--ac-color-link)}.action-danger{min-height:var(--ac-control-md);padding:0 var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-danger);border-radius:var(--ac-radius-default);color:var(--ac-color-danger);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size);font-weight:var(--ac-weight-semibold);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.shell-body{flex:1;min-height:0}.rail{top:var(--ac-shell-topbar);z-index:2;width:var(--ac-shell-rail);height:calc(100vh - var(--ac-shell-topbar));padding:var(--ac-space-12) var(--ac-space-8);border-right:var(--ac-border-hairline) solid var(--ac-color-line);background:var(--ac-color-surface);transition:width var(--ac-motion-layer) var(--ac-motion-ease);flex-direction:column;flex:none;display:none;position:sticky;overflow:hidden}.rail:hover,.rail:focus-within{z-index:4;width:var(--ac-shell-rail-open)}.rail--pinned{width:var(--ac-shell-rail-open)}.rail-pin{border-top:var(--ac-border-hairline) solid var(--ac-color-line);padding-block:var(--ac-space-12);border-radius:0;margin-top:auto}.rail-list{gap:var(--ac-space-4);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.rail-item,.rail-pin{justify-content:center;align-items:center;gap:var(--ac-space-12);width:100%;min-height:var(--ac-control-lg);padding:var(--ac-space-8);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);font-family:var(--ac-font-sans);font-size:var(--ac-text-small-size);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.rail:hover .rail-item,.rail:hover .rail-pin,.rail:focus-within .rail-item,.rail:focus-within .rail-pin,.rail--pinned .rail-item,.rail--pinned .rail-pin,.rail--open .rail-item,.rail--open .rail-pin{padding-inline:var(--ac-space-12);justify-content:flex-start}.rail-item:hover,.rail-pin:hover{background:var(--ac-color-surface-raised);color:var(--ac-color-text)}.rail-item[aria-current=page]{background:var(--ac-color-surface-raised);color:var(--ac-color-text);font-weight:var(--ac-weight-semibold)}.rail-icon{flex:none}.rail-label{opacity:0;transition:opacity var(--ac-motion-feedback) var(--ac-motion-ease);display:none}.rail:hover .rail-label,.rail:focus-within .rail-label,.rail--pinned .rail-label{opacity:1;display:inline}.account-panels,.account-back{display:none}.account-dot{position:absolute;top:0;right:0}.rail-head,.rail-title,.rail-org,.rail-close,.rail-scrim,.shell-topbar .rail-toggle{display:none}.shell-main{flex:1;min-width:0}.settings{flex-direction:column;align-items:stretch;min-width:0;display:flex}.settings-content{flex:1;min-width:0}.submenu{border-bottom:var(--ac-border-hairline) solid var(--ac-color-line);position:relative}.submenu-list{gap:var(--ac-space-4);padding:var(--ac-space-8) var(--ac-space-16);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow-x:auto}.submenu-list::-webkit-scrollbar{display:none}.submenu-com-antes:before,.submenu-com-depois:after{content:"";top:0;bottom:var(--ac-border-hairline);width:var(--ac-space-32);pointer-events:none;position:absolute}.submenu-com-antes:before{background:linear-gradient(90deg, var(--ac-color-bg), transparent);left:0}.submenu-com-depois:after{background:linear-gradient(270deg, var(--ac-color-bg), transparent);right:0}.submenu-item{padding:var(--ac-space-8) var(--ac-space-12);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);white-space:nowrap;transition:color var(--ac-motion-feedback) var(--ac-motion-ease);align-items:center;text-decoration:none;display:inline-flex}.submenu-item:hover{color:var(--ac-color-text)}.submenu-item[aria-current=page]{color:var(--ac-color-text);font-weight:var(--ac-weight-semibold)}.area-context{align-items:flex-start;gap:var(--ac-space-12);padding:var(--ac-space-24) var(--ac-space-16) 0;flex-wrap:wrap;display:flex}.area-eyebrow{color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);letter-spacing:.06em;text-transform:uppercase}.org-box{max-width:72ch;margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface)}.org-name{margin-top:var(--ac-space-4);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);font-weight:var(--ac-weight-semibold)}.org-scope{max-width:78ch;margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-reading-size);line-height:var(--ac-text-reading-leading)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--ac-space-16);margin-top:var(--ac-space-32);flex-wrap:wrap;display:flex}.section-lead{max-width:70ch;margin-top:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.section-head .action-primary{width:auto}.loading-card{margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.skeleton-stack{gap:var(--ac-space-8);margin-top:var(--ac-space-12);flex-direction:column;display:flex}.skeleton{border-radius:var(--ac-radius-control);background:var(--ac-color-skeleton);display:block}.skeleton--label{width:38%;height:var(--ac-space-16)}.skeleton--row{width:100%;height:var(--ac-space-48)}.page{max-width:var(--ac-content-max);padding:var(--ac-space-24) var(--ac-space-16) var(--ac-space-48);overflow-wrap:break-word}.page-head-row h1{max-width:40ch;font-size:var(--ac-text-page-title-size);line-height:var(--ac-text-page-title-leading);letter-spacing:normal}.page-head-row{justify-content:space-between;align-items:flex-end;gap:var(--ac-space-16);flex-wrap:wrap;display:flex}.page-head-row .action-primary{width:auto}.page-lead{max-width:70ch;margin-top:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-body-size);line-height:var(--ac-text-body-leading)}.page-note{max-width:76ch;margin-top:var(--ac-space-12);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.destination{margin-top:var(--ac-space-32)}.destination p{max-width:74ch;margin-top:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.action-inline{min-height:var(--ac-control-md);color:var(--ac-color-link);font-size:var(--ac-text-small-size);font-weight:var(--ac-weight-semibold);align-items:center;text-decoration:underline;display:inline-flex}.panel-grid{gap:var(--ac-space-12);margin-top:var(--ac-space-24);padding:0;list-style:none;display:grid}.card{gap:var(--ac-space-12);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface);flex-direction:column;align-items:flex-start;display:flex}.card .action-secondary{width:auto}.binding-list,.chip-list,.catalog-list{margin:var(--ac-space-12) 0 0;padding:0;list-style:none}.binding-table-wrap{margin-top:var(--ac-space-24);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface);display:none;overflow:hidden}.binding-table{border-collapse:collapse;text-align:left;width:100%}.binding-table caption{padding:var(--ac-space-12) var(--ac-space-16);border-bottom:var(--ac-border-hairline) solid var(--ac-color-line);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);text-align:left}.binding-table th{padding:var(--ac-space-8) var(--ac-space-16);border-bottom:var(--ac-border-hairline) solid var(--ac-color-line-strong);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.binding-table td{padding:var(--ac-space-12) var(--ac-space-16);vertical-align:top}.binding-row{border-top:var(--ac-border-hairline) solid var(--ac-color-line)}.binding-row--environment{background:var(--ac-color-surface-raised);box-shadow:inset 3px 0 0 var(--ac-color-action)}.binding-cell-actions{text-align:right}.binding{margin-bottom:var(--ac-space-16);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface)}.binding--environment{border-color:var(--ac-color-line-strong);background:var(--ac-color-surface);box-shadow:inset 3px 0 0 var(--ac-color-action)}.binding-label{font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);font-weight:var(--ac-weight-semibold);display:block}.binding .binding-label{font-family:var(--ac-font-display);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading)}.binding-eyebrow{margin-top:var(--ac-space-16);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);letter-spacing:.06em;text-transform:uppercase}.binding-origin{margin-top:var(--ac-space-4);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.binding-origin-note{margin-top:var(--ac-space-4);max-width:30ch;color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading)}.binding-cell-actions .binding-origin-note{margin-left:auto}.binding-state{align-items:center;gap:var(--ac-space-4);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);white-space:nowrap;display:inline-flex}.binding-state-icon{color:var(--ac-color-positive);flex:none}.group-id{align-items:flex-start;gap:var(--ac-space-4);margin-top:var(--ac-space-4);flex-direction:column;display:flex}.group-id-row{align-items:flex-start;gap:var(--ac-space-4);flex-wrap:nowrap;max-width:100%;display:flex}.group-id code{flex:auto;min-width:0}.icon-button{width:var(--ac-control-sm);height:var(--ac-control-sm);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);cursor:pointer;transition:color var(--ac-motion-feedback) var(--ac-motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button[aria-expanded=true]{color:var(--ac-color-text)}.group-id-copy{width:var(--ac-space-24);height:var(--ac-space-24);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);cursor:pointer;transition:color var(--ac-motion-feedback) var(--ac-motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.group-id-copy:hover{color:var(--ac-color-link)}.group-id-status{color:var(--ac-color-positive);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading)}.group-id code{font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);overflow-wrap:anywhere}.chip-list{gap:var(--ac-space-4);margin-top:var(--ac-space-8);flex-wrap:wrap;display:flex}.chip{max-width:100%;padding:var(--ac-space-4) var(--ac-space-8);border:var(--ac-border-hairline) solid var(--ac-color-line-strong);border-radius:var(--ac-radius-control);background:var(--ac-color-surface);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);overflow-wrap:anywhere}.chip--unavailable{border-style:dashed;border-color:var(--ac-color-warning);border-radius:var(--ac-radius-default);color:var(--ac-color-text-muted)}.badge{align-items:center;gap:var(--ac-space-4);padding:var(--ac-space-4) var(--ac-space-8);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-pill);background:var(--ac-color-surface);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);text-transform:uppercase;letter-spacing:.06em;display:inline-flex}.badge--strong{border-color:var(--ac-color-warning);color:var(--ac-color-warning)}.binding-warning{margin-top:var(--ac-space-12);color:var(--ac-color-warning);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.binding-explain{margin-top:var(--ac-space-12);font-size:var(--ac-text-small-size)}.binding-explain summary{color:var(--ac-color-link);cursor:pointer}.binding-explain p{margin-top:var(--ac-space-8);color:var(--ac-color-text-muted)}.binding-actions,.form-actions{align-items:center;gap:var(--ac-space-12);margin-top:var(--ac-space-16);flex-wrap:wrap;display:flex}.binding-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.binding .binding-actions{margin-top:var(--ac-space-16);justify-content:flex-start}.form-actions .action-primary,.form-actions .action-secondary{width:auto}.action-ghost{min-height:var(--ac-control-md);padding:0 var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-default);color:var(--ac-color-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size);font-weight:var(--ac-weight-semibold);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.binding .action-ghost{min-height:var(--ac-control-lg);padding:0 var(--ac-space-12)}.row-action{width:var(--ac-control-md);height:var(--ac-control-md);border-radius:var(--ac-radius-control);color:var(--ac-color-text-muted);cursor:pointer;transition:color var(--ac-motion-feedback) var(--ac-motion-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.row-action:hover{color:var(--ac-color-link)}.row-action--danger:hover{color:var(--ac-color-danger)}.action-ghost:hover{border-color:var(--ac-color-link);color:var(--ac-color-link)}.action-ghost--danger:hover{border-color:var(--ac-color-danger);color:var(--ac-color-danger)}.catalog-module{margin-top:var(--ac-space-16);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface)}.catalog-module-name{font-family:var(--ac-font-display);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading);font-weight:var(--ac-weight-semibold)}.catalog-list{margin-top:var(--ac-space-12)}.catalog-item{margin-top:var(--ac-space-12);padding-top:var(--ac-space-12);border-top:var(--ac-border-hairline) solid var(--ac-color-line)}.catalog-item-head{align-items:center;gap:var(--ac-space-8);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);flex-wrap:wrap;display:flex}.catalog-item-desc{max-width:70ch;margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-reading-size);line-height:var(--ac-text-reading-leading);display:block}.catalog-item-granted{margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);display:block}.state{max-width:66ch;margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface)}.state p{max-width:70ch;margin-top:var(--ac-space-12);color:var(--ac-color-text-muted);font-size:var(--ac-text-reading-size);line-height:var(--ac-text-reading-leading)}.state .action-primary,.state .action-secondary{width:auto;margin-top:var(--ac-space-16)}.state-icon{color:var(--ac-color-text-muted)}.state--fatal,.state--error{border-color:var(--ac-color-danger)}.state--uncertain{border-color:var(--ac-color-warning)}.notice{align-items:flex-start;gap:var(--ac-space-8);margin-top:var(--ac-space-16);padding:var(--ac-space-12) var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-default);background:var(--ac-color-surface);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);display:flex}.notice-icon{flex:none}.notice--positivo{border-color:var(--ac-color-positive);color:var(--ac-color-text)}.notice--atencao{border-color:var(--ac-color-warning)}.notice--erro{border-color:var(--ac-color-danger)}.page--form{max-width:720px}.action-back{align-items:center;gap:var(--ac-space-8);min-height:var(--ac-control-md);color:var(--ac-color-link);font-size:var(--ac-text-small-size);font-weight:var(--ac-weight-semibold);text-decoration:none;display:inline-flex}.form{margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface)}.field{margin-bottom:var(--ac-space-12);border:0;padding:0}.field label,.field legend{margin-bottom:var(--ac-space-8);font-weight:var(--ac-weight-semibold);padding:0;display:block}.field input:not([type=checkbox],[type=radio],[type=hidden]),.field select,.field textarea{width:100%;min-height:var(--ac-control-md);padding:0 var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-default);background:var(--ac-color-surface);color:var(--ac-color-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-body-size)}.field textarea{min-height:calc(var(--ac-control-md) * 2);padding:var(--ac-space-8) var(--ac-space-12);line-height:var(--ac-text-body-leading);resize:vertical}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ac-color-danger)}.field :is(input,select,textarea)+label{margin-top:var(--ac-space-16)}.field-locked{align-items:center;gap:var(--ac-space-8);padding:var(--ac-space-8) var(--ac-space-12);border:var(--ac-border-hairline) dashed var(--ac-color-line-strong);border-radius:var(--ac-radius-default);background:var(--ac-color-surface-raised);color:var(--ac-color-text);font-family:var(--ac-font-mono);font-size:var(--ac-text-small-size);overflow-wrap:anywhere;display:flex}.field-help{max-width:64ch;margin-bottom:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.field-mono{font-family:var(--ac-font-mono)}.field-error{margin-top:var(--ac-space-8);color:var(--ac-color-danger);font-size:var(--ac-text-small-size);font-weight:var(--ac-weight-semibold)}.form-alert{max-width:80ch;margin-top:var(--ac-space-24);padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-danger);border-radius:var(--ac-radius-default);background:var(--ac-color-surface)}.form-alert-title{font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);font-weight:var(--ac-weight-semibold)}.form-alert p+p{margin-top:var(--ac-space-4);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.form-alert .action-ghost{margin-top:var(--ac-space-12)}.capability-group{margin-top:var(--ac-space-24)}.capability-module{color:var(--ac-color-text-muted);font-family:var(--ac-font-sans);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.field .capability{align-items:flex-start;gap:var(--ac-space-12);margin-top:var(--ac-space-8);padding:var(--ac-space-12);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-default);font-weight:var(--ac-weight-regular);cursor:pointer;margin-bottom:0;display:flex}.field .capability--marcada{border-color:var(--ac-color-action);background:var(--ac-color-surface-raised)}.capability input[type=checkbox]{width:var(--ac-space-16);height:var(--ac-space-16);margin-top:var(--ac-space-4);accent-color:var(--ac-color-action);cursor:pointer;flex:none}.capability-text{gap:var(--ac-space-4);min-width:0;font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);flex-direction:column;display:flex}.capability-description{color:var(--ac-color-text-muted);font-size:var(--ac-text-reading-size);line-height:var(--ac-text-reading-leading)}.capability-strong{align-items:flex-start;gap:var(--ac-space-4);margin-top:var(--ac-space-4);color:var(--ac-color-warning);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);display:flex}.dialog{width:100%;max-width:460px;padding:var(--ac-space-16);border:var(--ac-border-hairline) solid var(--ac-color-line-strong);border-radius:var(--ac-radius-panel);background:var(--ac-color-surface-raised);box-shadow:var(--ac-elevation-overlay);color:var(--ac-color-text)}dialog::backdrop{background:var(--ac-color-scrim)}.dialog h2{margin-top:var(--ac-space-8);font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading)}.dialog p{margin-top:var(--ac-space-8);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.dialog-eyebrow{align-items:center;gap:var(--ac-space-8);padding:var(--ac-space-4) var(--ac-space-8);border-radius:var(--ac-radius-pill);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);font-weight:var(--ac-weight-semibold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.dialog-eyebrow--danger{border:var(--ac-border-hairline) solid var(--ac-color-danger);color:var(--ac-color-danger)}.dialog-eyebrow--warning{border:var(--ac-border-hairline) solid var(--ac-color-warning);color:var(--ac-color-warning)}.dialog-id code{font-family:var(--ac-font-mono);font-size:var(--ac-text-micro-size);overflow-wrap:anywhere}.dialog-actions{gap:var(--ac-space-12);margin-top:var(--ac-space-24);flex-direction:column;display:flex}.summary{margin-top:var(--ac-space-24);padding:var(--ac-space-16);border-radius:var(--ac-radius-default);background:var(--ac-color-surface-raised)}.summary h2{font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);font-weight:var(--ac-weight-semibold)}.summary p,.summary li{color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.summary ul{margin-top:var(--ac-space-8);padding-left:var(--ac-space-24)}.summary-window{margin-top:var(--ac-space-12)}@media (max-width:899px){.shell-topbar{height:var(--ac-shell-topbar-compacta)}.shell-topbar .rail-toggle{border:var(--ac-border-hairline) solid var(--ac-color-control-border);color:var(--ac-color-text);display:grid}.shell-topbar-end .shell-panel-anchor{display:none}.shell-context{min-width:0}.shell-context-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail.rail--open{z-index:6;width:280px;height:100vh;display:flex;position:fixed;top:0;left:0}.rail--open .rail-label{opacity:1;display:inline}.rail--open .rail-head{justify-content:space-between;align-items:center;gap:var(--ac-space-12);margin-bottom:var(--ac-space-12);display:flex}.rail--open .rail-title{font-family:var(--ac-font-display);font-size:var(--ac-text-small-size);font-weight:600;line-height:var(--ac-text-small-leading);color:var(--ac-color-text)}.rail--open .rail-pin{display:none}.account-panels{gap:var(--ac-space-4);margin-top:var(--ac-space-12);padding-top:var(--ac-space-12);border-top:var(--ac-border-hairline) solid var(--ac-color-line);flex-direction:column;display:flex}.account-back{margin-bottom:var(--ac-space-8);display:block}.rail--open .rail-org{padding-top:var(--ac-space-12);border-top:var(--ac-border-hairline) solid var(--ac-color-line);font-size:var(--ac-text-micro-size);line-height:var(--ac-text-micro-leading);color:var(--ac-color-text-muted);margin:auto 0 0}.rail--open .rail-close{align-items:center;gap:var(--ac-space-8);padding:var(--ac-space-8);color:var(--ac-color-text);font-family:var(--ac-font-sans);font-size:var(--ac-text-small-size);cursor:pointer;background:0 0;border:0;display:inline-flex}.rail-scrim{z-index:4;background:var(--ac-color-scrim);border:0;font-size:0;display:block;position:fixed;inset:0}}@media (min-width:900px){.shell-body{grid-template-columns:var(--ac-shell-rail) minmax(0, 1fr);display:grid}.shell-body:has(.rail--pinned){grid-template-columns:var(--ac-shell-rail-open) minmax(0, 1fr)}.rail{display:flex}.shell-topbar{padding-inline:var(--ac-space-24)}.settings{flex-direction:row;align-items:flex-start}.submenu{top:var(--ac-space-64);z-index:1;background:var(--ac-color-bg);border-bottom:0;flex:none;align-self:flex-start;width:244px;position:sticky}.submenu-list{gap:var(--ac-space-4);padding:var(--ac-space-32) var(--ac-space-24) var(--ac-space-32) var(--ac-space-16);flex-direction:column;overflow-x:visible}.submenu-item{width:100%}.submenu-item[aria-current=page]{background:var(--ac-color-surface);box-shadow:inset 2px 0 0 var(--ac-color-action)}.submenu-com-antes:before,.submenu-com-depois:after{content:none}.settings-content{border-left:var(--ac-border-hairline) solid var(--ac-color-line)}.area-context{padding:var(--ac-space-32) var(--ac-space-32) 0}.page{padding:var(--ac-space-32) var(--ac-space-32) var(--ac-space-64)}.settings-content .page{padding-top:var(--ac-space-12)}.dialog-actions{flex-flow:wrap;justify-content:flex-end}.dialog-actions .action-primary,.dialog-actions .action-secondary,.dialog-actions .action-danger{width:auto}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:960px){.binding-table-wrap{display:block}.binding-list{display:none}}@media (pointer:coarse){.action-primary,.action-secondary,.action-danger,.action-ghost,.action-inline,.action-back,.account-exit-action,.submenu-item,.binding .action-ghost{min-height:var(--ac-control-lg);margin-block:var(--ac-space-4)}.icon-button,.account-button{width:var(--ac-control-lg);height:var(--ac-control-lg);margin-block:var(--ac-space-4)}.field input:not([type=checkbox],[type=radio],[type=hidden]),.field select,.field textarea{min-height:var(--ac-control-lg)}.field textarea{min-height:calc(var(--ac-control-lg) * 2)}}.entry{--ac-entry-art:url(/grafismo/acesso-dark.png);--ac-entry-veil:linear-gradient(180deg, color-mix(in srgb, var(--ac-color-bg) 28%, transparent) 0%, color-mix(in srgb, var(--ac-color-bg) 80%, transparent) 38%, var(--ac-color-bg) 66%);background-color:var(--ac-color-bg);background-image:var(--ac-entry-veil), var(--ac-entry-art);background-position:0;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100vh;display:flex}@media (prefers-color-scheme:light){.entry{--ac-entry-art:url(/grafismo/acesso-light.png)}}.entry-aside{display:none}.entry-stage{min-height:0;padding-top:var(--ac-space-96);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.entry-form{width:100%;padding:var(--ac-space-16) var(--ac-space-16) var(--ac-space-24);border-top:var(--ac-border-hairline) solid var(--ac-color-line-strong);border-radius:var(--ac-radius-institutional) var(--ac-radius-institutional) 0 0;background:var(--ac-color-surface);box-shadow:var(--ac-elevation-rise)}.entry-form-inner{width:100%;max-width:448px;margin-inline:auto}.entry-lockup{width:auto;height:var(--ac-space-24);margin-bottom:var(--ac-space-16);display:block}.entry-form h1{font-size:var(--ac-text-h3-size);line-height:var(--ac-text-h3-leading)}.entry-form .action-primary{min-height:var(--ac-control-lg)}.entry-form .access-actions{margin-top:var(--ac-space-16)}.entry-signature{margin-top:var(--ac-space-12);color:var(--ac-color-text-muted);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading)}.entry-sobrelinha{color:var(--ac-color-link);font-family:var(--ac-font-mono);font-size:var(--ac-text-small-size);line-height:var(--ac-text-small-leading);letter-spacing:.14em;text-transform:uppercase}.entry-title{margin-top:var(--ac-space-12);font-family:var(--ac-font-display);font-size:var(--ac-text-institutional-size);line-height:var(--ac-text-institutional-leading);font-weight:var(--ac-weight-regular)}.entry-lead{margin-top:var(--ac-space-12);color:var(--ac-color-text-muted);font-size:var(--ac-text-reading-size);line-height:var(--ac-text-reading-leading)}.entry-signature--institucional{font-size:var(--ac-text-body-size);line-height:var(--ac-text-body-leading)}@media (min-width:1024px){.entry{--ac-entry-veil:linear-gradient(90deg, color-mix(in srgb, var(--ac-color-bg) 30%, transparent) 0%, color-mix(in srgb, var(--ac-color-bg) 62%, transparent) 34%, color-mix(in srgb, var(--ac-color-bg) 94%, transparent) 78%, var(--ac-color-bg) 100%);grid-template-columns:1fr clamp(440px,44%,520px);align-items:stretch;display:grid}.entry-aside{min-width:0;padding:var(--ac-space-48);align-items:center;display:flex}.entry-pitch{max-width:46ch}.entry-stage{padding:var(--ac-space-48) var(--ac-space-32);border-inline-start:var(--ac-border-hairline) solid var(--ac-color-line-strong);background:var(--ac-color-surface);justify-content:center;overflow-y:auto}.entry-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.entry-lockup{margin-bottom:var(--ac-space-24)}.entry-form h1{font-size:var(--ac-text-h2-size);line-height:var(--ac-text-h2-leading)}}.base-cabecalho{gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.base-metrica{font-family:var(--ac-font-display);margin:0;font-size:24px;font-weight:600;line-height:28px}.base-table{border-collapse:collapse;inline-size:100%}.base-table caption{color:var(--ac-color-text-muted);text-align:start;margin-block-end:var(--space-2);font-size:14px;line-height:20px}.base-table th{border-block-end:1px solid var(--ac-color-border);color:var(--ac-color-text-muted);letter-spacing:.08em;padding:var(--space-2);text-align:start;text-transform:uppercase;font-size:11px;font-weight:600}.base-table td{border-block-end:1px solid var(--ac-color-border);padding:var(--space-3) var(--space-2);vertical-align:top}.base-table td>*+*{margin-block-start:var(--space-1);display:block}.base-estagio{color:var(--ac-color-text-muted);font-size:14px;line-height:20px}.base-vazio{color:var(--ac-color-text-muted);font-style:italic}.base-grupo-irmao>td:first-child{padding-inline-start:var(--space-5)}.base-grupo-nota td{color:var(--ac-color-text-muted);font-size:14px;line-height:20px}.base-campos{gap:var(--space-3);margin:0;display:grid}.base-campo dt{color:var(--ac-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.base-campo dd{margin:0}.base-contatos,.base-irmaos{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.base-contatos li,.base-irmaos li{border:1px solid var(--ac-color-control-border);gap:var(--space-1);padding:var(--space-3);border-radius:6px;display:grid}.base-contato-nome{font-weight:600}@media (max-width:959px){.base-table,.base-table tbody,.base-table tr,.base-table td{display:block}.base-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.base-table tbody{border:1px solid var(--ac-color-control-border);padding:var(--space-3);border-radius:10px;margin-block-end:var(--space-3)}.base-table td{gap:var(--space-1);padding:var(--space-1) 0;border-block-end:0;grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.base-table td:before{color:var(--ac-color-text-muted);content:attr(data-rotulo);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.base-grupo-irmao>td:first-child{padding-inline-start:0}.base-grupo-irmao{border-block-start:1px solid var(--ac-color-border);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}}.base-acoes{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.base-subtitulo{margin-block:var(--space-4) var(--space-2);font-size:14px;font-weight:600;line-height:20px}
