: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-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:26px;--ac-text-h2-leading:32px;--ac-text-h3-size:19px;--ac-text-h3-leading:26px;--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;--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:8px;--ac-radius-default:10px;--ac-radius-panel:14px;--ac-radius-institutional:18px;--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-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}}@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}}.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;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-24);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:48px;padding:var(--ac-space-12) var(--ac-space-24);border-radius:var(--ac-radius-control);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-48);height:var(--ac-space-48);border:var(--ac-border-hairline) solid var(--ac-color-control-border);border-radius:var(--ac-radius-control);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}}
