/* JUREGO 0.10.0 — Departamento Vivo da Plataforma Sirius */
[data-jurego-app],
[data-jurego-app] * { box-sizing: border-box; }

.jurego-public-body {
  color: var(--sirius-parchment-100, #ebe2d3);
  background: var(--sirius-ink-950, #100e0e);
}

[data-jurego-app] {
  --jurego-font-family: "Times New Roman", Times, serif;
  width: 100%;
  min-width: 0;
  margin: 0;
  color: var(--sirius-parchment-100, #ebe2d3);
  font-family: var(--jurego-font-family);
  font-size: 16px;
  line-height: 1.6;
}

.jurego-public-shell {
  min-height: 72vh;
  padding: clamp(18px, 3vw, 42px) max(18px, calc((100vw - 1320px) / 2));
  background:
    radial-gradient(circle at 12% 8%, rgba(136, 78, 81, .12), transparent 27rem),
    radial-gradient(circle at 88% 22%, rgba(154, 120, 63, .09), transparent 31rem),
    linear-gradient(180deg, #0e0d0d 0%, #151211 48%, #0f0d0d 100%);
}

.jurego-embedded-root { padding: 0; background: transparent; }

[data-jurego-app] a { color: inherit; text-decoration: none; }
[data-jurego-app] h1,
[data-jurego-app] h2,
[data-jurego-app] h3,
[data-jurego-app] p { margin-top: 0; }
[data-jurego-app] h1,
[data-jurego-app] h2,
[data-jurego-app] h3 { color: var(--sirius-parchment-50, #f4efe5); }
[data-jurego-app] h1,
[data-jurego-app] h2 { font-family: var(--jurego-font-family); }
[data-jurego-app] h1 { font-size: clamp(30px, 4vw, 50px); line-height: 1.08; letter-spacing: -.025em; }
[data-jurego-app] h2 { font-size: clamp(22px, 3vw, 32px); line-height: 1.18; letter-spacing: -.018em; }
[data-jurego-app] h3 { font-size: clamp(18px, 2vw, 22px); line-height: 1.28; }
[data-jurego-app] code { overflow-wrap: anywhere; color: var(--sirius-gold-300, #d2b77b); }
[data-jurego-app] .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.jurego-kicker,
.jurego-eyebrow {
  margin: 0 0 10px;
  color: var(--sirius-gold-300, #d2b77b);
  font-size:12px;
  font-weight: 850;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.jurego-button {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 19px;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 999px;
  color: var(--sirius-parchment-100, #ebe2d3);
  background: rgba(210, 183, 123, .045);
  font: 750 14px/1 var(--jurego-font-family);
  cursor: pointer;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.jurego-button:hover { color: var(--sirius-parchment-50, #f4efe5); background: rgba(210, 183, 123, .1); transform: translateY(-1px); }
.jurego-button:focus-visible,
.jurego-card-link:focus-visible,
.jurego-text-link:focus-visible,
.jurego-portal-nav a:focus-visible,
.jurego-workflow__steps button:focus-visible { outline: 3px solid rgba(210, 183, 123, .38); outline-offset: 3px; }
.jurego-button--primary,
.jurego-button-primary,
.jurego-public-form .jurego-button:not(.jurego-button-secondary) {
  color: #171210;
  border-color: rgba(229, 211, 168, .28);
  background: linear-gradient(135deg, #d8c28d, #b8975c);
  box-shadow: 0 9px 24px rgba(154, 120, 63, .2);
}
.jurego-button--primary:hover,
.jurego-button-primary:hover,
.jurego-public-form .jurego-button:not(.jurego-button-secondary):hover { color: #171210; background: linear-gradient(135deg, #e5d3a8, #c5a466); box-shadow: 0 12px 32px rgba(154, 120, 63, .3); }
.jurego-button--ghost,
.jurego-button-secondary { color: var(--sirius-parchment-100, #ebe2d3); background: rgba(210, 183, 123, .04); }
.jurego-button[disabled] { opacity: .58; cursor: wait; transform: none; }
.jurego-text-link,
.jurego-card-link { display: inline-flex; align-items: center; gap: 8px; color: var(--sirius-gold-300, #d2b77b); font-weight: 800; }
.jurego-card-link { margin-top: auto; padding-top: 16px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-text-button { padding: 0; border: 0; color: var(--sirius-gold-300, #d2b77b); background: transparent; font: 750 13px var(--jurego-font-family); cursor: pointer; }

/* Navegação interna */
.jurego-portal-nav {
  position: relative;
  z-index: 4;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  width: 100%;
  margin: 0 0 22px;
  padding: 10px 12px;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 20px;
  background: rgba(10, 9, 9, .76);
  box-shadow: var(--sirius-shadow-soft, 0 18px 55px rgba(0, 0, 0, .28));
  backdrop-filter: blur(18px);
}
.jurego-portal-brand { display: flex; align-items: center; gap: 10px; min-width: max-content; }
.jurego-portal-brand__seal { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: radial-gradient(circle, rgba(210, 183, 123, .12), transparent 70%); font: 700 21px var(--jurego-font-family); }
.jurego-portal-brand strong,
.jurego-portal-brand small { display: block; }
.jurego-portal-brand strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; letter-spacing: .12em; }
.jurego-portal-brand small { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-portal-nav__links { display: flex; align-items: center; justify-content: center; gap: 4px; min-width: 0; }
.jurego-portal-nav__links a { display: inline-flex; min-height: 40px; align-items: center; gap: 8px; padding: 0 13px; border-radius: 999px; color: var(--sirius-parchment-200, #d8cab7); font-size: 13px; font-weight: 750; white-space: nowrap; }
.jurego-portal-nav__links a > span { display: grid; min-width: 22px; height: 22px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-portal-nav__links a:hover,
.jurego-portal-nav__links a[aria-current="page"] { color: var(--sirius-parchment-50, #f4efe5); background: rgba(210, 183, 123, .1); }
.jurego-portal-nav__account { display: flex; align-items: center; gap: 8px; padding-right: 6px; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; white-space: nowrap; }
.jurego-presence-dot { width: 9px; height: 9px; border-radius: 50%; background: #6f9c7d; box-shadow: 0 0 0 4px rgba(111, 156, 125, .12); }

/* Átrio */
.jurego-portal-hero,
.jurego-page-hero,
.jurego-service-hero,
.jurego-protocol-hero,
.jurego-module-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: var(--sirius-radius-xl, 34px);
  background:
    linear-gradient(120deg, rgba(111, 55, 60, .34), rgba(23, 20, 20, .96) 48%, rgba(154, 120, 63, .15)),
    var(--sirius-ink-900, #171414);
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
}
.jurego-portal-hero::after,
.jurego-page-hero::after,
.jurego-service-hero::after,
.jurego-protocol-hero::after,
.jurego-module-hero::after { content: ""; position: absolute; width: 45rem; height: 45rem; right: -24rem; bottom: -36rem; border: 1px solid rgba(210, 183, 123, .14); border-radius: 50%; pointer-events: none; }
.jurego-portal-hero { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(220px, .65fr); align-items: center; gap: 40px; padding: clamp(34px, 6vw, 78px); }
.jurego-portal-hero__copy { position: relative; z-index: 1; max-width: 820px; }
.jurego-portal-hero__copy > p:not(.jurego-kicker) { max-width: 760px; color: var(--sirius-parchment-200, #d8cab7); font-size: clamp(16px, 2vw, 19px); }
.jurego-portal-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.jurego-portal-hero__seal { position: relative; z-index: 1; display: grid; place-items: center; justify-self: end; width: min(260px, 23vw); aspect-ratio: 1; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; background: radial-gradient(circle, rgba(210, 183, 123, .14), rgba(10, 9, 9, .22) 55%, transparent 56%); box-shadow: inset 0 0 0 18px rgba(210, 183, 123, .025); }
.jurego-portal-hero__seal span { color: var(--sirius-gold-300, #d2b77b); font: 700 clamp(70px, 10vw, 116px) var(--jurego-font-family); line-height: 1; }
.jurego-portal-hero__seal small { position: absolute; bottom: 20%; max-width: 160px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .11em; text-align: center; }

.jurego-callout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  margin: 22px 0;
  padding: 25px 28px;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: var(--sirius-radius-lg, 25px);
  background: linear-gradient(135deg, rgba(210, 183, 123, .08), rgba(255, 250, 240, .025));
}
.jurego-callout h2 { margin-bottom: 7px; font-size: clamp(23px, 3vw, 31px); }
.jurego-callout p { margin-bottom: 0; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-callout--login { border-color: rgba(136, 78, 81, .4); background: linear-gradient(135deg, rgba(136, 78, 81, .14), rgba(255, 250, 240, .02)); }

.jurego-dashboard-grid { display: grid; gap: 20px; margin-top: 22px; }
.jurego-dashboard-grid--identity { grid-template-columns: minmax(0, 1.25fr) minmax(390px, .75fr); }
.jurego-dashboard-grid--activity { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.jurego-dashboard-grid--documents { grid-template-columns: minmax(360px, .75fr) minmax(0, 1.25fr); }
.jurego-identity-panel,
.jurego-panel,
.jurego-service-card,
.jurego-module-card,
.jurego-protocol-board,
.jurego-service-preflight article,
.jurego-protocol-facts,
.jurego-boundary-grid article,
.jurego-module-items article {
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: var(--sirius-radius-lg, 25px);
  background: linear-gradient(145deg, rgba(255, 250, 240, .055), rgba(255, 250, 240, .018));
  box-shadow: var(--sirius-shadow-soft, 0 18px 55px rgba(0, 0, 0, .28));
}
.jurego-identity-panel,
.jurego-panel { padding: clamp(22px, 3vw, 34px); }
.jurego-identity-panel__top { display: flex; justify-content: space-between; gap: 20px; }
.jurego-identity-panel__top h2 { margin-bottom: 4px; }
.jurego-identity-panel__top p { color: var(--sirius-parchment-300, #c2b097); }
.jurego-identity-panel__status { display: inline-flex; align-self: flex-start; min-height: 32px; align-items: center; padding: 0 12px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-200, #d8cab7); font-size:12px; font-weight: 800; white-space: nowrap; }
.jurego-identity-panel__status.is-ready { border-color: rgba(111, 156, 125, .35); background: rgba(111, 156, 125, .08); }
.jurego-identity-panel__status.is-pending { border-color: rgba(210, 183, 123, .28); background: rgba(210, 183, 123, .06); }
.jurego-identity-facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 24px 0 17px; }
.jurego-identity-facts div { padding: 14px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(255, 250, 240, .025); }
.jurego-identity-facts dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.jurego-identity-facts dd { margin: 5px 0 0; color: var(--sirius-parchment-50, #f4efe5); font-weight: 750; }
.jurego-contract-note { margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-metric-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.jurego-metric-card { display: flex; min-height: 142px; flex-direction: column; justify-content: space-between; padding: 20px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 19px; background: linear-gradient(145deg, rgba(255, 250, 240, .045), rgba(255, 250, 240, .012)); transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.jurego-metric-card:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .06); transform: translateY(-2px); }
.jurego-metric-card span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.jurego-metric-card strong { color: var(--sirius-parchment-50, #f4efe5); font: 700 38px var(--jurego-font-family); }
.jurego-metric-card small { color: var(--sirius-gold-300, #d2b77b); }

.jurego-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin: clamp(48px, 7vw, 76px) 0 20px; }
.jurego-section-heading h2 { margin-bottom: 8px; }
.jurego-section-heading p:not(.jurego-kicker) { max-width: 780px; margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-service-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.jurego-service-card { display: flex; min-height: 330px; flex-direction: column; padding: 24px; transition: border-color .18s ease, transform .18s ease, background .18s ease; }
.jurego-service-card:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); transform: translateY(-3px); background: linear-gradient(145deg, rgba(210, 183, 123, .075), rgba(255, 250, 240, .02)); }
.jurego-service-card.is-preparing { opacity: .78; }
.jurego-service-card.is-restricted { border-color: rgba(136, 78, 81, .32); background: linear-gradient(145deg, rgba(136, 78, 81, .075), rgba(255, 250, 240, .016)); }
.jurego-service-card__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 24px; }
.jurego-service-code { display: inline-flex; min-height: 30px; align-items: center; padding: 0 10px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 999px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; letter-spacing: .08em; }
.jurego-privacy-pill,
.jurego-availability-dot { display: inline-flex; align-items: center; gap: 6px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }
.jurego-availability-dot i { width: 7px; height: 7px; border-radius: 50%; background: var(--sirius-gold-400, #b8975c); }
.is-available .jurego-availability-dot i { background: #73957e; box-shadow: 0 0 0 4px rgba(115, 149, 126, .1); }
.jurego-service-card h3 { margin-bottom: 10px; font-size: 21px; }
.jurego-service-card > p { flex: 1; color: var(--sirius-parchment-300, #c2b097); }
.jurego-service-card__meta { display: grid; gap: 6px; margin-top: 8px; color: var(--sirius-parchment-200, #d8cab7); font-size: 12px; }
.jurego-service-card__meta span::before { content: "·"; margin-right: 8px; color: var(--sirius-gold-400, #b8975c); }
.jurego-service-card dl { display: grid; gap: 8px; margin: 12px 0 0; }
.jurego-service-card dl div { display: grid; grid-template-columns: 80px 1fr; gap: 10px; }
.jurego-service-card dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-service-card dd { margin: 0; color: var(--sirius-parchment-200, #d8cab7); font-size: 12px; }

.jurego-panel__head { display: flex; align-items: start; justify-content: space-between; gap: 18px; margin-bottom: 20px; }
.jurego-panel__head h2 { margin-bottom: 0; font-size: 27px; }
.jurego-panel__head > a,
.jurego-panel__head > span { color: var(--sirius-gold-300, #d2b77b); font-size: 12px; font-weight: 800; }
.jurego-record-list { display: grid; gap: 8px; }
.jurego-record-row { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 13px; border: 1px solid transparent; border-radius: 14px; background: rgba(255, 250, 240, .025); }
a.jurego-record-row:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .05); }
.jurego-record-row__symbol { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 12px; color: var(--sirius-gold-300, #d2b77b); font: 700 16px var(--jurego-font-family); }
.jurego-record-row strong,
.jurego-record-row small { display: block; }
.jurego-record-row strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-record-row small { margin-top: 3px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-status-chip { display: inline-flex; min-height: 29px; align-items: center; justify-content: center; padding: 0 10px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-200, #d8cab7); background: rgba(255, 250, 240, .03); font-size:12px; font-weight: 850; white-space: nowrap; }
.jurego-status-chip.is-regular,
.jurego-status-chip.is-valid,
.jurego-status-chip.is-issued,
.jurego-status-chip.is-account_created { border-color: rgba(111, 156, 125, .34); color: #b9d0c0; background: rgba(111, 156, 125, .08); }
.jurego-status-chip.is-awaiting_documents,
.jurego-status-chip.is-awaiting_information,
.jurego-status-chip.is-expiring,
.jurego-status-chip.is-pending { border-color: rgba(210, 183, 123, .35); color: var(--sirius-gold-300, #d2b77b); background: rgba(210, 183, 123, .08); }
.jurego-status-chip.is-irregular,
.jurego-status-chip.is-revoked,
.jurego-status-chip.is-expired,
.jurego-status-chip.is-declined { border-color: rgba(136, 78, 81, .5); color: #d2a7a9; background: rgba(136, 78, 81, .12); }
.jurego-empty-state { display: grid; min-height: 230px; place-items: center; align-content: center; padding: 28px; text-align: center; }
.jurego-empty-state > span { display: grid; width: 54px; height: 54px; place-items: center; margin-bottom: 14px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size: 24px; }
.jurego-empty-state h2,
.jurego-empty-state h3 { margin-bottom: 6px; }
.jurego-empty-state p { max-width: 560px; color: var(--sirius-parchment-300, #c2b097); }
.jurego-empty-state--compact { min-height: 180px; }

.jurego-cic-preview { position: relative; display: grid; grid-template-columns: 100px 1fr; gap: 20px; min-height: 290px; padding: 27px; overflow: hidden; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: var(--sirius-radius-lg, 25px); background: linear-gradient(135deg, rgba(111, 55, 60, .26), rgba(23, 20, 20, .98) 54%, rgba(154, 120, 63, .16)); box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46)); }
.jurego-cic-preview > a { position: absolute; inset: 0; z-index: 2; }
.jurego-cic-preview__mark { display: flex; align-items: center; justify-content: center; flex-direction: column; border-right: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); color: var(--sirius-gold-300, #d2b77b); }
.jurego-cic-preview__mark span { font: 700 25px var(--jurego-font-family); }
.jurego-cic-preview__mark small { max-width: 60px; margin-top: 10px; font-size:12px; letter-spacing: .12em; text-align: center; }
.jurego-cic-preview__body { align-self: center; }
.jurego-cic-preview__body h2 { margin-bottom: 4px; font-size: 30px; }
.jurego-cic-preview__body > p:not(.jurego-kicker) { color: var(--sirius-parchment-200, #d8cab7); }
.jurego-cic-preview__body > div { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.jurego-cic-preview__body > div span { padding: 7px 10px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-document-mini-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.jurego-document-mini-grid article { padding: 16px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 15px; background: rgba(255, 250, 240, .025); }
.jurego-document-mini-grid article > span { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; letter-spacing: .08em; }
.jurego-document-mini-grid h3 { margin: 10px 0 5px; font-size: 15px; }
.jurego-document-mini-grid p { margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }

.jurego-module-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.jurego-module-card { display: grid; grid-template-columns: 46px minmax(0, 1fr); gap: 13px; min-height: 165px; align-content: start; padding: 18px; transition: transform .18s ease, border-color .18s ease; }
.jurego-module-card:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); transform: translateY(-2px); }
.jurego-module-card.is-restricted { opacity: .7; }
.jurego-module-card__symbol { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; }
.jurego-module-card strong,
.jurego-module-card small { display: block; }
.jurego-module-card strong { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-module-card small { display: -webkit-box; margin-top: 7px; overflow: hidden; color: var(--sirius-parchment-300, #c2b097); font-size:12px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.jurego-module-card__access { grid-column: 1 / -1; align-self: end; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 800; }
.jurego-institution-explainer { display: grid; grid-template-columns: minmax(250px, .65fr) minmax(0, 1.35fr); gap: 40px; margin: clamp(52px, 8vw, 86px) 0 18px; padding: clamp(28px, 5vw, 52px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: var(--sirius-radius-xl, 34px); background: linear-gradient(145deg, rgba(255, 250, 240, .045), rgba(255, 250, 240, .012)); }
.jurego-institution-explainer ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 0; padding: 0; list-style: none; }
.jurego-institution-explainer li { display: grid; grid-template-columns: 34px 1fr; gap: 12px; }
.jurego-institution-explainer li > span { display: grid; width: 32px; height: 32px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-weight: 900; }
.jurego-institution-explainer strong { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-institution-explainer p { margin: 5px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }

/* Páginas internas */
.jurego-page-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(180px, .28fr); align-items: center; gap: 36px; padding: clamp(34px, 5vw, 60px); }
.jurego-page-hero > div:first-child { position: relative; z-index: 1; max-width: 890px; }
.jurego-page-hero > div:first-child > p:not(.jurego-kicker) { color: var(--sirius-parchment-200, #d8cab7); font-size: 17px; }
.jurego-page-hero__aside { position: relative; z-index: 1; display: grid; justify-items: center; align-content: center; min-height: 150px; padding: 20px; border-left: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); text-align: center; }
.jurego-page-hero__aside strong { color: var(--sirius-parchment-50, #f4efe5); font: 700 clamp(34px, 5vw, 56px) var(--jurego-font-family); }
.jurego-page-hero__aside span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.jurego-breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 18px; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-breadcrumbs a { color: var(--sirius-gold-300, #d2b77b); }

.jurego-service-toolbar { position: sticky; top: 10px; z-index: 3; display: grid; grid-template-columns: minmax(260px, .55fr) minmax(0, 1.45fr); align-items: center; gap: 16px; margin: 22px 0 32px; padding: 12px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 18px; background: rgba(10, 9, 9, .9); backdrop-filter: blur(18px); }
.jurego-search-field input { width: 100%; min-height: 44px; padding: 0 15px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-50, #f4efe5); background: rgba(255, 250, 240, .04); font: 14px var(--jurego-font-family); }
.jurego-search-field input::placeholder { color: var(--sirius-parchment-300, #c2b097); }
.jurego-search-field input:focus { outline: 3px solid rgba(210, 183, 123, .18); border-color: var(--sirius-gold-300, #d2b77b); }
.jurego-family-filter { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: thin; }
.jurego-family-filter button { min-height: 38px; padding: 0 13px; border: 1px solid transparent; border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); background: transparent; font: 700 12px var(--jurego-font-family); white-space: nowrap; cursor: pointer; }
.jurego-family-filter button:hover,
.jurego-family-filter button.is-active { color: var(--sirius-parchment-50, #f4efe5); border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .08); }
.jurego-service-family { margin-bottom: 48px; }
.jurego-service-family > header { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; align-items: center; gap: 14px; margin-bottom: 16px; }
.jurego-family-symbol { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-weight: 900; }
.jurego-service-family > header h2 { margin-bottom: 2px; font-size: 28px; }
.jurego-service-family > header p { margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); font-size: 13px; }
.jurego-service-family > header > strong { color: var(--sirius-parchment-300, #c2b097); font: 700 27px var(--jurego-font-family); }

.jurego-service-hero { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(260px, .55fr); gap: 32px; padding: clamp(32px, 5vw, 58px); }
.jurego-service-hero__main { position: relative; z-index: 1; }
.jurego-service-hero__main > p:not(.jurego-kicker) { max-width: 760px; color: var(--sirius-parchment-200, #d8cab7); font-size: 17px; }
.jurego-service-hero__badges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.jurego-service-hero__badges span { padding: 7px 10px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 750; }
.jurego-service-hero__status { position: relative; z-index: 1; align-self: center; padding: 24px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 20px; background: rgba(10, 9, 9, .32); }
.jurego-service-hero__status > span { display: grid; width: 40px; height: 40px; place-items: center; margin-bottom: 14px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); }
.jurego-service-hero__status.is-restricted { border-color: rgba(136, 78, 81, .42); background: rgba(111, 55, 60, .12); }
.jurego-service-hero__status.is-restricted > span { border-color: rgba(136, 78, 81, .52); color: var(--sirius-parchment-100, #ebe2d3); }
.jurego-service-hero__status strong { display: block; color: var(--sirius-parchment-50, #f4efe5); }
.jurego-service-hero__status p { margin: 7px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-service-preflight { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 20px 0 44px; }
.jurego-service-preflight article { padding: 23px; }
.jurego-service-preflight h2 { font-size: 23px; }
.jurego-service-preflight p,
.jurego-service-preflight li { color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-service-preflight ul { margin: 0; padding-left: 18px; }
.jurego-service-preflight li + li { margin-top: 7px; }
.jurego-service-workspace { margin-top: 44px; }
.jurego-workspace-intro { max-width: 760px; margin-bottom: 18px; }
.jurego-workspace-intro p:not(.jurego-kicker) { color: var(--sirius-parchment-300, #c2b097); }

/* Central de protocolos */
.jurego-protocol-board { margin-top: 22px; padding: clamp(20px, 3vw, 30px); }
.jurego-protocol-board__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.jurego-protocol-board__head h2 { margin-bottom: 3px; }
.jurego-protocol-board__head p { margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-protocol-board__head .jurego-search-field { width: min(390px, 100%); }
.jurego-protocol-list { display: grid; gap: 8px; }
.jurego-protocol-item { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto auto 24px; align-items: center; gap: 13px; padding: 14px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 15px; background: rgba(255, 250, 240, .02); transition: border-color .18s ease, background .18s ease, transform .18s ease; }
.jurego-protocol-item:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .05); transform: translateX(2px); }
.jurego-protocol-item__mark { display: grid; width: 40px; height: 40px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 12px; color: var(--sirius-gold-300, #d2b77b); font: 700 17px var(--jurego-font-family); }
.jurego-protocol-item__main strong,
.jurego-protocol-item__main small { display: block; }
.jurego-protocol-item__main strong { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-protocol-item__main small { margin-top: 4px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-protocol-item__time { color: var(--sirius-parchment-300, #c2b097); font-size:12px; white-space: nowrap; }
.jurego-protocol-item__arrow { color: var(--sirius-gold-300, #d2b77b); }
.jurego-protocol-hero { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: clamp(30px, 5vw, 50px); }
.jurego-protocol-hero > div { position: relative; z-index: 1; }
.jurego-protocol-hero h1 { margin-bottom: 8px; }
.jurego-protocol-hero p:not(.jurego-kicker) { margin-bottom: 0; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-protocol-hero > .jurego-status-chip { position: relative; z-index: 1; min-height: 38px; padding: 0 15px; }
.jurego-protocol-facts { margin: 18px 0; padding: 20px; }
.jurego-protocol-facts dl { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0; }
.jurego-protocol-facts dl div { padding: 12px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 12px; }
.jurego-protocol-facts dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; text-transform: uppercase; letter-spacing: .07em; }
.jurego-protocol-facts dd { margin: 5px 0 0; color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-timeline { margin: 0; padding: 0; list-style: none; }
.jurego-timeline li { position: relative; display: grid; grid-template-columns: 26px 1fr; gap: 14px; padding-bottom: 25px; }
.jurego-timeline li:not(:last-child)::before { content: ""; position: absolute; top: 19px; bottom: 0; left: 12px; width: 1px; background: var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-timeline__dot { position: relative; z-index: 1; width: 25px; height: 25px; border: 2px solid var(--sirius-gold-400, #b8975c); border-radius: 50%; background: var(--sirius-ink-900, #171414); box-shadow: 0 0 0 5px rgba(210, 183, 123, .07); }
.jurego-timeline__content { padding: 0 0 0 2px; }
.jurego-timeline__content > div { display: flex; justify-content: space-between; gap: 18px; }
.jurego-timeline__content strong { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-timeline__content time { color: var(--sirius-parchment-300, #c2b097); font-size:12px; white-space: nowrap; }
.jurego-timeline__content p { margin: 6px 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-chain-state { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-chain-state.is-valid { color: #a9c5b2; }
.jurego-chain-state.is-invalid { color: #d0a3a4; }

/* Cofre */
.jurego-vault-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 22px; }
.jurego-document-card { position: relative; min-height: 410px; overflow: hidden; padding: 25px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: var(--sirius-radius-lg, 25px); background: linear-gradient(145deg, rgba(255, 250, 240, .06), rgba(255, 250, 240, .015)); box-shadow: var(--sirius-shadow-soft, 0 18px 55px rgba(0, 0, 0, .28)); }
.jurego-document-card::after { content: ""; position: absolute; width: 220px; height: 220px; right: -100px; bottom: -100px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; opacity: .55; }
.jurego-document-card__top { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.jurego-document-code { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; letter-spacing: .09em; }
.jurego-document-card__seal { display: grid; width: 76px; height: 76px; place-items: center; margin: 34px 0 22px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: radial-gradient(circle, rgba(210, 183, 123, .1), transparent 68%); font: 700 35px var(--jurego-font-family); }
.jurego-document-card h2 { position: relative; z-index: 1; margin-bottom: 8px; font-size: 25px; }
.jurego-document-card > p { position: relative; z-index: 1; color: var(--sirius-parchment-300, #c2b097); }
.jurego-document-card dl { position: relative; z-index: 1; display: grid; gap: 8px; margin: 20px 0; }
.jurego-document-card dl div { display: grid; grid-template-columns: 70px 1fr; gap: 9px; font-size:12px; }
.jurego-document-card dt { color: var(--sirius-parchment-300, #c2b097); }
.jurego-document-card dd { margin: 0; color: var(--sirius-parchment-100, #ebe2d3); }
.jurego-document-card__actions { position: relative; z-index: 2; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.jurego-document-memory { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }

/* C.I.C. */
.jurego-cic-status-dot { width: 14px; height: 14px; margin-bottom: 10px; border-radius: 50%; background: var(--sirius-gold-400, #b8975c); box-shadow: 0 0 0 7px rgba(210, 183, 123, .08); }
.jurego-cic-status-dot.is-valid,
.jurego-cic-status-dot.is-issued { background: #73957e; box-shadow: 0 0 0 7px rgba(115, 149, 126, .09); }
.jurego-cic-stage { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(290px, .45fr); gap: 20px; margin-top: 22px; }
.jurego-cic-card { position: relative; overflow: hidden; min-height: 500px; padding: clamp(25px, 4vw, 42px); border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 32px; background: linear-gradient(135deg, rgba(111, 55, 60, .34), rgba(17, 14, 14, .98) 52%, rgba(154, 120, 63, .19)); box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46)); }
.jurego-cic-card::before { content: ""; position: absolute; inset: 0; opacity: .42; background: repeating-linear-gradient(125deg, transparent 0 28px, rgba(210, 183, 123, .035) 29px 30px); pointer-events: none; }
.jurego-cic-card header,
.jurego-cic-card footer,
.jurego-cic-card__body { position: relative; z-index: 1; }
.jurego-cic-card header { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 22px; border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-cic-card header > div { display: flex; align-items: center; gap: 12px; }
.jurego-cic-card__crest { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font: 700 23px var(--jurego-font-family); }
.jurego-cic-card header strong,
.jurego-cic-card header small { display: block; }
.jurego-cic-card header strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; letter-spacing: .1em; }
.jurego-cic-card header small { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-cic-card header > span { color: var(--sirius-gold-300, #d2b77b); font: 700 25px var(--jurego-font-family); }
.jurego-cic-card__body { display: grid; grid-template-columns: 150px 1fr; gap: 28px; align-items: center; padding: 42px 0; }
.jurego-cic-card__portrait { display: grid; width: 150px; aspect-ratio: 4 / 5; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 24px; background: radial-gradient(circle, rgba(210, 183, 123, .13), rgba(10, 9, 9, .5)); }
.jurego-cic-card__portrait span { color: var(--sirius-gold-300, #d2b77b); font: 700 76px var(--jurego-font-family); }
.jurego-cic-card__identity > p { margin-bottom: 3px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; text-transform: uppercase; letter-spacing: .09em; }
.jurego-cic-card__identity h2 { margin-bottom: 24px; font-size: clamp(28px, 4vw, 46px); }
.jurego-cic-card__identity dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.jurego-cic-card__identity dl div { padding: 12px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 13px; background: rgba(255, 250, 240, .025); }
.jurego-cic-card__identity dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; text-transform: uppercase; }
.jurego-cic-card__identity dd { margin: 4px 0 0; color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; font-weight: 750; }
.jurego-cic-card footer { display: grid; grid-template-columns: 1fr 1fr auto; align-items: center; gap: 14px; padding-top: 20px; border-top: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-cic-card footer span,
.jurego-cic-card footer strong { display: block; }
.jurego-cic-card footer > div span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; text-transform: uppercase; }
.jurego-cic-card footer > div strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-cic-card__seal { display: grid !important; width: 48px; height: 48px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; }
.jurego-cic-sidebar { display: grid; gap: 12px; }
.jurego-cic-sidebar article { padding: 22px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 20px; background: linear-gradient(145deg, rgba(255, 250, 240, .045), rgba(255, 250, 240, .015)); }
.jurego-cic-sidebar h2 { font-size: 23px; }
.jurego-cic-sidebar p,
.jurego-cic-sidebar li { color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-cic-sidebar ul { margin: 0; padding-left: 18px; }
.jurego-cic-actions { display: flex; flex-direction: column; gap: 8px; }

/* Módulos */
.jurego-module-hero { display: grid; grid-template-columns: minmax(0, 1fr) 230px; gap: 30px; padding: clamp(32px, 5vw, 58px); }
.jurego-module-hero > div:first-child { position: relative; z-index: 1; }
.jurego-module-hero > div:first-child p:not(.jurego-kicker) { max-width: 800px; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-module-boundary { position: relative; z-index: 1; display: grid; align-content: center; padding: 20px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 18px; background: rgba(10, 9, 9, .3); }
.jurego-module-boundary span,
.jurego-module-boundary strong,
.jurego-module-boundary small { display: block; }
.jurego-module-boundary span { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; text-transform: uppercase; }
.jurego-module-boundary strong { margin: 8px 0; color: var(--sirius-parchment-50, #f4efe5); font-size: 17px; }
.jurego-module-boundary small { color: var(--sirius-parchment-300, #c2b097); }
.jurego-boundary-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0; }
.jurego-boundary-grid article { padding: 24px; }
.jurego-boundary-grid ul { margin: 0; padding-left: 18px; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-boundary-grid li + li { margin-top: 8px; }
.jurego-module-items { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.jurego-module-items article { padding: 23px; }
.jurego-module-items article > div { display: flex; justify-content: space-between; gap: 12px; }
.jurego-module-items time { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-module-items h2 { margin: 16px 0 8px; font-size: 24px; }
.jurego-module-items p { color: var(--sirius-parchment-300, #c2b097); }

/* Formulário nativo como jornada */
.jurego-workflow { display: grid; grid-template-columns: minmax(250px, 310px) minmax(0, 1fr); overflow: hidden; width: 100%; margin: 24px auto; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 28px; background: rgba(10, 9, 9, .48); box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46)); }
.jurego-workflow__rail { padding: clamp(22px, 3vw, 31px); border-right: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); background: linear-gradient(180deg, rgba(111, 55, 60, .13), rgba(10, 9, 9, .82)); }
.jurego-workflow__seal { display: grid; width: 58px; height: 58px; place-items: center; margin-bottom: 22px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: radial-gradient(circle, rgba(210, 183, 123, .12), transparent 70%); font: 700 28px var(--jurego-font-family); }
.jurego-workflow__rail h3 { margin-bottom: 20px; font: 700 24px/1.2 var(--jurego-font-family); }
.jurego-workflow__facts { display: grid; gap: 9px; margin: 0 0 24px; }
.jurego-workflow__facts div { padding-bottom: 9px; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-workflow__facts dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.jurego-workflow__facts dd { margin: 4px 0 0; color: var(--sirius-parchment-100, #ebe2d3); font-size:12px; }
.jurego-workflow__steps { display: grid; gap: 5px; margin: 0; padding: 0; list-style: none; }
.jurego-workflow__steps button { display: grid; grid-template-columns: 28px 1fr; width: 100%; align-items: center; gap: 9px; padding: 8px; border: 0; border-radius: 12px; color: var(--sirius-parchment-300, #c2b097); background: transparent; text-align: left; cursor: pointer; }
.jurego-workflow__steps button > span { display: grid; width: 26px; height: 26px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; font-size:12px; }
.jurego-workflow__steps button strong { color: inherit; font-size:12px; font-weight: 750; }
.jurego-workflow__steps li.is-current button { color: var(--sirius-parchment-50, #f4efe5); background: rgba(210, 183, 123, .09); }
.jurego-workflow__steps li.is-current button > span { border-color: var(--sirius-gold-300, #d2b77b); color: var(--sirius-gold-300, #d2b77b); }
.jurego-workflow__steps li.is-complete button > span { border-color: rgba(111, 156, 125, .38); color: #b8cec0; background: rgba(111, 156, 125, .08); }
.jurego-workflow__steps button:disabled { opacity: .45; cursor: not-allowed; }
.jurego-workflow__boundary { margin-top: 25px; padding: 14px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 13px; background: rgba(255, 250, 240, .025); }
.jurego-workflow__boundary strong { color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-workflow__boundary p { margin: 6px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-workflow__workspace { min-width: 0; padding: clamp(22px, 4vw, 44px); background: radial-gradient(circle at 95% 0, rgba(154, 120, 63, .08), transparent 24rem); }
.jurego-workflow__header { display: flex; align-items: start; justify-content: space-between; gap: 24px; padding-bottom: 23px; border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-workflow__header h2 { margin-bottom: 8px; font-size: clamp(30px, 4vw, 46px); }
.jurego-native-form__description { max-width: 760px; color: var(--sirius-parchment-300, #c2b097); }
.jurego-contract-strip { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 19px 0; padding: 14px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 15px; background: rgba(210, 183, 123, .055); }
.jurego-contract-strip > div { display: flex; align-items: center; gap: 11px; }
.jurego-contract-strip__mark { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; }
.jurego-contract-strip strong,
.jurego-contract-strip small { display: block; }
.jurego-contract-strip strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-contract-strip small { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-contract-strip dl { display: flex; gap: 16px; margin: 0; }
.jurego-contract-strip dl div { padding-left: 14px; border-left: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-contract-strip dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; text-transform: uppercase; }
.jurego-contract-strip dd { margin: 3px 0 0; color: var(--sirius-parchment-100, #ebe2d3); font-size:12px; }
.jurego-native-form__message,
.jurego-native-form-notice,
.jurego-alert { margin: 16px 0; padding: 14px 16px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 13px; color: var(--sirius-parchment-50, #f4efe5); background: rgba(210, 183, 123, .08); }
.jurego-native-form__message.is-error,
.jurego-alert-error { border-color: rgba(136, 78, 81, .55); background: rgba(136, 78, 81, .14); }
.jurego-alert-success { border-color: rgba(111, 156, 125, .4); background: rgba(111, 156, 125, .1); }
.jurego-workflow-progress { margin: 20px 0 10px; }
.jurego-workflow-progress > div:first-child { display: flex; justify-content: space-between; gap: 18px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-workflow-progress > div:first-child strong { color: var(--sirius-parchment-100, #ebe2d3); }
.jurego-workflow-progress > div:last-child { height: 7px; margin-top: 9px; overflow: hidden; border-radius: 999px; background: rgba(255, 250, 240, .06); }
.jurego-workflow-progress > div:last-child span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--sirius-gold-500, #9a783f), var(--sirius-gold-300, #d2b77b)); transition: width .25s ease; }
.jurego-workflow__draft { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 18px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-workflow-step { padding: 23px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 20px; background: linear-gradient(145deg, rgba(255, 250, 240, .045), rgba(255, 250, 240, .015)); }
.jurego-workflow-step + .jurego-workflow-step { margin-top: 14px; }
.jurego-workflow.is-enhanced .jurego-workflow-step[hidden] { display: none; }
.jurego-workflow-step > header { margin-bottom: 22px; }
.jurego-workflow-step > header h3 { margin-bottom: 6px; font: 700 clamp(23px, 3vw, 31px) var(--jurego-font-family); }
.jurego-workflow-step > header > p:not(.jurego-kicker) { margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }
.jurego-native-form__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.jurego-native-field { display: grid; gap: 7px; min-width: 0; }
.jurego-native-field[hidden] { display: none; }
.jurego-native-field label { color: var(--sirius-parchment-100, #ebe2d3); font-size: 12px; font-weight: 750; }
.jurego-native-field label > span[aria-hidden="true"] { color: var(--sirius-wine-400, #884e51); }
.jurego-native-field input,
.jurego-native-field textarea,
.jurego-native-field select,
.jurego-public-form input,
.jurego-public-form textarea,
.jurego-track-form input,
.jurego-reply-form textarea { width: 100%; min-height: 47px; padding: 11px 13px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 12px; color: var(--sirius-parchment-50, #f4efe5); background: rgba(255, 250, 240, .045); font: 14px var(--jurego-font-family); }
.jurego-native-field textarea,
.jurego-public-form textarea,
.jurego-reply-form textarea { min-height: 130px; resize: vertical; }
.jurego-native-field select option { color: #171414; }
.jurego-native-field input:focus,
.jurego-native-field textarea:focus,
.jurego-native-field select:focus,
.jurego-public-form input:focus,
.jurego-public-form textarea:focus,
.jurego-track-form input:focus,
.jurego-reply-form textarea:focus { outline: 3px solid rgba(210, 183, 123, .18); border-color: var(--sirius-gold-300, #d2b77b); }
.jurego-native-field input[readonly] { color: var(--sirius-parchment-200, #d8cab7); border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .055); cursor: not-allowed; }
.jurego-native-field small { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-native-field.is-institutional::before { content: "CONTRATO INSTITUCIONAL"; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; letter-spacing: .08em; }
.jurego-native-choice { display: flex !important; align-items: flex-start; gap: 9px; padding: 9px 0; font-weight: 500 !important; }
.jurego-native-choice input { width: auto; min-height: auto; margin-top: 3px; }
.jurego-native-subfield { display: grid !important; gap: 6px; }
.jurego-native-form__html { grid-column: 1 / -1; padding: 16px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; color: var(--sirius-parchment-200, #d8cab7); background: rgba(255, 250, 240, .025); }
.jurego-workflow-step__actions { display: flex; align-items: center; justify-content: flex-end; gap: 9px; margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-native-form__trap,
.jurego-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.jurego-workflow-review { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); }
.jurego-review-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.jurego-review-summary article { padding: 13px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 12px; background: rgba(255, 250, 240, .025); }
.jurego-review-summary article span,
.jurego-review-summary article strong { display: block; }
.jurego-review-summary article span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; text-transform: uppercase; letter-spacing: .06em; }
.jurego-review-summary article strong { margin-top: 5px; color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; overflow-wrap: anywhere; }
.jurego-review-empty { color: var(--sirius-parchment-300, #c2b097); }
.jurego-declaration { display: flex; align-items: flex-start; gap: 10px; margin-top: 18px; padding: 15px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 13px; color: var(--sirius-parchment-200, #d8cab7); background: rgba(210, 183, 123, .055); font-size:12px; }
.jurego-declaration input { width: auto; min-height: auto; margin-top: 3px; }

/* Inscrição e acompanhamento legado preservados, agora dentro do portal */
.jurego-public-hero { position: relative; overflow: hidden; margin: 0 0 20px; padding: clamp(28px, 5vw, 52px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: var(--sirius-radius-xl, 34px); background: linear-gradient(120deg, rgba(111, 55, 60, .3), rgba(23, 20, 20, .97) 55%, rgba(154, 120, 63, .14)); box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46)); }
.jurego-public-hero h1 { max-width: 900px; }
.jurego-public-hero > div > p:not(.jurego-kicker) { max-width: 800px; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-sigil { position: absolute; right: 5%; top: 50%; transform: translateY(-50%); display: grid; width: 110px; height: 110px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font: 700 48px var(--jurego-font-family); opacity: .7; }
.jurego-public-card,
fieldset.jurego-public-card { margin: 16px 0; padding: clamp(21px, 3vw, 31px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: var(--sirius-radius-lg, 25px); color: var(--sirius-parchment-100, #ebe2d3); background: linear-gradient(145deg, rgba(255, 250, 240, .055), rgba(255, 250, 240, .018)); box-shadow: var(--sirius-shadow-soft, 0 18px 55px rgba(0, 0, 0, .28)); }
fieldset.jurego-public-card legend { padding: 0 8px; color: var(--sirius-parchment-50, #f4efe5); font: 700 25px var(--jurego-font-family); }
.jurego-progress { margin: 18px 0; padding: 15px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 15px; background: rgba(255, 250, 240, .025); }
.jurego-progress > div:first-child { display: flex; justify-content: space-between; gap: 18px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-progress-track { height: 7px; margin-top: 10px; overflow: hidden; border-radius: 999px; background: rgba(255, 250, 240, .06); }
.jurego-progress-track span { display: block; width: 33%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--sirius-gold-500, #9a783f), var(--sirius-gold-300, #d2b77b)); transition: width .25s ease; }
.jurego-public-form.is-stepped [data-jurego-form-step][hidden] { display: none; }
.jurego-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.jurego-field { display: grid; gap: 7px; }
.jurego-field-full { grid-column: 1 / -1; }
.jurego-field label { color: var(--sirius-parchment-100, #ebe2d3); font-size: 12px; font-weight: 750; }
.jurego-check { display: flex; align-items: flex-start; gap: 9px; }
.jurego-check input { width: auto; min-height: auto; margin-top: 4px; }
.jurego-step-actions { display: flex; justify-content: flex-end; gap: 9px; margin-top: 22px; padding-top: 17px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-form-footnote { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-tracking-head { display: grid; grid-template-columns: 1fr auto; gap: 10px 24px; align-items: start; }
.jurego-tracking-head > p { grid-column: 1 / -1; color: var(--sirius-parchment-300, #c2b097); }
.jurego-journey { margin: 20px 0 0; padding: 0; list-style: none; }
.jurego-journey li { position: relative; display: grid; grid-template-columns: 22px 1fr; gap: 14px; padding-bottom: 24px; }
.jurego-journey li:not(:last-child)::before { content: ""; position: absolute; top: 20px; bottom: 0; left: 10px; width: 2px; background: var(--sirius-line, rgba(216, 202, 183, .14)); }
.jurego-journey li > span { position: relative; z-index: 1; width: 22px; height: 22px; border: 2px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; background: var(--sirius-ink-900, #171414); }
.jurego-journey li.is-done > span { border-color: #73957e; background: #73957e; }
.jurego-journey li.is-current > span { border-color: var(--sirius-gold-300, #d2b77b); box-shadow: 0 0 0 5px rgba(210, 183, 123, .12); }
.jurego-journey strong { display: block; color: var(--sirius-parchment-50, #f4efe5); }
.jurego-journey small { display: block; margin-top: 3px; color: var(--sirius-gold-300, #d2b77b); }
.jurego-journey p { margin: 5px 0 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-message-list { display: grid; gap: 10px; }
.jurego-message-list article { padding: 15px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(255, 250, 240, .025); }
.jurego-message-list article.is-candidate_to_jurego { margin-left: 8%; border-color: rgba(111, 156, 125, .26); background: rgba(111, 156, 125, .06); }
.jurego-message-list article > div { display: flex; justify-content: space-between; gap: 18px; }
.jurego-message-list time { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-message-list p { margin: 8px 0 0; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-reply-form,
.jurego-track-form { display: grid; gap: 15px; max-width: 680px; }
.jurego-reply-form label,
.jurego-track-form label { display: grid; gap: 7px; color: var(--sirius-parchment-100, #ebe2d3); font-weight: 750; }
.jurego-privacy-note { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); }
.jurego-receipt { text-align: center; }
.jurego-receipt h2 { font-size: 44px; }

@media (max-width: 1180px) {
  .jurego-dashboard-grid--identity,
  .jurego-dashboard-grid--documents,
  .jurego-cic-stage { grid-template-columns: 1fr; }
  .jurego-module-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jurego-service-grid,
  .jurego-vault-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-workflow { grid-template-columns: 250px minmax(0, 1fr); }
}

@media (max-width: 980px) {
  .jurego-public-shell { padding-right: 18px; padding-left: 18px; }
  .jurego-portal-nav { grid-template-columns: auto minmax(0, 1fr); }
  .jurego-portal-nav__links { justify-content: flex-start; overflow-x: auto; }
  .jurego-portal-nav__account { display: none; }
  .jurego-portal-hero { grid-template-columns: 1fr; }
  .jurego-portal-hero__seal { display: none; }
  .jurego-dashboard-grid--activity { grid-template-columns: 1fr; }
  .jurego-module-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-institution-explainer { grid-template-columns: 1fr; }
  .jurego-service-toolbar { position: static; grid-template-columns: 1fr; }
  .jurego-service-hero,
  .jurego-module-hero { grid-template-columns: 1fr; }
  .jurego-service-preflight { grid-template-columns: 1fr; }
  .jurego-workflow { grid-template-columns: 1fr; }
  .jurego-workflow__rail { border-right: 0; border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
  .jurego-workflow__facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jurego-workflow__steps { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
  .jurego-workflow__boundary { display: none; }
}

@media (max-width: 760px) {
  .jurego-public-shell { padding: 12px; }
  .jurego-portal-nav { position: sticky; top: 6px; grid-template-columns: 1fr; gap: 8px; border-radius: 17px; }
  .jurego-portal-brand { justify-content: center; }
  .jurego-portal-nav__links { justify-content: flex-start; padding-bottom: 2px; }
  .jurego-portal-nav__links a { min-height: 38px; padding: 0 10px; }
  .jurego-portal-hero,
  .jurego-page-hero,
  .jurego-service-hero,
  .jurego-protocol-hero,
  .jurego-module-hero { padding: 27px 22px; border-radius: 22px; }
  .jurego-page-hero { grid-template-columns: 1fr; }
  .jurego-page-hero__aside { min-height: auto; padding: 16px 0 0; border-top: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-left: 0; }
  .jurego-callout { align-items: stretch; flex-direction: column; }
  .jurego-identity-panel__top,
  .jurego-panel__head,
  .jurego-section-heading,
  .jurego-protocol-board__head,
  .jurego-workflow__header,
  .jurego-contract-strip { align-items: stretch; flex-direction: column; }
  .jurego-identity-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-metric-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-service-grid,
  .jurego-vault-grid,
  .jurego-module-grid,
  .jurego-institution-explainer ol,
  .jurego-module-items { grid-template-columns: 1fr; }
  .jurego-service-card { min-height: 300px; }
  .jurego-cic-preview { grid-template-columns: 70px 1fr; }
  .jurego-protocol-item { grid-template-columns: 40px minmax(0, 1fr) auto; }
  .jurego-protocol-item__time,
  .jurego-protocol-item__arrow { display: none; }
  .jurego-protocol-facts dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-timeline__content > div { display: block; }
  .jurego-cic-card__body { grid-template-columns: 1fr; }
  .jurego-cic-card__portrait { width: 110px; }
  .jurego-cic-card__identity dl { grid-template-columns: 1fr; }
  .jurego-cic-card footer { grid-template-columns: 1fr 1fr; }
  .jurego-cic-card__seal { display: none !important; }
  .jurego-boundary-grid { grid-template-columns: 1fr; }
  .jurego-workflow__facts { grid-template-columns: 1fr; }
  .jurego-workflow__steps { grid-template-columns: 1fr 1fr; }
  .jurego-workflow__workspace { padding: 20px; }
  .jurego-native-form__fields,
  .jurego-review-summary,
  .jurego-form-grid { grid-template-columns: 1fr; }
  .jurego-workflow-step { padding: 18px; }
  .jurego-workflow-step__actions { align-items: stretch; flex-direction: column-reverse; }
  .jurego-workflow-step__actions .jurego-button { width: 100%; }
  .jurego-contract-strip dl { display: grid; grid-template-columns: 1fr 1fr; }
  .jurego-sigil { display: none; }
  .jurego-tracking-head { grid-template-columns: 1fr; }
  .jurego-tracking-head > p { grid-column: auto; }
  .jurego-message-list article.is-candidate_to_jurego { margin-left: 0; }
}

@media (max-width: 480px) {
  .jurego-public-shell h1 { font-size: 34px; }
  .jurego-public-shell h2 { font-size: 25px; }
  .jurego-portal-nav__links a > span { display: none; }
  .jurego-identity-facts,
  .jurego-metric-grid,
  .jurego-document-mini-grid,
  .jurego-protocol-facts dl,
  .jurego-workflow__steps,
  .jurego-contract-strip dl { grid-template-columns: 1fr; }
  .jurego-metric-card { min-height: 120px; }
  .jurego-cic-preview { grid-template-columns: 1fr; }
  .jurego-cic-preview__mark { min-height: 60px; border-right: 0; border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
  .jurego-cic-preview__mark small { max-width: none; }
  .jurego-protocol-item { grid-template-columns: 36px minmax(0, 1fr); }
  .jurego-protocol-item .jurego-status-chip { grid-column: 2; justify-self: start; }
  .jurego-workflow__rail { padding: 20px; }
  .jurego-workflow__workspace { padding: 15px; }
  .jurego-workflow-step { padding: 15px; }
  .jurego-workflow__draft { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  .jurego-public-shell *,
  .jurego-public-shell *::before,
  .jurego-public-shell *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* ========================================================================
   JUREGO 0.10.0 — Experiência Departamental e Presenças Reguladoras
   ======================================================================== */

.jurego-world-gate,
.jurego-presence-experience,
.jurego-department-map,
.jurego-department-gate,
.jurego-law-path,
.jurego-audience-preflight,
.jurego-department-footer,
.jurego-department-experience,
.jurego-department-experience * { box-sizing: border-box; }

/* Limiar principal: deixa de ser um hero publicitário e passa a ser um espaço. */
.jurego-world-gate {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(280px, .7fr);
  min-height: min(700px, 74vh);
  align-items: center;
  gap: clamp(32px, 6vw, 86px);
  overflow: hidden;
  padding: clamp(40px, 7vw, 92px);
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 38px;
  background:
    linear-gradient(90deg, rgba(8, 8, 8, .97) 0%, rgba(13, 15, 13, .93) 51%, rgba(23, 34, 26, .86) 100%),
    radial-gradient(circle at 80% 45%, rgba(184, 151, 92, .19), transparent 28rem);
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
  isolation: isolate;
}
.jurego-world-gate::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  opacity: .38;
  background:
    linear-gradient(90deg, transparent 0 9%, rgba(210, 183, 123, .08) 9.1% 9.3%, transparent 9.4% 30%, rgba(210, 183, 123, .05) 30.1% 30.25%, transparent 30.3%),
    linear-gradient(0deg, transparent 0 15%, rgba(210, 183, 123, .05) 15.1% 15.25%, transparent 15.3% 79%, rgba(210, 183, 123, .04) 79.1% 79.25%, transparent 79.3%);
}
.jurego-world-gate::after {
  content: "";
  position: absolute;
  right: -15%;
  bottom: -67%;
  width: 72%;
  aspect-ratio: 1;
  z-index: -1;
  border: 1px solid rgba(210, 183, 123, .18);
  border-radius: 50%;
  box-shadow: inset 0 0 0 54px rgba(210, 183, 123, .018), inset 0 0 0 108px rgba(210, 183, 123, .012);
}
.jurego-world-gate__copy { position: relative; z-index: 2; max-width: 850px; }
.jurego-world-gate__threshold {
  display: inline-block;
  margin: 4px 0 18px;
  color: var(--sirius-parchment-300, #c2b097);
  font: italic 16px/1.5 var(--jurego-font-family);
}
.jurego-world-gate h1 { max-width: 820px; margin-bottom: 23px; font-size: clamp(30px, 4vw, 50px); }
.jurego-world-gate__copy > p:not(.jurego-kicker) { max-width: 780px; color: var(--sirius-parchment-200, #d8cab7); font-size: clamp(16px, 1.7vw, 20px); }
.jurego-world-gate__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.jurego-world-gate__oath {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  max-width: 770px;
  margin: 38px 0 0;
  overflow: hidden;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 18px;
  background: var(--sirius-line, rgba(216, 202, 183, .14));
}
.jurego-world-gate__oath div { padding: 16px; background: rgba(10, 9, 9, .68); }
.jurego-world-gate__oath dt { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.jurego-world-gate__oath dd { margin: 6px 0 0; color: var(--sirius-parchment-200, #d8cab7); font-size: 12px; }
.jurego-world-gate__emblem {
  position: relative;
  display: grid;
  width: min(380px, 30vw);
  aspect-ratio: 1;
  place-items: center;
  justify-self: end;
  border: 1px solid rgba(210, 183, 123, .28);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(210, 183, 123, .15) 0 9%, rgba(10, 9, 9, .28) 10% 44%, rgba(69, 82, 72, .12) 45% 58%, transparent 59%);
  box-shadow: 0 0 80px rgba(154, 120, 63, .13), inset 0 0 60px rgba(210, 183, 123, .05);
}
.jurego-world-gate__emblem::before,
.jurego-world-gate__emblem::after,
.jurego-world-gate__orbit { content: ""; position: absolute; border: 1px solid rgba(210, 183, 123, .24); border-radius: 50%; }
.jurego-world-gate__emblem::before { inset: 9%; }
.jurego-world-gate__emblem::after { inset: 24%; }
.jurego-world-gate__orbit:first-child { inset: 2% 18%; transform: rotate(44deg); }
.jurego-world-gate__orbit:nth-child(2) { inset: 18% 2%; transform: rotate(-44deg); }
.jurego-world-gate__emblem b { color: var(--sirius-gold-300, #d2b77b); font: 700 clamp(90px, 11vw, 150px)/1 var(--jurego-font-family); text-shadow: 0 0 40px rgba(210, 183, 123, .22); }
.jurego-world-gate__emblem small { position: absolute; bottom: 19%; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 850; letter-spacing: .18em; }
.jurego-world-gate__constellation span { position: absolute; width: 3px; height: 3px; border-radius: 50%; background: var(--sirius-gold-300, #d2b77b); box-shadow: 0 0 10px currentColor; opacity: .55; }
.jurego-world-gate__constellation span:nth-child(1) { top: 13%; left: 7%; }
.jurego-world-gate__constellation span:nth-child(2) { top: 21%; left: 47%; }
.jurego-world-gate__constellation span:nth-child(3) { right: 9%; bottom: 20%; }
.jurego-world-gate__constellation span:nth-child(4) { right: 42%; bottom: 8%; }

/* Sala de audiência e manifestações de interface. */
.jurego-presence-experience {
  display: grid;
  grid-template-columns: minmax(250px, .32fr) minmax(0, .68fr);
  min-height: 610px;
  margin: 24px 0;
  overflow: hidden;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 34px;
  background: linear-gradient(145deg, rgba(255, 250, 240, .038), rgba(8, 8, 8, .7));
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
}
.jurego-presence-experience__rail {
  padding: clamp(22px, 3vw, 34px);
  border-right: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  background:
    linear-gradient(180deg, rgba(111, 55, 60, .12), transparent 26%),
    rgba(9, 9, 9, .67);
}
.jurego-presence-experience__rail-head { margin-bottom: 24px; }
.jurego-presence-experience__rail-head strong { display: block; max-width: 260px; color: var(--sirius-parchment-50, #f4efe5); font-family: var(--jurego-font-family); font-size: 21px; line-height: 1.2; }
.jurego-presence-selector { display: grid; gap: 7px; }
.jurego-presence-selector button {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 62px;
  padding: 9px 11px;
  border: 1px solid transparent;
  border-radius: 15px;
  color: var(--sirius-parchment-200, #d8cab7);
  background: transparent;
  text-align: left;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, transform .18s ease;
}
.jurego-presence-selector button:hover { border-color: var(--sirius-line, rgba(216, 202, 183, .14)); background: rgba(255, 250, 240, .035); transform: translateX(2px); }
.jurego-presence-selector button.is-active,
.jurego-presence-selector button[aria-selected="true"] { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .075); }
.jurego-presence-selector button:focus-visible { outline: 3px solid rgba(210, 183, 123, .32); outline-offset: 2px; }
.jurego-presence-selector__sigil {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 50%;
  color: var(--sirius-gold-300, #d2b77b);
  background: rgba(10, 9, 9, .72);
  font-size:12px;
  font-weight: 900;
  letter-spacing: .03em;
}
.jurego-presence-selector button.is-wine .jurego-presence-selector__sigil { border-color: rgba(136, 78, 81, .55); color: #c68b8e; }
.jurego-presence-selector button.is-moss .jurego-presence-selector__sigil { border-color: rgba(99, 122, 105, .58); color: #9bb2a0; }
.jurego-presence-selector strong,
.jurego-presence-selector small { display: block; }
.jurego-presence-selector strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-presence-selector small { margin-top: 2px; overflow: hidden; color: var(--sirius-parchment-300, #c2b097); font-size:12px; text-overflow: ellipsis; white-space: nowrap; }
.jurego-presence-stage {
  position: relative;
  min-width: 0;
  overflow: hidden;
  padding: clamp(28px, 5vw, 64px);
  background:
    radial-gradient(circle at 22% 60%, rgba(210, 183, 123, .09), transparent 22rem),
    linear-gradient(120deg, rgba(20, 18, 18, .95), rgba(10, 12, 10, .96));
}
.jurego-presence-stage::before {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 42%;
  background: linear-gradient(180deg, transparent, rgba(154, 120, 63, .04));
  clip-path: polygon(0 100%, 13% 25%, 22% 44%, 33% 7%, 45% 37%, 55% 4%, 68% 42%, 82% 17%, 100% 100%);
  opacity: .48;
}
.jurego-presence-stage__architecture span { position: absolute; pointer-events: none; }
.jurego-presence-stage__architecture span:nth-child(1) { inset: 8% 7%; border: 1px solid rgba(210, 183, 123, .08); border-radius: 48% 48% 0 0; }
.jurego-presence-stage__architecture span:nth-child(2) { top: 0; bottom: 0; left: 30%; width: 1px; background: linear-gradient(transparent, rgba(210, 183, 123, .1), transparent); }
.jurego-presence-stage__architecture span:nth-child(3) { top: 12%; right: 8%; width: 230px; aspect-ratio: 1; border: 1px solid rgba(210, 183, 123, .08); border-radius: 50%; }
.jurego-presence-panel {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(220px, .42fr) minmax(0, .58fr);
  align-items: center;
  gap: clamp(28px, 5vw, 64px);
  min-height: 470px;
}
.jurego-presence-panel[hidden] { display: none !important; }
.jurego-presence-panel.is-active { animation: jurego-presence-enter .38s ease both; }
@keyframes jurego-presence-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
.jurego-presence-portrait { position: relative; display: grid; min-height: 400px; place-items: end center; }
.jurego-presence-portrait__halo {
  position: absolute;
  top: 6%;
  width: 76%;
  aspect-ratio: 1;
  border: 1px solid rgba(210, 183, 123, .24);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(210, 183, 123, .13), rgba(10, 9, 9, .02) 62%, transparent 63%);
  box-shadow: inset 0 0 0 24px rgba(210, 183, 123, .018), 0 0 70px rgba(154, 120, 63, .12);
}
.jurego-presence-panel.is-wine .jurego-presence-portrait__halo { border-color: rgba(136, 78, 81, .38); background: radial-gradient(circle, rgba(136, 78, 81, .15), transparent 64%); }
.jurego-presence-panel.is-moss .jurego-presence-portrait__halo { border-color: rgba(99, 122, 105, .4); background: radial-gradient(circle, rgba(69, 82, 72, .19), transparent 64%); }
.jurego-presence-portrait__figure {
  position: relative;
  display: grid;
  width: min(78%, 270px);
  height: 78%;
  place-items: start center;
  padding-top: 27%;
  clip-path: polygon(40% 0, 60% 0, 68% 16%, 77% 27%, 89% 100%, 11% 100%, 23% 27%, 32% 16%);
  color: var(--sirius-gold-300, #d2b77b);
  background:
    linear-gradient(90deg, transparent 0 48%, rgba(210, 183, 123, .12) 49% 51%, transparent 52%),
    linear-gradient(180deg, rgba(53, 45, 41, .92), rgba(10, 9, 9, .98));
  box-shadow: inset 0 0 46px rgba(210, 183, 123, .07);
}
.jurego-presence-portrait__figure::before { content: ""; position: absolute; top: 4%; width: 23%; aspect-ratio: 1; border: 1px solid currentColor; border-radius: 50%; background: rgba(10, 9, 9, .9); }
.jurego-presence-portrait__figure b { position: relative; z-index: 1; font: 700 clamp(42px, 5vw, 68px)/1 var(--jurego-font-family); text-shadow: 0 0 30px rgba(210, 183, 123, .18); }
.jurego-presence-portrait__floor { position: absolute; bottom: 0; width: 95%; height: 34px; border: 1px solid rgba(210, 183, 123, .14); border-radius: 50%; background: radial-gradient(ellipse, rgba(210, 183, 123, .12), transparent 68%); }
.jurego-presence-panel__voice { max-width: 690px; }
.jurego-presence-panel__voice h2 { margin-bottom: 7px; font-size: clamp(22px, 3vw, 32px); }
.jurego-presence-domain { display: block; margin-bottom: 24px; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; font-weight: 750; letter-spacing: .04em; }
.jurego-presence-panel blockquote { position: relative; margin: 0 0 19px; padding: 0 0 0 25px; color: var(--sirius-parchment-50, #f4efe5); font: italic clamp(19px, 2.1vw, 27px)/1.55 var(--jurego-font-family); }
.jurego-presence-panel blockquote::before { content: "“"; position: absolute; top: -15px; left: -7px; color: var(--sirius-gold-300, #d2b77b); font-size: 58px; opacity: .52; }
.jurego-presence-panel__voice > p:not(.jurego-kicker) { color: var(--sirius-parchment-200, #d8cab7); }
.jurego-presence-panel__actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 27px; }
.jurego-presence-disclaimer { position: relative; z-index: 2; max-width: 900px; margin: 24px 0 0; padding-top: 16px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-presence-experience.is-compact { min-height: 480px; }
.jurego-presence-experience.is-compact .jurego-presence-stage { padding: 30px 38px; }
.jurego-presence-experience.is-compact .jurego-presence-panel { min-height: 370px; }
.jurego-presence-experience.is-compact .jurego-presence-portrait { min-height: 320px; }

/* Mapa do departamento: rotas, não cards iguais. */
.jurego-department-map { margin: 24px 0 34px; padding: clamp(26px, 4vw, 48px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 32px; background: rgba(10, 9, 9, .54); }
.jurego-department-map > header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr); gap: 18px 40px; align-items: end; margin-bottom: 28px; }
.jurego-department-map > header .jurego-kicker { grid-column: 1 / -1; }
.jurego-department-map > header h2 { margin-bottom: 0; }
.jurego-department-map > header > p:not(.jurego-kicker) { margin: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-department-map__routes { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 10px; }
.jurego-department-map__routes::before { content: ""; position: absolute; top: 40px; right: 4%; left: 4%; height: 1px; background: linear-gradient(90deg, transparent, var(--sirius-line-gold, rgba(210, 183, 123, .28)), transparent); opacity: .5; }
.jurego-department-route {
  position: relative;
  z-index: 1;
  display: grid;
  min-height: 220px;
  align-content: start;
  gap: 13px;
  padding: 17px 14px;
  border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-radius: 19px;
  background: linear-gradient(180deg, rgba(255, 250, 240, .04), rgba(255, 250, 240, .014));
  transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.jurego-department-route:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210, 183, 123, .055); transform: translateY(-3px); }
.jurego-department-route.is-sealed { opacity: .67; }
.jurego-department-route__sigil { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: var(--sirius-ink-950, #100e0e); font-size:12px; font-weight: 900; }
.jurego-department-route strong,
.jurego-department-route small,
.jurego-department-route em { display: block; }
.jurego-department-route strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 14px; }
.jurego-department-route small { display: -webkit-box; overflow: hidden; color: var(--sirius-parchment-300, #c2b097); font-size:12px; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
.jurego-department-route em { align-self: end; margin-top: auto; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-style: normal; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }

/* Ponte para páginas antigas: ocupa o espaço do conteúdo e elimina aparência de formulário solto. */
.jurego-department-experience {
  position: relative;
  width: min(1440px, calc(100vw - 24px));
  margin: 0 calc(50% - 50vw + 12px);
  padding: clamp(14px, 2vw, 30px) max(14px, calc((100vw - 1380px) / 2));
  color: var(--sirius-parchment-100, #ebe2d3);
  background:
    radial-gradient(circle at 8% 18%, rgba(136, 78, 81, .12), transparent 27rem),
    radial-gradient(circle at 88% 10%, rgba(154, 120, 63, .11), transparent 28rem),
    linear-gradient(180deg, #0b0b0b, #151211 50%, #0c0b0b);
  font-family: var(--jurego-font-family);
  line-height: 1.6;
}
.jurego-department-experience a { color: inherit; text-decoration: none; }
.jurego-department-experience h1,
.jurego-department-experience h2,
.jurego-department-experience h3 { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-department-experience h1,
.jurego-department-experience h2 { font-family: var(--jurego-font-family); }
.jurego-department-gate {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(200px, .33fr);
  align-items: center;
  gap: 30px;
  min-height: 420px;
  overflow: hidden;
  padding: clamp(32px, 5vw, 70px);
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 34px;
  background: linear-gradient(115deg, rgba(111, 55, 60, .22), rgba(10, 9, 9, .97) 48%, rgba(69, 82, 72, .24));
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
}
.jurego-department-gate::after { content: ""; position: absolute; right: -18%; bottom: -68%; width: 62%; aspect-ratio: 1; border: 1px solid rgba(210, 183, 123, .15); border-radius: 50%; box-shadow: inset 0 0 0 42px rgba(210, 183, 123, .018); }
.jurego-department-gate__copy { position: relative; z-index: 1; }
.jurego-department-gate h1 { max-width: 900px; margin: 0 0 18px; font-size: clamp(30px, 4vw, 50px); line-height: 1.02; }
.jurego-department-gate__copy > p:not(.jurego-kicker) { max-width: 820px; color: var(--sirius-parchment-200, #d8cab7); font-size: 17px; }
.jurego-department-gate__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 28px; }
.jurego-department-gate__facts span { padding: 14px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 15px; background: rgba(10, 9, 9, .45); }
.jurego-department-gate__facts small,
.jurego-department-gate__facts strong { display: block; }
.jurego-department-gate__facts small { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.jurego-department-gate__facts strong { margin-top: 5px; color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-department-gate__seal { position: relative; z-index: 1; display: grid; width: min(260px, 24vw); aspect-ratio: 1; place-items: center; justify-self: end; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; background: radial-gradient(circle, rgba(210, 183, 123, .13), transparent 68%); }
.jurego-department-gate__seal::before { content: ""; position: absolute; inset: 12%; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; }
.jurego-department-gate__seal span { color: var(--sirius-gold-300, #d2b77b); font: 700 clamp(70px, 9vw, 110px)/1 var(--jurego-font-family); }
.jurego-department-gate__seal small { position: absolute; right: 15%; bottom: 16%; left: 15%; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .08em; text-align: center; }

.jurego-law-path { margin: 24px 0; padding: clamp(24px, 4vw, 46px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 30px; background: rgba(10, 9, 9, .55); }
.jurego-law-path > header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .5fr); gap: 20px; align-items: end; margin-bottom: 30px; }
.jurego-law-path > header .jurego-kicker { grid-column: 1 / -1; }
.jurego-law-path > header h2 { margin: 0; }
.jurego-law-path ol { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.jurego-law-path ol::before { content: ""; position: absolute; top: 22px; right: 5%; left: 5%; height: 1px; background: linear-gradient(90deg, transparent, var(--sirius-line-gold, rgba(210, 183, 123, .28)), transparent); }
.jurego-law-path li { position: relative; z-index: 1; padding: 0 10px; text-align: center; }
.jurego-law-path li > span { display: grid; width: 44px; height: 44px; place-items: center; margin: 0 auto 15px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: var(--sirius-ink-950, #100e0e); font-weight: 900; }
.jurego-law-path strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-law-path p { margin: 7px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-audience-preflight { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .42fr); gap: 26px; margin: 24px 0; padding: clamp(26px, 4vw, 48px); border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 30px; background: linear-gradient(135deg, rgba(210, 183, 123, .08), rgba(255, 250, 240, .018)); }
.jurego-audience-preflight h2 { margin-bottom: 8px; font-size: clamp(28px, 3vw, 40px); }
.jurego-audience-preflight > div:first-child > p:not(.jurego-kicker) { max-width: 780px; color: var(--sirius-parchment-200, #d8cab7); }
.jurego-audience-preflight__requirements { padding: 18px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 18px; background: rgba(10, 9, 9, .42); }
.jurego-audience-preflight__requirements > strong { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-audience-preflight__requirements ul { margin: 12px 0 17px; padding-left: 18px; color: var(--sirius-parchment-200, #d8cab7); font-size: 12px; }
.jurego-recognition-state { display: block; padding: 9px 11px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 12px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-recognition-state.is-recognized { border-color: rgba(111, 156, 125, .32); color: #abc7b3; background: rgba(111, 156, 125, .06); }
.jurego-service-workspace--legacy { margin: 24px 0; padding: clamp(18px, 3vw, 34px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 32px; background: rgba(8, 8, 8, .72); box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46)); }
.jurego-department-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; padding: 22px 4px 10px; border-top: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); color: var(--sirius-parchment-300, #c2b097); }
.jurego-department-footer strong,
.jurego-department-footer span { display: block; }
.jurego-department-footer strong { color: var(--sirius-gold-300, #d2b77b); letter-spacing: .13em; }
.jurego-department-footer span { font-size:12px; }
.jurego-department-footer nav { display: flex; flex-wrap: wrap; gap: 15px; font-size:12px; font-weight: 750; }
.jurego-department-footer nav a:hover { color: var(--sirius-gold-300, #d2b77b); }

/* A jornada deve parecer uma estação de trabalho, nunca uma folha clara. */
.jurego-department-experience .jurego-workflow,
.jurego-service-workspace .jurego-workflow { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(12, 11, 11, .9); }
.jurego-department-experience .jurego-workflow__workspace,
.jurego-service-workspace .jurego-workflow__workspace { background: radial-gradient(circle at 90% 0, rgba(154, 120, 63, .08), transparent 24rem), rgba(17, 15, 15, .86); }
.jurego-department-experience .jurego-native-field input,
.jurego-department-experience .jurego-native-field textarea,
.jurego-department-experience .jurego-native-field select { color: var(--sirius-parchment-50, #f4efe5); border-color: rgba(216, 202, 183, .22); background: rgba(255, 250, 240, .065); }
.jurego-department-experience .jurego-native-field select option { color: #171414; }
.jurego-department-experience .jurego-native-field input::placeholder,
.jurego-department-experience .jurego-native-field textarea::placeholder { color: rgba(216, 202, 183, .45); }

@media (max-width: 1180px) {
  .jurego-department-map__routes { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jurego-presence-experience { grid-template-columns: 260px minmax(0, 1fr); }
  .jurego-presence-panel { grid-template-columns: 220px minmax(0, 1fr); }
}

@media (max-width: 920px) {
  .jurego-world-gate,
  .jurego-department-gate { grid-template-columns: 1fr; min-height: auto; }
  .jurego-world-gate__emblem,
  .jurego-department-gate__seal { display: none; }
  .jurego-presence-experience { grid-template-columns: 1fr; }
  .jurego-presence-experience__rail { border-right: 0; border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); }
  .jurego-presence-selector { grid-template-columns: repeat(4, minmax(170px, 1fr)); overflow-x: auto; padding-bottom: 6px; }
  .jurego-presence-selector button { min-width: 175px; }
  .jurego-department-map > header,
  .jurego-law-path > header,
  .jurego-audience-preflight { grid-template-columns: 1fr; }
  .jurego-law-path ol { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 26px; }
  .jurego-law-path ol::before { display: none; }
}

@media (max-width: 720px) {
  .jurego-world-gate { padding: 30px 23px; border-radius: 25px; }
  .jurego-world-gate h1 { font-size: clamp(30px, 10vw, 50px); }
  .jurego-world-gate__oath { grid-template-columns: 1fr; }
  .jurego-presence-stage { padding: 28px 22px; }
  .jurego-presence-panel { grid-template-columns: 1fr; min-height: auto; }
  .jurego-presence-portrait { min-height: 280px; }
  .jurego-presence-portrait__figure { width: 180px; }
  .jurego-presence-panel__voice { text-align: left; }
  .jurego-presence-panel blockquote { font-size: 20px; }
  .jurego-department-map__routes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-department-route { min-height: 190px; }
  .jurego-department-experience { width: calc(100vw - 12px); margin-right: calc(50% - 50vw + 6px); margin-left: calc(50% - 50vw + 6px); padding-right: 8px; padding-left: 8px; }
  .jurego-department-gate { padding: 28px 22px; border-radius: 24px; }
  .jurego-department-gate h1 { font-size: clamp(30px, 10vw, 50px); }
  .jurego-department-gate__facts { grid-template-columns: 1fr; }
  .jurego-law-path ol { grid-template-columns: 1fr; }
  .jurego-law-path li { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 13px; text-align: left; }
  .jurego-law-path li > span { margin: 0; }
  .jurego-department-footer { align-items: flex-start; flex-direction: column; }
}

@media (max-width: 460px) {
  .jurego-presence-selector { grid-template-columns: repeat(7, 160px); }
  .jurego-presence-selector button { min-width: 160px; }
  .jurego-department-map__routes { grid-template-columns: 1fr; }
  .jurego-department-route { min-height: 155px; }
  .jurego-presence-panel__actions { align-items: stretch; flex-direction: column; }
  .jurego-presence-panel__actions .jurego-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .jurego-world-gate *,
  .jurego-presence-experience *,
  .jurego-department-map *,
  .jurego-department-experience * { animation: none !important; scroll-behavior: auto !important; transition: none !important; }
}

/* Ajustes de contenção móvel: nenhuma fala, ação ou presença pode ser cortada. */
.jurego-presence-panel,
.jurego-presence-panel__voice,
.jurego-presence-panel__actions,
.jurego-presence-panel blockquote { min-width: 0; max-width: 100%; }
.jurego-presence-panel__voice,
.jurego-presence-panel__voice p,
.jurego-presence-panel blockquote { overflow-wrap: anywhere; word-break: normal; }
.jurego-presence-panel__actions .jurego-button { max-width: 100%; white-space: normal; text-align: center; line-height: 1.25; }

@media (max-width: 460px) {
  .jurego-presence-experience__rail { padding: 24px 20px; }
  .jurego-presence-selector {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    gap: 8px;
  }
  .jurego-presence-selector button { min-width: 0; padding: 9px; }
  .jurego-presence-selector__sigil { width: 36px; height: 36px; }
  .jurego-presence-selector small { white-space: normal; line-height: 1.25; }
  .jurego-presence-stage { padding: 26px 20px; }
  .jurego-presence-portrait { min-height: 230px; }
  .jurego-presence-panel blockquote { padding-left: 18px; font-size: 19px; }
}

/* ========================================================================
   JUREGO 0.11.0 — Casa Regulamentadora Viva
   Camada de experiência compacta, normativa e responsiva.
   ======================================================================== */

.jurego-public-shell {
  --jurego-pointer-x: 72%;
  --jurego-pointer-y: 20%;
  scroll-padding-top: 180px;
}

[data-jurego-reveal] {
  opacity: 0;
  transform: translateY(12px);
  transition: opacity .45s ease, transform .45s ease;
}
[data-jurego-reveal].is-revealed { opacity: 1; transform: none; }

.jurego-command-center {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: clamp(22px, 3vw, 46px);
  align-items: stretch;
  min-height: 470px;
  padding: clamp(30px, 4.5vw, 62px);
  overflow: hidden;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 30px;
  background:
    radial-gradient(circle at var(--jurego-pointer-x) var(--jurego-pointer-y), rgba(210, 183, 123, .12), transparent 18rem),
    radial-gradient(circle at 8% 90%, rgba(111, 55, 60, .22), transparent 28rem),
    linear-gradient(135deg, rgba(9, 9, 9, .98), rgba(15, 24, 18, .93) 68%, rgba(31, 23, 18, .96));
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
}
.jurego-command-center::before,
.jurego-command-center::after {
  content: "";
  position: absolute;
  pointer-events: none;
}
.jurego-command-center::before {
  inset: 0;
  opacity: .36;
  background:
    linear-gradient(90deg, transparent 0 8%, rgba(210, 183, 123, .07) 8.1% 8.25%, transparent 8.35% 34%, rgba(210, 183, 123, .045) 34.1% 34.22%, transparent 34.3%),
    linear-gradient(0deg, transparent 0 19%, rgba(210, 183, 123, .05) 19.1% 19.25%, transparent 19.35% 74%, rgba(210, 183, 123, .04) 74.1% 74.2%, transparent 74.3%);
}
.jurego-command-center::after {
  width: 420px;
  height: 420px;
  right: -175px;
  bottom: -245px;
  border: 1px solid rgba(210, 183, 123, .16);
  border-radius: 50%;
  box-shadow: 0 0 0 42px rgba(210, 183, 123, .018), 0 0 0 92px rgba(210, 183, 123, .012);
}
.jurego-command-center__main,
.jurego-command-console { position: relative; z-index: 1; }
.jurego-command-center__main { display: flex; flex-direction: column; justify-content: center; }
.jurego-command-center__eyebrow { display: inline-flex; width: max-content; align-items: center; gap: 10px; margin-bottom: 18px; padding: 7px 12px; border: 1px solid rgba(111, 156, 125, .22); border-radius: 999px; color: #b9d0c0; background: rgba(111, 156, 125, .06); font-size:12px; font-weight: 760; }
.jurego-command-center h1 { max-width: 820px; margin-bottom: 18px; font-size: clamp(30px, 4vw, 50px); line-height: 1.02; }
.jurego-command-center__lead { max-width: 760px; margin-bottom: 0; color: var(--sirius-parchment-200, #d8cab7); font-size: clamp(15px, 1.45vw, 18px); line-height: 1.72; }
.jurego-command-center__actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 25px; }
.jurego-position-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 28px 0 0; }
.jurego-position-grid > div { min-width: 0; padding: 11px 12px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 13px; background: rgba(255, 250, 240, .025); }
.jurego-position-grid dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.jurego-position-grid dd { margin: 4px 0 0; overflow: hidden; color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; font-weight: 760; text-overflow: ellipsis; white-space: nowrap; }
.jurego-position-grid .is-recognized { border-color: rgba(111, 156, 125, .22); background: rgba(111, 156, 125, .04); }

.jurego-command-console { display: grid; grid-template-rows: auto auto 1fr; gap: 12px; min-width: 0; padding: 16px; border: 1px solid rgba(216, 202, 183, .13); border-radius: 22px; background: rgba(8, 8, 8, .56); backdrop-filter: blur(15px); }
.jurego-command-console__presence { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 17px; align-items: center; padding: 14px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 18px; background: rgba(255, 250, 240, .025); }
.jurego-command-console__sigil { position: relative; display: grid; width: 78px; height: 78px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: radial-gradient(circle, rgba(210,183,123,.12), transparent 66%); }
.jurego-command-console__sigil span { position: absolute; inset: 9px; border: 1px solid rgba(210,183,123,.13); border-radius: 50%; animation: juregoOrbit 12s linear infinite; }
.jurego-command-console__sigil span::after { content: ""; position: absolute; top: -3px; left: 50%; width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 13px currentColor; }
.jurego-command-console__sigil b { font: 700 28px var(--jurego-font-family); }
.jurego-command-console__presence small,
.jurego-command-console__presence strong { display: block; }
.jurego-command-console__presence small { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.jurego-command-console__presence strong { margin-top: 3px; color: var(--sirius-parchment-50, #f4efe5); font: 700 21px var(--jurego-font-family); }
.jurego-command-console__presence p { margin: 6px 0 0; color: var(--sirius-parchment-200, #d8cab7); font-size:12px; line-height: 1.55; }
.jurego-command-console__attention { display: flex; align-items: flex-start; gap: 11px; padding: 12px 13px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(255, 250, 240, .022); }
.jurego-command-console__attention > span { flex: 0 0 auto; width: 9px; height: 9px; margin-top: 5px; border-radius: 50%; background: var(--sirius-gold-300, #d2b77b); box-shadow: 0 0 0 5px rgba(210,183,123,.08); }
.jurego-command-console__attention strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-command-console__attention p { margin: 2px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-metric-strip { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; align-self: end; }
.jurego-metric-strip a { display: flex; min-height: 74px; flex-direction: column; justify-content: space-between; padding: 11px 12px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 13px; background: rgba(255,250,240,.025); }
.jurego-metric-strip a:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210,183,123,.06); }
.jurego-metric-strip span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 750; }
.jurego-metric-strip strong { color: var(--sirius-parchment-50, #f4efe5); font: 700 25px var(--jurego-font-family); }

.jurego-movement-bar { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 13px; align-items: center; margin: 12px 0 28px; padding: 12px 15px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 16px; background: rgba(255,250,240,.025); }
.jurego-movement-bar__mark { width: 9px; height: 35px; border-radius: 999px; background: var(--sirius-gold-400, #b8975c); }
.jurego-movement-bar small,
.jurego-movement-bar strong,
.jurego-movement-bar p { display: inline; margin: 0; }
.jurego-movement-bar small { margin-right: 8px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; letter-spacing: .08em; }
.jurego-movement-bar strong { margin-right: 8px; color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-movement-bar p,
.jurego-movement-bar time { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-movement-bar a { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 800; }

.jurego-intent-hall,
.jurego-document-library,
.jurego-process-map,
.jurego-chambers-section,
.jurego-authority-network { margin: clamp(36px, 6vw, 76px) 0; }
.jurego-section-heading--compact { margin-bottom: 20px; }
.jurego-intent-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.jurego-intent-card { position: relative; min-height: 190px; padding: 18px; overflow: hidden; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 18px; color: var(--sirius-parchment-100, #ebe2d3); background: linear-gradient(145deg, rgba(255,250,240,.045), rgba(255,250,240,.012)); text-align: left; cursor: pointer; transition: border-color .18s ease, transform .18s ease, background .18s ease; }
.jurego-intent-card::after { content: ""; position: absolute; width: 120px; height: 120px; right: -72px; bottom: -76px; border: 1px solid rgba(210,183,123,.14); border-radius: 50%; }
.jurego-intent-card:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210,183,123,.06); transform: translateY(-2px); }
.jurego-intent-card > span { display: grid; width: 40px; height: 40px; place-items: center; margin-bottom: 16px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font: 700 17px var(--jurego-font-family); }
.jurego-intent-card strong,
.jurego-intent-card small,
.jurego-intent-card i { display: block; }
.jurego-intent-card strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 14px; line-height: 1.35; }
.jurego-intent-card small { margin-top: 8px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.5; }
.jurego-intent-card i { margin-top: 14px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-style: normal; font-weight: 800; }

.jurego-document-library { padding: clamp(24px, 4vw, 48px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 28px; background: rgba(8,8,8,.52); }
.jurego-document-library__head { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: end; padding-bottom: 24px; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-document-library__head h2 { margin-bottom: 8px; }
.jurego-document-library__head p:not(.jurego-kicker) { max-width: 790px; margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-document-library__count { min-width: 128px; text-align: right; }
.jurego-document-library__count strong,
.jurego-document-library__count span { display: block; }
.jurego-document-library__count strong { color: var(--sirius-gold-300, #d2b77b); font: 700 56px/1 var(--jurego-font-family); }
.jurego-document-library__count span { margin-top: 4px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-document-toolbar { display: grid; grid-template-columns: minmax(260px, .7fr) minmax(0, 1.3fr); gap: 16px; align-items: end; margin: 22px 0; }
.jurego-document-toolbar label > span { display: block; margin-bottom: 7px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 750; }
.jurego-document-toolbar input { width: 100%; min-height: 44px; padding: 0 14px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 13px; color: var(--sirius-parchment-50, #f4efe5); background: rgba(255,250,240,.045); font: 14px var(--jurego-font-family); }
.jurego-document-toolbar input:focus { border-color: var(--sirius-gold-300, #d2b77b); outline: 3px solid rgba(210,183,123,.14); }
.jurego-document-filters { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.jurego-document-filters button { min-height: 38px; padding: 0 12px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-200, #d8cab7); background: transparent; font: 750 12px var(--jurego-font-family); cursor: pointer; }
.jurego-document-filters button:hover,
.jurego-document-filters button.is-active { color: #171210; border-color: var(--sirius-gold-300, #d2b77b); background: var(--sirius-gold-300, #d2b77b); }
.jurego-document-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.jurego-document-card { display: flex; min-height: 280px; min-width: 0; flex-direction: column; padding: 17px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 17px; background: linear-gradient(145deg, rgba(255,250,240,.038), rgba(255,250,240,.012)); }
.jurego-document-card:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210,183,123,.045); }
.jurego-document-card__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.jurego-document-card__top > span { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 900; letter-spacing: .08em; }
.jurego-document-card__top small { padding: 4px 7px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-document-card h3 { margin: 16px 0 8px; font-size: 16px; }
.jurego-document-card > p { color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.55; }
.jurego-document-card dl { display: grid; gap: 7px; margin: auto 0 0; padding-top: 12px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-document-card dl div { display: grid; grid-template-columns: 62px minmax(0, 1fr); gap: 8px; }
.jurego-document-card dt { color: var(--sirius-parchment-300, #c2b097); font-size:12px; font-weight: 800; text-transform: uppercase; }
.jurego-document-card dd { margin: 0; color: var(--sirius-parchment-200, #d8cab7); font-size:12px; }
.jurego-document-card > a { display: inline-flex; gap: 7px; margin-top: 13px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 800; }

.jurego-process-map { padding: clamp(24px, 4vw, 42px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 25px; background: linear-gradient(125deg, rgba(111,55,60,.1), rgba(255,250,240,.02)); }
.jurego-process-map > header { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 22px; align-items: end; margin-bottom: 28px; }
.jurego-process-map > header p:not(.jurego-kicker) { max-width: 750px; margin-bottom: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-process-map > header > div:last-child { text-align: right; }
.jurego-process-map > header small,
.jurego-process-map > header strong { display: block; }
.jurego-process-map > header small { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 800; }
.jurego-process-map > header strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-process-map ol { position: relative; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
.jurego-process-map ol::before { content: ""; position: absolute; top: 18px; right: 5%; left: 5%; height: 1px; background: linear-gradient(90deg, transparent, var(--sirius-line-gold, rgba(210, 183, 123, .28)), transparent); }
.jurego-process-map li { position: relative; z-index: 1; text-align: center; }
.jurego-process-map li > span { display: grid; width: 36px; height: 36px; place-items: center; margin: 0 auto 10px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; color: var(--sirius-parchment-300, #c2b097); background: var(--sirius-ink-950, #100e0e); font-size:12px; font-weight: 850; }
.jurego-process-map li.is-done > span { color: #bdd0c2; border-color: rgba(111,156,125,.34); background: rgba(111,156,125,.12); }
.jurego-process-map li.is-current > span { color: #171210; border-color: var(--sirius-gold-300, #d2b77b); background: var(--sirius-gold-300, #d2b77b); box-shadow: 0 0 0 7px rgba(210,183,123,.08); }
.jurego-process-map li strong,
.jurego-process-map li small { display: block; }
.jurego-process-map li strong { color: var(--sirius-parchment-50, #f4efe5); font-size:12px; }
.jurego-process-map li small { margin-top: 5px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.35; }

/* Presenças compactas: contexto e função, sem cenografia desproporcional. */
.jurego-presence-experience--v11 { display: grid !important; grid-template-columns: 300px minmax(0, 1fr) !important; min-height: 0 !important; overflow: hidden; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 24px; background: rgba(8,8,8,.55); }
.jurego-presence-experience--v11 .jurego-presence-selector { display: grid !important; grid-template-columns: 1fr !important; gap: 5px !important; align-content: start; padding: 14px !important; overflow: visible !important; border-right: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); background: rgba(255,250,240,.018); }
.jurego-presence-experience--v11 .jurego-presence-selector button { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 10px; align-items: center; min-width: 0 !important; min-height: 57px; padding: 8px 10px !important; border: 1px solid transparent; border-radius: 12px; color: var(--sirius-parchment-200, #d8cab7); background: transparent; text-align: left; cursor: pointer; }
.jurego-presence-experience--v11 .jurego-presence-selector button:hover,
.jurego-presence-experience--v11 .jurego-presence-selector button.is-active { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); color: var(--sirius-parchment-50, #f4efe5); background: rgba(210,183,123,.07); }
.jurego-presence-experience--v11 .jurego-presence-selector__sigil { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-presence-experience--v11 .jurego-presence-selector strong,
.jurego-presence-experience--v11 .jurego-presence-selector small { display: block; }
.jurego-presence-experience--v11 .jurego-presence-selector strong { font-size:12px; }
.jurego-presence-experience--v11 .jurego-presence-selector small { margin-top: 2px; overflow: hidden; color: var(--sirius-parchment-300, #c2b097); font-size:12px; text-overflow: ellipsis; white-space: nowrap; }
.jurego-presence-experience--v11 .jurego-presence-stage { min-width: 0; padding: clamp(22px, 3vw, 38px) !important; }
.jurego-presence-experience--v11 .jurego-presence-panel { display: grid !important; grid-template-columns: 150px minmax(0, 1fr) !important; gap: clamp(22px, 3vw, 42px); align-items: center; min-height: 400px !important; max-width: 100%; }
.jurego-presence-experience--v11 .jurego-presence-panel[hidden] { display: none !important; }
.jurego-presence-panel__mark { position: relative; display: grid; width: 138px; height: 138px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); background: radial-gradient(circle, rgba(210,183,123,.12), transparent 65%); }
.jurego-presence-panel__mark::before,
.jurego-presence-panel__mark span { content: ""; position: absolute; border: 1px solid rgba(210,183,123,.11); border-radius: 50%; }
.jurego-presence-panel__mark::before { inset: 17px; }
.jurego-presence-panel__mark span { inset: -18px; border-style: dashed; animation: juregoOrbit 20s linear infinite reverse; }
.jurego-presence-panel__mark b { font: 700 45px var(--jurego-font-family); }
.jurego-presence-panel__body { min-width: 0; }
.jurego-presence-experience--v11 .jurego-presence-panel__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
.jurego-presence-experience--v11 .jurego-presence-panel__heading h3 { margin: 0; font: 700 clamp(28px, 3vw, 43px)/1.05 var(--jurego-font-family); }
.jurego-presence-experience--v11 .jurego-presence-panel__heading > span { flex: 0 0 auto; padding: 6px 9px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-presence-panel__domain { margin: 10px 0 0; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 700; }
.jurego-presence-experience--v11 blockquote { margin: 20px 0; padding: 16px 18px; border: 0; border-left: 2px solid var(--sirius-gold-400, #b8975c); color: var(--sirius-parchment-100, #ebe2d3); background: rgba(255,250,240,.035); font: italic 18px/1.55 var(--jurego-font-family); }
.jurego-presence-panel__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
.jurego-presence-panel__facts > div { padding: 10px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 11px; background: rgba(255,250,240,.02); }
.jurego-presence-panel__facts small { display: block; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.jurego-presence-panel__facts p { margin: 5px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.5; }
.jurego-presence-experience--v11 .jurego-presence-panel__actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
.jurego-presence-disclaimer { display: flex; align-items: flex-start; gap: 8px; margin: 18px 0 0; padding-top: 14px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); color: var(--sirius-parchment-300, #c2b097); font-size:12px; }

.jurego-authority-network { padding: clamp(24px, 4vw, 42px); border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 25px; background: rgba(255,250,240,.018); }
.jurego-authority-network > header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .6fr); gap: 25px; align-items: end; margin-bottom: 24px; }
.jurego-authority-network > header > p { margin: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-authority-network > div { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px; }
.jurego-authority-network article { min-width: 0; padding: 15px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(10,9,9,.42); }
.jurego-authority-network article > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 12px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; }
.jurego-authority-network strong,
.jurego-authority-network small { display: block; }
.jurego-authority-network strong { color: var(--sirius-parchment-50, #f4efe5); font-size: 12px; }
.jurego-authority-network small { margin-top: 2px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-authority-network article p { margin: 10px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.5; }

@keyframes juregoOrbit { to { transform: rotate(360deg); } }

@media (max-width: 1180px) {
  .jurego-command-center { grid-template-columns: minmax(0, 1fr) 390px; }
  .jurego-position-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-intent-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jurego-document-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jurego-authority-network > div { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 920px) {
  .jurego-command-center { grid-template-columns: 1fr; min-height: 0; }
  .jurego-command-console { grid-template-columns: minmax(0, 1fr) minmax(250px, .75fr); grid-template-rows: auto auto; }
  .jurego-metric-strip { grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jurego-document-toolbar,
  .jurego-document-library__head,
  .jurego-process-map > header,
  .jurego-authority-network > header { grid-template-columns: 1fr; }
  .jurego-document-filters { justify-content: flex-start; }
  .jurego-document-library__count,
  .jurego-process-map > header > div:last-child { text-align: left; }
  .jurego-process-map ol { grid-template-columns: repeat(4, minmax(0, 1fr)); row-gap: 20px; }
  .jurego-process-map ol::before { display: none; }
  .jurego-presence-experience--v11 { grid-template-columns: 1fr !important; }
  .jurego-presence-experience--v11 .jurego-presence-selector { grid-template-columns: repeat(4, minmax(160px, 1fr)) !important; overflow-x: auto !important; border-right: 0; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
  .jurego-presence-experience--v11 .jurego-presence-selector button { min-width: 165px !important; }
}

@media (max-width: 720px) {
  .jurego-public-shell { padding-right: 12px; padding-left: 12px; }
  .jurego-command-center { padding: 26px 20px; border-radius: 23px; }
  .jurego-command-center h1 { font-size: clamp(34px, 10vw, 48px); }
  .jurego-command-center__actions { align-items: stretch; flex-direction: column; }
  .jurego-command-center__actions .jurego-button { width: 100%; }
  .jurego-command-console { grid-template-columns: 1fr; }
  .jurego-metric-strip { grid-column: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-movement-bar { grid-template-columns: auto minmax(0, 1fr) auto; }
  .jurego-movement-bar time { display: none; }
  .jurego-movement-bar p { display: block; margin-top: 3px; }
  .jurego-intent-grid { grid-template-columns: 1fr; }
  .jurego-intent-card { min-height: 0; }
  .jurego-document-library { padding: 22px 15px; border-radius: 21px; }
  .jurego-document-grid { grid-template-columns: 1fr; }
  .jurego-document-card { min-height: 0; }
  .jurego-process-map { padding: 22px 16px; }
  .jurego-process-map ol { grid-template-columns: 1fr; }
  .jurego-process-map li { display: grid; grid-template-columns: 36px minmax(0, 1fr); gap: 12px; align-items: center; text-align: left; }
  .jurego-process-map li > span { margin: 0; }
  .jurego-presence-experience--v11 .jurego-presence-selector { grid-template-columns: repeat(7, 155px) !important; }
  .jurego-presence-experience--v11 .jurego-presence-stage { padding: 22px 16px !important; }
  .jurego-presence-experience--v11 .jurego-presence-panel { grid-template-columns: 1fr !important; min-height: 0 !important; }
  .jurego-presence-panel__mark { width: 92px; height: 92px; }
  .jurego-presence-panel__mark b { font-size: 30px; }
  .jurego-presence-panel__facts { grid-template-columns: 1fr; }
  .jurego-presence-experience--v11 .jurego-presence-panel__heading { flex-direction: column; }
  .jurego-presence-experience--v11 .jurego-presence-panel__actions { align-items: stretch; flex-direction: column; }
  .jurego-presence-experience--v11 .jurego-presence-panel__actions .jurego-button { width: 100%; }
  .jurego-authority-network > div { grid-template-columns: 1fr; }
}

@media (max-width: 420px) {
  .jurego-position-grid { grid-template-columns: 1fr; }
  .jurego-command-console__presence { grid-template-columns: 62px minmax(0, 1fr); }
  .jurego-command-console__sigil { width: 58px; height: 58px; }
  .jurego-command-console__sigil b { font-size: 21px; }
  .jurego-document-filters { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-document-filters button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  [data-jurego-reveal] { opacity: 1; transform: none; }
  .jurego-command-console__sigil span,
  .jurego-presence-panel__mark span { animation: none !important; }
}

.jurego-normative-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 16px 0 24px;
}
.jurego-normative-strip > div {
  padding: 13px 14px;
  border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-radius: 13px;
  background: rgba(255,250,240,.025);
}
.jurego-normative-strip span,
.jurego-normative-strip strong { display: block; }
.jurego-normative-strip span { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.jurego-normative-strip strong { margin-top: 5px; color: var(--sirius-parchment-200, #d8cab7); font-size:12px; line-height: 1.45; }
@media (max-width: 720px) { .jurego-normative-strip { grid-template-columns: 1fr; } }

/* JUREGO 0.12.0 — Livro da Lei Vivo */
.jurego-public-shell .jurego-button--primary,
.jurego-public-shell .jurego-button--primary:visited,
.jurego-public-shell a.jurego-button--primary,
.jurego-public-shell button.jurego-button--primary,
.jurego-public-shell .jurego-button-primary,
.jurego-public-shell .jurego-public-form .jurego-button:not(.jurego-button-secondary) {
  color: #171210 !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #171210 !important;
}
.jurego-public-shell .jurego-button--primary:hover,
.jurego-public-shell .jurego-button--primary:focus-visible,
.jurego-public-shell .jurego-button--primary:active {
  color: #100d0b !important;
  -webkit-text-fill-color: #100d0b !important;
}
.jurego-public-shell .jurego-button--primary[aria-disabled="true"],
.jurego-public-shell .jurego-button--primary[disabled] {
  color: rgba(23,18,16,.72) !important;
  -webkit-text-fill-color: rgba(23,18,16,.72) !important;
}

.jurego-voice-codex,
.jurego-guidance-desk,
.jurego-institutional-paths,
.jurego-elysium-cartography,
.jurego-life-ledger,
.jurego-automation-boundary {
  margin: 18px 0 26px;
}

.jurego-voice-codex {
  position: relative;
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  overflow: hidden;
  min-height: 176px;
  padding: 24px 26px;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 22px;
  background:
    radial-gradient(circle at 8% 50%, rgba(210,183,123,.12), transparent 18rem),
    linear-gradient(115deg, rgba(111,55,60,.13), rgba(10,9,9,.83) 48%, rgba(69,82,72,.11));
}
.jurego-voice-codex::after {
  content: "";
  position: absolute;
  right: -90px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(210,183,123,.07);
  border-radius: 50%;
  pointer-events: none;
}
.jurego-voice-codex__seal {
  position: relative;
  display: grid;
  width: 82px;
  height: 82px;
  place-items: center;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 50%;
  color: var(--sirius-gold-300, #d2b77b);
  background: radial-gradient(circle, rgba(210,183,123,.13), transparent 68%);
}
.jurego-voice-codex__seal::before,
.jurego-voice-codex__seal span {
  content: "";
  position: absolute;
  border: 1px solid rgba(210,183,123,.12);
  border-radius: 50%;
}
.jurego-voice-codex__seal::before { inset: 10px; }
.jurego-voice-codex__seal span { inset: -8px; border-style: dashed; animation: juregoOrbit 26s linear infinite; }
.jurego-voice-codex__seal b { font: 700 31px var(--jurego-font-family); }
.jurego-voice-codex__body { min-width: 0; }
.jurego-voice-codex__body h2 { margin-bottom: 10px; font-size: clamp(22px, 2.6vw, 32px); }
.jurego-voice-codex__passages figure { margin: 0; animation: juregoCodexReveal .34s ease both; }
.jurego-voice-codex__passages blockquote { margin: 0; color: var(--sirius-parchment-100, #ebe2d3); font: italic clamp(16px, 2vw, 21px)/1.5 var(--jurego-font-family); }
.jurego-voice-codex__passages figcaption { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 10px; margin-top: 11px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-voice-codex__passages figcaption strong { color: var(--sirius-gold-300, #d2b77b); }
.jurego-voice-codex__passages figcaption small { opacity: .82; }
.jurego-voice-codex__controls { position: relative; z-index: 1; display: grid; justify-items: end; gap: 10px; min-width: 178px; }
.jurego-voice-codex__controls > span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-voice-codex__controls > span b { color: var(--sirius-parchment-50, #f4efe5); }
.jurego-voice-codex__controls button {
  min-height: 42px;
  padding: 0 15px;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 999px;
  color: var(--sirius-gold-300, #d2b77b);
  background: rgba(210,183,123,.045);
  font: 750 12px var(--jurego-font-family);
  cursor: pointer;
}
.jurego-voice-codex__controls button:hover { color: var(--sirius-parchment-50, #f4efe5); background: rgba(210,183,123,.1); }
.jurego-voice-codex__controls i { display: inline-block; margin-left: 7px; font-style: normal; }

.jurego-guidance-desk {
  display: grid;
  grid-template-columns: minmax(270px, .72fr) minmax(0, 1.28fr);
  overflow: hidden;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 20px;
  background: rgba(10,9,9,.48);
}
.jurego-guidance-desk__questions { padding: 10px; border-right: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-guidance-desk__questions button {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 52px;
  padding: 8px 10px;
  border: 1px solid transparent;
  border-radius: 12px;
  color: var(--sirius-parchment-200, #d8cab7);
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.jurego-guidance-desk__questions button + button { margin-top: 3px; }
.jurego-guidance-desk__questions button > span { display: grid; width: 28px; height: 28px; place-items: center; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-guidance-desk__questions button strong { font-size: 12px; line-height: 1.35; }
.jurego-guidance-desk__questions button:hover,
.jurego-guidance-desk__questions button.is-active { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); color: var(--sirius-parchment-50, #f4efe5); background: rgba(210,183,123,.07); }
.jurego-guidance-desk__answers { display: grid; min-height: 320px; padding: clamp(22px, 4vw, 42px); align-items: center; background: radial-gradient(circle at 84% 25%, rgba(154,120,63,.09), transparent 22rem); }
.jurego-guidance-desk__answers article { max-width: 720px; animation: juregoCodexReveal .28s ease both; }
.jurego-guidance-desk__answers h3 { margin-bottom: 10px; font: 700 clamp(23px, 3vw, 34px)/1.16 var(--jurego-font-family); }
.jurego-guidance-desk__answers article > p:not(.jurego-kicker) { color: var(--sirius-parchment-300, #c2b097); font-size: 14px; }
.jurego-guidance-desk__documents { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.jurego-guidance-desk__documents button {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 999px;
  color: var(--sirius-gold-300, #d2b77b);
  background: rgba(210,183,123,.04);
  font: 800 12px var(--jurego-font-family);
  cursor: pointer;
}
.jurego-guidance-desk__documents button:hover { color: var(--sirius-parchment-50, #f4efe5); background: rgba(210,183,123,.11); }

.jurego-institutional-paths,
.jurego-elysium-cartography,
.jurego-life-ledger,
.jurego-automation-boundary {
  padding: clamp(24px, 4.5vw, 48px);
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 25px;
  background: linear-gradient(145deg, rgba(255,250,240,.045), rgba(255,250,240,.012));
}
.jurego-institutional-paths > header,
.jurego-elysium-cartography > header,
.jurego-life-ledger > header,
.jurego-automation-boundary > header {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);
  gap: 34px;
  align-items: end;
  margin-bottom: 24px;
}
.jurego-institutional-paths > header blockquote,
.jurego-elysium-cartography > header blockquote {
  margin: 0;
  padding: 18px 20px;
  border-left: 2px solid var(--sirius-gold-400, #b8975c);
  color: var(--sirius-parchment-100, #ebe2d3);
  background: rgba(10,9,9,.4);
  font: italic 16px/1.55 var(--jurego-font-family);
}
.jurego-institutional-paths > header cite,
.jurego-elysium-cartography > header cite { display: block; margin-top: 10px; color: var(--sirius-gold-300, #d2b77b); font: 700 12px/1.4 var(--jurego-font-family); }
.jurego-path-tabs,
.jurego-cartography-tabs { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 18px; }
.jurego-path-tabs button,
.jurego-cartography-tabs button {
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 999px;
  color: var(--sirius-parchment-300, #c2b097);
  background: rgba(10,9,9,.42);
  font: 750 12px var(--jurego-font-family);
  cursor: pointer;
}
.jurego-path-tabs button:hover,
.jurego-path-tabs button.is-active,
.jurego-cartography-tabs button:hover,
.jurego-cartography-tabs button.is-active { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); color: var(--sirius-parchment-50, #f4efe5); background: rgba(210,183,123,.09); }
.jurego-path-panels > [role="tabpanel"],
.jurego-cartography-panels > [role="tabpanel"] { animation: juregoCodexReveal .3s ease both; }

.jurego-degree-ladder {
  display: grid;
  grid-template-columns: repeat(7, minmax(120px, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.jurego-degree-ladder li {
  position: relative;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  min-height: 158px;
  padding: 14px;
  border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-radius: 14px;
  background: rgba(10,9,9,.45);
}
.jurego-degree-ladder li > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 12px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font: 700 12px var(--jurego-font-family); }
.jurego-degree-ladder strong { display: block; color: var(--sirius-parchment-50, #f4efe5); font-size: 13px; }
.jurego-degree-ladder small { display: block; margin-top: 5px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.45; }
.jurego-degree-ladder em { align-self: end; justify-self: start; margin-top: 9px; padding: 3px 6px; border-radius: 999px; color: var(--sirius-gold-300, #d2b77b); background: rgba(210,183,123,.08); font: normal 750 12px var(--jurego-font-family); }
.jurego-degree-ladder li[data-orderable="true"] { border-color: rgba(136,78,81,.34); background: linear-gradient(145deg, rgba(136,78,81,.09), rgba(10,9,9,.45)); }

.jurego-ordination-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.jurego-ordination-grid article { display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 13px; align-items: start; padding: 15px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(10,9,9,.43); }
.jurego-ordination-grid article > span { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; }
.jurego-ordination-grid h3 { margin: 0; font-size: 15px; }
.jurego-ordination-grid p { margin: 3px 0 7px; color: var(--sirius-gold-300, #d2b77b); font-size:12px; }
.jurego-ordination-grid small { display: block; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.5; }
.jurego-ordination-grid b { padding: 4px 7px; border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14)); border-radius: 999px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-academic-path { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; }
.jurego-academic-path article { padding: 17px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(10,9,9,.43); }
.jurego-academic-path article > span { color: var(--sirius-gold-300, #d2b77b); font: 700 24px var(--jurego-font-family); }
.jurego-academic-path h3 { margin: 8px 0 5px; font-size: 15px; }
.jurego-academic-path p { margin: 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-path-note,
.jurego-cartography-note { margin: 16px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }

.jurego-cartography-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.jurego-cartography-grid article { position: relative; min-height: 148px; padding: 17px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 15px; background: rgba(10,9,9,.43); }
.jurego-cartography-grid article > span { display: grid; width: 34px; height: 34px; place-items: center; margin-bottom: 12px; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); }
.jurego-cartography-grid h3 { margin: 0 0 6px; font-size: 15px; }
.jurego-cartography-grid p { margin: 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.55; }

.jurego-life-ledger > header > div:last-child { justify-self: end; text-align: right; }
.jurego-life-ledger > header > div:last-child strong { display: block; color: var(--sirius-parchment-50, #f4efe5); font: 700 42px var(--jurego-font-family); }
.jurego-life-ledger > header > div:last-child span { color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-life-ledger__timeline {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  gap: 10px;
  margin: 0;
  padding: 16px 0 0;
  list-style: none;
}
.jurego-life-ledger__timeline::before { content: ""; position: absolute; top: 0; left: 4%; right: 4%; height: 1px; background: linear-gradient(90deg, transparent, var(--sirius-line-gold, rgba(210, 183, 123, .28)), transparent); }
.jurego-life-ledger__timeline li { position: relative; }
.jurego-life-ledger__timeline li > span { position: absolute; top: -20px; left: 16px; width: 9px; height: 9px; border: 2px solid var(--sirius-ink-950, #100e0e); border-radius: 50%; background: var(--sirius-gold-300, #d2b77b); box-shadow: 0 0 0 3px rgba(210,183,123,.12); }
.jurego-life-ledger__timeline a { display: block; height: 100%; min-height: 168px; padding: 16px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 14px; background: rgba(10,9,9,.44); }
.jurego-life-ledger__timeline a:hover { border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); background: rgba(210,183,123,.045); }
.jurego-life-ledger__timeline small { color: var(--sirius-gold-300, #d2b77b); font-size:12px; font-weight: 850; letter-spacing: .08em; }
.jurego-life-ledger__timeline h3 { margin: 8px 0 6px; font-size: 15px; }
.jurego-life-ledger__timeline p { margin: 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-life-ledger__timeline footer { display: flex; flex-wrap: wrap; gap: 5px 9px; margin-top: 14px; padding-top: 10px; border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-life-ledger__timeline footer b { color: var(--sirius-parchment-200, #d8cab7); font-size:12px; }
.jurego-life-ledger__timeline footer em { color: var(--sirius-parchment-300, #c2b097); font: normal 12px var(--jurego-font-family); }
.jurego-life-ledger__sealed { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 20px; border: 1px dashed var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 16px; background: rgba(10,9,9,.38); }
.jurego-life-ledger__sealed > span { display: grid; width: 48px; height: 48px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); }
.jurego-life-ledger__sealed h3 { margin: 0 0 4px; }
.jurego-life-ledger__sealed p { margin: 0; color: var(--sirius-parchment-300, #c2b097); font-size: 12px; }

.jurego-automation-boundary > header > p { margin: 0; color: var(--sirius-parchment-300, #c2b097); }
.jurego-automation-columns { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.jurego-automation-columns > article { padding: 17px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 16px; background: rgba(10,9,9,.43); }
.jurego-automation-columns > article.is-automatic { border-top-color: rgba(111,156,125,.55); }
.jurego-automation-columns > article.is-assisted { border-top-color: var(--sirius-line-gold, rgba(210, 183, 123, .28)); }
.jurego-automation-columns > article.is-human { border-top-color: rgba(136,78,81,.65); }
.jurego-automation-columns__head { display: grid; grid-template-columns: 38px minmax(0, 1fr); gap: 11px; align-items: center; padding-bottom: 13px; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-automation-columns__head > span { display: grid; width: 36px; height: 36px; place-items: center; border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)); border-radius: 50%; color: var(--sirius-gold-300, #d2b77b); font-weight: 850; }
.jurego-automation-columns__head h3 { margin: 0; font-size: 15px; }
.jurego-automation-columns__head p { margin: 2px 0 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-automation-columns ul { display: grid; gap: 9px; margin: 14px 0 0; padding: 0; list-style: none; }
.jurego-automation-columns li { padding: 10px; border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); border-radius: 11px; background: rgba(255,250,240,.018); }
.jurego-automation-columns li strong,
.jurego-automation-columns li small { display: block; }
.jurego-automation-columns li strong { color: var(--sirius-parchment-100, #ebe2d3); font-size:12px; }
.jurego-automation-columns li small { margin-top: 4px; color: var(--sirius-parchment-300, #c2b097); font-size:12px; line-height: 1.5; }

.jurego-presence-panel__quotation { margin: 20px 0; }
.jurego-presence-experience--v11 .jurego-presence-panel__quotation blockquote { margin-bottom: 0; }
.jurego-presence-panel__quotation figcaption { display: flex; flex-wrap: wrap; gap: 5px 9px; padding: 9px 18px 0; color: var(--sirius-parchment-300, #c2b097); font-size:12px; }
.jurego-presence-panel__quotation figcaption strong { color: var(--sirius-gold-300, #d2b77b); }
.jurego-presence-panel__quotation figcaption small { opacity: .8; }

.jurego-public-shell.is-seal-awake .jurego-command-console__sigil,
.jurego-public-shell.is-seal-awake .jurego-voice-codex__seal { animation: juregoSealAwake .62s ease; }

@keyframes juregoCodexReveal {
  from { opacity: 0; transform: translateY(7px); filter: blur(2px); }
  to { opacity: 1; transform: translateY(0); filter: blur(0); }
}
@keyframes juregoSealAwake {
  0% { box-shadow: 0 0 0 0 rgba(210,183,123,.28); }
  55% { box-shadow: 0 0 0 14px rgba(210,183,123,0); }
  100% { box-shadow: 0 0 0 0 rgba(210,183,123,0); }
}

@media (max-width: 1180px) {
  .jurego-degree-ladder { grid-template-columns: repeat(4, minmax(130px, 1fr)); }
  .jurego-life-ledger__timeline { grid-template-columns: repeat(3, minmax(210px, 1fr)); }
}
@media (max-width: 920px) {
  .jurego-voice-codex { grid-template-columns: 76px minmax(0, 1fr); }
  .jurego-voice-codex__seal { width: 66px; height: 66px; }
  .jurego-voice-codex__controls { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; width: 100%; }
  .jurego-guidance-desk { grid-template-columns: 1fr; }
  .jurego-guidance-desk__questions { display: grid; grid-template-columns: repeat(5, minmax(170px, 1fr)); overflow-x: auto; border-right: 0; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
  .jurego-guidance-desk__questions button + button { margin-top: 0; }
  .jurego-institutional-paths > header,
  .jurego-elysium-cartography > header,
  .jurego-life-ledger > header,
  .jurego-automation-boundary > header { grid-template-columns: 1fr; }
  .jurego-degree-ladder { grid-template-columns: repeat(3, minmax(130px, 1fr)); }
  .jurego-cartography-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-life-ledger > header > div:last-child { justify-self: start; text-align: left; }
  .jurego-life-ledger__timeline { grid-template-columns: repeat(2, minmax(210px, 1fr)); }
  .jurego-automation-columns { grid-template-columns: 1fr; }
}
@media (max-width: 720px) {
  .jurego-voice-codex { grid-template-columns: 1fr; padding: 21px 17px; }
  .jurego-voice-codex__seal { width: 58px; height: 58px; }
  .jurego-voice-codex__passages blockquote { font-size: 17px; }
  .jurego-guidance-desk__questions { grid-template-columns: repeat(5, 180px); }
  .jurego-guidance-desk__answers { min-height: 280px; padding: 22px 17px; }
  .jurego-institutional-paths,
  .jurego-elysium-cartography,
  .jurego-life-ledger,
  .jurego-automation-boundary { padding: 22px 15px; border-radius: 21px; }
  .jurego-path-tabs,
  .jurego-cartography-tabs { display: grid; grid-template-columns: 1fr; }
  .jurego-path-tabs button,
  .jurego-cartography-tabs button { width: 100%; }
  .jurego-degree-ladder { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jurego-degree-ladder li { min-height: 148px; }
  .jurego-ordination-grid,
  .jurego-academic-path,
  .jurego-cartography-grid { grid-template-columns: 1fr; }
  .jurego-ordination-grid article { grid-template-columns: 42px minmax(0, 1fr); }
  .jurego-ordination-grid article > b { grid-column: 2; justify-self: start; }
  .jurego-life-ledger__timeline { grid-template-columns: 1fr; padding-left: 18px; }
  .jurego-life-ledger__timeline::before { top: 0; bottom: 0; left: 3px; right: auto; width: 1px; height: auto; }
  .jurego-life-ledger__timeline li > span { top: 16px; left: -19px; }
  .jurego-life-ledger__sealed { grid-template-columns: auto minmax(0, 1fr); }
  .jurego-life-ledger__sealed .jurego-button { grid-column: 1 / -1; width: 100%; }
}
@media (max-width: 420px) {
  .jurego-degree-ladder { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .jurego-voice-codex__seal span,
  .jurego-public-shell.is-seal-awake .jurego-command-console__sigil,
  .jurego-public-shell.is-seal-awake .jurego-voice-codex__seal { animation: none !important; }
  .jurego-voice-codex__passages figure,
  .jurego-guidance-desk__answers article,
  .jurego-path-panels > [role="tabpanel"],
  .jurego-cartography-panels > [role="tabpanel"] { animation: none !important; }
}


/* ================================================================
 * 0.13.0 — Mobile First + superfícies de citação sem caixas claras
 * A base abaixo é deliberadamente estreita; media queries apenas ampliam.
 * ================================================================ */
.jurego-public-shell,
.jurego-public-shell * { box-sizing: border-box; min-width: 0; }
.jurego-public-shell { overflow-x: clip; }
.jurego-public-shell :where(h1,h2,h3,p,dd,dt,small,strong,span,a,button) { overflow-wrap: anywhere; }

/* O tema não pode transformar vozes da Casa em retângulos cinza. */
.jurego-public-shell blockquote,
.jurego-public-shell figure blockquote,
.jurego-public-shell .jurego-voice-codex__passages blockquote,
.jurego-public-shell .jurego-presence-panel__quotation blockquote,
.jurego-public-shell .jurego-presence-experience--v11 blockquote {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28)) !important;
  color: var(--sirius-parchment-100, #ebe2d3) !important;
}
.jurego-public-shell blockquote::before,
.jurego-public-shell blockquote::after { background: transparent !important; box-shadow: none !important; }

/* Mobile first: controles e superfícies começam em uma coluna. */
.jurego-public-shell .jurego-command-center,
.jurego-public-shell .jurego-service-hero,
.jurego-public-shell .jurego-cic-stage,
.jurego-public-shell .jurego-operational-grid,
.jurego-public-shell .jurego-service-preflight,
.jurego-public-shell .jurego-authority-network > div,
.jurego-public-shell .jurego-automation-columns,
.jurego-public-shell .jurego-cartography-grid,
.jurego-public-shell .jurego-ordination-grid,
.jurego-public-shell .jurego-academic-path { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-button { min-height: 44px; width: 100%; justify-content: center; }
.jurego-public-shell .jurego-command-center__actions,
.jurego-public-shell .jurego-presence-panel__actions { display: grid; grid-template-columns: 1fr; gap: 9px; }
.jurego-public-shell .jurego-command-center h1,
.jurego-public-shell .jurego-page-hero h1,
.jurego-public-shell .jurego-service-hero h1 { font-size: clamp(30px, 10vw, 50px) !important; line-height: .98 !important; }
.jurego-public-shell .jurego-command-center,
.jurego-public-shell .jurego-page-hero,
.jurego-public-shell .jurego-service-hero,
.jurego-public-shell .jurego-chambers-section,
.jurego-public-shell .jurego-voice-codex,
.jurego-public-shell .jurego-guidance-section,
.jurego-public-shell .jurego-institutional-paths,
.jurego-public-shell .jurego-elysium-cartography,
.jurego-public-shell .jurego-life-ledger,
.jurego-public-shell .jurego-automation-boundary { padding-inline: clamp(15px, 5vw, 24px); }
.jurego-public-shell .jurego-presence-experience { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-presence-selector { border-right: 0 !important; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }
.jurego-public-shell .jurego-presence-selector button { min-height: 52px; }
.jurego-public-shell .jurego-document-grid { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-degree-ladder { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-life-ledger__timeline { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-voice-codex { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-guidance-desk { grid-template-columns: 1fr !important; }
.jurego-public-shell .jurego-guidance-desk__questions { display: grid; grid-template-columns: 1fr !important; overflow: visible !important; border-right: 0 !important; border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)); }

@media (min-width: 600px) {
  .jurego-public-shell .jurego-button { width: auto; }
  .jurego-public-shell .jurego-command-center__actions,
  .jurego-public-shell .jurego-presence-panel__actions { display: flex; flex-wrap: wrap; }
  .jurego-public-shell .jurego-document-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-degree-ladder { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-cartography-grid,
  .jurego-public-shell .jurego-academic-path { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}
@media (min-width: 820px) {
  .jurego-public-shell .jurego-service-preflight { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-operational-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-voice-codex { grid-template-columns: 76px minmax(0,1fr) auto !important; }
  .jurego-public-shell .jurego-degree-ladder { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-life-ledger__timeline { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}
@media (min-width: 1024px) {
  .jurego-public-shell .jurego-command-center { grid-template-columns: minmax(0,1.35fr) minmax(330px,.85fr) !important; }
  .jurego-public-shell .jurego-service-hero { grid-template-columns: minmax(0,1.35fr) minmax(250px,.55fr) !important; }
  .jurego-public-shell .jurego-cic-stage { grid-template-columns: minmax(0,1.25fr) minmax(300px,.65fr) !important; }
  .jurego-public-shell .jurego-presence-experience { grid-template-columns: 270px minmax(0,1fr) !important; }
  .jurego-public-shell .jurego-presence-selector { border-right: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)) !important; border-bottom: 0; }
  .jurego-public-shell .jurego-document-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-degree-ladder { grid-template-columns: repeat(7, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-life-ledger__timeline { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-guidance-desk { grid-template-columns: minmax(260px,.45fr) minmax(0,1fr) !important; }
  .jurego-public-shell .jurego-guidance-desk__questions { display: block; border-right: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09)) !important; border-bottom: 0; }
}
@media (min-width: 1240px) {
  .jurego-public-shell .jurego-document-grid { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
  .jurego-public-shell .jurego-cartography-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}

/* ================================================================
 * 0.14.0 — Escala desktop equilibrada + escolha inequívoca +
 * instrumentos nativos dentro da Casa Regulamentadora.
 * Mobile First permanece como regra de base.
 * ================================================================ */

/* Textos comuns quebram por palavra; apenas identificadores técnicos podem
 * quebrar em qualquer ponto. Isto evita status verticais como "disponibilizada". */
.jurego-public-shell :where(h1,h2,h3,p,dd,dt,small,strong,span,a,button,li) {
  overflow-wrap: break-word;
  word-break: normal;
}
.jurego-public-shell :where(code,.jurego-protocol-number,.jurego-document-hash) {
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Tipografia editorial: impacto sem dominar a tela no desktop. */
.jurego-public-shell .jurego-page-hero h1,
.jurego-public-shell .jurego-service-hero h1,
.jurego-public-shell .jurego-instrument-hero h1 {
  max-width: 18ch;
  font-size: clamp(34px, 8.6vw, 44px) !important;
  line-height: 1.02 !important;
  letter-spacing: -.03em;
}
.jurego-public-shell .jurego-page-hero__aside--status {
  min-width: 0;
}
.jurego-public-shell .jurego-cic-hero-status {
  max-width: 18ch;
  color: var(--sirius-parchment-50, #f4efe5);
  font: 700 clamp(24px, 7vw, 34px)/1.04 var(--jurego-font-family) !important;
  letter-spacing: -.025em;
  text-transform: none;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
.jurego-public-shell .jurego-page-hero__aside--count small {
  display: block;
  max-width: 220px;
  margin-top: 8px;
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
  line-height: 1.45;
}

/* Barra de serviços: não existe mais uma fileira horizontal comprimida. */
.jurego-public-shell .jurego-service-toolbar {
  position: sticky;
  top: 10px;
  z-index: 6;
  grid-template-columns: 1fr !important;
  gap: 10px;
  align-items: stretch;
  padding: 11px;
}
.jurego-public-shell .jurego-search-field {
  display: grid;
  gap: 7px;
}
.jurego-public-shell .jurego-search-field > span:not(.screen-reader-text) {
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
  font-weight: 800;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.jurego-public-shell .jurego-search-field input {
  min-height: 48px;
}
.jurego-family-chooser {
  position: relative;
  min-width: 0;
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 15px;
  background: rgba(255,250,240,.025);
}
.jurego-family-chooser > summary {
  position: relative;
  display: grid;
  gap: 2px;
  min-height: 58px;
  align-content: center;
  padding: 10px 44px 10px 14px;
  color: var(--sirius-parchment-100, #ebe2d3);
  cursor: pointer;
  list-style: none;
}
.jurego-family-chooser > summary::-webkit-details-marker { display: none; }
.jurego-family-chooser > summary::after {
  content: "⌄";
  position: absolute;
  top: 50%;
  right: 15px;
  color: var(--sirius-gold-300, #d2b77b);
  font-size: 18px;
  transform: translateY(-50%);
  transition: transform .18s ease;
}
.jurego-family-chooser[open] > summary::after { transform: translateY(-50%) rotate(180deg); }
.jurego-family-chooser__eyebrow {
  color: var(--sirius-gold-300, #d2b77b);
  font-size:12px;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.jurego-family-chooser > summary strong {
  color: var(--sirius-parchment-50, #f4efe5);
  font-size: 13px;
}
.jurego-family-chooser > summary small {
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
}
.jurego-family-chooser__panel {
  display: grid;
  gap: 7px;
  padding: 8px;
  border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
}
.jurego-family-chooser__panel button {
  display: grid;
  grid-template-columns: 38px minmax(0,1fr) auto;
  gap: 10px;
  width: 100%;
  align-items: center;
  min-height: 62px;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 12px;
  color: var(--sirius-parchment-200, #d8cab7);
  background: transparent;
  text-align: left;
  cursor: pointer;
}
.jurego-family-chooser__panel button:hover,
.jurego-family-chooser__panel button.is-active {
  border-color: var(--sirius-line-gold, rgba(210, 183, 123, .28));
  background: rgba(210,183,123,.065);
}
.jurego-family-chooser__panel button > span:nth-child(2) { min-width: 0; }
.jurego-family-chooser__panel button strong,
.jurego-family-chooser__panel button small { display: block; }
.jurego-family-chooser__panel button strong {
  color: var(--sirius-parchment-50, #f4efe5);
  font-size:12px;
  line-height: 1.3;
}
.jurego-family-chooser__panel button small {
  margin-top: 3px;
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
  line-height: 1.35;
}
.jurego-family-chooser__panel button em {
  min-width: 28px;
  color: var(--sirius-gold-300, #d2b77b);
  font-size:12px;
  font-style: normal;
  font-weight: 850;
  text-align: right;
}
.jurego-family-chooser__panel .jurego-family-symbol {
  width: 34px;
  height: 34px;
  margin: 0;
}

/* Modo focado de preenchimento dentro da JUREGO. */
.jurego-instrument-hero {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  overflow: hidden;
  margin: 0 0 18px;
  padding: clamp(22px, 5vw, 34px);
  border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
  border-radius: 24px;
  background:
    radial-gradient(circle at var(--jurego-pointer-x, 22%) var(--jurego-pointer-y, 28%), rgba(210,183,123,.09), transparent 20rem),
    linear-gradient(135deg, rgba(111,55,60,.19), rgba(12,11,11,.96) 54%, rgba(69,82,72,.14));
  box-shadow: var(--sirius-shadow-soft, 0 18px 55px rgba(0, 0, 0, .28));
}
.jurego-instrument-hero > div > p:not(.jurego-kicker) {
  max-width: 760px;
  margin-bottom: 0;
  color: var(--sirius-parchment-200, #d8cab7);
  font-size: 14px;
}
.jurego-instrument-hero dl {
  display: grid;
  gap: 7px;
  margin: 0;
}
.jurego-instrument-hero dl > div {
  padding: 10px 12px;
  border: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-radius: 12px;
  background: rgba(255,250,240,.025);
}
.jurego-instrument-hero dt {
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
  font-weight: 850;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.jurego-instrument-hero dd {
  margin: 3px 0 0;
  color: var(--sirius-parchment-50, #f4efe5);
  font-size:12px;
}
.jurego-instrument-workspace {
  margin: 18px 0 0;
  padding: clamp(12px, 3vw, 22px);
  border: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  border-radius: 25px;
  background: rgba(8,8,8,.56);
  box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
}
.jurego-instrument-workspace__intro,
.jurego-workspace-intro {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
  align-items: end;
  margin-bottom: 14px;
  padding: 5px 4px 15px;
  border-bottom: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
}
.jurego-instrument-workspace__intro h2,
.jurego-workspace-intro h2 { margin-bottom: 5px; }
.jurego-instrument-workspace__intro > p,
.jurego-workspace-intro > div > p:not(.jurego-kicker) {
  margin: 0;
  color: var(--sirius-parchment-300, #c2b097);
  font-size:12px;
}

/* O formulário é realmente mobile first; o trilho vira cabeçalho antes de
 * qualquer expansão para duas colunas. */
.jurego-public-shell .jurego-workflow {
  grid-template-columns: 1fr;
  border-radius: 20px;
}
.jurego-public-shell .jurego-workflow__rail {
  border-right: 0;
  border-bottom: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
}
.jurego-public-shell .jurego-workflow__steps {
  grid-template-columns: 1fr;
}
.jurego-public-shell .jurego-native-form__fields,
.jurego-public-shell .jurego-review-summary {
  grid-template-columns: 1fr;
}
.jurego-public-shell .jurego-workflow__header,
.jurego-public-shell .jurego-contract-strip,
.jurego-public-shell .jurego-workflow__draft,
.jurego-public-shell .jurego-workflow-step__actions {
  align-items: stretch;
  flex-direction: column;
}
.jurego-public-shell .jurego-contract-strip dl {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}
.jurego-public-shell .jurego-contract-strip dl div {
  padding: 8px 0 0;
  border-top: 1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-left: 0;
}

@media (min-width: 640px) {
  .jurego-public-shell .jurego-page-hero h1,
  .jurego-public-shell .jurego-service-hero h1,
  .jurego-public-shell .jurego-instrument-hero h1 {
    font-size: clamp(38px, 6vw, 48px) !important;
  }
  .jurego-public-shell .jurego-native-form__fields,
  .jurego-public-shell .jurego-review-summary { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .jurego-public-shell .jurego-workflow__header,
  .jurego-public-shell .jurego-contract-strip,
  .jurego-public-shell .jurego-workflow__draft,
  .jurego-public-shell .jurego-workflow-step__actions { flex-direction: row; }
  .jurego-public-shell .jurego-contract-strip dl {
    display: flex;
    width: auto;
  }
  .jurego-public-shell .jurego-contract-strip dl div {
    padding: 0 0 0 14px;
    border-top: 0;
    border-left: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
  }
  .jurego-instrument-workspace__intro,
  .jurego-workspace-intro { grid-template-columns: minmax(0,1fr) auto; }
}

@media (min-width: 820px) {
  .jurego-public-shell .jurego-service-toolbar {
    grid-template-columns: minmax(300px,.65fr) minmax(360px,1.35fr) !important;
    align-items: start;
  }
  .jurego-family-chooser__panel {
    position: absolute;
    z-index: 12;
    top: calc(100% + 8px);
    right: 0;
    left: 0;
    max-height: min(66vh, 620px);
    overflow: auto;
    border: 1px solid var(--sirius-line-gold, rgba(210, 183, 123, .28));
    border-radius: 16px;
    background: rgba(10,9,9,.98);
    box-shadow: var(--sirius-shadow-deep, 0 32px 90px rgba(0, 0, 0, .46));
    backdrop-filter: blur(18px);
  }
  .jurego-family-chooser__panel button { min-height: 66px; }
  .jurego-instrument-hero { grid-template-columns: minmax(0,1.35fr) minmax(260px,.65fr); align-items: end; }
  .jurego-instrument-hero dl { grid-template-columns: repeat(3, minmax(0,1fr)); }
}

@media (min-width: 1024px) {
  .jurego-public-shell .jurego-page-hero h1,
  .jurego-public-shell .jurego-service-hero h1,
  .jurego-public-shell .jurego-instrument-hero h1 {
    font-size: clamp(40px, 3.15vw, 46px) !important;
  }
  .jurego-public-shell .jurego-command-center h1 { font-size: clamp(36px, 3.9vw, 50px) !important; }
  .jurego-public-shell .jurego-page-hero--cic { grid-template-columns: minmax(0,1.55fr) minmax(260px,.45fr); }
  .jurego-public-shell .jurego-cic-hero-status { font-size: clamp(24px, 2.25vw, 32px) !important; }
  .jurego-public-shell .jurego-workflow {
    grid-template-columns: minmax(235px, 290px) minmax(0,1fr);
    border-radius: 25px;
  }
  .jurego-public-shell .jurego-workflow__rail {
    border-right: 1px solid var(--sirius-line, rgba(216, 202, 183, .14));
    border-bottom: 0;
  }
  .jurego-public-shell .jurego-workflow__header h2 { font-size: clamp(28px, 2.6vw, 38px); }
}

@media (min-width: 1360px) {
  .jurego-public-shell .jurego-page-hero h1,
  .jurego-public-shell .jurego-service-hero h1,
  .jurego-public-shell .jurego-instrument-hero h1 { font-size: 44px !important; }
  .jurego-public-shell .jurego-command-center h1 { font-size: 50px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .jurego-family-chooser > summary::after { transition: none !important; }
}

/* JUREGO 0.17.6 · dados institucionais resolvidos uma única vez por formulário */
.jurego-native-field.is-institutional {
  gap: 8px;
  padding: 12px 13px;
  border: 1px solid rgba(211, 180, 108, .24);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(211, 180, 108, .055), rgba(255,255,255,.018));
}
.jurego-native-field.is-institutional::before { content: none; }
.jurego-institutional-field__head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.jurego-institutional-field__head label { margin:0; }
.jurego-institutional-field__seal {
  flex:0 0 auto;
  padding:4px 7px;
  border:1px solid rgba(211,180,108,.28);
  border-radius:999px;
  color:var(--sirius-gold-300, #d2b77b);
  font-size:12px;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.jurego-institutional-field__value {
  min-height: 42px;
  display:flex;
  align-items:center;
  padding: 9px 11px;
  border:1px solid rgba(211,180,108,.24);
  border-radius:9px;
  color:var(--sirius-parchment-50, #f4efe5);
  background:rgba(0,0,0,.16);
  font-size:12px;
  font-weight:650;
  line-height:1.35;
}
.jurego-native-field.is-confirmed .jurego-institutional-field__value::before {
  content:"✓";
  display:inline-grid;
  place-items:center;
  width:18px;
  height:18px;
  margin-right:8px;
  border:1px solid rgba(126,183,144,.45);
  border-radius:50%;
  color:#a9d7b6;
  font-size:12px;
}
.jurego-native-field.is-missing { border-style:dashed; background:rgba(255,255,255,.015); }
.jurego-native-field.is-missing .jurego-institutional-field__seal { color:var(--sirius-parchment-300, #c2b097); border-color:rgba(216,202,183,.16); }
.jurego-native-field.is-missing .jurego-institutional-field__value { color:var(--sirius-parchment-300, #c2b097); font-weight:550; }
@media (max-width: 640px) {
  .jurego-institutional-field__head { align-items:flex-start; flex-direction:column; gap:6px; }
}

/* JUREGO 0.17.6 · jornada linear sem etapas concluídas ocupando o caminho */
.jurego-workflow__completed-summary {
  display:grid;
  grid-template-columns:28px 1fr;
  align-items:center;
  gap:9px;
  padding:8px;
  border:1px solid rgba(111,156,125,.22);
  border-radius:12px;
  color:#b8cec0;
  background:rgba(111,156,125,.055);
}
.jurego-workflow__completed-summary[hidden] { display:none !important; }
.jurego-workflow__completed-summary > span {
  display:grid;
  width:26px;
  height:26px;
  place-items:center;
  border:1px solid rgba(111,156,125,.38);
  border-radius:50%;
  font-size:12px;
}
.jurego-workflow__completed-summary strong { font-size:12px; color:inherit; }
.jurego-workflow--linear-completion .jurego-workflow__steps li[hidden] { display:none !important; }
.jurego-step-flow-note {
  max-width:540px;
  margin-right:auto;
  color:var(--sirius-parchment-300, #c2b097);
  font-size:12px;
  line-height:1.45;
}
.jurego-review-summary { grid-template-columns:1fr; }
.jurego-review-group {
  overflow:hidden;
  border:1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  border-radius:15px;
  background:rgba(255,250,240,.018);
}
.jurego-review-group > header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:13px 14px;
  border-bottom:1px solid var(--sirius-line-soft, rgba(216, 202, 183, .09));
  background:rgba(210,183,123,.035);
}
.jurego-review-group > header > div { display:grid; gap:3px; }
.jurego-review-group > header span {
  color:var(--sirius-gold-300, #d2b77b);
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.jurego-review-group > header strong { color:var(--sirius-parchment-50, #f4efe5); font-size:12px; }
.jurego-review-group__items {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  padding:12px;
}
.jurego-review-group__items article { margin:0; }
@media (max-width:760px) {
  .jurego-workflow-step__actions { align-items:stretch; flex-direction:column; }
  .jurego-step-flow-note { max-width:none; }
  .jurego-review-group > header { align-items:flex-start; flex-direction:column; }
  .jurego-review-group__items { grid-template-columns:1fr; }
}

/* JUREGO 0.19.4 · governança final de legibilidade e isolamento da superfície. */
[data-jurego-app] {
  font-family: var(--jurego-font-family);
  font-size: 16px;
  line-height: 1.62;
  color: var(--sirius-parchment-100, #ebe2d3);
  overflow-wrap: break-word;
  text-rendering: optimizeLegibility;
}
[data-jurego-app] :where(button,input,select,textarea,a,p,li,dd,dt,label,time,small,strong,span) {
  font-family: var(--jurego-font-family);
}
[data-jurego-app] h1 { font-size: clamp(30px, 4vw, 50px) !important; line-height: 1.08 !important; }
[data-jurego-app] h2 { font-size: clamp(22px, 3vw, 32px) !important; line-height: 1.18 !important; }
[data-jurego-app] h3 { font-size: clamp(18px, 2vw, 22px) !important; line-height: 1.28 !important; }
[data-jurego-app] :where(.jurego-kicker,.jurego-eyebrow,.jurego-institutional-field__seal,.jurego-review-group>header span,.jurego-department-route em,.jurego-department-route small,.jurego-step-flow-note,.jurego-workflow__completed-summary strong) {
  font-size: 12px !important;
  line-height: 1.45 !important;
}
[data-jurego-app] :where(p,li,dd,.jurego-lead,.jurego-department-gate__copy>p:not(.jurego-kicker)) {
  line-height: 1.62;
}
[data-jurego-app] :where(button,input,select,textarea) {
  font-size: 16px;
  min-height: 44px;
}
[data-jurego-app] :where(input,select,textarea) {
  color: var(--sirius-parchment-50, #f4efe5);
  background-color: rgba(10,9,9,.72);
}
[data-jurego-app] :where(a,button,input,select,textarea):focus-visible {
  outline: 2px solid var(--sirius-gold-300, #d2b77b);
  outline-offset: 3px;
}
[data-jurego-app] .jurego-button--primary,
[data-jurego-app] button.jurego-button--primary {
  color: #171210;
  border-color: rgba(229,211,168,.28);
  background: linear-gradient(135deg,#d8c28d,#b8975c);
  box-shadow: 0 9px 24px rgba(154,120,63,.20);
}
[data-jurego-app] .jurego-button--primary:hover,
[data-jurego-app] button.jurego-button--primary:hover {
  color: #171210;
  background: linear-gradient(135deg,#e5d3a8,#c5a466);
  box-shadow: 0 12px 32px rgba(154,120,63,.30);
}
.jurego-portal-nav__account { min-width: 0; }
.jurego-portal-nav__time { display:block; margin-top:2px; color:var(--sirius-parchment-300,#c2b097); font-size:12px; line-height:1.35; }
@media (max-width: 640px) {
  [data-jurego-app] { font-size: 16px; }
  [data-jurego-app] :where(button,input,select,textarea) { font-size: 16px; }
}



/* 0.19.4 · legibilidade de controles em telas compactas. */
@media (max-width: 700px) {
  [data-jurego-app] :where(input, select, textarea) { font-size: 16px; }
  [data-jurego-app] .jurego-button { font-size: 15px; }
}

/* JUREGO 0.21.0 · Casa Regulamentadora Viva ------------------------------ */
[data-jurego-app] .jurego-regulatory-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:clamp(20px,4vw,54px);align-items:center;margin:28px auto 18px;padding:clamp(22px,4vw,42px);max-width:1440px;border:1px solid rgba(195,157,91,.22);border-radius:24px;background:linear-gradient(135deg,rgba(35,29,24,.96),rgba(16,14,13,.98));overflow:hidden}
[data-jurego-app] .jurego-regulatory-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(190,149,70,.1),transparent 32%);pointer-events:none}
[data-jurego-app] .jurego-regulatory-hero__copy{position:relative;z-index:1;max-width:920px}
[data-jurego-app] .jurego-regulatory-hero h1{margin:.2em 0 .28em;font-size:clamp(2rem,4vw,4.25rem);line-height:.94;letter-spacing:-.035em}
[data-jurego-app] .jurego-regulatory-hero p{max-width:840px}
[data-jurego-app] .jurego-regulatory-hero__seal{position:relative;z-index:1;width:min(100%,160px);max-height:190px;object-fit:contain;justify-self:center;filter:drop-shadow(0 12px 26px rgba(0,0,0,.35));opacity:.84}
[data-jurego-app] .jurego-regulatory-metrics{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
[data-jurego-app] .jurego-regulatory-metrics span{display:grid;min-width:108px;padding:10px 13px;border:1px solid rgba(208,176,116,.14);border-radius:12px;background:rgba(0,0,0,.17)}
[data-jurego-app] .jurego-regulatory-metrics strong{font-size:1.18rem;color:var(--jurego-gold,#ddc17e)}
[data-jurego-app] .jurego-regulatory-metrics small{margin-top:2px;color:var(--jurego-muted,#aa9c8d)}
[data-jurego-app] .jurego-regulatory-notice{max-width:1440px;margin:12px auto;padding:14px 18px;border-radius:14px;border:1px solid rgba(195,157,91,.22);background:rgba(28,24,21,.92)}
[data-jurego-app] .jurego-regulatory-notice strong{display:block;color:var(--jurego-gold,#ddc17e);margin-bottom:3px}
[data-jurego-app] .jurego-regulatory-notice p{margin:0}
[data-jurego-app] .jurego-regulatory-notice.is-error{border-color:rgba(158,72,72,.5)}
[data-jurego-app] .jurego-regulatory-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start;max-width:1440px;margin:0 auto 56px;padding:0 0 24px}
[data-jurego-app] .jurego-regulatory-sidebar{position:sticky;top:calc(var(--sirius-member-header-height,0px) + 18px);max-height:calc(100vh - var(--sirius-member-header-height,0px) - 36px);overflow:auto;border:1px solid rgba(195,157,91,.18);border-radius:20px;background:rgba(19,17,15,.96);padding:13px}
[data-jurego-app] .jurego-regulatory-sidebar__title{display:flex;gap:11px;align-items:center;padding:10px 9px 15px;border-bottom:1px solid rgba(195,157,91,.13)}
[data-jurego-app] .jurego-regulatory-sidebar__title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(218,187,116,.42);color:var(--jurego-gold,#ddc17e)}
[data-jurego-app] .jurego-regulatory-sidebar__title div{display:grid}.jurego-regulatory-sidebar__title small{color:var(--jurego-muted,#aa9c8d)}
[data-jurego-app] .jurego-regulatory-sidebar nav{display:grid;gap:4px;padding:10px 0}
[data-jurego-app] .jurego-regulatory-sidebar nav a{display:grid;gap:3px;padding:10px 11px;border-radius:12px;text-decoration:none;border:1px solid transparent;color:inherit}
[data-jurego-app] .jurego-regulatory-sidebar nav a:hover,[data-jurego-app] .jurego-regulatory-sidebar nav a[aria-current="page"]{border-color:rgba(198,159,87,.25);background:rgba(198,159,87,.08)}
[data-jurego-app] .jurego-regulatory-sidebar nav a strong{font-size:.96rem;color:#efe2c4}
[data-jurego-app] .jurego-regulatory-sidebar nav a small{font-size:.74rem;line-height:1.35;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-sidebar__foot{padding:12px 10px 4px;border-top:1px solid rgba(195,157,91,.13);display:grid;gap:3px;color:#d4bd8b}
[data-jurego-app] .jurego-regulatory-sidebar__foot small{color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-workspace{min-width:0;border:1px solid rgba(195,157,91,.18);border-radius:22px;background:rgba(15,14,13,.86);padding:clamp(16px,3vw,28px)}
[data-jurego-app] .jurego-regulatory-workspace__head,[data-jurego-app] .jurego-regulatory-folio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(195,157,91,.14)}
[data-jurego-app] .jurego-regulatory-workspace__head h2,[data-jurego-app] .jurego-regulatory-folio-head h2{margin:.15em 0 .2em;font-size:clamp(1.5rem,3vw,2.6rem)}
[data-jurego-app] .jurego-regulatory-folio-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center}
[data-jurego-app] .jurego-regulatory-folio-head>a{color:#dbc289;text-decoration:none;font-weight:700}
[data-jurego-app] .jurego-regulatory-directory{margin-top:18px}
[data-jurego-app] .jurego-regulatory-directory__bar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
[data-jurego-app] .jurego-regulatory-switch{display:inline-flex;padding:4px;border:1px solid rgba(195,157,91,.17);border-radius:12px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-regulatory-switch a{padding:8px 11px;border-radius:8px;text-decoration:none;color:#b9aa95;font-weight:700}
[data-jurego-app] .jurego-regulatory-switch a[aria-current="page"]{background:#dac188;color:#1c1812}
[data-jurego-app] .jurego-regulatory-directory__bar form{display:flex;gap:7px;min-width:min(100%,390px)}
[data-jurego-app] .jurego-regulatory-directory__bar input{min-width:0;flex:1}
[data-jurego-app] .jurego-regulatory-directory__bar button{border:1px solid rgba(195,157,91,.25);border-radius:10px;background:rgba(195,157,91,.1);color:#e8d6af;padding:8px 13px;font-family:inherit;cursor:pointer}
[data-jurego-app] .jurego-regulatory-people{display:grid;gap:7px}
[data-jurego-app] .jurego-regulatory-person{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid rgba(195,157,91,.12);border-radius:13px;background:rgba(255,255,255,.015);text-decoration:none;color:inherit}
[data-jurego-app] .jurego-regulatory-person:hover{border-color:rgba(217,182,108,.3);background:rgba(217,182,108,.055)}
[data-jurego-app] .jurego-regulatory-person__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(195,157,91,.1);border:1px solid rgba(195,157,91,.2);color:#e2c888;font-weight:800}
[data-jurego-app] .jurego-regulatory-person>span:nth-child(2){display:grid;gap:2px;min-width:0}.jurego-regulatory-person small{color:var(--jurego-muted,#a99d8e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-jurego-app] .jurego-regulatory-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;border:1px solid rgba(195,157,91,.18);font-size:.75rem;font-weight:800;color:#b9aa95;background:rgba(255,255,255,.02)}
[data-jurego-app] .jurego-regulatory-state.is-sealed{color:#d9c280;background:rgba(185,151,66,.1);border-color:rgba(185,151,66,.3)}
[data-jurego-app] .jurego-regulatory-state.is-draft{color:#d3ab73;background:rgba(128,78,41,.13)}
[data-jurego-app] .jurego-regulatory-import,[data-jurego-app] .jurego-regulatory-nucleus-card{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:18px 0;padding:18px;border:1px solid rgba(195,157,91,.16);border-radius:16px;background:linear-gradient(135deg,rgba(195,157,91,.055),rgba(0,0,0,.06))}
[data-jurego-app] .jurego-regulatory-import form{display:grid;gap:9px;min-width:min(100%,390px)}
[data-jurego-app] .jurego-regulatory-import label{display:grid;gap:5px}.jurego-regulatory-import label span{font-weight:700;color:#e3cfaa}
[data-jurego-app] .jurego-regulatory-nucleus-card__sigil{font-size:2.4rem;color:#d5b773}
[data-jurego-app] .jurego-regulatory-baseline{display:grid;gap:12px;margin-top:18px}
[data-jurego-app] .jurego-regulatory-baseline>section{padding:18px;border:1px solid rgba(195,157,91,.14);border-radius:16px;background:rgba(255,255,255,.012)}
[data-jurego-app] .jurego-regulatory-baseline>section>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:13px}
[data-jurego-app] .jurego-regulatory-baseline>section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(195,157,91,.23);color:#d6bb7c;font-weight:800;font-size:.8rem;flex:0 0 auto}
[data-jurego-app] .jurego-regulatory-baseline h3{margin:0 0 2px;font-size:1.15rem}.jurego-regulatory-baseline header p{margin:0;color:var(--jurego-muted,#a99d8e);font-size:.88rem}
[data-jurego-app] .jurego-regulatory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
[data-jurego-app] .jurego-regulatory-baseline label{display:grid;gap:5px;min-width:0}.jurego-regulatory-baseline label>span{font-size:.82rem;font-weight:800;color:#d4c19e}
[data-jurego-app] .jurego-regulatory-baseline input,[data-jurego-app] .jurego-regulatory-baseline select,[data-jurego-app] .jurego-regulatory-baseline textarea,[data-jurego-app] .jurego-regulatory-directory input,[data-jurego-app] .jurego-regulatory-import input{width:100%;box-sizing:border-box;border:1px solid rgba(195,157,91,.2);border-radius:10px;background:#0d0c0b;color:#efe6d5;padding:10px 11px;font:inherit}
[data-jurego-app] .jurego-regulatory-baseline textarea{resize:vertical;min-height:88px}
[data-jurego-app] .jurego-regulatory-wide{grid-column:1/-1}.jurego-regulatory-wide small{color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-baseline__seal{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid rgba(198,159,87,.28);border-radius:16px;background:rgba(198,159,87,.08)}
[data-jurego-app] .jurego-regulatory-baseline__seal p{margin:4px 0 0;color:var(--jurego-muted,#a99d8e);max-width:720px}
[data-jurego-app] .jurego-regulatory-folio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
[data-jurego-app] .jurego-regulatory-folio-grid>section{padding:17px;border:1px solid rgba(195,157,91,.14);border-radius:16px;background:rgba(255,255,255,.012)}
[data-jurego-app] .jurego-regulatory-folio-grid h3{margin:.15em 0 .55em;font-size:1.3rem}.jurego-regulatory-folio-grid dl,.jurego-regulatory-folio-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
[data-jurego-app] .jurego-regulatory-folio-grid dl>div,[data-jurego-app] .jurego-regulatory-folio-grid li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(195,157,91,.08)}
[data-jurego-app] .jurego-regulatory-folio-grid dt,[data-jurego-app] .jurego-regulatory-folio-grid li span{color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-history{margin-top:14px;border:1px solid rgba(195,157,91,.14);border-radius:16px;overflow:hidden}
[data-jurego-app] .jurego-regulatory-history>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(195,157,91,.12)}
[data-jurego-app] .jurego-regulatory-history h3{margin:0}.jurego-regulatory-history>div{display:grid}
[data-jurego-app] .jurego-regulatory-history article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(195,157,91,.07)}
[data-jurego-app] .jurego-regulatory-history article:last-child{border-bottom:0}.jurego-regulatory-history article>span{font-size:.78rem;color:#d6b86f;font-weight:800}.jurego-regulatory-history article>div{display:grid}.jurego-regulatory-history article small{color:var(--jurego-muted,#a99d8e)}.jurego-regulatory-history article em{font-style:normal;font-size:.76rem;color:#b9aa95}
@media (max-width:980px){[data-jurego-app] .jurego-regulatory-layout{grid-template-columns:1fr}[data-jurego-app] .jurego-regulatory-sidebar{position:static;max-height:none}[data-jurego-app] .jurego-regulatory-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jurego-app] .jurego-regulatory-sidebar__foot{display:none}}
@media (max-width:720px){[data-jurego-app] .jurego-regulatory-hero{grid-template-columns:1fr;padding:20px;border-radius:17px}[data-jurego-app] .jurego-regulatory-hero__seal{position:absolute;right:-22px;bottom:-34px;width:135px;opacity:.13}[data-jurego-app] .jurego-regulatory-layout{padding:0 10px}[data-jurego-app] .jurego-regulatory-workspace{padding:13px;border-radius:17px}[data-jurego-app] .jurego-regulatory-sidebar nav{grid-template-columns:1fr 1fr}[data-jurego-app] .jurego-regulatory-sidebar nav a small{display:none}[data-jurego-app] .jurego-regulatory-person{grid-template-columns:38px minmax(0,1fr) auto}[data-jurego-app] .jurego-regulatory-person>.jurego-regulatory-state{display:none}[data-jurego-app] .jurego-regulatory-form-grid,[data-jurego-app] .jurego-regulatory-folio-grid{grid-template-columns:1fr}[data-jurego-app] .jurego-regulatory-import,[data-jurego-app] .jurego-regulatory-nucleus-card,[data-jurego-app] .jurego-regulatory-baseline__seal{align-items:stretch;flex-direction:column}[data-jurego-app] .jurego-regulatory-folio-head{grid-template-columns:1fr auto}.jurego-regulatory-folio-head>a{grid-column:1/-1}[data-jurego-app] .jurego-regulatory-history article{grid-template-columns:70px minmax(0,1fr)}[data-jurego-app] .jurego-regulatory-history article em{display:none}}
[data-jurego-app] .jurego-regulatory-recovered{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px;align-items:start;margin-top:18px;padding:16px 18px;border:1px solid rgba(109,159,124,.30);border-radius:16px;background:linear-gradient(135deg,rgba(72,112,83,.11),rgba(20,18,15,.28))}
[data-jurego-app] .jurego-regulatory-recovered h3{margin:.12em 0 .25em;color:#e9dcc1}
[data-jurego-app] .jurego-regulatory-recovered p{margin:0;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-recovered details{border:1px solid rgba(195,157,91,.14);border-radius:12px;background:rgba(0,0,0,.12);padding:10px 12px}
[data-jurego-app] .jurego-regulatory-recovered summary{cursor:pointer;color:#d9c489;font-weight:800}
[data-jurego-app] .jurego-regulatory-recovered ul{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:7px}
[data-jurego-app] .jurego-regulatory-recovered li{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgba(195,157,91,.08)}
[data-jurego-app] .jurego-regulatory-recovered li span{color:var(--jurego-muted,#a99d8e);font-size:.84rem}
@media (max-width:720px){[data-jurego-app] .jurego-regulatory-recovered{grid-template-columns:1fr}}
/* 0.21.0 · livros operacionais realmente visíveis no frontend. */
[data-jurego-app] .jurego-regulatory-nucleus-overview{margin-top:18px;border:1px solid rgba(195,157,91,.16);border-radius:18px;background:rgba(255,255,255,.012);overflow:hidden}
[data-jurego-app] .jurego-regulatory-nucleus-overview>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px 18px;border-bottom:1px solid rgba(195,157,91,.12);background:linear-gradient(135deg,rgba(195,157,91,.045),transparent)}
[data-jurego-app] .jurego-regulatory-nucleus-overview>header h3{margin:.12em 0 .18em}[data-jurego-app] .jurego-regulatory-nucleus-overview>header p{margin:0;color:var(--jurego-muted,#a99d8e);max-width:760px}
[data-jurego-app] .jurego-regulatory-nucleus-overview>header>span{white-space:nowrap;padding:6px 10px;border:1px solid rgba(195,157,91,.18);border-radius:999px;color:#d7bf87;background:rgba(0,0,0,.14);font-weight:800}
[data-jurego-app] .jurego-regulatory-fingerprint{display:flex;gap:10px;align-items:center;padding:9px 18px;border-bottom:1px solid rgba(195,157,91,.08);color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-fingerprint code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9c48e;background:rgba(0,0,0,.16);padding:3px 7px;border-radius:7px}
[data-jurego-app] .jurego-regulatory-nucleus-list{display:grid}
[data-jurego-app] .jurego-regulatory-nucleus-row{display:grid;grid-template-columns:minmax(72px,110px) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(195,157,91,.075);text-decoration:none;color:inherit;background:transparent}
[data-jurego-app] .jurego-regulatory-nucleus-row:last-child{border-bottom:0}
[data-jurego-app] a.jurego-regulatory-nucleus-row:hover{background:rgba(205,170,94,.045)}
[data-jurego-app] .jurego-regulatory-nucleus-row__code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7b96f;font-size:.78rem;font-weight:850;letter-spacing:.035em}
[data-jurego-app] .jurego-regulatory-nucleus-row__body{display:grid;gap:2px;min-width:0}[data-jurego-app] .jurego-regulatory-nucleus-row__body strong{color:#eee1c6}[data-jurego-app] .jurego-regulatory-nucleus-row__body small,[data-jurego-app] .jurego-regulatory-nucleus-row__body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-nucleus-row__body em{font-style:normal;font-size:.76rem;color:#8f8375}
[data-jurego-app] .jurego-regulatory-reconcile{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-top:16px;padding:16px 18px;border:1px solid rgba(112,151,174,.28);border-radius:16px;background:linear-gradient(135deg,rgba(75,109,128,.11),rgba(0,0,0,.08))}
[data-jurego-app] .jurego-regulatory-reconcile h3{margin:.12em 0 .18em}[data-jurego-app] .jurego-regulatory-reconcile p{margin:0;max-width:760px;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-reconcile form{display:grid;grid-template-columns:minmax(210px,340px) auto;gap:9px;align-items:end}
[data-jurego-app] .jurego-regulatory-reconcile label{display:grid;gap:5px}[data-jurego-app] .jurego-regulatory-reconcile label span{font-size:.82rem;font-weight:800;color:#d5c29d}
[data-jurego-app] .jurego-regulatory-reconcile input{width:100%;box-sizing:border-box;border:1px solid rgba(195,157,91,.2);border-radius:10px;background:#0d0c0b;color:#efe6d5;padding:10px 11px;font:inherit}
@media (max-width:820px){[data-jurego-app] .jurego-regulatory-nucleus-row{grid-template-columns:78px minmax(0,1fr) auto}[data-jurego-app] .jurego-regulatory-nucleus-row>.jurego-regulatory-state{display:none}[data-jurego-app] .jurego-regulatory-reconcile{align-items:stretch;flex-direction:column}[data-jurego-app] .jurego-regulatory-reconcile form{grid-template-columns:1fr}}
@media (max-width:560px){[data-jurego-app] .jurego-regulatory-nucleus-overview>header{flex-direction:column}[data-jurego-app] .jurego-regulatory-nucleus-row{grid-template-columns:1fr auto;gap:5px 10px}[data-jurego-app] .jurego-regulatory-nucleus-row__code{grid-column:1/-1}[data-jurego-app] .jurego-regulatory-nucleus-row__body{grid-column:1/2}}

/* JUREGO 0.22.0 · assentamento frontend */
.jurego-initial-settlement{max-width:1180px;margin:0 auto;padding:clamp(18px,4vw,48px);overflow:hidden}.jurego-initial-settlement *{box-sizing:border-box;min-width:0}.jurego-initial-settlement .jurego-card{display:grid;gap:18px;padding:clamp(18px,3vw,34px);border:1px solid rgba(178,144,84,.35);border-radius:20px;background:rgba(18,16,15,.94)}.jurego-initial-settlement label{display:grid;gap:8px}.jurego-initial-settlement input,.jurego-initial-settlement select,.jurego-initial-settlement textarea{width:100%;max-width:100%;padding:12px 14px;border:1px solid rgba(178,144,84,.35);border-radius:12px;background:#100f0e;color:#f3ead8;font:inherit}.jurego-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jurego-check{grid-template-columns:auto 1fr;align-items:start}.jurego-check input{width:auto;margin-top:4px}.jurego-notice{padding:14px 16px;border-radius:12px;margin:16px 0}.jurego-notice.success{background:#e9f7ee;color:#123b21}.jurego-notice.error{background:#fff0ed;color:#671c10}@media(max-width:720px){.jurego-grid-2{grid-template-columns:1fr}.jurego-initial-settlement{padding:14px}.jurego-initial-settlement h1{font-size:clamp(34px,11vw,52px);overflow-wrap:anywhere}}

/* 0.22.1 — navegação móvel legível e historicidade preparada */
.jurego-portal-nav__links{
  min-width:0;
  scrollbar-width:thin;
  overscroll-behavior-inline:contain;
}
.jurego-portal-nav__links a{flex:0 0 auto;}
.jurego-regulatory-attribute-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:10px;
  margin:16px 0 8px;
}
.jurego-regulatory-attribute-list>div{
  min-width:0;
  padding:12px;
  border:1px solid rgba(198,159,87,.2);
  border-radius:12px;
  background:rgba(198,159,87,.045);
}
.jurego-regulatory-attribute-list dt{
  color:var(--jurego-muted,#a99d8e);
  font-size:.72rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.jurego-regulatory-attribute-list dd{
  margin:5px 0 0;
  color:#efe2c4;
  font-weight:700;
  overflow-wrap:anywhere;
}
@media (max-width:720px){
  .jurego-portal-nav{overflow:hidden;}
  .jurego-portal-nav__links{
    display:flex;
    width:100%;
    max-width:100%;
    justify-content:flex-start;
    gap:8px;
    padding:2px 4px 8px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x proximity;
  }
  .jurego-portal-nav__links a{
    flex:0 0 auto;
    min-width:max-content;
    padding-inline:13px;
    scroll-snap-align:start;
  }
}


/* 0.22.2 — Arquivo Vivo reconciliado e navegação móvel respirável. */
.jurego-regulatory-candidate-summary{margin:18px 0;padding:20px;border:1px solid rgba(191,153,75,.25);border-radius:16px;background:linear-gradient(145deg,rgba(191,153,75,.055),rgba(15,18,15,.7))}
.jurego-regulatory-candidate-summary h3{margin:.2em 0 .4em}.jurego-regulatory-candidate-summary p{max-width:72ch}.jurego-regulatory-candidate-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.jurego-regulatory-candidate-summary dl>div{padding:12px;border:1px solid rgba(191,153,75,.13);border-radius:10px}.jurego-regulatory-candidate-summary dt{font-size:10px;opacity:.72}.jurego-regulatory-candidate-summary dd{margin:4px 0 0;font-size:22px}
.jurego-regulatory-list em{display:block;margin-top:4px;color:#cbb278;font-size:10px;font-style:normal}
@media(max-width:820px){
  .jurego-public-nav,.jurego-regulatory-nav,.jurego-portal-nav{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px 4px 12px!important;scrollbar-width:thin}
  .jurego-public-nav>a,.jurego-regulatory-nav>a,.jurego-portal-nav>a{flex:0 0 auto!important;min-width:max-content!important;padding:10px 12px!important;scroll-snap-align:start}
  .jurego-regulatory-candidate-summary dl{grid-template-columns:1fr}
}

@media(max-width:820px){.jurego-portal-nav{display:grid!important;grid-template-columns:1fr!important;padding:10px!important;overflow:hidden!important}.jurego-portal-nav__links{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;padding:2px 2px 8px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.jurego-portal-nav__links a{flex:0 0 auto!important;min-width:max-content!important;scroll-snap-align:start}.jurego-portal-nav__account{display:none!important}}

.jurego-regulatory-prepare{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:18px 0;padding:20px;border:1px solid rgba(196,151,70,.35);border-radius:18px;background:rgba(196,151,70,.06)}@media(max-width:720px){.jurego-regulatory-prepare{align-items:stretch;flex-direction:column}}

.jurego-history-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.jurego-history-filters a{flex:0 0 auto;border:1px solid rgba(204,168,94,.28);border-radius:999px;padding:8px 12px;color:inherit;text-decoration:none;white-space:nowrap}.jurego-history-filters a[aria-current=page]{background:#e5c47d;color:#17120d;border-color:#e5c47d}

/* 0.23.0 — importação humana de atributos históricos no Arquivo Vivo. */
.jurego-regulatory-attribute-import{margin-top:18px;padding:16px 18px;border:1px solid rgba(194,154,82,.28);border-radius:16px;background:rgba(14,12,10,.42)}
.jurego-regulatory-attribute-import summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:#f2e8d2}
.jurego-regulatory-attribute-import summary span{font-size:12px;color:#c9ac78;text-transform:uppercase;letter-spacing:.08em}
.jurego-regulatory-attribute-import form{display:grid;gap:14px;margin-top:16px}
.jurego-regulatory-attribute-import label{display:grid;gap:7px;color:#ddd0bb}
.jurego-regulatory-confirm{grid-template-columns:auto 1fr!important;align-items:start}
@media(max-width:700px){.jurego-regulatory-attribute-import summary{align-items:flex-start;flex-direction:column}.jurego-regulatory-attribute-import{padding:14px}}


/* 0.23.1 — Arquivo Vivo persistente e importação privada legível. */
[data-jurego-app] .jurego-regulatory-import{flex-wrap:wrap}
[data-jurego-app] .jurego-regulatory-import>.jurego-regulatory-attribute-import{
  flex:1 0 100%;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin-top:4px
}
[data-jurego-app] .jurego-regulatory-attribute-import summary strong,
[data-jurego-app] .jurego-regulatory-attribute-import summary span{overflow-wrap:anywhere}
[data-jurego-app] .jurego-regulatory-attribute-import form{min-width:0;width:100%}
[data-jurego-app] .jurego-regulatory-attribute-import .jurego-button{justify-self:start;max-width:100%;white-space:normal}
[data-jurego-app] .jurego-regulatory-hero__seal{background:transparent!important;mix-blend-mode:normal}
@media(max-width:820px){
  [data-jurego-app] .jurego-regulatory-import{display:grid;grid-template-columns:1fr;align-items:stretch}
  [data-jurego-app] .jurego-regulatory-import form{min-width:0;width:100%}
}

/* 0.23.2 — navegação estável do Arquivo Vivo e conferência humana. */
[data-jurego-app] .jurego-regulatory-person__action{
  display:inline-flex;align-items:center;gap:7px;justify-self:end;
  color:#dfc27f;font-size:.78rem;font-weight:800;white-space:nowrap
}
[data-jurego-app] .jurego-regulatory-person:hover .jurego-regulatory-person__action{color:#f4ddb0}
[data-jurego-app] .jurego-regulatory-prepare form{flex:0 0 auto}
[data-jurego-app] .jurego-regulatory-evidence-list{margin:18px 0;padding:18px;border:1px solid rgba(195,157,91,.2);border-radius:16px;background:rgba(255,255,255,.012)}
[data-jurego-app] .jurego-regulatory-evidence-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
[data-jurego-app] .jurego-regulatory-evidence-list>header h3{margin:.15em 0 .25em}
[data-jurego-app] .jurego-regulatory-evidence-list>header p{margin:0;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-regulatory-evidence-list>header>span{padding:6px 10px;border:1px solid rgba(195,157,91,.18);border-radius:999px;color:#dfc27f;white-space:nowrap}
[data-jurego-app] .jurego-regulatory-evidence-list__items{display:grid;gap:8px}
[data-jurego-app] .jurego-regulatory-evidence-list__items article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:11px 12px;border:1px solid rgba(195,157,91,.1);border-radius:11px;background:rgba(0,0,0,.12)}
[data-jurego-app] .jurego-regulatory-evidence-list__items strong{color:#efe2c4}
[data-jurego-app] .jurego-regulatory-evidence-list__items small{grid-column:1/-1;color:var(--jurego-muted,#a99d8e);overflow-wrap:anywhere}
[data-jurego-app] .jurego-regulatory-evidence-list__items em{font-style:normal;color:#c3a668;font-size:.75rem}
[data-jurego-app] .jurego-regulatory-hero__seal{background-color:transparent!important}
@media(max-width:720px){
  [data-jurego-app] .jurego-regulatory-person{grid-template-columns:auto minmax(0,1fr) auto!important}
  [data-jurego-app] .jurego-regulatory-person__action{grid-column:2/-1;justify-self:start;white-space:normal}
  [data-jurego-app] .jurego-regulatory-prepare form,[data-jurego-app] .jurego-regulatory-prepare .jurego-button{width:100%}
  [data-jurego-app] .jurego-regulatory-evidence-list>header{flex-direction:column}
  [data-jurego-app] .jurego-regulatory-evidence-list__items article{grid-template-columns:1fr}
  [data-jurego-app] .jurego-regulatory-evidence-list__items small{grid-column:1}
}


/* 0.23.3 — Fólio e identidade no Sistema de Design Sirius */
.jurego-regulatory-console,.jurego-regulatory-main{color:#f3ecdf;background:transparent;font-family:"Times New Roman",Times,serif}
.jurego-regulatory-hero,.jurego-regulatory-directory,.jurego-regulatory-folio-head,.jurego-regulatory-reconcile,.jurego-regulatory-prepare,.jurego-regulatory-candidate-summary,.jurego-regulatory-recovered,.jurego-regulatory-baseline,.jurego-regulatory-evidence-list,.jurego-regulatory-nucleus-overview{border:1px solid rgba(205,165,86,.28)!important;border-radius:22px!important;background:radial-gradient(circle at 88% 8%,rgba(203,157,70,.09),transparent 30%),linear-gradient(145deg,#11100e,#17120f)!important;box-shadow:0 18px 50px rgba(0,0,0,.2);color:#f3ecdf!important}
.jurego-regulatory-hero{overflow:hidden}.jurego-regulatory-hero h1,.jurego-regulatory-folio-head h2,.jurego-regulatory-baseline h3,.jurego-regulatory-prepare h3{color:#f7f0e5!important;line-height:1.02}
.jurego-regulatory-directory__bar,.jurego-regulatory-switch,.jurego-history-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.jurego-regulatory-switch a,.jurego-history-filters a{border:1px solid rgba(205,165,86,.32)!important;border-radius:999px!important;padding:10px 15px!important;color:#efe3cb!important;background:#100e0d!important;text-decoration:none!important}.jurego-regulatory-switch a[aria-current=page],.jurego-history-filters a[aria-current=page]{background:#d8b76d!important;color:#1a120b!important}
.jurego-regulatory-person{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center;gap:16px;padding:17px 18px!important;border:1px solid rgba(205,165,86,.22)!important;border-radius:17px!important;background:rgba(7,8,7,.45)!important;color:#f2eadc!important;text-decoration:none!important}.jurego-regulatory-person:hover{border-color:rgba(218,182,101,.62)!important;background:rgba(205,165,86,.07)!important}.jurego-regulatory-person em{color:#d9c28f!important}.jurego-regulatory-person__action{color:#e1bf73!important;white-space:nowrap}
.jurego-regulatory-baseline form{display:grid;gap:22px}.jurego-regulatory-baseline fieldset{border:1px solid rgba(205,165,86,.23)!important;border-radius:18px!important;padding:clamp(16px,2.5vw,28px)!important;background:rgba(5,6,5,.34)!important}.jurego-regulatory-baseline legend{color:#e1bf73!important;font-weight:700;padding:0 8px}.jurego-regulatory-baseline label{display:grid;gap:7px;color:#e6d4ad}.jurego-regulatory-baseline input,.jurego-regulatory-baseline select,.jurego-regulatory-baseline textarea,.jurego-regulatory-directory input{min-width:0;width:100%;box-sizing:border-box;background:#0b0b0a!important;color:#f5eee2!important;border:1px solid rgba(205,165,86,.3)!important;border-radius:12px!important;padding:12px 14px!important;font:inherit}.jurego-regulatory-directory button,.jurego-regulatory-baseline button{border-radius:999px!important}
.jurego-regulatory-candidate-summary dl,.jurego-regulatory-attribute-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.jurego-regulatory-candidate-summary dl>div,.jurego-regulatory-attribute-list>div{border:1px solid rgba(205,165,86,.18);border-radius:14px;padding:13px;background:rgba(0,0,0,.23)}
@media(max-width:760px){.jurego-regulatory-person{grid-template-columns:auto minmax(0,1fr)!important}.jurego-regulatory-person>.jurego-regulatory-state,.jurego-regulatory-person__action{grid-column:2}.jurego-regulatory-directory__bar{align-items:stretch}.jurego-regulatory-directory__bar form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.jurego-regulatory-hero{grid-template-columns:1fr!important}.jurego-regulatory-hero img{max-width:120px!important;margin-inline:auto}.jurego-regulatory-baseline .jurego-regulatory-grid{grid-template-columns:1fr!important}}
/* JUREGO 0.23.5 · fullscreen institucional, mobile-first e assinatura transparente */
body.jurego-system-page,body.jurego-system-page #page,body.jurego-system-page>.wp-site-blocks,body.jurego-system-page .sirius-site-main,body.jurego-system-page .wp-block-post-content,body.jurego-system-page .entry-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-right:0!important;padding-left:0!important;border:0!important;background:#090806!important;box-shadow:none!important}
body.jurego-system-page [data-jurego-app],body.jurego-system-page .jurego-public-shell,body.jurego-system-page .jurego-regulatory-console,body.jurego-system-page .jurego-regulatory-main{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;min-height:calc(100dvh - var(--sirius-member-header-height,0px));background:radial-gradient(circle at 86% 3%,rgba(176,126,45,.13),transparent 27%),linear-gradient(145deg,#090806,#120e0b 58%,#080706)!important}
body.jurego-system-page [data-jurego-app]{padding-bottom:clamp(24px,5vw,72px)!important;overflow-x:clip!important}
body.jurego-system-page .jurego-regulatory-hero{width:min(1440px,calc(100% - clamp(24px,6vw,92px)))!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}
body.jurego-system-page .jurego-regulatory-hero__seal{position:relative!important;right:auto!important;bottom:auto!important;display:block!important;width:clamp(88px,11vw,170px)!important;height:auto!important;max-height:190px!important;object-fit:contain!important;justify-self:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(211,166,72,.12))!important}
@media(max-width:760px){body.jurego-system-page .jurego-regulatory-hero{width:calc(100% - 28px)!important}body.jurego-system-page .jurego-regulatory-hero__seal{position:relative!important;right:auto!important;bottom:auto!important;width:82px!important;justify-self:start!important;opacity:1!important}body.jurego-system-page [data-jurego-app] *{min-width:0}body.jurego-system-page [data-jurego-app] h1,body.jurego-system-page [data-jurego-app] h2,body.jurego-system-page [data-jurego-app] strong{overflow-wrap:anywhere}}

/* JUREGO 0.23.6 · conferência em duas fases da historicidade */
[data-jurego-app] .jurego-regulatory-confirm{
  grid-template-columns:20px minmax(0,1fr);
  align-items:start;
  gap:10px;
  padding:11px 12px;
  border:1px solid rgba(195,157,91,.18);
  border-radius:12px;
  background:rgba(0,0,0,.18);
}
[data-jurego-app] .jurego-regulatory-import .jurego-regulatory-confirm input[type="checkbox"]{
  width:18px;
  height:18px;
  margin:2px 0 0;
  padding:0;
  accent-color:#c39d5b;
}
[data-jurego-app] .jurego-regulatory-confirm span{
  min-width:0;
  font-size:.88rem;
  line-height:1.45;
  font-weight:400;
  color:#d8c8aa;
}
[data-jurego-app] .jurego-regulatory-import__actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
[data-jurego-app] .jurego-regulatory-import__actions .jurego-button{
  flex:1 1 170px;
  justify-content:center;
  text-align:center;
}
@media (max-width:520px){
  [data-jurego-app] .jurego-regulatory-import__actions{display:grid;grid-template-columns:1fr}
  [data-jurego-app] .jurego-regulatory-import__actions .jurego-button{width:100%}
}


/* JUREGO 0.23.7 · retorno visível da conferência histórica */
[data-jurego-app] .jurego-history-feedback{
  width:100%;
  box-sizing:border-box;
  scroll-margin-top:calc(var(--sirius-member-header-height, 124px) + 24px);
  margin-top:14px;
  padding:18px;
  border:1px solid rgba(195,157,91,.22);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(195,157,91,.07),rgba(9,8,8,.76));
}
[data-jurego-app] .jurego-history-feedback:focus{outline:2px solid rgba(221,193,126,.5);outline-offset:3px}
[data-jurego-app] .jurego-history-feedback.is-error{border-color:rgba(158,72,72,.52);background:linear-gradient(145deg,rgba(136,78,81,.12),rgba(9,8,8,.78))}
[data-jurego-app] .jurego-history-feedback__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
[data-jurego-app] .jurego-history-feedback__head h4{margin:3px 0 7px;color:#f2e8d7;font:700 clamp(22px,2.6vw,31px)/1.15 var(--jurego-font-family)}
[data-jurego-app] .jurego-history-feedback__head p:not(.jurego-kicker){margin:0;max-width:780px;color:#cdbda6}
[data-jurego-app] .jurego-history-feedback__state{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(195,157,91,.24);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
[data-jurego-app] .jurego-history-feedback__state.is-ready{color:#c9ddce;border-color:rgba(111,156,125,.48);background:rgba(111,156,125,.12)}
[data-jurego-app] .jurego-history-feedback__state.is-blocked{color:#e3b8b8;border-color:rgba(158,72,72,.52);background:rgba(136,78,81,.15)}
[data-jurego-app] .jurego-history-feedback__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0}
[data-jurego-app] .jurego-history-feedback__metrics div{min-width:0;padding:12px;border:1px solid rgba(195,157,91,.14);border-radius:12px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-history-feedback__metrics dt{color:#bca98d;font-size:12px;line-height:1.35}
[data-jurego-app] .jurego-history-feedback__metrics dd{margin:5px 0 0;color:#f3e9d8;font:700 22px/1 var(--jurego-font-family)}
[data-jurego-app] .jurego-history-feedback__details{margin-top:14px;padding:14px;border:1px solid rgba(158,72,72,.34);border-radius:12px;background:rgba(136,78,81,.09)}
[data-jurego-app] .jurego-history-feedback__details strong{color:#e3c0bc}
[data-jurego-app] .jurego-history-feedback__details ul{margin:9px 0 0;padding-left:20px;color:#d7c5b2}
[data-jurego-app] .jurego-history-feedback__next{margin:14px 0 0;color:#d5c5ad}
[data-jurego-app] .jurego-history-feedback__idle{margin:0;color:#ab9a82}
@media (max-width:900px){[data-jurego-app] .jurego-history-feedback__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){
  [data-jurego-app] .jurego-history-feedback{padding:14px;border-radius:14px}
  [data-jurego-app] .jurego-history-feedback__head{display:grid;grid-template-columns:1fr}
  [data-jurego-app] .jurego-history-feedback__state{justify-self:start}
  [data-jurego-app] .jurego-history-feedback__metrics{grid-template-columns:1fr 1fr}
}

/* JUREGO 0.23.8 · mesa pública de resolução de identidades históricas */
[data-jurego-app] .jurego-history-resolution{
  display:grid;
  gap:15px;
  padding:17px;
  border:1px solid rgba(195,157,91,.24);
  border-radius:15px;
  background:linear-gradient(145deg,rgba(195,157,91,.075),rgba(5,5,5,.48));
}
[data-jurego-app] .jurego-history-resolution__head h4{
  margin:3px 0 7px;
  color:#f2e8d7;
  font:700 clamp(21px,2.4vw,29px)/1.15 var(--jurego-font-family);
}
[data-jurego-app] .jurego-history-resolution__head > p:last-child{margin:0;max-width:880px;color:#cdbda6;line-height:1.55}
[data-jurego-app] .jurego-history-resolution__list{display:grid;gap:12px}
[data-jurego-app] .jurego-history-resolution__card{
  min-width:0;
  margin:0;
  padding:15px;
  border:1px solid rgba(195,157,91,.2);
  border-radius:14px;
  background:rgba(0,0,0,.2);
}
[data-jurego-app] .jurego-history-resolution__card legend{
  max-width:100%;
  padding:0 8px;
  color:#f1e5d2;
  font:700 clamp(18px,2vw,23px)/1.2 var(--jurego-font-family);
  overflow-wrap:anywhere;
}
[data-jurego-app] .jurego-history-resolution__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px;align-items:start;margin-bottom:12px}
[data-jurego-app] .jurego-history-resolution__identity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}
[data-jurego-app] .jurego-history-resolution__identity dl div{min-width:0;padding:10px;border:1px solid rgba(195,157,91,.13);border-radius:10px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-history-resolution__identity dt{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#aa987d}
[data-jurego-app] .jurego-history-resolution__identity dd{margin:4px 0 0;color:#eee1ce;line-height:1.35;overflow-wrap:anywhere}
[data-jurego-app] .jurego-history-resolution__identity dd small{display:block;color:#ad9d85;font-size:12px}
[data-jurego-app] .jurego-history-resolution__identity details{padding:10px;border:1px solid rgba(195,157,91,.13);border-radius:10px;background:rgba(0,0,0,.16)}
[data-jurego-app] .jurego-history-resolution__identity summary{cursor:pointer;color:#d7c4a6;font-weight:700}
[data-jurego-app] .jurego-history-resolution__identity ul{margin:8px 0 0;padding-left:18px;color:#bcae99;font-size:13px}
[data-jurego-app] .jurego-history-resolution__card > label{display:grid;gap:6px;margin-top:10px}
[data-jurego-app] .jurego-history-resolution__card > label > span{color:#d9c8ae;font-size:13px;font-weight:700}
[data-jurego-app] .jurego-history-resolution__card select{width:100%;max-width:none;min-height:44px;color:#f0e4d2;background:#0b0a0a;border:1px solid rgba(195,157,91,.32);border-radius:10px;padding:9px 11px}
[data-jurego-app] .jurego-history-feedback__warnings{margin-top:14px;padding:14px;border:1px solid rgba(195,157,91,.34);border-radius:12px;background:rgba(195,157,91,.075)}
[data-jurego-app] .jurego-history-feedback__warnings strong{color:#ead8b5}
[data-jurego-app] .jurego-history-feedback__warnings ul{margin:9px 0 0;padding-left:20px;color:#d4c3aa}
@media (max-width:820px){
  [data-jurego-app] .jurego-history-resolution__identity{grid-template-columns:1fr}
  [data-jurego-app] .jurego-history-resolution__identity dl{grid-template-columns:1fr}
}
@media (max-width:560px){
  [data-jurego-app] .jurego-history-resolution{padding:13px;border-radius:13px}
  [data-jurego-app] .jurego-history-resolution__card{padding:12px}
  [data-jurego-app] .jurego-history-feedback__metrics{grid-template-columns:1fr}
}

/* 0.23.12 — confirmação didática do assentamento e projeção ao perfil */
[data-jurego-app] .jurego-regulatory-seal-result{
  display:grid;gap:18px;margin:0 0 20px;padding:22px;
  border:1px solid rgba(214,177,96,.34);border-radius:20px;
  background:linear-gradient(135deg,rgba(214,177,96,.09),rgba(16,14,13,.92));
  box-shadow:0 18px 44px rgba(0,0,0,.18)
}
[data-jurego-app] .jurego-regulatory-seal-result__copy h3{margin:.2rem 0 .5rem;color:#f5e7cc;font-family:"Times New Roman",Times,serif;font-size:clamp(1.45rem,2.4vw,2.15rem)}
[data-jurego-app] .jurego-regulatory-seal-result__copy p{margin:0;max-width:900px;color:#cfc3b2;line-height:1.65}
[data-jurego-app] .jurego-regulatory-seal-result__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
[data-jurego-app] .jurego-regulatory-seal-result__facts>div{padding:14px;border:1px solid rgba(214,177,96,.14);border-radius:13px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-regulatory-seal-result__facts dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bca77d}
[data-jurego-app] .jurego-regulatory-seal-result__facts dd{margin:5px 0 0;color:#fff0d3;font:700 1rem/1.35 "Times New Roman",Times,serif}
[data-jurego-app] .jurego-regulatory-seal-result__actions{display:flex;flex-wrap:wrap;gap:10px}
[data-jurego-app] .jurego-regulatory-seal-result__explanation{padding:14px 16px;border-left:3px solid #c7a15d;border-radius:0 12px 12px 0;background:rgba(0,0,0,.16)}
[data-jurego-app] .jurego-regulatory-seal-result__explanation strong{color:#ead29e}
[data-jurego-app] .jurego-regulatory-seal-result__explanation p{margin:.35rem 0 0;color:#c6baaa}
@media(max-width:820px){[data-jurego-app] .jurego-regulatory-seal-result__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){[data-jurego-app] .jurego-regulatory-seal-result{padding:17px}[data-jurego-app] .jurego-regulatory-seal-result__facts{grid-template-columns:1fr}[data-jurego-app] .jurego-regulatory-seal-result__actions{display:grid}[data-jurego-app] .jurego-regulatory-seal-result__actions .jurego-button{width:100%;justify-content:center;text-align:center}}

/* 0.23.13 · Acervo de ATAs Elisiais no frontend */
.jurego-ata-recovery{display:grid;gap:24px;padding:clamp(20px,3vw,36px);border:1px solid rgba(204,166,82,.28);border-radius:24px;background:rgba(12,10,9,.68)}
.jurego-ata-recovery__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.jurego-ata-recovery__head h3{margin:.2rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.65rem)}
.jurego-ata-recovery__head p{max-width:78ch;line-height:1.7}
.jurego-ata-recovery__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
.jurego-ata-recovery__metrics>div{padding:18px;border:1px solid rgba(204,166,82,.2);border-radius:16px;background:rgba(255,255,255,.025)}
.jurego-ata-recovery__metrics dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.jurego-ata-recovery__metrics dd{margin:.6rem 0 0;font-family:Georgia,'Times New Roman',serif;font-size:1.4rem;overflow-wrap:anywhere}
.jurego-ata-recovery__action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(204,166,82,.24);border-radius:18px;background:rgba(204,166,82,.045)}
.jurego-ata-recovery__action p,.jurego-ata-recovery__last{margin:.4rem 0 0;opacity:.76;line-height:1.6}
@media(max-width:760px){.jurego-ata-recovery__head,.jurego-ata-recovery__action{display:grid}.jurego-ata-recovery__metrics{grid-template-columns:1fr 1fr}.jurego-ata-recovery__action .jurego-button{width:100%}}
@media(max-width:480px){.jurego-ata-recovery__metrics{grid-template-columns:1fr}}


/* 0.23.14 — fluxo guiado, acervo consultável e suporte somente leitura */
.jurego-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.jurego-overview-grid>a{display:grid;gap:8px;min-height:170px;padding:22px;border:1px solid var(--sirius-line-gold,rgba(210,183,123,.28));border-radius:20px;background:rgba(10,8,7,.68);text-decoration:none}.jurego-overview-grid span{color:var(--sirius-gold-300,#d2b77b);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.jurego-overview-grid strong{font-family:Georgia,'Times New Roman',serif;font-size:42px;color:var(--sirius-parchment-50,#f4efe5)}.jurego-overview-grid small{color:var(--sirius-parchment-300,#c2b097);line-height:1.5}.jurego-guided-path,.jurego-node-status{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:24px;margin:0 0 18px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:20px;background:rgba(255,250,240,.025)}.jurego-guided-path ol{margin:0;padding-left:22px;line-height:1.8}.jurego-node-status span{align-self:center;justify-self:end;padding:12px 16px;border-radius:999px;border:1px solid var(--sirius-line-gold,rgba(210,183,123,.28));text-align:center}.jurego-node-status.is-ready span{color:#b9d0c0;border-color:rgba(111,156,125,.34)}.jurego-ata-library{display:grid;gap:18px}.jurego-ata-library>header{display:flex;justify-content:space-between;gap:20px;align-items:end}.jurego-ata-library__list{display:grid;gap:12px}.jurego-ata-library__list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) auto auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:16px}.jurego-ata-library__list strong,.jurego-ata-library__list small{display:block}.jurego-ata-library__list small{margin-top:5px;color:var(--sirius-parchment-300,#c2b097)}.jurego-historical-document{display:grid;gap:20px;max-width:1180px;margin:24px auto;padding:28px;border:1px solid var(--sirius-line-gold,rgba(210,183,123,.28));border-radius:24px;background:rgba(10,8,7,.78)}.jurego-historical-document>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.jurego-historical-document__meta,.jurego-historical-document section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jurego-historical-document dl>div{padding:14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:14px}.jurego-historical-document dt{color:var(--sirius-gold-300,#d2b77b);font-size:11px;text-transform:uppercase}.jurego-historical-document dd{margin:6px 0 0;overflow-wrap:anywhere}.jurego-historical-fields{display:grid;gap:10px}.jurego-historical-fields article{padding:16px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:14px}.jurego-historical-fields p{margin:8px 0 0;white-space:normal}.jurego-historical-document pre{max-height:520px;overflow:auto;padding:16px;border-radius:14px;background:#080706;white-space:pre-wrap;overflow-wrap:anywhere}.jurego-document-attachments{display:flex;gap:10px;flex-wrap:wrap}.jurego-regulatory-baseline label small{display:block;margin-top:7px;color:var(--sirius-parchment-300,#c2b097);font-size:12px;line-height:1.45}
@media(max-width:920px){.jurego-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jurego-guided-path,.jurego-node-status{grid-template-columns:1fr}.jurego-node-status span{justify-self:start}.jurego-ata-library__list article{grid-template-columns:1fr}.jurego-historical-document__meta,.jurego-historical-document section dl{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.jurego-overview-grid{grid-template-columns:1fr}.jurego-overview-grid>a{min-height:0}.jurego-historical-document{margin:12px;padding:18px}.jurego-historical-document>header{align-items:flex-start;flex-direction:column}.jurego-historical-document__meta,.jurego-historical-document section dl{grid-template-columns:1fr}}

/* 0.23.17 — Mesa de identidade canônica e continuidade nominal. */
[data-jurego-app] .jurego-identity-workbench{display:grid;gap:20px}
[data-jurego-app] .jurego-identity-workbench__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:clamp(18px,3vw,30px);border:1px solid rgba(208,176,116,.2);border-radius:20px;background:linear-gradient(145deg,rgba(31,26,23,.96),rgba(14,13,12,.98))}
[data-jurego-app] .jurego-identity-workbench__head h3{margin:.2em 0 .35em;color:#fff4df;font-size:clamp(1.55rem,2.6vw,2.35rem)}
[data-jurego-app] .jurego-identity-workbench__head p{margin:0;color:#d8cbb9}
[data-jurego-app] .jurego-identity-selector,[data-jurego-app] .jurego-identity-decision{display:grid;gap:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(208,176,116,.18);border-radius:20px;background:rgba(12,11,10,.92)}
[data-jurego-app] .jurego-identity-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}
[data-jurego-app] .jurego-identity-selector label,[data-jurego-app] .jurego-identity-decision label{display:grid;gap:7px;color:#ead9ba;font-weight:700}
[data-jurego-app] .jurego-identity-selector select,[data-jurego-app] .jurego-identity-decision input,[data-jurego-app] .jurego-identity-decision select,[data-jurego-app] .jurego-identity-decision textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(208,176,116,.28);border-radius:12px;background:#090908;color:#fff7e7;font:inherit}
[data-jurego-app] .jurego-identity-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch}
[data-jurego-app] .jurego-identity-comparison>article{padding:20px;border:1px solid rgba(208,176,116,.18);border-radius:18px;background:linear-gradient(145deg,#181411,#0d0c0b)}
[data-jurego-app] .jurego-identity-comparison>span{align-self:center;color:#d8b46c;font-size:1.7rem}
[data-jurego-app] .jurego-identity-comparison h4{margin:.2em 0 .5em;color:#fff4df;font-size:1.35rem}
[data-jurego-app] .jurego-identity-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
[data-jurego-app] .jurego-identity-decisions{display:grid;gap:10px;margin:4px 0;padding:15px;border:1px solid rgba(208,176,116,.18);border-radius:16px}
[data-jurego-app] .jurego-identity-decisions legend{padding:0 8px;color:#d9b86e;font-weight:800}
[data-jurego-app] .jurego-identity-decisions label{display:grid;grid-template-columns:auto 1fr;align-items:start;padding:12px;border:1px solid rgba(208,176,116,.12);border-radius:12px;background:rgba(255,255,255,.018);cursor:pointer}
[data-jurego-app] .jurego-identity-decisions input{width:18px;min-height:18px;margin:3px 0 0}
[data-jurego-app] .jurego-identity-decisions span{display:grid;gap:3px}
[data-jurego-app] .jurego-identity-decisions small{color:#bba995;font-weight:400}
[data-jurego-app] .jurego-identity-result{padding:clamp(18px,3vw,28px);border:1px solid rgba(117,165,117,.3);border-radius:20px;background:linear-gradient(145deg,rgba(20,36,26,.7),rgba(13,14,12,.98))}
[data-jurego-app] .jurego-identity-result h4{margin:.2em 0 1em;color:#fff4df;font-size:clamp(1.5rem,2.5vw,2.2rem)}
[data-jurego-app] .jurego-identity-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
[data-jurego-app] .jurego-identity-result dl div{padding:12px;border:1px solid rgba(208,176,116,.14);border-radius:12px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-identity-result dt{color:#bca98f;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em}
[data-jurego-app] .jurego-identity-result dd{margin:5px 0 0;color:#fff4df;font-weight:800}
[data-jurego-app] .jurego-identity-name-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
[data-jurego-app] .jurego-identity-name-list span{display:grid;padding:9px 12px;border:1px solid rgba(208,176,116,.18);border-radius:999px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-identity-name-list small{color:#bca98f}
@media(max-width:900px){[data-jurego-app] .jurego-identity-selector{grid-template-columns:1fr}[data-jurego-app] .jurego-identity-comparison{grid-template-columns:1fr}[data-jurego-app] .jurego-identity-comparison>span{transform:rotate(90deg);justify-self:center}[data-jurego-app] .jurego-identity-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-jurego-app] .jurego-identity-workbench__head{display:grid}[data-jurego-app] .jurego-identity-name-grid,[data-jurego-app] .jurego-identity-result dl{grid-template-columns:1fr}}

/* 0.23.18 — respiro do shell e mesa do acervo inventariado. */
body.jurego-system-page [data-jurego-app]{box-sizing:border-box!important;padding-inline:clamp(14px,2.4vw,42px)!important;overflow-x:clip}
body.jurego-system-page [data-jurego-app] .jurego-regulatory-hero,
body.jurego-system-page [data-jurego-app] .jurego-regulatory-layout{width:min(1540px,100%)!important;max-width:1540px!important;margin-right:auto!important;margin-left:auto!important}
[data-jurego-app] .jurego-regulatory-layout{padding-right:0!important;padding-left:0!important}
[data-jurego-app] .jurego-regulatory-workspace,[data-jurego-app] .jurego-regulatory-sidebar,[data-jurego-app] select,[data-jurego-app] input,[data-jurego-app] textarea{min-width:0;box-sizing:border-box}
.jurego-node-archive-workbench{display:grid;gap:20px}.jurego-node-archive-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jurego-node-archive-summary>div{display:grid;gap:6px;padding:16px;border:1px solid rgba(195,157,91,.19);border-radius:15px;background:rgba(19,17,15,.72)}.jurego-node-archive-summary small{color:#bfae95;text-transform:uppercase;letter-spacing:.08em}.jurego-node-archive-summary strong{overflow-wrap:anywhere;color:#f5e9d6}
.jurego-node-archive-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(195,157,91,.18);border-radius:18px;background:rgba(10,9,8,.58)}.jurego-node-archive-actions label{display:grid;gap:7px}.jurego-node-archive-actions input{width:100%}
.jurego-node-archive-counts{display:flex;flex-wrap:wrap;gap:9px}.jurego-node-archive-counts span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(195,157,91,.18);border-radius:999px;color:#cdbfa8}.jurego-node-archive-counts strong{color:#e4c57d}
.jurego-node-archive-groups{display:grid;gap:14px}.jurego-node-archive-group{display:grid;gap:14px;padding:20px;border:1px solid rgba(195,157,91,.17);border-radius:19px;background:linear-gradient(145deg,rgba(25,21,18,.92),rgba(10,9,8,.98))}.jurego-node-archive-group.is-confirmed{border-color:rgba(105,169,127,.36)}.jurego-node-archive-group>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.jurego-node-archive-group h4{margin:.15em 0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.jurego-node-archive-group code{overflow-wrap:anywhere;color:#d9c39c}.jurego-node-archive-group details ul{display:grid;gap:7px;margin:12px 0 0;padding-left:20px}
.jurego-node-archive-assign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jurego-node-archive-assign label{display:grid;gap:7px}.jurego-node-archive-assign .is-wide,.jurego-node-archive-assign button{grid-column:1/-1}.jurego-node-archive-confirmed{margin:0;padding:12px 14px;border-left:2px solid #72aa82;background:rgba(99,166,121,.07);color:#d8eadc}
@media(max-width:980px){.jurego-node-archive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jurego-node-archive-actions{grid-template-columns:1fr 1fr}.jurego-node-archive-actions label{grid-column:1/-1}}
@media(max-width:720px){body.jurego-system-page [data-jurego-app]{padding-inline:10px!important}.jurego-node-archive-summary,.jurego-node-archive-assign,.jurego-node-archive-actions{grid-template-columns:1fr}.jurego-node-archive-actions label,.jurego-node-archive-assign .is-wide,.jurego-node-archive-assign button{grid-column:auto}.jurego-node-archive-group>header{display:grid}}
.jurego-node-archive-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:end;padding:16px;border:1px solid rgba(195,157,91,.16);border-radius:16px;background:rgba(8,7,6,.46)}.jurego-node-archive-search label{display:grid;gap:7px}.jurego-node-archive-search input{width:100%}.jurego-node-archive-results{margin:0;color:#c5b69f;font-size:.86rem}.jurego-node-archive-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.jurego-node-archive-pagination span{color:#cdbfa8;font-weight:700}
@media(max-width:760px){.jurego-node-archive-search{grid-template-columns:1fr}.jurego-node-archive-pagination{align-items:stretch;flex-direction:column}.jurego-node-archive-pagination a{text-align:center}}

/* 0.24.0 — Matriz Regulamentar de Funções e Atos · modo de observação */
[data-jurego-app] .jurego-matrix{--matrix-gold:#d4ae61;--matrix-ink:#090807;--matrix-panel:#11100e;--matrix-text:#f5ead7;--matrix-muted:#c7b89f;display:grid;gap:22px;width:min(1540px,100%);margin:0 auto;padding:clamp(18px,3vw,44px) 0 54px;color:var(--matrix-text)}
[data-jurego-app] .jurego-matrix *{box-sizing:border-box}
[data-jurego-app] .jurego-matrix h1,[data-jurego-app] .jurego-matrix h2,[data-jurego-app] .jurego-matrix h3{color:var(--matrix-text)!important;-webkit-text-fill-color:var(--matrix-text)!important;opacity:1!important;filter:none!important;text-shadow:none!important}
[data-jurego-app] .jurego-matrix p,[data-jurego-app] .jurego-matrix li,[data-jurego-app] .jurego-matrix dd,[data-jurego-app] .jurego-matrix label,[data-jurego-app] .jurego-matrix summary{color:var(--matrix-muted)!important;-webkit-text-fill-color:currentColor!important}
[data-jurego-app] .jurego-matrix-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:24px;align-items:end;padding:clamp(24px,4vw,58px);border:1px solid rgba(212,174,97,.28);border-radius:28px;background:radial-gradient(circle at 86% 12%,rgba(212,174,97,.13),transparent 35%),linear-gradient(145deg,#12100e,#080706 72%);box-shadow:0 24px 80px rgba(0,0,0,.24)}
[data-jurego-app] .jurego-matrix-hero h1{max-width:920px;margin:.3rem 0 .8rem;font:600 clamp(2.15rem,5vw,5.1rem)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.035em}
[data-jurego-app] .jurego-matrix-hero>div>p:last-child{max-width:900px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}
[data-jurego-app] .jurego-matrix-mode{display:grid;gap:5px;align-content:center;min-height:164px;padding:24px;border:1px solid rgba(212,174,97,.28);border-radius:20px;background:rgba(0,0,0,.25)}
[data-jurego-app] .jurego-matrix-mode span,[data-jurego-app] .jurego-matrix-mode small{color:#bca98b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
[data-jurego-app] .jurego-matrix-mode strong{color:#f0cc7e;font:700 clamp(1.55rem,3vw,2.45rem)/1 Georgia,'Times New Roman',serif}
[data-jurego-app] .jurego-matrix-feedback{padding:15px 18px;border-radius:14px;border:1px solid rgba(212,174,97,.22);background:rgba(212,174,97,.07)}
[data-jurego-app] .jurego-matrix-feedback.is-success{border-color:rgba(98,166,118,.4);background:rgba(79,139,96,.09);color:#d8efde!important}
[data-jurego-app] .jurego-matrix-feedback.is-error{border-color:rgba(196,92,82,.48);background:rgba(155,61,53,.1);color:#ffdcd8!important}
[data-jurego-app] .jurego-matrix-principle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
[data-jurego-app] .jurego-matrix-principle>div{display:grid;grid-template-columns:auto 1fr;gap:6px 13px;padding:18px;border:1px solid rgba(212,174,97,.16);border-radius:18px;background:rgba(15,13,11,.84)}
[data-jurego-app] .jurego-matrix-principle span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(212,174,97,.28);border-radius:50%;color:#e2c57e}
[data-jurego-app] .jurego-matrix-principle strong{color:#f2e2c7}
[data-jurego-app] .jurego-matrix-principle p{margin:0;font-size:.9rem;line-height:1.5}
[data-jurego-app] .jurego-matrix-tabs{display:flex;gap:8px;overflow:auto;padding:7px;border:1px solid rgba(212,174,97,.18);border-radius:18px;background:rgba(8,7,6,.88);scrollbar-width:thin}
[data-jurego-app] .jurego-matrix-tabs button{flex:0 0 auto;min-height:44px;padding:10px 15px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c8b99f;cursor:pointer}
[data-jurego-app] .jurego-matrix-tabs button.is-active{border-color:rgba(212,174,97,.32);background:linear-gradient(135deg,rgba(212,174,97,.2),rgba(212,174,97,.08));color:#fff0cf}
[data-jurego-app] .jurego-matrix-tabs button:focus-visible{outline:2px solid #f0c76e;outline-offset:2px}
[data-jurego-app] .jurego-matrix-panel{display:grid;gap:20px;padding:clamp(18px,3vw,34px);border:1px solid rgba(212,174,97,.18);border-radius:24px;background:linear-gradient(145deg,rgba(18,16,14,.96),rgba(9,8,7,.98))}
[data-jurego-app] .jurego-matrix-panel[hidden]{display:none!important}
[data-jurego-app] .jurego-matrix-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}
[data-jurego-app] .jurego-matrix-section-head h2{max-width:980px;margin:.25rem 0 .55rem;font:600 clamp(1.75rem,3.5vw,3.3rem)/1.05 Georgia,'Times New Roman',serif}
[data-jurego-app] .jurego-matrix-section-head p{max-width:900px;margin:0;line-height:1.65}
[data-jurego-app] .jurego-matrix-person-picker,[data-jurego-app] .jurego-matrix-search{display:grid;gap:7px;min-width:min(320px,100%)}
[data-jurego-app] .jurego-matrix-person-picker label,[data-jurego-app] .jurego-matrix-search span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#bca67f}
[data-jurego-app] .jurego-matrix select,[data-jurego-app] .jurego-matrix input,[data-jurego-app] .jurego-matrix textarea{width:100%;min-height:44px;border:1px solid rgba(212,174,97,.28);border-radius:11px;background:#090807;color:#f5e9d6;-webkit-text-fill-color:#f5e9d6;padding:10px 12px;font:inherit}
[data-jurego-app] .jurego-matrix textarea{min-height:84px;resize:vertical}
[data-jurego-app] .jurego-matrix-person-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:20px;border:1px solid rgba(212,174,97,.2);border-radius:20px;background:rgba(0,0,0,.2)}
[data-jurego-app] .jurego-matrix-person-mark{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(212,174,97,.34);border-radius:18px;background:linear-gradient(145deg,#cfaa5a,#8d682d);color:#130f08;font:800 1.8rem/1 Georgia,'Times New Roman',serif}
[data-jurego-app] .jurego-matrix-person-card h3{margin:.2rem 0;font-size:clamp(1.4rem,2.6vw,2.25rem)}
[data-jurego-app] .jurego-matrix-person-card>div span{color:#b89d6e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
[data-jurego-app] .jurego-matrix-person-card>div p{margin:0}
[data-jurego-app] .jurego-matrix-person-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}
[data-jurego-app] .jurego-matrix-person-card dl>div{padding:12px;border:1px solid rgba(212,174,97,.13);border-radius:12px;background:rgba(255,255,255,.018)}
[data-jurego-app] .jurego-matrix-person-card dt,[data-jurego-app] .jurego-matrix-observation dt,[data-jurego-app] .jurego-matrix-rule-line dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#ab9878}
[data-jurego-app] .jurego-matrix-person-card dd,[data-jurego-app] .jurego-matrix-observation dd,[data-jurego-app] .jurego-matrix-rule-line dd{margin:5px 0 0;color:#efe2cd!important;overflow-wrap:anywhere}
[data-jurego-app] .jurego-matrix-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
[data-jurego-app] .jurego-matrix-metrics>div{display:grid;gap:3px;padding:16px;border:1px solid rgba(212,174,97,.14);border-radius:15px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-matrix-metrics strong{font:700 1.8rem/1 Georgia,'Times New Roman',serif;color:#f3dfb7}
[data-jurego-app] .jurego-matrix-metrics span{font-size:.8rem;color:#bfae93}
[data-jurego-app] .jurego-matrix-metrics .is-allowed{border-color:rgba(91,157,111,.36)}
[data-jurego-app] .jurego-matrix-metrics .is-denied{border-color:rgba(184,84,74,.34)}
[data-jurego-app] .jurego-matrix-metrics .is-pending_institutional_data{border-color:rgba(194,148,59,.36)}
[data-jurego-app] .jurego-matrix-observations{display:grid;gap:11px}
[data-jurego-app] .jurego-matrix-observation{display:grid;grid-template-columns:minmax(130px,.26fr) minmax(260px,1fr) minmax(280px,.75fr);gap:18px;align-items:start;padding:18px;border:1px solid rgba(212,174,97,.15);border-radius:17px;background:rgba(7,6,5,.52)}
[data-jurego-app] .jurego-matrix-observation__status{display:flex;align-items:center;gap:8px;color:#d8c8ab}
[data-jurego-app] .jurego-matrix-observation__status span{width:10px;height:10px;border-radius:50%;background:#b69a63;box-shadow:0 0 0 5px rgba(182,154,99,.08)}
[data-jurego-app] .jurego-matrix-observation.is-allowed .jurego-matrix-observation__status span{background:#77b58c}
[data-jurego-app] .jurego-matrix-observation.is-denied .jurego-matrix-observation__status span{background:#c16e63}
[data-jurego-app] .jurego-matrix-observation.is-pending_institutional_data .jurego-matrix-observation__status span{background:#d3a24f}
[data-jurego-app] .jurego-matrix-observation__body small{color:#b79b69;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
[data-jurego-app] .jurego-matrix-observation__body h3{margin:.25rem 0 .45rem;font-size:1.25rem}
[data-jurego-app] .jurego-matrix-observation__body p{margin:0;line-height:1.55}
[data-jurego-app] .jurego-matrix-observation dl{display:grid;gap:8px;margin:0}
[data-jurego-app] .jurego-matrix-observation dl>div{padding:10px;border:1px solid rgba(212,174,97,.11);border-radius:10px}
[data-jurego-app] .jurego-matrix-observation details{grid-column:2/-1;padding-top:9px;border-top:1px solid rgba(212,174,97,.12)}
[data-jurego-app] .jurego-matrix-observation summary{cursor:pointer;color:#d8bd84!important}
[data-jurego-app] .jurego-matrix-observation details p{margin:.45rem 0 0;font-size:.86rem}
[data-jurego-app] .jurego-matrix-grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
[data-jurego-app] .jurego-matrix-grades li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;border:1px solid rgba(212,174,97,.15);border-radius:16px;background:rgba(0,0,0,.17)}
[data-jurego-app] .jurego-matrix-grades li.is-current{border-color:rgba(212,174,97,.58);box-shadow:inset 0 0 0 1px rgba(212,174,97,.14);background:linear-gradient(135deg,rgba(212,174,97,.13),rgba(0,0,0,.22))}
[data-jurego-app] .jurego-matrix-grade-step{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(212,174,97,.24);color:#e9ca84}
[data-jurego-app] .jurego-matrix-grades small{color:#a9936e;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}
[data-jurego-app] .jurego-matrix-grades h3{margin:.18rem 0 .35rem;font-size:1.25rem}
[data-jurego-app] .jurego-matrix-grades p{margin:0;line-height:1.5;font-size:.9rem}
[data-jurego-app] .jurego-matrix-grades>li>strong{color:#cfb277;font-size:.75rem}
[data-jurego-app] .jurego-matrix-grades em{grid-column:2/-1;color:#f0ce81;font-size:.78rem;font-style:normal}
[data-jurego-app] .jurego-matrix-canon-note{padding:16px 18px;border-left:3px solid #d1aa5c;border-radius:0 14px 14px 0;background:rgba(212,174,97,.07)}
[data-jurego-app] .jurego-matrix-canon-note strong{color:#eed39b}
[data-jurego-app] .jurego-matrix-canon-note p{margin:.35rem 0 0}
[data-jurego-app] .jurego-matrix-classifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
[data-jurego-app] .jurego-matrix-classifications article{display:grid;gap:14px;padding:20px;border:1px solid rgba(212,174,97,.16);border-radius:18px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-matrix-classifications article.is-technical{border-style:dashed;background:rgba(85,95,113,.08)}
[data-jurego-app] .jurego-matrix-classifications header{display:flex;gap:12px;align-items:center}
[data-jurego-app] .jurego-matrix-classifications header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(212,174,97,.25);color:#edcd87}
[data-jurego-app] .jurego-matrix-classifications small{color:#a99167;font-size:.66rem;font-weight:800;letter-spacing:.08em}
[data-jurego-app] .jurego-matrix-classifications h3{margin:.1rem 0;font-size:1.3rem}
[data-jurego-app] .jurego-matrix-classifications p{margin:0;line-height:1.6}
[data-jurego-app] .jurego-matrix-tags{display:flex;flex-wrap:wrap;gap:7px}
[data-jurego-app] .jurego-matrix-tags span{padding:6px 9px;border:1px solid rgba(212,174,97,.14);border-radius:999px;color:#cbb99b;font-size:.74rem}
[data-jurego-app] .jurego-matrix-classifications footer{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(212,174,97,.11);font-size:.78rem}
[data-jurego-app] .jurego-matrix-classifications footer span{color:#a99779}
[data-jurego-app] .jurego-matrix-classifications footer strong{color:#d8c196}
[data-jurego-app] .jurego-matrix-rule-list{display:grid;gap:11px}
[data-jurego-app] .jurego-matrix-rule-list>article{border:1px solid rgba(212,174,97,.15);border-radius:17px;background:rgba(0,0,0,.17);overflow:hidden}
[data-jurego-app] .jurego-matrix-rule-line{display:grid;grid-template-columns:auto minmax(230px,.8fr) minmax(260px,.7fr) minmax(280px,1fr);gap:16px;align-items:center;padding:17px}
[data-jurego-app] .jurego-matrix-rule-line__mark{width:9px;height:54px;border-radius:999px;background:linear-gradient(#d9ba73,#735529)}
[data-jurego-app] .jurego-matrix-rule-line small{color:#ae9568;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
[data-jurego-app] .jurego-matrix-rule-line h3{margin:.2rem 0 .35rem;font-size:1.15rem}
[data-jurego-app] .jurego-matrix-rule-line code{color:#b9a98e;background:rgba(255,255,255,.03);padding:3px 6px;border-radius:6px;font-size:.74rem;overflow-wrap:anywhere}
[data-jurego-app] .jurego-matrix-rule-line dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
[data-jurego-app] .jurego-matrix-rule-line dl>div{padding:9px;border:1px solid rgba(212,174,97,.1);border-radius:9px}
[data-jurego-app] .jurego-matrix-rule-line p{margin:0;line-height:1.5;font-size:.88rem}
[data-jurego-app] .jurego-matrix-rule-source{grid-column:2/-1;color:#ad9a7a!important}
[data-jurego-app] .jurego-matrix-rule-editor{border-top:1px solid rgba(212,174,97,.14);background:rgba(212,174,97,.035)}
[data-jurego-app] .jurego-matrix-rule-editor>summary{padding:13px 17px;cursor:pointer;color:#e0c17d!important;font-weight:700}
[data-jurego-app] .jurego-matrix-rule-editor>form{padding:0 17px 17px}
[data-jurego-app] .jurego-matrix-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
[data-jurego-app] .jurego-matrix-form-grid label{display:grid;gap:6px}
[data-jurego-app] .jurego-matrix-form-grid label>span{color:#d3c1a3;font-size:.78rem;font-weight:700}
[data-jurego-app] .jurego-matrix-form-grid label small{color:#9f907a;line-height:1.4}
[data-jurego-app] .jurego-matrix-form-grid .is-wide{grid-column:1/-1}
[data-jurego-app] .jurego-matrix-checkbox{display:flex!important;align-items:center;gap:9px}
[data-jurego-app] .jurego-matrix-checkbox input{width:18px;min-height:18px}
[data-jurego-app] .jurego-matrix-form-actions{display:flex;justify-content:flex-end;margin-top:13px}
[data-jurego-app] .jurego-matrix-reset-form{padding-top:0!important}
[data-jurego-app] .jurego-matrix-reset-form button{border:0;background:transparent;color:#c89d92;cursor:pointer;text-decoration:underline}
[data-jurego-app] .jurego-matrix-triggers{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid rgba(212,174,97,.18);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(212,174,97,.11),transparent 32%),rgba(11,9,8,.94)}
[data-jurego-app] .jurego-matrix-triggers>header{display:flex;justify-content:space-between;gap:18px;align-items:start}
[data-jurego-app] .jurego-matrix-triggers h2{margin:.25rem 0;font:600 clamp(1.65rem,3vw,2.8rem)/1.08 Georgia,'Times New Roman',serif}
[data-jurego-app] .jurego-matrix-triggers>header>span{padding:8px 12px;border:1px solid rgba(212,174,97,.23);border-radius:999px;color:#c7af7e;font-size:.76rem;white-space:nowrap}
[data-jurego-app] .jurego-matrix-triggers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
[data-jurego-app] .jurego-matrix-triggers article{padding:16px;border:1px solid rgba(212,174,97,.13);border-radius:14px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-matrix-triggers article strong{color:#e7c984}
[data-jurego-app] .jurego-matrix-triggers article p{margin:.45rem 0 0;line-height:1.5;font-size:.88rem}
[data-jurego-app] .jurego-matrix-triggers>p{margin:0;padding-top:14px;border-top:1px solid rgba(212,174,97,.13);line-height:1.6}
@media(max-width:1100px){[data-jurego-app] .jurego-matrix-hero{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-mode{min-height:auto}[data-jurego-app] .jurego-matrix-person-card{grid-template-columns:auto 1fr}[data-jurego-app] .jurego-matrix-person-card dl{grid-column:1/-1}[data-jurego-app] .jurego-matrix-rule-line{grid-template-columns:auto 1fr 1fr}[data-jurego-app] .jurego-matrix-rule-line>p{grid-column:2/-1}[data-jurego-app] .jurego-matrix-rule-source{grid-column:2/-1}[data-jurego-app] .jurego-matrix-triggers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){[data-jurego-app] .jurego-matrix-principle,[data-jurego-app] .jurego-matrix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jurego-app] .jurego-matrix-section-head{display:grid}[data-jurego-app] .jurego-matrix-person-picker,[data-jurego-app] .jurego-matrix-search{min-width:0}[data-jurego-app] .jurego-matrix-observation{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-observation details{grid-column:auto}[data-jurego-app] .jurego-matrix-grades,[data-jurego-app] .jurego-matrix-classifications{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-rule-line{grid-template-columns:auto 1fr}[data-jurego-app] .jurego-matrix-rule-line dl,[data-jurego-app] .jurego-matrix-rule-line>p,[data-jurego-app] .jurego-matrix-rule-source{grid-column:2/-1}[data-jurego-app] .jurego-matrix-form-grid{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-form-grid .is-wide{grid-column:auto}}
@media(max-width:560px){[data-jurego-app] .jurego-matrix{padding-top:12px}[data-jurego-app] .jurego-matrix-hero,[data-jurego-app] .jurego-matrix-panel,[data-jurego-app] .jurego-matrix-triggers{border-radius:18px}[data-jurego-app] .jurego-matrix-principle,[data-jurego-app] .jurego-matrix-metrics,[data-jurego-app] .jurego-matrix-triggers>div{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-person-card{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-person-card dl{grid-template-columns:1fr}[data-jurego-app] .jurego-matrix-person-mark{width:54px;height:54px}[data-jurego-app] .jurego-matrix-grades li{grid-template-columns:auto 1fr}[data-jurego-app] .jurego-matrix-grades>li>strong{grid-column:2}[data-jurego-app] .jurego-matrix-triggers>header{display:grid}[data-jurego-app] .jurego-matrix-triggers>header>span{justify-self:start}}

/* JUREGO 0.24.2 — Livro de Atribuições e reconciliação histórica */
[data-jurego-app] .jurego-matrix-feedback{margin:0;padding:14px 17px;border:1px solid rgba(212,174,97,.2);border-radius:14px;background:rgba(212,174,97,.07);color:#f0dfbd!important;line-height:1.5}
[data-jurego-app] .jurego-matrix-feedback.is-success{border-color:rgba(120,185,135,.3);background:rgba(80,145,95,.1)}
[data-jurego-app] .jurego-matrix-feedback.is-error{border-color:rgba(205,113,100,.36);background:rgba(154,60,49,.12);color:#ffd7ce!important}
[data-jurego-app] .jurego-assignment-composer{margin-top:18px;border:1px solid rgba(212,174,97,.2);border-radius:18px;background:linear-gradient(135deg,rgba(212,174,97,.065),rgba(0,0,0,.16));overflow:hidden}
[data-jurego-app] .jurego-assignment-composer>summary{padding:16px 18px;cursor:pointer;color:#efd293!important;font-weight:800;letter-spacing:.015em}
[data-jurego-app] .jurego-assignment-composer>form{padding:0 18px 18px}
[data-jurego-app] .jurego-assignment-composer__note{margin:0 18px 14px;padding:12px 14px;border-left:3px solid rgba(212,174,97,.65);border-radius:0 10px 10px 0;background:rgba(212,174,97,.055);color:#d9c9ad!important;line-height:1.55}
[data-jurego-app] .jurego-assignment-composer input,
[data-jurego-app] .jurego-assignment-composer select,
[data-jurego-app] .jurego-assignment-composer textarea,
[data-jurego-app] .jurego-assignment-card input,
[data-jurego-app] .jurego-assignment-card select,
[data-jurego-app] .jurego-assignment-card textarea{width:100%;border:1px solid rgba(212,174,97,.25)!important;border-radius:11px!important;background:#0c0b09!important;color:#f3e6cc!important;-webkit-text-fill-color:#f3e6cc!important;box-shadow:none!important}
[data-jurego-app] .jurego-assignment-composer option,
[data-jurego-app] .jurego-assignment-composer optgroup,
[data-jurego-app] .jurego-assignment-card option{background:#0c0b09;color:#f3e6cc}
[data-jurego-app] .jurego-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
[data-jurego-app] .jurego-assignment-grid>.jurego-empty-state{grid-column:1/-1}
[data-jurego-app] .jurego-assignment-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(212,174,97,.17);border-radius:17px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-assignment-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start}
[data-jurego-app] .jurego-assignment-card>header small{grid-column:1;color:#b79d6e!important;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
[data-jurego-app] .jurego-assignment-card>header h3{grid-column:1;margin:0;color:#f2e4c9!important;-webkit-text-fill-color:#f2e4c9!important;font-size:1.22rem}
[data-jurego-app] .jurego-assignment-card>header>span{grid-column:2;grid-row:1/3;padding:6px 9px;border:1px solid rgba(120,185,135,.28);border-radius:999px;background:rgba(80,145,95,.09);color:#c7e8ca!important;font-size:.72rem;font-weight:800}
[data-jurego-app] .jurego-assignment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
[data-jurego-app] .jurego-assignment-card dl>div{padding:10px;border:1px solid rgba(212,174,97,.11);border-radius:10px}
[data-jurego-app] .jurego-assignment-card dt{color:#ad9873!important;font-size:.7rem;font-weight:800;text-transform:uppercase}
[data-jurego-app] .jurego-assignment-card dd{margin:.3rem 0 0;color:#e9dbc2!important;overflow-wrap:anywhere}
[data-jurego-app] .jurego-assignment-card>details{padding-top:10px;border-top:1px solid rgba(212,174,97,.12)}
[data-jurego-app] .jurego-assignment-card>details>summary{cursor:pointer;color:#d9ba7d!important;font-weight:700}
[data-jurego-app] .jurego-assignment-card>details>form{display:grid;gap:10px;margin-top:12px}
[data-jurego-app] .jurego-assignment-card label{display:grid;gap:6px}
[data-jurego-app] .jurego-assignment-card label>span{color:#d4c1a0!important;font-size:.78rem;font-weight:700}
[data-jurego-app] .jurego-technical-separation{display:grid;gap:13px;margin-top:18px;padding:18px;border:1px dashed rgba(151,162,180,.28);border-radius:17px;background:rgba(77,88,106,.08)}
[data-jurego-app] .jurego-technical-separation>header{display:flex;justify-content:space-between;gap:15px;align-items:start}
[data-jurego-app] .jurego-technical-separation h3{margin:.2rem 0;color:#e8dfcf!important;-webkit-text-fill-color:#e8dfcf!important;font-size:1.2rem}
[data-jurego-app] .jurego-technical-separation>header>span{padding:6px 9px;border:1px solid rgba(151,162,180,.23);border-radius:999px;color:#c7ced9!important;font-size:.7rem;white-space:nowrap}
[data-jurego-app] .jurego-technical-separation details{color:#b9c0cb!important}
[data-jurego-app] .jurego-technical-separation summary{cursor:pointer;color:#d7dce4!important}
[data-jurego-app] .jurego-technical-separation code{display:block;margin-top:9px;padding:10px;border-radius:10px;background:rgba(0,0,0,.22);color:#c8d0dc!important;white-space:normal;overflow-wrap:anywhere}
[data-jurego-app] .jurego-reconciliation-list{display:grid;gap:12px;margin-top:18px}
[data-jurego-app] .jurego-reconciliation-list>article{display:grid;gap:12px;padding:18px;border:1px solid rgba(212,174,97,.17);border-radius:17px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-reconciliation-list>article.is-grant{border-color:rgba(120,185,135,.28)}
[data-jurego-app] .jurego-reconciliation-list>article.is-preserve_historical{border-color:rgba(141,159,195,.28)}
[data-jurego-app] .jurego-reconciliation-list>article.is-dismiss_evidence{border-color:rgba(182,148,122,.24);opacity:.82}
[data-jurego-app] .jurego-reconciliation-list article>header{display:flex;justify-content:space-between;gap:14px;align-items:start}
[data-jurego-app] .jurego-reconciliation-list small{color:#ae9567!important;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
[data-jurego-app] .jurego-reconciliation-list h3{margin:.2rem 0 0;color:#f2e4c9!important;-webkit-text-fill-color:#f2e4c9!important;font-size:1.22rem}
[data-jurego-app] .jurego-reconciliation-list article>header>span{padding:6px 9px;border:1px solid rgba(212,174,97,.2);border-radius:999px;color:#d8c194!important;font-size:.72rem;white-space:nowrap}
[data-jurego-app] .jurego-reconciliation-list p{margin:0;color:#cfc0a8!important;line-height:1.55}
[data-jurego-app] .jurego-reconciliation-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(212,174,97,.11)}
[data-jurego-app] .jurego-reconciliation-actions form{margin:0}
[data-jurego-app] .jurego-reconciliation-decision{padding-top:10px;border-top:1px solid rgba(212,174,97,.11);color:#d8c49d!important;font-weight:700}
[data-jurego-app] .jurego-historical-decisions{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(212,174,97,.14)}
[data-jurego-app] .jurego-historical-decisions>h3{margin:0;color:#ead8b8!important;-webkit-text-fill-color:#ead8b8!important;font-size:1.2rem}
[data-jurego-app] .jurego-historical-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
[data-jurego-app] .jurego-historical-decisions article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px;border:1px solid rgba(212,174,97,.12);border-radius:13px;background:rgba(0,0,0,.14)}
[data-jurego-app] .jurego-historical-decisions strong{color:#e4d3b4!important}
[data-jurego-app] .jurego-historical-decisions span{color:#b6a17a!important;font-size:.72rem}
[data-jurego-app] .jurego-historical-decisions p{grid-column:1/-1;margin:0;color:#a9997f!important;font-size:.82rem;overflow-wrap:anywhere}
@media(max-width:820px){[data-jurego-app] .jurego-assignment-grid,[data-jurego-app] .jurego-historical-decisions>div{grid-template-columns:1fr}[data-jurego-app] .jurego-technical-separation>header{display:grid}[data-jurego-app] .jurego-technical-separation>header>span{justify-self:start}}
@media(max-width:560px){[data-jurego-app] .jurego-assignment-card dl{grid-template-columns:1fr}[data-jurego-app] .jurego-reconciliation-list article>header{display:grid}[data-jurego-app] .jurego-reconciliation-list article>header>span{justify-self:start}[data-jurego-app] .jurego-reconciliation-actions{display:grid}[data-jurego-app] .jurego-reconciliation-actions form,[data-jurego-app] .jurego-reconciliation-actions button{width:100%}}


/* JUREGO 0.24.3 — ponto de entrada prático e caixa global da historicidade */
[data-jurego-app] .jurego-access-control-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:clamp(18px,3vw,36px);align-items:center;margin:18px 0;padding:clamp(22px,3vw,38px);border:1px solid rgba(212,174,97,.28);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(212,174,97,.17),transparent 38%),rgba(10,8,7,.96);box-shadow:0 24px 70px rgba(0,0,0,.28)}
[data-jurego-app] .jurego-access-control-entry h2{margin:.25rem 0 .65rem;font:600 clamp(1.7rem,3.2vw,3rem)/1.06 Georgia,'Times New Roman',serif;color:#f2dfb5!important}
[data-jurego-app] .jurego-access-control-entry p{max-width:760px;line-height:1.65}
[data-jurego-app] .jurego-access-control-entry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
[data-jurego-app] .jurego-access-control-entry dl>div{padding:15px;border:1px solid rgba(212,174,97,.16);border-radius:15px;background:rgba(0,0,0,.2)}
[data-jurego-app] .jurego-access-control-entry dt{color:#ab9878;font-size:.75rem}
[data-jurego-app] .jurego-access-control-entry dd{margin:.3rem 0 0;color:#f0d18b;font-size:1.5rem;font-weight:800}
[data-jurego-app] .jurego-matrix-practical-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
[data-jurego-app] .jurego-matrix-practical-stats article{padding:16px;border:1px solid rgba(212,174,97,.16);border-radius:15px;background:rgba(0,0,0,.18)}
[data-jurego-app] .jurego-matrix-practical-stats strong{display:block;color:#efce82;font-size:1.7rem}
[data-jurego-app] .jurego-matrix-practical-stats span{color:#b7a68a;font-size:.78rem}
[data-jurego-app] .jurego-unlinked-history{display:grid;gap:14px;padding:18px;border:1px solid rgba(212,174,97,.2);border-radius:20px;background:rgba(212,174,97,.035)}
[data-jurego-app] .jurego-unlinked-history>header{display:flex;justify-content:space-between;gap:18px;align-items:start}
[data-jurego-app] .jurego-unlinked-history>header small{color:#c1a66e;font-weight:800;letter-spacing:.08em}
[data-jurego-app] .jurego-unlinked-history>header h3{margin:.2rem 0;font-size:1.45rem}
[data-jurego-app] .jurego-unlinked-history>header p{margin:.35rem 0 0;max-width:820px}
[data-jurego-app] .jurego-unlinked-history>header>span{padding:7px 10px;border:1px solid rgba(212,174,97,.2);border-radius:999px;color:#d9bd7c;white-space:nowrap}
[data-jurego-app] .jurego-unlinked-history__list{display:grid;gap:10px}
[data-jurego-app] .jurego-unlinked-history__list>article{display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(320px,1.15fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(212,174,97,.13);border-radius:16px;background:rgba(0,0,0,.2)}
[data-jurego-app] .jurego-unlinked-history__list h4{margin:.2rem 0;font-size:1.15rem;color:#f0ddba!important}
[data-jurego-app] .jurego-unlinked-history__list p{margin:0;color:#a99779}
[data-jurego-app] .jurego-unlinked-history__list dl{display:flex;gap:8px;margin:0}
[data-jurego-app] .jurego-unlinked-history__list dl>div{min-width:70px;padding:8px;border:1px solid rgba(212,174,97,.1);border-radius:10px;text-align:center}
[data-jurego-app] .jurego-unlinked-history__list dt{font-size:.67rem;color:#9d8d72}
[data-jurego-app] .jurego-unlinked-history__list dd{margin:.2rem 0 0;color:#e1c480;font-weight:800}
[data-jurego-app] .jurego-unlinked-history__list form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}
[data-jurego-app] .jurego-unlinked-history__list label{display:grid;gap:5px}
[data-jurego-app] .jurego-unlinked-history__list label span{font-size:.75rem;color:#c9b797}
[data-jurego-app] .jurego-matrix-section-head--secondary{margin-top:26px;padding-top:22px;border-top:1px solid rgba(212,174,97,.13)}
@media(max-width:1100px){[data-jurego-app] .jurego-access-control-entry{grid-template-columns:1fr}[data-jurego-app] .jurego-unlinked-history__list>article{grid-template-columns:1fr auto}[data-jurego-app] .jurego-unlinked-history__list form{grid-column:1/-1}}
@media(max-width:820px){[data-jurego-app] .jurego-matrix-practical-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jurego-app] .jurego-unlinked-history>header{display:grid}[data-jurego-app] .jurego-unlinked-history>header>span{justify-self:start}[data-jurego-app] .jurego-unlinked-history__list>article{grid-template-columns:1fr}[data-jurego-app] .jurego-unlinked-history__list form{grid-column:auto;grid-template-columns:1fr}}
@media(max-width:560px){[data-jurego-app] .jurego-access-control-entry dl,[data-jurego-app] .jurego-matrix-practical-stats{grid-template-columns:1fr}}


/* JUREGO 0.25.0 — Casa Regulamentadora operável */
.jurego-identity-desk{display:grid;gap:24px}.jurego-reconciliation-workspace,.jurego-person-history,.jurego-history-block{display:grid;gap:18px;padding:clamp(18px,3vw,32px);border:1px solid rgba(210,190,132,.28);border-radius:20px;background:linear-gradient(180deg,rgba(21,32,27,.98),rgba(12,20,16,.98));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.jurego-reconciliation-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jurego-reconciliation-workspace>header h2,.jurego-person-history h2,.jurego-history-block h2,.jurego-history-block h3{margin:.2em 0;color:#f5e8c2}.jurego-reconciliation-workspace>header p,.jurego-person-history p,.jurego-history-block p{color:#bbc8bf}.jurego-reconciliation-workspace>header>span{padding:8px 12px;border:1px solid rgba(219,186,101,.34);border-radius:999px;color:#e5c97e;background:rgba(219,186,101,.08);font-size:12px;font-weight:800;white-space:nowrap}
.jurego-identity-merge-form{display:grid;gap:22px}.jurego-identity-merge-form fieldset{min-width:0;margin:0;padding:0;border:0}.jurego-identity-merge-form legend{margin-bottom:12px;color:#f5e8c2;font-size:18px;font-weight:800}.jurego-current-account{display:grid;gap:8px}.jurego-current-account label{color:#cbd7cf;font-size:13px;font-weight:750}.jurego-current-account select,.jurego-person-history select,.jurego-manual-assignment input,.jurego-manual-assignment select,.jurego-manual-assignment textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(224,204,146,.35);border-radius:10px;background:#111c17;color:#f4ead0}
.jurego-alias-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jurego-alias-choice{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;min-width:0;padding:16px;border:1px solid rgba(205,190,145,.22);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer;transition:.18s ease}.jurego-alias-choice:hover{border-color:rgba(230,198,116,.55);transform:translateY(-1px)}.jurego-alias-choice input{position:absolute;opacity:0}.jurego-alias-choice__check{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(230,198,116,.45);border-radius:7px;color:transparent;background:#0a120e}.jurego-alias-choice:has(input:checked){border-color:#d9ba69;background:rgba(217,186,105,.08)}.jurego-alias-choice input:checked+.jurego-alias-choice__check{color:#14251c;background:#e0c270}.jurego-alias-choice>span:last-child{display:grid;gap:4px;min-width:0}.jurego-alias-choice strong{color:#f5e8c2;font-size:16px}.jurego-alias-choice small{color:#c0ccc4}.jurego-alias-choice em{color:#8fa097;font-size:12px;font-style:normal}
.jurego-merge-boundary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(219,186,101,.28);border-radius:14px;background:rgba(219,186,101,.06)}.jurego-merge-boundary p{margin:0}.jurego-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jurego-history-summary article{display:grid;gap:5px;padding:16px;border:1px solid rgba(210,190,132,.2);border-radius:14px;background:rgba(255,255,255,.025)}.jurego-history-summary strong{color:#e2c474;font-size:30px}.jurego-history-summary span{color:#aebcb3;font-size:12px}
.jurego-history-aliases,.jurego-history-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jurego-history-aliases article,.jurego-history-fields article{display:grid;gap:6px;padding:15px;border:1px solid rgba(205,190,145,.2);border-radius:13px;background:rgba(255,255,255,.025)}.jurego-history-aliases strong,.jurego-history-fields strong{color:#f4e8c7}.jurego-history-aliases span,.jurego-history-aliases small,.jurego-history-fields small{color:#aab9b0;font-size:12px}.jurego-history-aliases em{color:#d3b96f;font-size:11px;font-style:normal}.jurego-history-fields h4,.jurego-history-fields h3{margin:0 0 5px;color:#d9ba69;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.jurego-history-fields article>div{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}
.jurego-manual-assignment{padding:14px;border:1px solid rgba(210,190,132,.2);border-radius:14px}.jurego-manual-assignment summary{cursor:pointer;color:#dbc171;font-weight:800}.jurego-manual-assignment form{display:grid;gap:14px;margin-top:16px}.jurego-manual-assignment label{display:grid;gap:6px;color:#cbd7cf}.jurego-vault-history{margin-bottom:22px}.jurego-vault-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.jurego-vault-history>header>span{display:grid;place-items:center;min-width:48px;height:48px;border:1px solid rgba(217,186,105,.3);border-radius:50%;color:#e0c270;font-size:20px}
.jurego-institutional-field__proposal{display:grid!important;gap:7px;margin-top:12px}.jurego-institutional-field__proposal span{color:#6d5723;font-size:12px;font-weight:800}.jurego-institutional-field__proposal input{width:100%;min-height:44px;border:1px solid #d8c58e;border-radius:9px;background:#fffdf7;color:#25352d}.jurego-native-field.is-institutional.is-missing .jurego-institutional-field__proposal input{border-color:#c89c3d}
@media(max-width:900px){.jurego-alias-picker__grid,.jurego-history-aliases,.jurego-history-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jurego-reconciliation-workspace>header,.jurego-merge-boundary{align-items:stretch;flex-direction:column}.jurego-merge-boundary .jurego-button{width:100%}}
@media(max-width:620px){.jurego-alias-picker__grid,.jurego-history-aliases,.jurego-history-fields,.jurego-history-summary{grid-template-columns:1fr}.jurego-reconciliation-workspace,.jurego-person-history,.jurego-history-block{padding:16px;border-radius:14px}.jurego-alias-choice{grid-template-columns:25px 1fr;padding:13px}.jurego-reconciliation-workspace>header>span{white-space:normal}.jurego-vault-history>header{align-items:stretch;flex-direction:column}.jurego-vault-history>header>span{width:48px}}

.jurego-institutional-field__source{display:block;margin-top:.45rem;font-size:.78rem;opacity:.78}

.jurego-history-search{display:grid;gap:.55rem;margin:1rem 0 1.2rem;padding:1rem;border:1px solid rgba(127,103,58,.22);border-radius:18px;background:rgba(255,255,255,.04)}
.jurego-history-search>div{display:flex;gap:.65rem;flex-wrap:wrap}.jurego-history-search input[type=search]{flex:1 1 280px;min-height:44px}
.jurego-history-pagination{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.jurego-history-pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(127,103,58,.3);border-radius:10px;text-decoration:none}.jurego-history-pagination a.is-current{font-weight:800;box-shadow:inset 0 0 0 2px currentColor}

/* JUREGO 0.25.1 — Operar a Casa / Casa de Acervo GESP-SP */
.jurego-gesp-inbox,
.jurego-admission-shortcuts {
  margin: clamp(18px, 3vw, 34px) 0;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid rgba(195, 154, 72, .28);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(31, 25, 36, .96), rgba(18, 16, 24, .97));
  box-shadow: 0 18px 50px rgba(0, 0, 0, .22);
}
.jurego-gesp-inbox > header,
.jurego-inbox-footer,
.jurego-reconciliation-workspace > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}
.jurego-gesp-inbox code {
  font-size: .9em;
  word-break: break-all;
}
.jurego-inbox-state,
.jurego-operation-label {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
  background: rgba(195, 154, 72, .13);
  color: #ecd7a2;
  border: 1px solid rgba(195, 154, 72, .3);
}
.jurego-inbox-state.is-active { background: rgba(78, 143, 95, .16); border-color: rgba(101, 183, 120, .35); color: #bce4c5; }
.jurego-inbox-state.is-warning { background: rgba(165, 93, 70, .16); border-color: rgba(199, 112, 84, .38); color: #efc0ae; }
.jurego-identity-views {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 18px 0;
}
.jurego-identity-views a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(195, 154, 72, .22);
  color: inherit;
  text-decoration: none;
  background: rgba(255,255,255,.025);
}
.jurego-identity-views a.is-current {
  background: rgba(195, 154, 72, .16);
  border-color: rgba(195, 154, 72, .5);
  color: #f2dfaf;
}
.jurego-identity-resolution-form { display: grid; gap: 22px; }
.jurego-resolution-choices {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  border: 0;
  padding: 0;
}
.jurego-resolution-choices > legend {
  grid-column: 1 / -1;
  margin-bottom: 4px;
  font-weight: 800;
}
.jurego-resolution-choices article {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(195, 154, 72, .2);
  border-radius: 18px;
  background: rgba(255,255,255,.025);
}
.jurego-resolution-choices article h3,
.jurego-resolution-choices article p { margin: 0; }
.jurego-resolution-choices article label { display: grid; gap: 6px; }
.jurego-resolution-choices article select,
.jurego-resolution-choices article textarea { width: 100%; }
.jurego-resolution-choices article .jurego-button { margin-top: auto; }
.jurego-resolution-choices article.is-technical { border-style: dashed; opacity: .9; }
.jurego-alias-choice.is-linked_account,
.jurego-alias-choice.is-historical_only,
.jurego-alias-choice.is-merged_historical,
.jurego-alias-choice.is-admission_declined { opacity: .78; }
.jurego-admission-shortcuts > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.jurego-admission-shortcuts a {
  display: grid;
  gap: 4px;
  padding: 14px;
  border-radius: 16px;
  border: 1px solid rgba(195, 154, 72, .2);
  text-decoration: none;
  color: inherit;
  background: rgba(255,255,255,.025);
}
.jurego-admission-shortcuts a em { color: #e4c778; font-style: normal; font-weight: 800; }
@media (max-width: 760px) {
  .jurego-resolution-choices,
  .jurego-admission-shortcuts > div { grid-template-columns: 1fr; }
  .jurego-identity-views { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 4px; }
  .jurego-identity-views a { flex: 0 0 auto; }
}

/* JUREGO 0.25.1 — decisões de ingresso dentro de Operar a Casa */
.jurego-admission-shortcuts > div{display:grid;gap:1rem;margin-top:1rem}
.jurego-admission-shortcuts article{border:1px solid rgba(178,142,76,.26);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035)}
.jurego-admission-shortcuts article>header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}
.jurego-admission-shortcuts article>header strong{font-size:1.05rem}
.jurego-admission-shortcuts article>header span{font-size:.82rem;opacity:.72;text-align:right}
.jurego-admission-shortcuts form{display:grid;gap:.7rem}
.jurego-admission-shortcuts label{display:grid;gap:.35rem;font-size:.86rem}
.jurego-admission-shortcuts input[type="text"],.jurego-admission-shortcuts textarea{width:100%}
.jurego-authority-confirm{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:.55rem!important}
.jurego-authority-confirm input{margin-top:.2rem}
.jurego-admission-actions{display:flex;flex-wrap:wrap;gap:.65rem}
@media (max-width:720px){.jurego-admission-shortcuts article>header{display:grid}.jurego-admission-shortcuts article>header span{text-align:left}.jurego-admission-actions{display:grid}.jurego-admission-actions .jurego-button{width:100%}}

/* JUREGO 0.26.0 · Gestão restaurada e integrada */
[data-jurego-app] .jurego-management-board{margin:18px 16px 22px;padding:22px;border:1px solid rgba(195,157,91,.2);border-radius:22px;background:linear-gradient(145deg,rgba(38,25,28,.78),rgba(12,12,11,.92));box-shadow:0 24px 70px rgba(0,0,0,.24)}
[data-jurego-app] .jurego-management-board__head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}
[data-jurego-app] .jurego-management-board__head h2{margin:.12em 0 .26em;font-size:clamp(1.65rem,3vw,2.45rem)}
[data-jurego-app] .jurego-management-board__head p:last-child{max-width:850px;margin:0;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-management-board__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
[data-jurego-app] .jurego-management-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0}
[data-jurego-app] .jurego-management-metrics article{display:grid;gap:3px;padding:14px 15px;border:1px solid rgba(195,157,91,.14);border-radius:15px;background:rgba(255,255,255,.018)}
[data-jurego-app] .jurego-management-metrics strong{font:700 clamp(1.5rem,3vw,2.2rem)/1 var(--jurego-serif,Georgia,serif);color:#ead8ad}
[data-jurego-app] .jurego-management-metrics span{color:var(--jurego-muted,#a99d8e);font-size:.82rem}
[data-jurego-app] .jurego-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}
[data-jurego-app] .jurego-management-queue,[data-jurego-app] .jurego-management-service{border:1px solid rgba(195,157,91,.14);border-radius:18px;background:rgba(0,0,0,.14);overflow:hidden}
[data-jurego-app] .jurego-management-queue>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 17px;border-bottom:1px solid rgba(195,157,91,.1)}
[data-jurego-app] .jurego-management-queue>header h3{margin:.12em 0 0}
[data-jurego-app] .jurego-management-queue>header>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;border:1px solid rgba(195,157,91,.22);font-weight:850;color:#dec485}
[data-jurego-app] .jurego-management-task{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(195,157,91,.075);color:inherit;text-decoration:none}
[data-jurego-app] .jurego-management-task:last-child{border-bottom:0}
[data-jurego-app] .jurego-management-task:hover{background:rgba(195,157,91,.045)}
[data-jurego-app] .jurego-management-task__mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(195,157,91,.2);border-radius:50%;color:#d7b66d}
[data-jurego-app] .jurego-management-task>span:nth-child(2){display:grid;gap:2px;min-width:0}
[data-jurego-app] .jurego-management-task strong,[data-jurego-app] .jurego-management-task small,[data-jurego-app] .jurego-management-task em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-jurego-app] .jurego-management-task small{color:#d3be92}.jurego-management-task em{font-style:normal;color:var(--jurego-muted,#a99d8e);font-size:.8rem}
[data-jurego-app] .jurego-management-task b{font-size:.72rem;color:#8f8375;max-width:150px;text-align:right}
[data-jurego-app] .jurego-management-empty{padding:20px;color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-management-side{display:grid;gap:14px}
[data-jurego-app] .jurego-management-service{padding:17px}
[data-jurego-app] .jurego-management-service h3{margin:.15em 0 .45em}
[data-jurego-app] .jurego-management-service p:not(.jurego-kicker),[data-jurego-app] .jurego-management-service small{color:var(--jurego-muted,#a99d8e)}
[data-jurego-app] .jurego-management-service form{margin-top:13px}
[data-jurego-app] .jurego-management-watch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
[data-jurego-app] .jurego-management-watch details{border:1px solid rgba(195,157,91,.12);border-radius:13px;background:rgba(0,0,0,.12);padding:10px 12px;min-width:0}
[data-jurego-app] .jurego-management-watch summary{cursor:pointer;font-weight:800;color:#d8c18b}.jurego-management-watch summary span{float:right;color:#938674}
[data-jurego-app] .jurego-management-watch ul{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:7px}
[data-jurego-app] .jurego-management-watch li{padding-top:7px;border-top:1px solid rgba(195,157,91,.07)}
[data-jurego-app] .jurego-management-watch a{display:grid;gap:2px;color:inherit;text-decoration:none}.jurego-management-watch small{color:var(--jurego-muted,#a99d8e)}
@media (max-width:980px){[data-jurego-app] .jurego-management-metrics,[data-jurego-app] .jurego-management-watch{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jurego-app] .jurego-management-grid{grid-template-columns:1fr}}
@media (max-width:720px){[data-jurego-app] .jurego-management-board{margin:12px 10px 18px;padding:16px;border-radius:18px}[data-jurego-app] .jurego-management-board__head{display:grid}[data-jurego-app] .jurego-management-board__actions{justify-content:stretch}[data-jurego-app] .jurego-management-board__actions .jurego-button{flex:1;text-align:center}[data-jurego-app] .jurego-management-metrics,[data-jurego-app] .jurego-management-watch{grid-template-columns:1fr 1fr}[data-jurego-app] .jurego-management-task{grid-template-columns:30px minmax(0,1fr)}[data-jurego-app] .jurego-management-task>b{display:none}}

/* 0.26.6 — Carteira digital da C.I.C. e selos verificáveis. */
[data-jurego-app] .jurego-vault-tabs{display:flex;gap:8px;overflow-x:auto;margin:22px 0 16px;padding:6px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:18px;background:rgba(10,9,9,.42);scrollbar-width:thin}
[data-jurego-app] .jurego-vault-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;white-space:nowrap;border:1px solid transparent;border-radius:13px;color:var(--sirius-parchment-300,#c2b097);font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}
[data-jurego-app] .jurego-vault-tab:hover,[data-jurego-app] .jurego-vault-tab:focus-visible{border-color:var(--sirius-line-gold,rgba(210,183,123,.28));color:var(--sirius-parchment-50,#f4efe5)}
[data-jurego-app] .jurego-vault-tab.is-active{border-color:var(--sirius-line-gold,rgba(210,183,123,.28));color:var(--sirius-parchment-50,#f4efe5);background:linear-gradient(135deg,rgba(111,55,60,.25),rgba(154,120,63,.13))}
[data-jurego-app] .jurego-vault-panel{min-height:320px}
[data-jurego-app] .jurego-cic-notice{margin:16px 0;padding:13px 16px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:14px;color:var(--sirius-parchment-100,#ebe2d3);background:rgba(255,250,240,.035)}
[data-jurego-app] .jurego-cic-notice.is-success{border-color:rgba(115,149,126,.36);background:rgba(115,149,126,.09)}
[data-jurego-app] .jurego-cic-notice.is-error{border-color:rgba(166,82,82,.38);background:rgba(166,82,82,.09)}
[data-jurego-app] .jurego-cic-card--digital{isolation:isolate;min-height:540px;background:linear-gradient(135deg,rgba(77,34,40,.48),rgba(15,13,13,.99) 49%,rgba(122,92,43,.23))}
[data-jurego-app] .jurego-cic-card--digital::after{content:"";position:absolute;inset:11px;border:1px solid rgba(210,183,123,.11);border-radius:24px;pointer-events:none}
[data-jurego-app] .jurego-cic-card__sigil{position:absolute;z-index:0;right:clamp(18px,5vw,62px);top:92px;width:150px;max-height:300px;object-fit:contain;opacity:.16;filter:saturate(.82);pointer-events:none}
[data-jurego-app] .jurego-cic-card__crest--official{width:62px;height:62px;overflow:visible;border:0;background:radial-gradient(circle,rgba(210,183,123,.11),transparent 68%)}
[data-jurego-app] .jurego-cic-card__crest--official img{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 7px 14px rgba(0,0,0,.35))}
[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__body{grid-template-columns:170px minmax(0,1fr)}
[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__portrait{position:relative;width:170px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 24%,rgba(210,183,123,.14),rgba(7,6,6,.82));box-shadow:inset 0 0 0 5px rgba(255,250,240,.025)}
[data-jurego-app] .jurego-cic-card__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}
[data-jurego-app] .jurego-cic-card__portrait img[hidden]{display:none}
[data-jurego-app] .jurego-cic-card__portrait.has-image span{display:none}
[data-jurego-app] .jurego-cic-card__civil{display:block;margin:-18px 0 22px;color:var(--sirius-parchment-300,#c2b097);font-size:12px;letter-spacing:.04em;opacity:.72}
[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__identity dl{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-jurego-app] .jurego-cic-card--digital footer{grid-template-columns:.8fr .8fr 1.4fr auto}
[data-jurego-app] .jurego-cic-card__hash strong{max-width:260px;overflow-wrap:anywhere;color:var(--sirius-gold-300,#d2b77b)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px!important;letter-spacing:.04em}
[data-jurego-app] .jurego-cic-verification-seal code{display:block;margin:12px 0;overflow-wrap:anywhere;color:var(--sirius-gold-300,#d2b77b);font-size:12px;line-height:1.65}
[data-jurego-app] .jurego-cic-verification-seal>small{display:block;margin-bottom:14px;color:var(--sirius-parchment-300,#c2b097);font-size:12px}
[data-jurego-app] .jurego-cic-photo-desk h2{margin-bottom:6px}
[data-jurego-app] .jurego-cic-photo-form{display:grid;gap:10px;margin-top:14px}
[data-jurego-app] .jurego-cic-photo-picker{position:relative;display:grid;gap:4px;padding:14px;border:1px dashed var(--sirius-line-gold,rgba(210,183,123,.28));border-radius:14px;cursor:pointer;background:rgba(255,250,240,.025)}
[data-jurego-app] .jurego-cic-photo-picker>span{color:var(--sirius-parchment-50,#f4efe5);font-size:12px;font-weight:850}
[data-jurego-app] .jurego-cic-photo-picker>small{color:var(--sirius-parchment-300,#c2b097);font-size:12px}
[data-jurego-app] .jurego-cic-photo-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
[data-jurego-app] .jurego-cic-photo-picker:focus-within{outline:2px solid var(--sirius-gold-300,#d2b77b);outline-offset:2px}
[data-jurego-app] .jurego-cic-photo-delete{margin-top:8px}
[data-jurego-app] .jurego-document-card__hash code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--sirius-gold-300,#d2b77b);font-size:12px;line-height:1.5}
[data-jurego-app] .jurego-verification-desk{display:grid;gap:18px;padding:clamp(22px,4vw,38px);border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:var(--sirius-radius-lg,25px);background:linear-gradient(145deg,rgba(255,250,240,.045),rgba(255,250,240,.012))}
[data-jurego-app] .jurego-verification-desk header{max-width:760px}
[data-jurego-app] .jurego-verification-desk header h2{margin-bottom:6px;font-size:clamp(26px,4vw,40px)}
[data-jurego-app] .jurego-verification-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
[data-jurego-app] .jurego-verification-form label{display:grid;gap:7px}
[data-jurego-app] .jurego-verification-form label span{color:var(--sirius-parchment-300,#c2b097);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
[data-jurego-app] .jurego-verification-form input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:13px;color:var(--sirius-parchment-50,#f4efe5);background:rgba(8,7,7,.62);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
[data-jurego-app] .jurego-verification-result{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:20px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:18px;background:rgba(255,250,240,.025)}
[data-jurego-app] .jurego-verification-result.is-valid{border-color:rgba(115,149,126,.38);background:rgba(115,149,126,.07)}
[data-jurego-app] .jurego-verification-result.is-error{border-color:rgba(166,82,82,.38);background:rgba(166,82,82,.07)}
[data-jurego-app] .jurego-verification-result.is-warning{border-color:var(--sirius-line-gold,rgba(210,183,123,.28));background:rgba(210,183,123,.055)}
[data-jurego-app] .jurego-verification-result__mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--sirius-gold-300,#d2b77b);font-size:25px}
[data-jurego-app] .jurego-verification-result h2{margin-bottom:6px;font-size:25px}
[data-jurego-app] .jurego-verification-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}
[data-jurego-app] .jurego-verification-result dl div{padding:10px;border:1px solid var(--sirius-line-soft,rgba(216,202,183,.09));border-radius:11px}
[data-jurego-app] .jurego-verification-result dt{color:var(--sirius-parchment-300,#c2b097);font-size:12px;text-transform:uppercase}
[data-jurego-app] .jurego-verification-result dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--sirius-parchment-100,#ebe2d3);font-size:12px}
[data-jurego-app] .jurego-verification-result code{font-size:12px}
[data-jurego-app] .jurego-verification-empty{display:flex;align-items:center;gap:12px;min-height:90px;padding:18px;border:1px dashed var(--sirius-line,rgba(216,202,183,.14));border-radius:16px;color:var(--sirius-parchment-300,#c2b097)}
[data-jurego-app] .jurego-verification-empty>span{color:var(--sirius-gold-300,#d2b77b);font-size:28px}
@media(max-width:980px){[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}[data-jurego-app] .jurego-cic-card--digital footer{grid-template-columns:1fr 1fr}[data-jurego-app] .jurego-cic-card__hash{grid-column:1/-1}}
@media(max-width:720px){[data-jurego-app] .jurego-vault-tabs{margin-inline:10px}[data-jurego-app] .jurego-vault-tab{flex:0 0 auto}[data-jurego-app] .jurego-cic-card--digital{min-height:0;padding:22px}[data-jurego-app] .jurego-cic-card__sigil{right:14px;top:90px;width:105px}[data-jurego-app] .jurego-cic-card__crest--official{width:48px;height:48px}[data-jurego-app] .jurego-cic-card__crest--official img{width:56px;height:56px}[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__body{grid-template-columns:1fr;gap:20px;padding:28px 0}[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__portrait{width:122px}[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__identity dl{grid-template-columns:1fr 1fr}[data-jurego-app] .jurego-verification-form{grid-template-columns:1fr}[data-jurego-app] .jurego-verification-result{grid-template-columns:1fr}[data-jurego-app] .jurego-verification-result dl{grid-template-columns:1fr}}
@media(max-width:480px){[data-jurego-app] .jurego-cic-card--digital header>div{align-items:flex-start}[data-jurego-app] .jurego-cic-card--digital header>span{font-size:20px}[data-jurego-app] .jurego-cic-card--digital .jurego-cic-card__identity dl{grid-template-columns:1fr}[data-jurego-app] .jurego-cic-card--digital footer{grid-template-columns:1fr}[data-jurego-app] .jurego-cic-card__hash{grid-column:auto}}


/* 0.26.7 · Portfólio de trajetória e alçada cumulativa */
.jurego-trajectory-portfolio{margin:clamp(26px,5vw,70px) 0;padding:clamp(24px,4vw,48px);border:1px solid rgba(210,170,82,.22);border-radius:28px;background:linear-gradient(145deg,rgba(24,18,18,.96),rgba(15,12,13,.98));box-shadow:0 28px 80px rgba(0,0,0,.22)}
.jurego-trajectory-portfolio__head{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:30px}.jurego-trajectory-portfolio__head h2{max-width:780px;margin:.25rem 0 .55rem}.jurego-trajectory-portfolio__head p{max-width:840px;margin:0;color:var(--jurego-muted,#c5bbb0)}
.jurego-trajectory-current{min-width:210px;padding:18px 20px;border:1px solid rgba(223,184,91,.35);border-radius:20px;background:rgba(223,184,91,.07)}.jurego-trajectory-current small,.jurego-trajectory-current span{display:block;color:var(--jurego-muted,#c5bbb0)}.jurego-trajectory-current strong{display:block;margin:.2rem 0;font-family:var(--jurego-serif,Georgia,serif);font-size:clamp(1.35rem,2.4vw,2rem);color:#f4dfaa}
.jurego-trajectory-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:24px}.jurego-trajectory-history,.jurego-cumulative-scope{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.025)}
.jurego-trajectory-history>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.jurego-trajectory-history>header h3,.jurego-cumulative-scope>header h3{margin:.2rem 0 .45rem}.jurego-trajectory-history>header span{white-space:nowrap;color:#d7b967}
.jurego-trajectory-history ol,.jurego-cumulative-scope ol{list-style:none;margin:22px 0 0;padding:0}.jurego-trajectory-history li{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:0 0 25px 24px;border-left:1px solid rgba(216,181,94,.28)}.jurego-trajectory-history li:before{content:"";position:absolute;left:-6px;top:5px;width:11px;height:11px;border-radius:50%;background:#8f7742;box-shadow:0 0 0 5px rgba(143,119,66,.12)}.jurego-trajectory-history li.is-current:before{background:#e1c477;box-shadow:0 0 0 6px rgba(225,196,119,.18)}.jurego-trajectory-history time{font-size:.78rem;color:#bcae9f}.jurego-trajectory-history h4{margin:.15rem 0 .35rem;font-size:1.08rem}.jurego-trajectory-history p{margin:0;color:var(--jurego-muted,#c5bbb0)}.jurego-trajectory-history footer{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:10px;font-size:.75rem}.jurego-trajectory-history footer span{color:#bcae9f}.jurego-trajectory-history footer b{color:#d8bd78;text-transform:uppercase;letter-spacing:.06em}
.jurego-cumulative-scope>header p{margin:0;color:var(--jurego-muted,#c5bbb0)}.jurego-cumulative-scope li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.jurego-cumulative-scope li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(216,181,94,.3);border-radius:50%;font-size:.72rem;color:#d8bd78}.jurego-cumulative-scope li.is-current>span{background:#d8bd78;color:#171112}.jurego-cumulative-scope li strong{display:block}.jurego-cumulative-scope li p{margin:.2rem 0;color:var(--jurego-muted,#c5bbb0);font-size:.88rem}.jurego-cumulative-scope li small{color:#ad9d8e}.jurego-cumulative-scope aside{margin-top:20px;padding:16px;border-left:3px solid #b9964a;background:rgba(185,150,74,.07);border-radius:0 12px 12px 0}.jurego-cumulative-scope aside p{margin:.35rem 0 0;color:var(--jurego-muted,#c5bbb0)}
.jurego-trajectory-sealed{padding:24px;border:1px dashed rgba(216,181,94,.3);border-radius:18px}.jurego-trajectory-sealed p{margin:.35rem 0 0;color:var(--jurego-muted,#c5bbb0)}
@media(max-width:900px){.jurego-trajectory-portfolio__head{align-items:stretch;flex-direction:column}.jurego-trajectory-current{min-width:0}.jurego-trajectory-layout{grid-template-columns:1fr}.jurego-trajectory-history li{grid-template-columns:1fr;gap:5px}}
@media(max-width:560px){.jurego-trajectory-portfolio{padding:20px 16px;border-radius:22px}.jurego-trajectory-history,.jurego-cumulative-scope{padding:17px}.jurego-trajectory-history li{padding-left:18px}}

/* 0.26.8 · Diretório operacional das Carteiras C.I.C. */
[data-jurego-app] .jurego-cic-registry{display:grid;gap:18px}
[data-jurego-app] .jurego-cic-registry__summary{margin-bottom:0}
[data-jurego-app] .jurego-cic-registry__summary>a[aria-current="page"]{border-color:rgba(218,182,101,.72);background:linear-gradient(145deg,rgba(111,55,60,.24),rgba(205,165,86,.08))}
[data-jurego-app] .jurego-cic-registry__filters{margin:0}
[data-jurego-app] .jurego-cic-registry__result,[data-jurego-app] .jurego-cic-registry__privacy{margin:0;color:var(--sirius-parchment-300,#c2b097);font-size:12px;line-height:1.55}
[data-jurego-app] .jurego-cic-registry__privacy{padding:14px 16px;border-left:3px solid var(--sirius-line-gold,rgba(210,183,123,.28));background:rgba(210,183,123,.035);border-radius:0 12px 12px 0}
[data-jurego-app] .jurego-cic-registry__list{display:grid;gap:10px}
[data-jurego-app] .jurego-cic-registry__row{display:grid;grid-template-columns:42px minmax(190px,1fr) minmax(170px,.72fr) auto auto;gap:14px;align-items:center;padding:16px 17px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:17px;background:rgba(7,8,7,.45)}
[data-jurego-app] .jurego-cic-registry__row.is-active{border-color:rgba(111,156,125,.26)}
[data-jurego-app] .jurego-cic-registry__row.is-review{border-color:rgba(210,183,123,.32)}
[data-jurego-app] .jurego-cic-registry__identity,[data-jurego-app] .jurego-cic-registry__document{display:grid;gap:3px;min-width:0}
[data-jurego-app] .jurego-cic-registry__identity strong,[data-jurego-app] .jurego-cic-registry__document strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sirius-parchment-50,#f4efe5)}
[data-jurego-app] .jurego-cic-registry__identity small,[data-jurego-app] .jurego-cic-registry__document small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sirius-parchment-300,#c2b097);font-size:12px}
[data-jurego-app] .jurego-cic-registry__document>span{color:var(--sirius-gold-300,#d2b77b);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
[data-jurego-app] .jurego-cic-registry__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
[data-jurego-app] .jurego-cic-registry__actions .jurego-button{min-height:38px;padding:8px 12px;font-size:12px;white-space:nowrap}
@media(max-width:1080px){[data-jurego-app] .jurego-cic-registry__row{grid-template-columns:42px minmax(0,1fr) auto}[data-jurego-app] .jurego-cic-registry__document{grid-column:2}[data-jurego-app] .jurego-cic-registry__actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:680px){[data-jurego-app] .jurego-cic-registry__row{grid-template-columns:38px minmax(0,1fr);align-items:start}[data-jurego-app] .jurego-cic-registry__row>.jurego-regulatory-state,[data-jurego-app] .jurego-cic-registry__document,[data-jurego-app] .jurego-cic-registry__actions{grid-column:2}[data-jurego-app] .jurego-cic-registry__row>.jurego-regulatory-state{justify-self:start}[data-jurego-app] .jurego-cic-registry__identity strong,[data-jurego-app] .jurego-cic-registry__document strong,[data-jurego-app] .jurego-cic-registry__identity small,[data-jurego-app] .jurego-cic-registry__document small{white-space:normal;overflow-wrap:anywhere}}

/* 0.26.10 · memória cumulativa dos CEGRAUS no portfólio de trajetória. */
.jurego-cegraus-memory{display:grid;gap:5px;margin-top:10px;padding:11px 12px;border:1px solid rgba(216,181,94,.16);border-radius:12px;background:rgba(216,181,94,.045)}.jurego-cegraus-memory b{color:#dfc57f;font-size:.72rem;letter-spacing:.035em}.jurego-cegraus-memory>p{margin:0!important;color:#c8baaa!important;font-size:.76rem!important;line-height:1.45}.jurego-cegraus-memory details{margin-top:2px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.jurego-cegraus-memory summary{cursor:pointer;color:#d7b967;font-size:.72rem}.jurego-cegraus-memory details p{margin:.45rem 0!important;color:#bcae9f!important;font-size:.75rem!important;line-height:1.5}.jurego-cegraus-memory details small{display:block;color:#998a7c!important;font-size:.69rem;line-height:1.45}

/* 0.28.1 · caminhos regulatórios, complementação e contraste institucional */
[data-jurego-app] .jurego-regulatory-paths{display:grid;gap:22px;margin:clamp(28px,5vw,68px) 0;padding:clamp(22px,4vw,40px);border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:var(--sirius-radius-lg,25px);background:linear-gradient(145deg,rgba(255,250,240,.045),rgba(255,250,240,.012))}
[data-jurego-app] .jurego-regulatory-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
[data-jurego-app] .jurego-regulatory-path-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:18px;background:rgba(7,6,6,.48)}
[data-jurego-app] .jurego-regulatory-path-card h3{margin:0 0 8px;color:var(--sirius-parchment-50,#f4efe5)!important;font-size:clamp(18px,2vw,23px)}
[data-jurego-app] .jurego-regulatory-path-card p{flex:1;margin:0 0 18px;color:var(--sirius-parchment-300,#c2b097)!important;line-height:1.65}
[data-jurego-app] .jurego-protocol-complement form{display:grid;gap:12px}
[data-jurego-app] .jurego-protocol-complement label{color:var(--sirius-parchment-100,#ebe2d3)!important;font-weight:800}
[data-jurego-app] .jurego-protocol-complement textarea{width:100%;padding:14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:14px;color:var(--sirius-parchment-50,#f4efe5)!important;background:rgba(7,6,6,.7);line-height:1.65;resize:vertical}
[data-jurego-app] .jurego-callout--next{margin-block:18px}
[data-jurego-app] .jurego-timeline__content small{display:block;margin-top:7px;color:var(--sirius-gold-300,#d2b77b)!important}
[data-jurego-app] .jurego-regulatory-requests,
[data-jurego-app] .jurego-regulatory-requests h1,
[data-jurego-app] .jurego-regulatory-requests h2,
[data-jurego-app] .jurego-regulatory-requests label{color:var(--sirius-parchment-50,#f4efe5)!important}
[data-jurego-app] .jurego-regulatory-requests p,
[data-jurego-app] .jurego-regulatory-requests small{color:var(--sirius-parchment-300,#c2b097)!important}
[data-jurego-app] .jurego-regulatory-requests select,
[data-jurego-app] .jurego-regulatory-requests textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:13px;color:var(--sirius-parchment-50,#f4efe5)!important;background:rgba(7,6,6,.72)}
@media(max-width:760px){[data-jurego-app] .jurego-regulatory-paths__grid{grid-template-columns:1fr}}
[data-jurego-app] .jurego-matrix-person-picker,[data-jurego-app] .jurego-matrix-current,[data-jurego-app] .jurego-matrix-form{margin-block:18px}
[data-jurego-app] .jurego-matrix-person-picker label,[data-jurego-app] .jurego-matrix-form label{display:grid;gap:6px;color:var(--sirius-parchment-50,#f4efe5)!important}
[data-jurego-app] .jurego-matrix-person-picker small,[data-jurego-app] .jurego-matrix-form small,[data-jurego-app] .jurego-muted{color:var(--sirius-parchment-300,#c2b097)!important;line-height:1.55}
[data-jurego-app] .jurego-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
[data-jurego-app] .jurego-matrix-person-picker select,[data-jurego-app] .jurego-matrix-form input,[data-jurego-app] .jurego-matrix-form textarea{width:100%;padding:12px 14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:13px;color:var(--sirius-parchment-50,#f4efe5)!important;background:rgba(7,6,6,.72)}
[data-jurego-app] .jurego-matrix-current__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
[data-jurego-app] .jurego-matrix-current__grid>div{padding:14px;border:1px solid var(--sirius-line,rgba(216,202,183,.14));border-radius:14px;background:rgba(255,250,240,.025)}
[data-jurego-app] .jurego-matrix-current__grid dt{color:var(--sirius-gold-300,#d2b77b)!important;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
[data-jurego-app] .jurego-matrix-current__grid dd{margin:6px 0 0;color:var(--sirius-parchment-50,#f4efe5)!important;overflow-wrap:anywhere}
@media(max-width:700px){[data-jurego-app] .jurego-inline-actions,[data-jurego-app] .jurego-matrix-current__grid{grid-template-columns:1fr}}


/* Checkpoint 02.02 — Ingressos e retornos */
.jurego-return-workspace{display:grid;gap:1rem}.jurego-return-workspace__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;border:1px solid var(--jurego-line,rgba(222,191,117,.24));border-radius:20px;background:rgba(17,13,12,.72)}.jurego-return-workspace__head h3{margin:.2rem 0 .45rem}.jurego-return-workspace__head p{max-width:72ch}.jurego-return-workspace__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.jurego-return-workspace__metrics a{display:grid;gap:.18rem;padding:.9rem;border:1px solid rgba(222,191,117,.18);border-radius:16px;background:rgba(255,255,255,.025);text-decoration:none}.jurego-return-workspace__metrics a[aria-current=page]{border-color:rgba(222,191,117,.58);box-shadow:inset 0 0 0 1px rgba(222,191,117,.14)}.jurego-return-workspace__metrics strong{font-size:1.45rem}.jurego-return-workspace__metrics small{opacity:.72}.jurego-return-workspace__filters{display:grid;gap:.75rem}.jurego-return-workspace__filters form{display:flex;gap:.55rem}.jurego-return-workspace__filters input[type=search]{min-width:0;flex:1}.jurego-return-list{display:grid;gap:1rem}.jurego-return-card{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(222,191,117,.2);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.012));scroll-margin-top:8rem}.jurego-return-card.is-selected{border-color:rgba(222,191,117,.68);box-shadow:0 0 0 2px rgba(222,191,117,.12)}.jurego-return-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.jurego-return-card>header h4{margin:.35rem 0 .15rem;font-size:1.2rem}.jurego-return-card>header p{margin:0;opacity:.72}.jurego-return-card>header code{font-size:.78rem;opacity:.7}.jurego-return-card__facts{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0}.jurego-return-card__facts div{padding:.7rem;border-radius:14px;background:rgba(0,0,0,.18)}.jurego-return-card__facts dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.jurego-return-card__facts dd{margin:.2rem 0 0}.jurego-return-card__next,.jurego-return-card__protocol,.jurego-return-authority-note{padding:.85rem;border-left:3px solid rgba(222,191,117,.62);border-radius:0 14px 14px 0;background:rgba(222,191,117,.055)}.jurego-return-card__next p,.jurego-return-authority-note p{margin:.25rem 0 0}.jurego-return-timeline{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.jurego-return-timeline li{position:relative;padding:.65rem .75rem .65rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;opacity:.58}.jurego-return-timeline li:before{content:"";position:absolute;left:.78rem;top:.92rem;width:.52rem;height:.52rem;border-radius:50%;border:1px solid currentColor}.jurego-return-timeline li.is-done,.jurego-return-timeline li.is-current{opacity:1}.jurego-return-timeline li.is-done:before{background:currentColor}.jurego-return-timeline li.is-current{border-color:rgba(222,191,117,.46)}.jurego-return-timeline strong,.jurego-return-timeline span{display:block}.jurego-return-timeline span{font-size:.86rem;opacity:.74;margin-top:.15rem}.jurego-return-card__protocol{display:grid;gap:.18rem}.jurego-return-card__protocol span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.jurego-return-card__protocol a{justify-self:start}.jurego-return-card__protocol.is-auxiliary{border-left-color:rgba(255,255,255,.28)}.jurego-return-card__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.jurego-return-card__actions form{margin:0}.jurego-regulatory-state.is-action{background:rgba(190,125,67,.18)}.jurego-regulatory-state.is-order{background:rgba(222,191,117,.16)}.jurego-regulatory-state.is-resolved{background:rgba(102,153,116,.16)}
@media (min-width:720px){.jurego-return-workspace__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.jurego-return-workspace__filters{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);align-items:center}.jurego-return-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:719px){.jurego-return-workspace__head,.jurego-return-card>header{align-items:stretch}.jurego-return-workspace__filters form{flex-direction:column}.jurego-return-card__actions,.jurego-return-card__actions form,.jurego-return-card__actions .jurego-button{width:100%}.jurego-return-card__actions .jurego-button{text-align:center;justify-content:center}}


/* Fase 18 - historicidade focal do retorno, sem abrir o console completo. */
.jurego-return-historicity{margin:18px 0 0;padding:18px;border:1px solid rgba(205,174,100,.28);border-radius:18px;background:rgba(205,174,100,.055)}
.jurego-return-historicity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.jurego-return-historicity>header span{display:block;font-size:.68rem;letter-spacing:.14em;color:#cdae64}.jurego-return-historicity>header h4{margin:4px 0 0;font-size:1.08rem}.jurego-return-historicity>header>strong{font-size:.76rem;color:#d8c18b}.jurego-return-historicity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.jurego-return-historicity dl div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.16)}.jurego-return-historicity dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#a99d8d}.jurego-return-historicity dd{margin:5px 0 0;font-weight:700}.jurego-return-historicity form{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end;margin-top:16px}.jurego-return-historicity label span{display:block;margin:0 0 6px;font-size:.75rem;color:#d8c18b}.jurego-return-historicity input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(205,174,100,.24);border-radius:12px;background:#0d0c0b;color:#f5efe3}
@media(max-width:760px){.jurego-return-historicity dl{grid-template-columns:1fr}.jurego-return-historicity form{grid-template-columns:1fr}.jurego-return-historicity>header{flex-direction:column}}


/* JUREGO 0.28.15 — homologação pública e operação contextual da temporada. */
[data-jurego-app] .jurego-season-public-state{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,30px);align-items:center;overflow:hidden;background:radial-gradient(circle at 4% 20%,rgba(197,164,102,.18),transparent 34%),linear-gradient(135deg,rgba(31,25,24,.98),rgba(18,16,18,.94))}
[data-jurego-app] .jurego-season-public-state--open{box-shadow:0 22px 64px rgba(89,117,70,.18)}
[data-jurego-app] .jurego-season-public-state--scheduled{box-shadow:0 22px 64px rgba(154,120,63,.18)}
[data-jurego-app] .jurego-season-public-state__seal{display:grid;place-items:center;width:clamp(58px,9vw,88px);aspect-ratio:1;border-radius:50%;background:rgba(197,164,102,.1);color:#d9bd82;font-size:clamp(28px,5vw,44px)}
[data-jurego-app] .jurego-season-public-state__copy h2{margin:.15rem 0 .55rem;font-size:clamp(28px,4vw,43px);font-weight:400}
[data-jurego-app] .jurego-season-public-state__copy>p:not(.jurego-kicker){max-width:760px;margin:0;color:var(--sirius-parchment-200,#d8cab7)}
[data-jurego-app] .jurego-season-public-state__dates{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 0}
[data-jurego-app] .jurego-season-public-state__dates div{min-width:180px}
[data-jurego-app] .jurego-season-public-state__dates dt{color:var(--sirius-parchment-400,#a99d8e);font-size:11px;letter-spacing:.13em;text-transform:uppercase}
[data-jurego-app] .jurego-season-public-state__dates dd{margin:4px 0 0;color:var(--sirius-parchment-100,#ebe2d3)}
[data-jurego-app] .jurego-season-public-state__signal{align-self:start;padding:9px 13px;border-radius:999px;background:rgba(216,202,183,.08);color:#d7c4a4;font-size:11px;letter-spacing:.11em;text-align:center}
[data-jurego-app] .jurego-season-public-state--open .jurego-season-public-state__signal{background:rgba(86,129,83,.24);color:#cfe2c6}
[data-jurego-app] .jurego-season-public-command{padding:0!important}
[data-jurego-app] .jurego-season-public-command>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px clamp(21px,3vw,31px);cursor:pointer;list-style:none}
[data-jurego-app] .jurego-season-public-command>summary::-webkit-details-marker{display:none}
[data-jurego-app] .jurego-season-public-command>summary:after{content:"＋";font-size:24px;color:#d9bd82}
[data-jurego-app] .jurego-season-public-command[open]>summary:after{content:"−"}
[data-jurego-app] .jurego-season-public-command>summary span{display:grid;gap:4px}
[data-jurego-app] .jurego-season-public-command>summary small{color:var(--sirius-parchment-400,#a99d8e)}
[data-jurego-app] .jurego-season-public-command__form{padding:0 clamp(21px,3vw,31px) clamp(21px,3vw,31px)}
[data-jurego-app] .jurego-season-public-command__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
[data-jurego-app] .jurego-season-public-command label{display:grid;gap:7px;margin:14px 0;color:var(--sirius-parchment-200,#d8cab7)}
[data-jurego-app] .jurego-season-public-command input,[data-jurego-app] .jurego-season-public-command textarea{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid rgba(216,202,183,.18);border-radius:13px;background:rgba(7,6,7,.7);color:var(--sirius-parchment-50,#f4efe5);font:inherit}
[data-jurego-app] .jurego-season-public-command__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
[data-jurego-app] .jurego-season-public-locked{text-align:center}
@media(max-width:760px){[data-jurego-app] .jurego-season-public-state{grid-template-columns:1fr}[data-jurego-app] .jurego-season-public-state__seal{width:58px}[data-jurego-app] .jurego-season-public-state__signal{justify-self:start}[data-jurego-app] .jurego-season-public-command__grid{grid-template-columns:1fr}[data-jurego-app] .jurego-season-public-command__actions{display:grid}[data-jurego-app] .jurego-season-public-command__actions .jurego-button{width:100%}}


/* 0.28.16 · percurso guiado de retificação */
.jurego-route-card{border:1px solid rgba(203,166,87,.34);background:linear-gradient(145deg,rgba(38,26,20,.96),rgba(14,12,11,.98));}
.jurego-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;}
.jurego-route-steps article{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;display:grid;gap:5px;opacity:.62;}
.jurego-route-steps article b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);color:#d4b86e;}
.jurego-route-steps article.is-done,.jurego-route-steps article.is-active{opacity:1;border-color:rgba(212,184,110,.45);}
.jurego-route-steps article.is-active{box-shadow:0 0 0 1px rgba(212,184,110,.15),0 16px 42px rgba(0,0,0,.24);}
.jurego-route-next{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center;padding:18px;border-radius:14px;background:rgba(0,0,0,.22);}
.jurego-route-next p,.jurego-route-next strong,.jurego-route-next span{grid-column:1;}
.jurego-route-next a{grid-column:2;grid-row:1/4;}
@media(max-width:760px){.jurego-route-steps{grid-template-columns:1fr 1fr}.jurego-route-next{grid-template-columns:1fr}.jurego-route-next a{grid-column:1;grid-row:auto}.jurego-route-next p,.jurego-route-next strong,.jurego-route-next span{grid-column:1}}
/* 0.28.17 — comando regulatório didático, sem sobreposição com o Centro. */
[data-jurego-app] .jurego-command{margin:20px 16px 34px;padding:24px;border:1px solid rgba(203,166,87,.24);border-radius:24px;background:linear-gradient(145deg,rgba(35,23,25,.86),rgba(10,10,9,.97));box-shadow:0 24px 70px rgba(0,0,0,.22)}
[data-jurego-app] .jurego-command__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
[data-jurego-app] .jurego-command__head h2{font-size:clamp(1.9rem,4vw,3.2rem);margin:.08em 0 .24em}
[data-jurego-app] .jurego-command__head p:last-child{max-width:780px;color:var(--jurego-muted,#aa9f91);margin:0;line-height:1.58}
[data-jurego-app] .jurego-command__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}
[data-jurego-app] .jurego-command__metrics article{border:1px solid rgba(203,166,87,.15);border-radius:14px;padding:15px;background:rgba(0,0,0,.17)}
[data-jurego-app] .jurego-command__metrics strong{display:block;font-size:1.75rem;color:#ead39d}
[data-jurego-app] .jurego-command__metrics span{font-size:.72rem;color:var(--jurego-muted,#aa9f91)}
[data-jurego-app] .jurego-command__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
[data-jurego-app] .jurego-command__cards>a{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;position:relative;min-height:150px;padding:18px;border:1px solid rgba(203,166,87,.18);border-radius:17px;background:rgba(255,255,255,.018);color:inherit;text-decoration:none;transition:.18s ease}
[data-jurego-app] .jurego-command__cards>a:hover{transform:translateY(-2px);border-color:rgba(203,166,87,.42);background:rgba(203,166,87,.055)}
[data-jurego-app] .jurego-command__cards>a>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(203,166,87,.3);color:#d9bb78;font-size:.72rem}
[data-jurego-app] .jurego-command__cards strong{font-size:1.12rem}
[data-jurego-app] .jurego-command__cards p{font-size:.78rem;line-height:1.5;color:var(--jurego-muted,#aa9f91)}
[data-jurego-app] .jurego-command__cards b{grid-column:2;color:#e3c785;font-size:.72rem;align-self:end}
[data-jurego-app] .jurego-command__queue{margin-top:20px;border-top:1px solid rgba(203,166,87,.18);padding-top:20px}
[data-jurego-app] .jurego-command__queue>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}
[data-jurego-app] .jurego-command__queue h3{font-size:1.55rem;margin:0}
[data-jurego-app] .jurego-command__queue>header>span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(203,166,87,.12);color:#e3c785}
[data-jurego-app] .jurego-command__queue>div>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid rgba(203,166,87,.12);color:inherit;text-decoration:none}
[data-jurego-app] .jurego-command__queue>div>a>span{color:#d9bb78}
[data-jurego-app] .jurego-command__queue small,[data-jurego-app] .jurego-command__queue p{display:block;color:var(--jurego-muted,#aa9f91);font-size:.72rem;margin:3px 0}
[data-jurego-app] .jurego-command__queue b{color:#e3c785;font-size:.72rem}
[data-jurego-app] .jurego-command__empty{padding:20px;border:1px dashed rgba(203,166,87,.2);border-radius:14px;text-align:center}
[data-jurego-app] .jurego-command__empty p{color:var(--jurego-muted,#aa9f91)}
@media(max-width:900px){[data-jurego-app] .jurego-command__cards{grid-template-columns:repeat(2,1fr)}[data-jurego-app] .jurego-command__metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){[data-jurego-app] .jurego-command{margin:12px 8px 24px;padding:15px;border-radius:18px}[data-jurego-app] .jurego-command__head{display:grid}[data-jurego-app] .jurego-command__cards{grid-template-columns:1fr}[data-jurego-app] .jurego-command__queue>div>a{grid-template-columns:26px minmax(0,1fr)}[data-jurego-app] .jurego-command__queue b{grid-column:2}}
[data-jurego-app] .jurego-handoff{margin:12px 16px;padding:14px 16px;border:1px solid rgba(203,166,87,.24);border-radius:14px;background:rgba(203,166,87,.055);display:flex;align-items:center;justify-content:space-between;gap:18px}
[data-jurego-app] .jurego-handoff strong,[data-jurego-app] .jurego-handoff span,[data-jurego-app] .jurego-handoff small{display:block}
[data-jurego-app] .jurego-handoff strong{font-size:1rem}.jurego-handoff span,.jurego-handoff small{font-size:.75rem;color:var(--jurego-muted,#aa9f91);margin-top:3px}
[data-jurego-app] .jurego-handoff a{color:#e3c785;font-size:.75rem;text-decoration:none;white-space:nowrap}
[data-jurego-app] .jurego-handoff.is-readonly{border-color:rgba(198,125,117,.28);background:rgba(198,125,117,.055)}
@media(max-width:640px){[data-jurego-app] .jurego-handoff{margin:8px;display:grid}}

/* Unidade 22 · mesa frontend e continuidade institucional */
.jurego-decision-workbench{scroll-margin-top:140px}
.jurego-decision-workbench__intro{max-width:74ch;color:var(--jrg-muted,#b7aa8d);line-height:1.65}
.jurego-decision-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;border:0;padding:0;margin:18px 0}
.jurego-decision-options legend{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--jrg-gold,#d6b66f);margin-bottom:10px}
.jurego-decision-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(214,182,111,.24);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}
.jurego-decision-options label:has(input:checked){border-color:rgba(214,182,111,.72);background:rgba(214,182,111,.1)}
.jurego-decision-options input{margin-top:3px}
.jurego-decision-options span{font-weight:700;line-height:1.3}
.jurego-decision-options small{display:block;color:var(--jrg-muted,#b7aa8d);font-size:.68rem}
.jurego-decision-options .is-danger{border-color:rgba(168,76,76,.36)}
.jurego-decision-workbench textarea{width:100%;box-sizing:border-box;margin:8px 0 16px;min-height:130px}
.jurego-permission-guidance{padding:18px;border:1px solid rgba(214,182,111,.22);border-radius:14px;background:rgba(255,255,255,.025)}
.jurego-permission-guidance b{display:block;margin-bottom:6px;color:var(--jrg-gold,#d6b66f)}
.jurego-route-next em{display:block;margin-top:12px;font-style:normal;color:var(--jrg-muted,#b7aa8d);line-height:1.55}
@media (max-width:700px){.jurego-decision-options{grid-template-columns:1fr}}
