:root{color-scheme:light;--sgi-navy:#1e3a5f;--sgi-shell-topbar-bg:var(--sgi-navy);--sgi-shell-text:#ffffff;--sgi-content-bg:#ffffff;--sgi-text:#1e3a5f;--sgi-text-muted:#64748b;--sgi-border:#cbd5e1;--sgi-border-strong:#64748b;--sgi-btn-primary-bg:#2563eb;--sgi-btn-primary-color:#ffffff;--sgi-link-color:#1d4ed8;--sgi-blue-bright:#2563eb;--sgi-danger:#dc2626;--sgi-white:#ffffff;--sgi-warning:#f97316;--sgi-warning-text:#1e293b;--sgi-input-readonly-bg:#dceaf7;--sgi-input-readonly-color:#1e3a5f;--sgi-table-header-solid-bg:#e8eef5;--sgi-table-row-zebra:#f8fafc;--sgi-table-row-hover:#e7f0fb;--sgi-menu-icon:#1e3a5f;--sgi-menu-icon-bg:#e8eef5;--sgi-menu-card-float-shadow:0 8px 18px rgba(30,58,95,0.16);--sgi-select-bg:#ffffff;--sgi-select-color:#1e3a5f;--focus:#2563eb;--space:12px;--row:34px}:root[data-theme=escuro]{color-scheme:dark;--sgi-content-bg:#121418;--sgi-text:#cbd5e1;--sgi-text-muted:#ffffff;--sgi-border:#64748b;--sgi-border-strong:#94a3b8;--sgi-link-color:#ffffff;--sgi-blue-bright:#ffffff;--sgi-table-header-solid-bg:#1e293b;--sgi-table-row-zebra:#181c22;--sgi-table-row-hover:#243044;--sgi-menu-icon:#cbd5e1;--sgi-menu-icon-bg:#1e293b;--sgi-select-bg:#121418;--sgi-select-color:#cbd5e1;--sgi-menu-card-float-shadow:0 8px 18px rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35;background:var(--sgi-content-bg);color:var(--sgi-text);min-height:100vh}a{color:var(--sgi-link-color)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0 0 8px}h1{font-size:22px}h2{font-size:16px}.topbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;background:var(--sgi-shell-topbar-bg);color:var(--sgi-shell-text);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{color:white;font-weight:700;text-decoration:none;font-size:16px}.global-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.global-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.global-search input{width:36ch;max-width:56ch;min-width:12ch;height:36px;border:1px solid var(--sgi-border);background:white;color:#1e3a5f;padding:0 8px}.version{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.env,.session,.version{white-space:nowrap}.env{border:1px solid white;padding:4px 8px;min-height:28px;font-weight:700}.btn,.env,.link-btn,.theme-btn{display:inline-flex;align-items:center}.btn,.link-btn,.theme-btn{border:1px solid transparent;background:var(--sgi-btn-primary-bg);color:var(--sgi-btn-primary-color);min-height:36px;padding:6px 10px;cursor:pointer;text-decoration:none;justify-content:center}.btn.secondary,.link-btn.secondary{background:transparent;color:var(--sgi-text);border-color:var(--sgi-border-strong)}.topbar .btn.secondary,.topbar .theme-btn{background:transparent;color:white;border-color:rgba(255,255,255,.5)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed}.content{padding:16px}.section-title{margin:8px 0;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.menu-card{display:flex;gap:12px;padding:16px;border:1px solid var(--sgi-border);background:var(--sgi-content-bg);color:inherit;text-decoration:none;min-height:112px}.menu-card:hover{transform:translateY(-4px);box-shadow:var(--sgi-menu-card-float-shadow)}.icon-box{width:38px;height:38px;display:grid;place-items:center;background:var(--sgi-menu-icon-bg);color:var(--sgi-menu-icon);flex:none}.menu-card strong{display:block;font-size:16px;margin-bottom:4px}.menu-card span{font-size:14px}.filters,.toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label{font-size:12px}.field input,.field select,.readonly,textarea{border:1px solid var(--sgi-border-strong);background:var(--sgi-select-bg);color:var(--sgi-select-color);min-height:34px;padding:4px 8px;max-width:100%}.w-44{width:44ch}.w-20{width:20ch}.w-12{width:12ch}.w-30{width:30ch}.readonly,input[readonly],textarea[readonly]{background:var(--sgi-input-readonly-bg);color:var(--sgi-input-readonly-color)}.banner,.callout,.note,.seal{border:1px solid var(--sgi-border);padding:10px 12px;margin:0 0 12px;background:var(--sgi-table-row-zebra)}.seal{border-style:dashed}.callout.danger{border-color:var(--sgi-danger)}.objetivo{color:var(--sgi-white);background:var(--sgi-danger);padding:2px 6px;display:inline-block;margin:2px 0}.badge-c,.legado{border:1px dashed var(--sgi-border-strong);padding:2px 6px;display:inline-flex;gap:4px;align-items:center}.badge-v{border:1px solid var(--sgi-border-strong);padding:2px 6px}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre-wrap}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,58ch);grid-gap:12px;gap:12px;align-items:start}.split .panel{max-width:46vw;padding:12px;position:-webkit-sticky;position:sticky;top:68px}.split .panel,.table-box{border:1px solid var(--sgi-border)}.table-box{overflow:auto;max-height:calc(34px * 11 + 8px)}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:7px 10px;height:34px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--sgi-border)}th{position:-webkit-sticky;position:sticky;top:0;background:var(--sgi-table-header-solid-bg);z-index:1}tbody tr:nth-child(2n) td{background:var(--sgi-table-row-zebra)}tbody tr:hover td{background:var(--sgi-table-row-hover)}td.clip{max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num{text-align:right}.footer-row,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-row{margin-top:8px}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--sgi-border);margin-bottom:12px}.tabs button[aria-selected=true]{border-color:var(--sgi-blue-bright);font-weight:700}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.sim-layout{display:grid;grid-template-columns:5fr 7fr;grid-gap:16px;gap:16px}.isolated{border:1px dashed var(--sgi-border-strong);padding:12px;margin-top:12px}.rate-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0}.mobile-cards{display:none}.card-item{border:1px solid var(--sgi-border);padding:12px;margin-bottom:8px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.check-list{padding-left:18px}@media (max-width:1279px){.split{grid-template-columns:1fr}.split .panel{position:fixed;inset:64px 0 0 auto;width:min(70vw,720px);max-width:720px;background:var(--sgi-content-bg);overflow:auto;z-index:15;box-shadow:var(--sgi-menu-card-float-shadow)}}@media (max-width:1023px){.cards{grid-template-columns:1fr 1fr}.sim-layout{grid-template-columns:1fr}.global-search{flex-basis:100%;order:5}.content{padding:12px}}@media (max-width:767px){.cards{grid-template-columns:1fr}.topbar{flex-wrap:wrap}.table-box{display:none}.mobile-cards{display:block}.split .panel{width:100%;max-width:none;inset:0}.w-12,.w-20,.w-30,.w-44{width:100%}.grid-12{grid-template-columns:1fr}.col-12,.col-3,.col-4,.col-6,.col-8{grid-column:auto}.btn,.theme-btn,a.btn{min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.menu-card:hover{transform:none}}