/* RealOS · moldura "a empresa como sistema": lateral escura, cabeçalho com trilha e conversa fixa à direita. */
#application.system-shell{--sys-ink:#20201e;--sys-muted:#6b6862;--sys-faint:#8f897e;--sys-line:#e1dfd9;--sys-bg:#f2f1ee;--sys-card:#fff;--sys-side:#20201e;--sys-side-line:#3c3b37;--sys-side-text:#d6d4cf;--sys-side-muted:#b3b1ab;--sys-mint:#e3ebe8;--sys-teal:#69b7b9;--sys-teal-dark:#4e7472;--sys-warn:#a35f43;--sys-warn-bg:#fbf4ee;--sys-warn-line:#efdccd;--ref-bg:var(--sys-bg);--ref-line:var(--sys-line);--ref-ink:var(--sys-ink);--ref-muted:var(--sys-muted);--ref-mono:"Helvetica Neue",Helvetica,Arial,sans-serif;
  grid-template-columns:228px minmax(0,1fr);background:var(--sys-bg);color:var(--sys-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.011em}
@media (min-width:1360px){#application.system-shell{grid-template-columns:228px minmax(0,1fr) 326px}}

/* Lateral */
#application.system-shell .sidebar,#application.system-shell .sidebar[data-theme]{width:228px;padding:26px 11px 12px;background:var(--sys-side);color:var(--sys-side-text);border-right:0;color-scheme:dark;display:flex;flex-direction:column;overflow-y:auto}
#application.system-shell .sidebar .brand{display:grid;gap:6px;margin:0 12px 22px;min-height:0;color:#fff;text-decoration:none}
#application.system-shell .workspace-brand-mark{display:none}
#application.system-shell .workspace-brand-text strong{font-size:27px;line-height:1;font-weight:700;letter-spacing:-.045em;color:#fff}
#application.system-shell .system-tagline{font-size:9.5px;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sys-side-muted)}
#application.system-shell .workspace-company{margin:0 3px 22px;position:relative}
#application.system-shell .workspace-company-button,#application.system-shell .sidebar[data-theme] .workspace-company-button{width:100%;display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 12px 8px 10px;border:1px solid var(--sys-side-line);border-radius:10px;background:#2a2927;color:#fff;text-align:left;cursor:pointer;box-shadow:none}
#application.system-shell .workspace-company-button:hover{background:#32302d}
#application.system-shell .system-company-initials{flex:none;display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:#3d3b37;color:#e9e6df;font-size:11px;font-weight:700;letter-spacing:.02em}
#application.system-shell .workspace-company-copy{display:grid;gap:1px;min-width:0;flex:1}
#application.system-shell .workspace-company-copy>span{font-size:13px;line-height:1.25;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#application.system-shell .workspace-company-copy small,#application.system-shell .sidebar[data-theme] .workspace-company-copy small{font-family:inherit;font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--sys-side-muted)}
#application.system-shell .workspace-company .workspace-chevron{flex:none;width:14px;height:14px;transform:rotate(90deg);color:var(--sys-side-muted)}
#application.system-shell .workspace-company .workspace-chevron svg{width:14px;height:14px}
#application.system-shell .main-nav{display:flex;flex-direction:column;gap:2px;flex:1 0 auto}
#application.system-shell .system-nav-label{display:block;margin:0 12px 7px;font-size:9.5px;line-height:1.2;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sys-side-muted)}
#application.system-shell .system-nav-label small{font-size:inherit;font-weight:500;opacity:.8}
#application.system-shell .system-nav-label-apps{margin-top:26px}
#application.system-shell .system-nav-spacer{flex:1 0 22px}
#application.system-shell .main-nav>a,#application.system-shell .sidebar[data-theme] .main-nav>a,#application.system-shell .sidebar[data-theme] .settings-link{display:flex;align-items:center;gap:12px;min-height:40px;margin:0;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--sys-side-text);font-size:14px;line-height:1.25;font-weight:400;text-decoration:none;box-shadow:none}
#application.system-shell .main-nav>a>span[data-icon]{display:inline-flex;flex:none;width:17px;height:17px;color:#c9c5bc}
#application.system-shell .main-nav>a>span[data-icon] svg{width:17px;height:17px}
#application.system-shell .main-nav>a:hover,#application.system-shell .sidebar[data-theme] .main-nav>a:hover,#application.system-shell .sidebar[data-theme] .settings-link:hover{background:#2c2a28;color:#fff}
#application.system-shell .main-nav>a.active,#application.system-shell .sidebar[data-theme] .main-nav>a.active{background:var(--sys-mint);color:#17201d;font-weight:600}
#application.system-shell .main-nav>a.active>span[data-icon]{color:#17201d}
#application.system-shell .main-nav>a:focus-visible{outline:2px solid var(--sys-teal);outline-offset:2px}
#application.system-shell .sidebar-bottom{display:grid;gap:0;margin:10px -11px 0;padding:0 11px;border-top:1px solid var(--sys-side-line)}
#application.system-shell .system-private{display:flex;align-items:center;gap:9px;margin:0;padding:15px 12px 12px;font-size:11px;white-space:nowrap;color:#cfcbc2}
#application.system-shell .system-private span[data-icon],#application.system-shell .system-private svg{width:13px;height:13px;flex:none}
#application.system-shell .dashboard-partner,#application.system-shell .sidebar[data-theme] .dashboard-partner{display:flex;align-items:center;gap:9px;margin:0;padding:6px 8px 14px;border:0;background:none;color:#fff;text-decoration:none;box-shadow:none}
#application.system-shell .system-partner-mark{flex:none;width:18px;height:18px;background:url(/static/realos-grid.svg) center/contain no-repeat;filter:invert(1);opacity:.85}
#application.system-shell .dashboard-partner>span{display:flex;flex-direction:row;align-items:baseline;gap:7px;white-space:nowrap}
#application.system-shell .dashboard-partner>span[data-icon]{display:none}
#application.system-shell .dashboard-partner strong,#application.system-shell .sidebar[data-theme] .dashboard-partner strong{font-size:10.5px;font-weight:700;color:#fff}
#application.system-shell .dashboard-partner small,#application.system-shell .sidebar[data-theme] .dashboard-partner small{font-family:inherit;font-size:9.5px;letter-spacing:.1em;text-transform:none;color:var(--sys-side-muted)}
#application.system-shell .account-row,#application.system-shell .sidebar[data-theme] .account-row{display:flex;align-items:center;gap:10px;padding:6px 6px 4px;border:0;color:#fff}
#application.system-shell .account-row .avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8e2d6;color:#3a3833;font-size:10.5px;font-weight:700}
#application.system-shell .account-row>div{display:grid;gap:1px;min-width:0;flex:1}
#application.system-shell .account-row strong,#application.system-shell .sidebar[data-theme] .account-row strong{font-size:12.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#application.system-shell .account-row>div>span,#application.system-shell .sidebar[data-theme] .account-row>div>span{font-size:10px;color:var(--sys-side-muted)}
#application.system-shell .account-row .icon-button,#application.system-shell .sidebar[data-theme] .account-row .icon-button{flex:none;width:26px;height:26px;padding:0;border:0;background:none;color:#cfcbc2;transform:rotate(90deg)}
#application.system-shell .sidebar .workspace-popover{background:#2a2927;border:1px solid var(--sys-side-line);color:var(--sys-side-text);border-radius:10px}
#application.system-shell .sidebar .workspace-popover a,#application.system-shell .sidebar .workspace-popover button,#application.system-shell .sidebar .workspace-switcher{background:transparent;color:var(--sys-side-text)}

/* Cabeçalho */
#application.system-shell .main-shell{background:var(--sys-bg);min-width:0}
#application.system-shell .topbar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;align-items:center;gap:14px;min-height:62px;padding:10px 30px;background:var(--sys-bg);border-bottom:1px solid var(--sys-line)}
#application.system-shell .topbar-left{display:flex;align-items:center;gap:10px;flex:none;width:auto;margin:0 12px 0 0;font-size:12.5px;color:var(--sys-muted)}
#application.system-shell .topbar-left .mobile-menu{display:none}
#application.system-shell .breadcrumb-company{display:inline;position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;color:var(--sys-muted)}
#application.system-shell .system-breadcrumb-slash{color:#b7b3aa}
#application.system-shell #page-breadcrumb{display:inline;font-size:12.5px;font-weight:600;color:var(--sys-ink);white-space:nowrap}
#application.system-shell .workspace-stage-switch{display:inline-flex;flex:none;gap:0;padding:0;border:1px solid #d9d5cc;border-radius:7px;background:#fff;overflow:hidden}
#application.system-shell .workspace-stage-switch a{min-height:26px;display:inline-flex;align-items:center;padding:4px 11px;border:0;border-radius:0;background:none;color:#4a4843;font-size:11.5px;font-weight:500;text-decoration:none;white-space:nowrap}
#application.system-shell .workspace-stage-switch a+a{border-left:1px solid #e4e1d9}
#application.system-shell .workspace-stage-switch a[aria-current=page]{background:var(--sys-ink);color:#fff;font-weight:600;box-shadow:none}
#application.system-shell .system-demo-badge{flex:none;padding:6px 10px;border:1px solid #d9d5cc;border-radius:6px;background:#eceae4;color:#5a5852;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
#application.system-shell .workspace-profile-label{display:none}
#application.system-shell .workspace-top-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
#application.system-shell .topbar-search{position:static;flex:none;display:grid;place-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:none;color:#4a4843;box-shadow:none;cursor:pointer}
#application.system-shell .topbar-search:hover,#application.system-shell .topbar .icon-button:hover{background:#e8e6e0}
#application.system-shell .topbar-search>span[data-icon],#application.system-shell .topbar-search svg{width:17px;height:17px}
#application.system-shell .topbar-search .reference-command,#application.system-shell .topbar-search .workspace-search-label,#application.system-shell .topbar-search .workspace-shortcut{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#application.system-shell .topbar .icon-button{width:34px;height:34px;border:0;border-radius:8px;background:none;color:#4a4843}
#application.system-shell #demo-banner{display:none}
#application.system-shell #main-content,#application.system-shell #main-content:has(#page-hoje:not([hidden])){max-width:none;margin:0;padding:32px 30px 40px}
#application.system-shell .app-footer{display:none}

/* Abas de Acompanhar */
#application.system-shell .system-tabs{display:flex;gap:4px;margin:0;padding:14px 30px 0;border-bottom:1px solid var(--sys-line)}
#application.system-shell .system-tabs[hidden]{display:none}
#application.system-shell .system-tabs a{padding:9px 12px 11px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--sys-muted);font-size:12.5px;font-weight:500;text-decoration:none}
#application.system-shell .system-tabs a:hover{color:var(--sys-ink)}
#application.system-shell .system-tabs a.active{border-bottom-color:var(--sys-ink);color:var(--sys-ink);font-weight:600}

/* Conversa */
#application.system-shell .system-conversa{display:none}
@media (min-width:1360px){
  #application.system-shell .system-conversa:not([hidden]){position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;border-left:1px solid var(--sys-line);background:#f8f7f4;min-width:0}
}
#application.system-shell .system-conversa-header{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--sys-line)}
#application.system-shell .system-conversa-header h2{display:flex;align-items:baseline;gap:9px;margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--sys-ink)}
#application.system-shell .system-conversa-header small{font-size:10.5px;font-weight:400;color:var(--sys-faint)}
#application.system-shell .system-dot{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--sys-teal)}
#application.system-shell .system-conversa-header .icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:#5a5852}
#application.system-shell .system-conversa-header .icon-button svg{width:16px;height:16px}
#application.system-shell .system-conversa-context{display:grid;gap:7px;padding:20px 20px 18px;border-bottom:1px solid var(--sys-line)}
#application.system-shell .system-eyebrow{margin:0;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .system-conversa-where{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--sys-ink)}
#application.system-shell .system-conversa-where span[data-icon],#application.system-shell .system-conversa-where svg{width:15px;height:15px;flex:none}
#application.system-shell .system-conversa-note{margin:0;font-size:11px;line-height:1.5;color:var(--sys-muted)}
#application.system-shell .system-conversa-body{flex:1;min-height:0;overflow-y:auto;padding:20px}
#application.system-shell .system-conversa-empty{margin:0;font-size:12px;line-height:1.55;color:var(--sys-muted)}
#application.system-shell .system-conversa-suggestions{display:grid;gap:7px;padding:0 18px 14px}
#application.system-shell .system-suggestion{min-height:32px;padding:7px 12px;border:1px solid #dcd8cf;border-radius:7px;background:#fff;color:#3b3935;font:inherit;font-size:11.5px;line-height:1.3;text-align:left;cursor:pointer}
#application.system-shell .system-suggestion::before{content:"↗ ";color:var(--sys-faint)}
#application.system-shell .system-suggestion:hover{border-color:#bdb8ad;background:#fdfcfa}
#application.system-shell .system-conversa-form{position:relative;margin:0 16px;border:1px solid #d6d2c8;border-radius:11px;background:#fff}
#application.system-shell .system-conversa-form:focus-within{border-color:#8f8b82}
#application.system-shell .system-conversa-form textarea{display:block;width:100%;min-height:112px;padding:13px 14px 46px;border:0;border-radius:11px;background:none;color:var(--sys-ink);font:inherit;font-size:12.5px;line-height:1.5;resize:none;outline:0;box-shadow:none}
#application.system-shell .system-send{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:var(--sys-ink);color:#fff;cursor:pointer}
#application.system-shell .system-send svg{width:15px;height:15px}
#application.system-shell .system-conversa-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:12px 16px 16px;font-size:10px;color:var(--sys-muted)}
#application.system-shell .system-conversa-foot span[data-icon],#application.system-shell .system-conversa-foot svg{width:13px;height:13px;flex:none}

/* Início */
#application.system-shell .workspace-home{max-width:none}
#application.system-shell .system-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 26px;padding:0}
#application.system-shell .system-hero-copy{min-width:0}
#application.system-shell .system-hero .reference-date,#application.system-shell .reference-home-header .reference-date{margin:0 0 10px;font-family:inherit;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .reference-home-header h1{margin:0 0 9px;font-size:31px;line-height:1.12;font-weight:700;letter-spacing:-.035em;color:var(--sys-ink)}
#application.system-shell .reference-home-header p.dashboard-subtitle,#application.system-shell .reference-home-header>p:not(.reference-date){margin:0;font-size:13px;line-height:1.5;color:var(--sys-muted)}
#application.system-shell .workspace-period{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px 5px 12px;border:1px solid #d9d5cc;border-radius:8px;background:#fff;color:#3b3935}
#application.system-shell .workspace-period svg{width:14px;height:14px}
#application.system-shell .workspace-period select{border:0;background:none;color:#3b3935;font:inherit;font-size:12px;font-weight:500}
#application.system-shell .system-home{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:none}
#application.system-shell .system-home>*{grid-area:auto;min-width:0}
#application.system-shell .workspace-surface,#application.system-shell .reference-panel,#application.system-shell .reference-outcome-card{border:1px solid var(--sys-line);border-radius:12px;background:var(--sys-card);box-shadow:none}
#application.system-shell .reference-section-label{font-family:inherit;font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .reference-panel>h2.reference-section-label{margin:0 0 4px;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--sys-ink)}
#application.system-shell .reference-panel p{color:var(--sys-muted)}
#application.system-shell .reference-panel h3{color:var(--sys-ink)}
#application.system-shell .workspace-primary-button,#application.system-shell .reference-panel .workspace-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid var(--sys-ink);border-radius:8px;background:var(--sys-ink);color:#fff;font-size:12px;font-weight:600;text-decoration:none}
#application.system-shell .workspace-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid #d6d2c8;border-radius:8px;background:#fff;color:var(--sys-ink);font-size:12px;font-weight:600;text-decoration:none}
#application.system-shell .workspace-primary-button svg,#application.system-shell .workspace-secondary-button svg,#application.system-shell .workspace-section-link svg{width:13px;height:13px}
#application.system-shell .workspace-section-link,#application.system-shell .reference-panel .workspace-section-link{display:inline-flex;align-items:center;gap:6px;color:var(--sys-ink);font-size:12px;font-weight:600;text-decoration:none}
#application.system-shell .workspace-section-link:hover{text-decoration:underline}

/* Só você decide */
#application.system-shell .system-decide{padding:0;overflow:hidden}
#application.system-shell .system-decide-head{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--sys-line)}
#application.system-shell .system-decide-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--sys-ink);color:#fff}
#application.system-shell .system-decide-mark svg{width:17px;height:17px}
#application.system-shell .system-decide-head>div{flex:1;min-width:0}
#application.system-shell .system-decide-head h2{margin:0 0 2px;font-size:15px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--sys-ink)}
#application.system-shell .system-decide-head p{margin:0;font-size:11.5px;line-height:1.45;color:var(--sys-muted)}
#application.system-shell .system-count{flex:none;padding:4px 9px;border-radius:6px;background:#f4ebe1;color:#6b4a2f;font-size:10.5px;font-weight:700}
#application.system-shell .system-rows{display:block;margin:0;padding:0}
#application.system-shell .system-rows:empty{display:none}
#application.system-shell .system-rows>.workspace-feedback,#application.system-shell .system-rows>.reference-empty-copy{margin:0;padding:18px 20px;font-size:12.5px;color:var(--sys-muted)}
#application.system-shell .system-rows+.system-rows>.workspace-feedback:not(.error){display:none}
#application.system-shell .system-row{display:flex;align-items:center;gap:14px;margin:0;padding:15px 20px;border:0;border-bottom:1px solid var(--sys-line);background:none}
#application.system-shell .system-row-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e9e4da;border-radius:8px;background:#faf7f2;color:#5a5347}
#application.system-shell .system-row-icon svg{width:16px;height:16px}
#application.system-shell .system-row-copy{flex:1;min-width:0}
#application.system-shell .system-row-copy h4{margin:0 0 3px;font-size:12.5px;line-height:1.4;font-weight:700;color:var(--sys-ink);overflow-wrap:anywhere}
#application.system-shell .system-row-copy p{margin:0;font-size:11px;line-height:1.45;color:var(--sys-muted);overflow-wrap:anywhere}
#application.system-shell .system-row-action{flex:none}
#application.system-shell .system-decide-all{margin:0;padding:13px 20px;font-size:11.5px}

/* Como está sua empresa */
#application.system-shell .system-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:14px 0 -4px}
#application.system-shell .system-section-head h2{margin:0 0 4px;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--sys-ink)}
#application.system-shell .system-section-head p{margin:0;font-size:11.5px;line-height:1.45;color:var(--sys-muted)}
#application.system-shell .system-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
#application.system-shell .system-metric{display:flex;flex-direction:column;align-items:stretch;min-height:160px;padding:17px 17px 13px}
#application.system-shell .system-metric-head{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#4a4843}
#application.system-shell .system-metric-icon{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1px solid #e3dfd6;border-radius:5px;color:#6b6963}
#application.system-shell .system-metric-icon svg{width:12px;height:12px}
#application.system-shell .system-metric-axis{font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-right:-4px}
#application.system-shell .system-metric .reference-outcome-amount{display:flex;align-items:baseline;gap:5px}
#application.system-shell .system-metric strong.reference-outcome-value{font-size:29px;line-height:1.1;font-weight:700;letter-spacing:-.04em;color:var(--sys-ink)}
#application.system-shell .system-metric .reference-outcome-unit{font-size:11.5px;color:var(--sys-muted)}
#application.system-shell .system-metric p{margin:9px 0 0;font-size:11px;line-height:1.5;color:var(--sys-muted)}
#application.system-shell .system-metric .reference-outcome-evidence{order:9;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:10.5px}
#application.system-shell .system-metric .reference-source-tag{order:2;margin-left:auto;padding:0;border:0;background:none;font-family:inherit;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sys-muted);white-space:nowrap}
#application.system-shell .system-metric .reference-source-tag::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--sys-teal);vertical-align:middle}
#application.system-shell .system-metric .reference-source-tag.empty{color:var(--sys-warn)}
#application.system-shell .system-metric .reference-source-tag.empty::before{background:var(--sys-warn)}
#application.system-shell .system-metric .dashboard-kpi-source{order:8;margin-top:auto;padding-top:11px;border-top:1px solid var(--sys-line);width:100%;font-size:10.5px;font-weight:500;color:#4a4843;text-decoration:underline;text-decoration-color:#cfcabf;text-underline-offset:3px}
#application.system-shell .system-metric .reference-outcome-evidence{padding-top:9px}

/* Radar */
#application.system-shell .system-radar{padding:0;border:0;background:none}
#application.system-shell .system-radar .reference-radar-list{display:grid;gap:8px}
#application.system-shell .system-banner{display:flex;align-items:center;gap:13px;margin:0;padding:13px 18px;border:1px solid var(--sys-warn-line);border-radius:12px;background:var(--sys-warn-bg)}
#application.system-shell .system-banner-icon{flex:none;color:var(--sys-warn)}
#application.system-shell .system-banner-icon svg{display:block;width:17px;height:17px}
#application.system-shell .system-banner-copy{flex:1;min-width:0;font-size:11.5px;line-height:1.5;color:#4a4036}
#application.system-shell .system-banner-copy h3{display:inline;margin:0;font-size:11.5px;font-weight:700;color:#33291f}
#application.system-shell .system-banner-copy h3::after{content:". "}
#application.system-shell .system-banner-copy p{display:inline;margin:0;font-size:11.5px;color:#4a4036}
#application.system-shell .system-banner .workspace-section-link{flex:none;font-size:11.5px;white-space:nowrap}

/* Objetivo e resultado */
#application.system-shell .system-analyses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
#application.system-shell .system-analyses>.reference-panel{position:relative;min-height:0;padding:19px 20px}
#application.system-shell .system-panel-open{position:absolute;top:18px;right:18px}
#application.system-shell .system-panel-open::after{content:"›";font-size:15px;line-height:1}
#application.system-shell .system-panel-caption{margin:0 0 20px;font-size:11px;color:var(--sys-muted)}
#application.system-shell .system-focus .reference-plan-goal{margin:0 0 8px;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.02em}
#application.system-shell .system-focus>.workspace-secondary-button{display:none}
#application.system-shell .reference-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#application.system-shell .dashboard-controls{margin-top:18px}
@media (max-width:1100px){
  #application.system-shell .system-analyses,#application.system-shell .reference-footer-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
  #application.system-shell .system-hero{flex-direction:column;align-items:flex-start}
  #application.system-shell .system-row{flex-wrap:wrap}
  #application.system-shell .system-banner{flex-wrap:wrap}
}
#application.system-shell .system-metric{position:relative;border-top:1px solid var(--sys-line)}
#application.system-shell .system-metric .reference-outcome-evidence{order:7;display:block;margin:9px 0 12px;padding:0;font-size:11px;line-height:1.5;color:var(--sys-muted)}
#application.system-shell .system-metric .reference-source-tag{position:absolute;right:17px;bottom:13px;margin:0}
#application.system-shell .system-metric .dashboard-kpi-source{padding-right:78px}

/* Medidas do protótipo de referência (realos-final-1211) */
#application.system-shell .sidebar .brand{margin:1px 12px 23px}
#application.system-shell .workspace-brand-text strong{font-size:25px;font-weight:760;letter-spacing:-1.7px}
#application.system-shell .workspace-brand-text strong b{font-weight:300;color:var(--sys-side-muted)}
#application.system-shell .system-tagline{font-size:9px;letter-spacing:.17em;font-weight:600}
#application.system-shell .workspace-company{margin:0 3px 26px}
#application.system-shell .workspace-company-button,#application.system-shell .sidebar[data-theme] .workspace-company-button{padding:10px;border-color:#494843;border-radius:11px;background:#302f2c;color:#f6f5f1}
#application.system-shell .system-company-initials{background:#424542;color:#c9e8e7}
#application.system-shell .workspace-company-copy>span{font-size:11.5px;font-weight:650}
#application.system-shell .workspace-company-copy small,#application.system-shell .sidebar[data-theme] .workspace-company-copy small{font-size:9.5px;margin-top:2px}
#application.system-shell .system-nav-label{font-size:9px;letter-spacing:.17em;margin-bottom:10px}
#application.system-shell .main-nav>a,#application.system-shell .sidebar[data-theme] .main-nav>a,#application.system-shell .sidebar[data-theme] .settings-link{height:40px;min-height:40px;padding:0 11px;border-radius:7px;font-size:13px;letter-spacing:-.011em}
#application.system-shell .main-nav>a>span[data-icon]{color:currentColor;opacity:.9}
#application.system-shell .main-nav>a:hover,#application.system-shell .sidebar[data-theme] .main-nav>a:hover,#application.system-shell .sidebar[data-theme] .settings-link:hover{background:#30302d}
#application.system-shell .main-nav>a.active,#application.system-shell .sidebar[data-theme] .main-nav>a.active{font-weight:720;color:var(--sys-ink)}
#application.system-shell .account-row strong,#application.system-shell .sidebar[data-theme] .account-row strong{font-size:11px}
#application.system-shell .account-row>div>span,#application.system-shell .sidebar[data-theme] .account-row>div>span{font-size:9px;margin-top:2px}
#application.system-shell .account-row .avatar{background:#ded7cd;color:#4f4b44;font-size:10px;font-weight:800}
#application.system-shell .topbar{min-height:63px;border-bottom-color:#e2e1dc}
#application.system-shell .topbar-left,#application.system-shell #page-breadcrumb{font-size:11.5px}
#application.system-shell #page-breadcrumb{font-weight:650}
#application.system-shell .system-breadcrumb-slash{font-size:17px;color:#bebbb3}
#application.system-shell .workspace-stage-switch{border-color:#d7d5cf;background:#fafaf8}
#application.system-shell .workspace-stage-switch a{font-size:10px;font-weight:650;padding:6px 9px;color:#55534d}
#application.system-shell .system-demo-badge{border-color:#d7d5cf;border-radius:5px;background:none;color:var(--sys-muted);font-size:9px;letter-spacing:.085em;padding:6px 9px}
#application.system-shell #main-content{max-width:none;margin:0;padding:29px 30px 34px}
#application.system-shell #main-content:has(#page-hoje:not([hidden])){max-width:1160px;margin:0 auto;padding:29px 30px 34px}
#application.system-shell .system-hero .reference-date,#application.system-shell .reference-home-header .reference-date{margin-bottom:12px;letter-spacing:.14em;font-weight:720}
#application.system-shell .reference-home-header h1{font-size:31px;line-height:1.13;letter-spacing:-1.3px;font-weight:690}
#application.system-shell .reference-home-header p.dashboard-subtitle,#application.system-shell .reference-home-header>p:not(.reference-date){font-size:12px;line-height:1.55}
#application.system-shell .system-hero{align-items:flex-start;margin-bottom:25px}
#application.system-shell .workspace-period{border-color:#dfddd7;background:#fafaf8;padding:6px 9px 6px 11px}
#application.system-shell .workspace-period select{font-size:10.5px}
#application.system-shell .system-home{gap:0}
#application.system-shell .system-decide{margin-bottom:27px;border-color:#dcdad3;border-radius:13px;box-shadow:0 2px 3px #20201e04}
#application.system-shell .system-decide-head{gap:11px;padding:15px 17px 14px;border-bottom-color:#efeeea}
#application.system-shell .system-decide-mark{width:30px;height:30px;border-radius:7px}
#application.system-shell .system-decide-head h2{font-size:14px;letter-spacing:-.23px;margin-bottom:3px}
#application.system-shell .system-decide-head p{font-size:10.5px}
#application.system-shell .system-count{background:#f0eae1;color:#715942;padding:5px 8px;border-radius:5px;font-size:10px}
#application.system-shell .system-row{min-height:68px;padding:14px 17px;border-bottom-color:#efeeeb}
#application.system-shell .system-row-icon{width:31px;height:31px;border-color:#e7e3db;background:#f8f5f0;color:#857358}
#application.system-shell .system-row-copy h4{font-size:11.5px;line-height:1.3;font-weight:670;margin-bottom:5px}
#application.system-shell .system-row-copy p{font-size:10px}
#application.system-shell .system-rows>.workspace-feedback,#application.system-shell .system-rows>.reference-empty-copy{padding:17px;font-size:11.5px}
#application.system-shell .system-decide-all{padding:12px 17px;font-size:10.5px;color:var(--sys-teal-dark)}
#application.system-shell .workspace-primary-button,#application.system-shell .reference-panel .workspace-primary-button,#application.system-shell .workspace-secondary-button{min-height:0;padding:9px 11px;border-radius:7px;font-size:10px;font-weight:690;white-space:nowrap}
#application.system-shell .workspace-secondary-button{border-color:#dcdad4;color:#474640}
#application.system-shell .workspace-section-link,#application.system-shell .reference-panel .workspace-section-link{color:var(--sys-teal-dark);font-size:10.5px;font-weight:650}
#application.system-shell .system-section-head{margin:0 0 13px;align-items:center}
#application.system-shell .system-section-head h2{font-size:15px;line-height:1.2;letter-spacing:-.35px;margin-bottom:4px}
#application.system-shell .system-section-head p{font-size:10.5px}
#application.system-shell .system-metrics{gap:11px;margin-bottom:26px}
#application.system-shell .system-metric{min-height:0;padding:16px 16px 14px}
#application.system-shell .system-metric-head{gap:7px;margin-bottom:12px;font-size:10px;font-weight:650;color:var(--sys-muted)}
#application.system-shell .system-metric-icon{width:19px;height:19px;border:0;background:#eef3f2;color:#507c79}
#application.system-shell .system-metric strong.reference-outcome-value{font-size:27px;line-height:1;font-weight:720;letter-spacing:-.8px}
#application.system-shell .system-metric .reference-outcome-unit{font-size:13px;font-weight:500}
#application.system-shell .system-metric p,#application.system-shell .system-metric .reference-outcome-evidence{font-size:10px;line-height:1.4}
#application.system-shell .system-metric .dashboard-kpi-source{padding-top:9px;border-top-color:#eeede9;font-size:9px;color:var(--sys-muted)}
#application.system-shell .system-metric .reference-source-tag{right:16px;bottom:14px;font-size:9px}
#application.system-shell .system-radar{margin-bottom:26px}
#application.system-shell .system-banner-copy,#application.system-shell .system-banner-copy h3,#application.system-shell .system-banner-copy p{font-size:10.5px}
#application.system-shell .system-analyses{grid-template-columns:1fr .91fr;gap:11px;margin-bottom:26px}
#application.system-shell .system-analyses>.reference-panel{padding:17px}
#application.system-shell .reference-panel>h2.reference-section-label{font-size:13px;letter-spacing:-.25px;margin-bottom:5px}
#application.system-shell .system-panel-caption{font-size:10px;margin-bottom:18px}
#application.system-shell .system-focus .reference-plan-goal{font-size:16.5px;font-weight:680;letter-spacing:-.45px;line-height:1.35}
#application.system-shell .reference-panel p{font-size:10.5px}
#application.system-shell .reference-footer-grid{gap:11px}
#application.system-shell .system-conversa{background:#fafaf8;border-left-color:#dfded8}
#application.system-shell .system-conversa-header{min-height:63px;padding:0 14px 0 20px;border-bottom-color:#e6e4df}
#application.system-shell .system-conversa-header h2{font-size:13px;font-weight:720}
#application.system-shell .system-conversa-context{padding:17px 19px;border-bottom-color:#eae8e2;gap:6px}
#application.system-shell .system-eyebrow{font-size:9.5px;letter-spacing:.09em}
#application.system-shell .system-conversa-where{font-size:11.5px}
#application.system-shell .system-conversa-where strong{font-weight:680}
#application.system-shell .system-conversa-note{font-size:10px}
#application.system-shell .system-conversa-body{padding:22px 19px}
#application.system-shell .system-conversa-empty{font-size:11px;line-height:1.6;color:#5e5a53}
#application.system-shell .system-conversa-suggestions{padding:0 19px 15px}
#application.system-shell .system-suggestion{min-height:0;padding:9px 11px;border-color:#e2e0da;background:transparent;color:#55544e;font-size:10px}
#application.system-shell .system-suggestion:hover{background:#fff;border-color:#c4d9d6}
#application.system-shell .system-conversa-form{border-color:#d9d8d0;border-radius:12px;box-shadow:0 2px 8px #21211e07}
#application.system-shell .system-conversa-form textarea{min-height:104px;padding:12px 12px 48px;font-size:11px}
#application.system-shell .system-send{width:29px;height:29px;border-radius:7px;right:12px;bottom:12px}
#application.system-shell .system-conversa-foot{padding:10px 16px 17px;font-size:9px}
#application.system-shell .system-tabs{margin:0;padding:23px 30px 0;border-bottom:0}
#application.system-shell .system-tabs a{font-size:11.5px;font-weight:650;padding:10px 12px 11px;border-bottom:2px solid transparent;box-shadow:0 1px 0 #e2e1dc}
#application.system-shell .system-tabs a.active{border-bottom-color:var(--sys-ink)}
#application.system-shell .system-metric,#application.system-shell .dashboard-kpi.system-metric{border-top:1px solid var(--sys-line)}

#application.system-shell .system-metric-head{display:flex;align-items:center}
#application.system-shell .system-metric-head h2.reference-section-label{margin:0;font-family:inherit;font-size:10px;line-height:1.3;font-weight:650;letter-spacing:-.011em;text-transform:none;color:var(--sys-muted)}
#application.system-shell .system-metric-axis{margin-right:0;font-size:10px;letter-spacing:.02em}
#application.system-shell .system-analyses-column{display:grid;gap:18px;align-content:start;min-width:0}
#application.system-shell .system-analyses-column>.reference-panel{position:relative;padding:17px;min-height:0}

/* Cabeçalho padrão das páginas internas */
#application.system-shell .system-pagehead{padding:29px 30px 0}
#application.system-shell .system-pagehead[hidden]{display:none}
#application.system-shell .system-page-eyebrow{margin:0 0 12px;font-size:10px;line-height:1.3;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .system-page-title{margin:0;font-size:31px;line-height:1.13;font-weight:690;letter-spacing:-1.3px;color:var(--sys-ink)}
#application.system-shell .system-page-desc{margin:9px 0 0;font-size:12px;line-height:1.55;color:var(--sys-muted)}
#application.system-shell .system-tabs{padding:14px 30px 0}
#application.system-shell .system-pagehead:not([hidden])~#main-content{padding-top:22px}

/* Linguagem comum das páginas internas */
#application.system-shell .system-pagehead:not([hidden])~#main-content .page h1{margin:0 0 5px;font-size:17px;line-height:1.25;font-weight:700;letter-spacing:-.4px;color:var(--sys-ink)}
#application.system-shell .system-pagehead:not([hidden])~#main-content .page h1+p,#application.system-shell .system-pagehead:not([hidden])~#main-content .workspace-domain-header p,#application.system-shell .system-pagehead:not([hidden])~#main-content .page-heading p{margin:0;font-size:11.5px;line-height:1.5;color:var(--sys-muted)}
#application.system-shell .page h2{letter-spacing:-.3px;color:var(--sys-ink)}
#application.system-shell .page .eyebrow,#application.system-shell .page .execution-eyebrow,#application.system-shell .page .reference-section-label{font-family:inherit;font-size:9.5px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .surface,#application.system-shell .settings-card,#application.system-shell .execution-card,#application.system-shell .workspace-domain-card,#application.system-shell .catalog-card,#application.system-shell .library-card,#application.system-shell .connector-card,#application.system-shell .form-card{border:1px solid var(--sys-line);border-radius:12px;background:#fff;box-shadow:none}
#application.system-shell .page .button,#application.system-shell .page button.primary,#application.system-shell .page button.secondary,#application.system-shell .page a.button{border-radius:7px;font-family:inherit;font-weight:690;letter-spacing:-.011em;box-shadow:none}
#application.system-shell .page .button.primary,#application.system-shell .page button.primary,#application.system-shell .page a.primary{border:1px solid var(--sys-ink);background:var(--sys-ink);color:#fff}
#application.system-shell .page .button.primary:hover,#application.system-shell .page button.primary:hover{background:#373833}
#application.system-shell .page .button.secondary,#application.system-shell .page button.secondary,#application.system-shell .page a.secondary{border:1px solid #dcdad4;background:#fff;color:#474640}
#application.system-shell .page .button.secondary:hover,#application.system-shell .page button.secondary:hover{background:#f0f0ec}
#application.system-shell .page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),#application.system-shell .page select,#application.system-shell .page textarea{border:1px solid #dcdad4;border-radius:8px;background:#fff;color:var(--sys-ink);font-family:inherit;box-shadow:none}
#application.system-shell .page input:focus-visible,#application.system-shell .page select:focus-visible,#application.system-shell .page textarea:focus-visible,#application.system-shell .page button:focus-visible,#application.system-shell .page a:focus-visible{outline:2px solid var(--sys-teal);outline-offset:2px}
#application.system-shell .page .pill{border-radius:5px;font-size:9.5px;font-weight:690;letter-spacing:0}
#application.system-shell .page table th{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sys-muted)}

#application.system-shell .pf-eyebrow,#application.system-shell .wr-eyebrow,#application.system-shell .sw-eyebrow,#application.system-shell .sw-count span,#application.system-shell .ta-root .ta-section-title{font-family:inherit;font-size:9.5px;line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .pf-editor-step legend,#application.system-shell .pf-run-step::marker,#application.system-shell .sw-subheading h4{font-family:inherit}

/* Para você: a fila do que espera você vem primeiro */
#application.system-shell #page-work:not([hidden]){display:flex;flex-direction:column}
#application.system-shell #page-work>*{order:5;min-width:0}
#application.system-shell #page-work>.execution-header{order:1;align-items:flex-end;margin:0 0 16px}
#application.system-shell #page-work>#today-status{order:2}
#application.system-shell #page-work>.execution-layout{order:3;margin-bottom:26px;gap:11px}
#application.system-shell #page-work>#process-approvals-root{order:4}
#application.system-shell #page-work>.execution-summary{order:6;gap:11px;margin:26px 0}
#application.system-shell #page-work>.execution-support{order:7}
#application.system-shell #page-work .execution-eyebrow,#application.system-shell #page-work .execution-subtitle{display:none}
#application.system-shell .system-pagehead:not([hidden])~#main-content #page-work h1{margin:0;font-size:15px;letter-spacing:-.35px}
#application.system-shell #page-work .execution-header-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-items:initial}
#application.system-shell #page-work .execution-context{font-size:10px;color:var(--sys-muted)}
#application.system-shell .today-shortcuts{gap:6px}
#application.system-shell .today-shortcuts a{min-height:0;padding:8px 11px;border:1px solid #dcdad4;border-radius:7px;background:#fff;color:#474640;font-size:10px;font-weight:690;box-shadow:none}
#application.system-shell .today-shortcuts .execution-primary-link{border-color:var(--sys-ink);background:var(--sys-ink);color:#fff;box-shadow:none}
#application.system-shell .today-shortcuts svg{width:13px;height:13px}
#application.system-shell .execution-work{padding:0;overflow:hidden;border-color:#dcdad3;border-radius:13px;box-shadow:0 2px 3px #20201e04}
#application.system-shell .execution-work>.execution-card-heading{margin:0;padding:15px 17px 12px}
#application.system-shell .execution-card-heading h2,#application.system-shell .execution-card-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.23px;color:var(--sys-ink)}
#application.system-shell .execution-card-heading svg{width:16px;height:16px;color:var(--sys-muted)}
#application.system-shell .execution-caption{font-size:10px;color:var(--sys-muted)}
#application.system-shell .execution-tabs{gap:6px;margin:0;padding:0 17px 13px;border-bottom:1px solid #efeeea;overflow-x:auto}
#application.system-shell .execution-tabs button{min-height:0;padding:6px 11px;border:1px solid #dcdad4;border-radius:999px;background:#fff;color:#474640;font:650 10px "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.011em}
#application.system-shell .execution-tabs button:hover{background:#f0f0ec;color:var(--sys-ink)}
#application.system-shell .execution-tabs button[aria-selected=true]{border-color:var(--sys-ink);background:var(--sys-ink);color:#fff}
#application.system-shell .execution-tabs button:focus-visible{outline:2px solid var(--sys-teal);outline-offset:2px;border-radius:999px}
#application.system-shell .execution-queues{gap:0;padding:0}
#application.system-shell .execution-section{padding:13px 17px;border-top:1px solid #efeeeb}
#application.system-shell .execution-group:first-child>.execution-section:first-child{border-top:0}
#application.system-shell .execution-section>h3{margin:0 0 8px;font-size:9.5px;line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .execution-queues>.today-empty{margin:0;padding:17px;font-size:11.5px;color:var(--sys-muted)}
#application.system-shell .execution-metric{min-height:0;padding:14px 15px;border:1px solid var(--sys-line);border-radius:12px;box-shadow:none}
#application.system-shell .execution-metric-icon{width:28px;height:28px;border-radius:7px;background:#eef3f2;color:#507c79}
#application.system-shell .execution-metric-icon svg{width:15px;height:15px}
#application.system-shell .execution-metric p{margin:0 0 4px;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--sys-muted)}
#application.system-shell .execution-metric strong{font-size:22px;font-weight:720;letter-spacing:-.6px;color:var(--sys-ink)}
#application.system-shell .execution-metric small{font-size:9.5px;color:var(--sys-muted)}
#application.system-shell .execution-side .execution-card,#application.system-shell .execution-support .execution-card{padding:15px 17px}
#application.system-shell .execution-card-description{font-size:10.5px;color:var(--sys-muted)}
#application.system-shell .execution-support-heading h2{font-size:15px;letter-spacing:-.35px}
#application.system-shell .execution-support-heading p{font-size:10.5px;color:var(--sys-muted)}

/* Conexões: de onde vêm os números */
#application.system-shell #page-settings[data-system-section=integrations]>:not(#system-sources):not(#personal-integrations):not(#connectors-section):not(#push-sources-section):not(#rds-section){display:none}
#application.system-shell .system-sources{margin:0 0 26px}
#application.system-shell .system-sources[hidden]{display:none}
#application.system-shell .system-source-loading{margin:0;padding:17px;border:1px solid var(--sys-line);border-radius:12px;background:#fff;font-size:11.5px;color:var(--sys-muted)}
#application.system-shell .system-source-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;margin-bottom:26px}
#application.system-shell .system-source-card{min-width:0;padding:16px 16px 14px;border:1px solid var(--sys-line);border-radius:12px;background:#fff}
#application.system-shell .system-source-card-head{display:flex;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .system-source-card-value{display:flex;align-items:baseline;gap:5px;margin:12px 0 6px}
#application.system-shell .system-source-card-value strong{font-size:27px;line-height:1;font-weight:720;letter-spacing:-.8px;color:var(--sys-ink)}
#application.system-shell .system-source-card-value span{font-size:13px;font-weight:500;color:var(--sys-muted)}
#application.system-shell .system-source-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 0;padding-top:9px;border-top:1px solid #eeede9;font-size:9.5px;line-height:1.4;color:var(--sys-muted)}
#application.system-shell .system-source-card-foot>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#application.system-shell .system-source-tone{flex:none;white-space:nowrap}
#application.system-shell .system-source-tone::before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--sys-teal);vertical-align:middle}
#application.system-shell .system-source-tone.warn{color:var(--sys-warn)}
#application.system-shell .system-source-tone.warn::before{background:var(--sys-warn)}
#application.system-shell .system-sources .system-section-head{margin:0 0 13px}
#application.system-shell .system-source-table{border:1px solid var(--sys-line);border-radius:12px;background:#fff;overflow:hidden}
#application.system-shell .system-source-row{display:grid;grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1.3fr) 120px;align-items:center;gap:14px;padding:13px 17px;border-top:1px solid #eeece8;font-size:11px;color:#474640}
#application.system-shell .system-source-header{border-top:0;padding:11px 17px;background:#fafaf8;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sys-muted)}
#application.system-shell .system-source-name strong{display:block;font-size:11.5px;font-weight:680;color:var(--sys-ink)}
#application.system-shell .system-source-name small{display:block;margin-top:4px;font-size:10px;color:var(--sys-muted)}
#application.system-shell .system-status{display:inline-block;padding:5px 7px;border:1px solid #e3e1dc;border-radius:5px;background:#fafaf8;color:#75716b;font-size:9.5px;font-weight:690;white-space:nowrap}
#application.system-shell .system-status.ok{color:#5b7760;background:#eff6f0;border-color:#dce9dc}
#application.system-shell .system-status.wait{color:#8a6d48;background:#f8f3ea;border-color:#ede1cf}
#application.system-shell .system-status.error{color:var(--sys-warn);background:#fbf1ea;border-color:#f0d9c9}
#application.system-shell .system-source-origin{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#application.system-shell .system-source-origin a{color:var(--sys-teal-dark);font-weight:650;text-decoration:underline;text-decoration-color:#cfd9d7;text-underline-offset:3px}
#application.system-shell .system-source-none{color:var(--sys-warn);font-weight:650}
#application.system-shell .system-source-updated{font-variant-numeric:tabular-nums;color:var(--sys-muted)}

#application.system-shell .personal-integration>*{min-width:0}
#application.system-shell .personal-integration .button{max-width:100%;white-space:normal;text-align:center}

/* Telas menores */
@media (max-width:900px){
  #application.system-shell{grid-template-columns:minmax(0,1fr)}
  #application.system-shell .sidebar,#application.system-shell .sidebar[data-theme]{position:fixed;top:0;left:0;height:100dvh;z-index:60;transform:translateX(-100%);transition:transform .18s}
  #application.system-shell .sidebar.open{transform:translateX(0)}
  #application.system-shell .topbar{padding:10px 14px;gap:9px;flex-wrap:wrap}
  #application.system-shell .topbar-left .mobile-menu{display:flex;width:30px;min-width:30px;padding:0;color:#4a4843}
  #application.system-shell .breadcrumb-company,#application.system-shell .system-breadcrumb-slash{display:none}
  #application.system-shell .system-demo-badge{display:none}
  #application.system-shell #main-content,#application.system-shell #main-content:has(#page-hoje:not([hidden])){padding:22px 15px 30px}
  #application.system-shell .system-tabs{padding:10px 15px 0;overflow-x:auto}
  #application.system-shell .system-pagehead{padding:22px 15px 0}
  #application.system-shell .system-page-title{font-size:26px;letter-spacing:-1px}
  #application.system-shell .system-analyses,#application.system-shell .reference-footer-grid{grid-template-columns:minmax(0,1fr)}
  #application.system-shell .system-tabs{padding:10px 15px 0;overflow-x:auto}
}
/* Acompanhar: resumo em cartões e blocos na linguagem do Início */
#application.system-shell .workspace-results-module{--wr-line:var(--sys-line);--wr-ink:var(--sys-ink);--wr-muted:var(--sys-muted);font-family:inherit;font-size:13px;margin:18px 0 0}
#application.system-shell .wr-header{margin-bottom:16px}
#application.system-shell .wr-header h2{font-size:17px;font-weight:700;letter-spacing:-.3px;margin:5px 0 4px}
#application.system-shell .wr-controls{padding:14px 0 16px;margin-bottom:0}
#application.system-shell .wr-button{font-family:inherit;font-size:12px;font-weight:600;border-color:#dcdad4;border-radius:8px;color:#474640;min-height:36px;padding:7px 12px}
#application.system-shell .wr-button:hover{background:#f0f0ec}
#application.system-shell .wr-button.wr-primary{background:var(--sys-ink);border-color:var(--sys-ink);color:#fff}
#application.system-shell .wr-summary{gap:11px;margin-bottom:26px}
#application.system-shell .wr-card{border-radius:12px;padding:16px 16px 14px}
#application.system-shell .wr-card-head{font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}
#application.system-shell .wr-card-value{font-size:27px;line-height:1;font-weight:720;letter-spacing:-.8px;color:var(--sys-ink)}
#application.system-shell .wr-card-value.wr-card-empty{font-size:21px;letter-spacing:-.4px;color:var(--sys-muted)}
#application.system-shell .wr-card-unit{font-size:13px;font-weight:500;letter-spacing:-.2px}
#application.system-shell .wr-card-note{font-size:10.5px;line-height:1.4}
#application.system-shell .wr-card-source{font-size:10px}
#application.system-shell .wr-card-source .wr-link,#application.system-shell .wr-evidence .wr-link{color:inherit;text-decoration:underline dotted #c9c6bf;text-underline-offset:2px}
#application.system-shell .wr-card-source .wr-link:hover,#application.system-shell .wr-evidence .wr-link:hover{color:#4e7472;text-decoration-color:var(--sys-teal)}
#application.system-shell .wr-card-missing{color:var(--sys-warn)}
#application.system-shell .wr-blocks{gap:11px}
#application.system-shell .wr-section{border-radius:12px;padding:18px}
#application.system-shell .wr-section-heading{margin-bottom:10px}
#application.system-shell .wr-section-heading h3{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.2px}
#application.system-shell .wr-metrics{gap:9px;margin:12px 0}
#application.system-shell .wr-metric{border-color:#eeede9;background:#faf9f6;border-radius:9px;padding:12px}
#application.system-shell .wr-metric h4{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--sys-muted);margin-bottom:7px}
#application.system-shell .wr-value{font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.4px;color:var(--sys-ink)}
#application.system-shell .wr-status{border-color:#ecd6cc;border-radius:5px;background:#f8eeea;color:#8a4b31;font-size:9.5px;font-weight:690;padding:3px 7px;margin-top:8px}
#application.system-shell .wr-muted,#application.system-shell .wr-caption{font-size:11.5px;line-height:1.5}
#application.system-shell .wr-related{font-size:12px}

@media (max-width:700px){
  #application.system-shell .system-source-header{display:none}
  #application.system-shell .system-source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
  #application.system-shell .system-source-origin{grid-column:1}
  #application.system-shell .system-source-updated{text-align:right}
}
