/* --------------------------------------------------------------------------
   Talerum V26.76 — Nora final frontend architecture
   Central, plans, review, execution, explainability, memory, settings & skills.
   -------------------------------------------------------------------------- */
:root{
  --nora-final-orange:#C46A2D;
  --nora-final-orange-dark:#A95425;
  --nora-final-text:#211D1A;
  --nora-final-muted:#746A64;
  --nora-final-line:#E8E1DB;
  --nora-final-green:#2F7A58;
  --nora-final-green-soft:#EEF7F2;
  --nora-final-blue:#4F748E;
  --nora-final-blue-soft:#EEF4F8;
  --nora-final-warn:#A86B12;
  --nora-final-warn-soft:#FFF4DF;
  --nora-final-danger:#B75545;
  --nora-final-danger-soft:#FFF0ED;
}
.nora-drawer.nora-final-mode{width:min(470px,calc(100vw - 32px))}
.nora-final-central-link{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;margin-left:auto;border:1px solid #E8E1DB;border-radius:8px;background:#fff;color:#8B562F;text-decoration:none;font-size:9.5px;font-weight:760}.nora-final-central-link:hover{background:#FFF7F1}.nora-final-central-link b{font-size:11px}.nora-drawer-head .nora-final-central-link+.nora-drawer-close{margin-left:2px}

/* Plan before action -------------------------------------------------- */
.nora-final-plan-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px;border:1px solid #E9E0DA;border-radius:14px;background:#FFFEFD}.nora-final-plan-head img{width:52px;height:52px;border-radius:13px;object-fit:cover;object-position:center center;background:#FFF7F0}.nora-final-plan-head span{color:#A65A2D;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.nora-final-plan-head h3{margin:3px 0 3px!important;font-size:14.5px!important}.nora-final-plan-head p{font-size:10px!important;line-height:1.45!important}.nora-final-plan-head>em{padding:5px 7px;border-radius:999px;font-size:8.8px;font-style:normal;font-weight:780;white-space:nowrap}.nora-final-plan-head>em.low{background:var(--nora-final-green-soft);color:var(--nora-final-green)}.nora-final-plan-head>em.medium{background:var(--nora-final-warn-soft);color:var(--nora-final-warn)}.nora-final-plan-head>em.high{background:var(--nora-final-danger-soft);color:var(--nora-final-danger)}
.nora-final-plan-context{margin-top:10px;padding:10px 11px;border:1px solid #EEE7E2;border-radius:11px}.nora-final-plan-context>label,.nora-final-impact-card label{display:block;margin-bottom:6px;color:#8D817A;font-size:8.8px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.nora-final-plan-context>div{display:flex;flex-wrap:wrap;gap:6px}.nora-final-plan-context span{padding:5px 7px;border-radius:999px;background:#F4F1EE;color:#645A53;font-size:9.2px;font-weight:680}.nora-final-plan-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.nora-final-plan-impact>span{padding:10px;border:1px solid #EEE6E0;border-radius:10px;background:#FCFBFA}.nora-final-plan-impact label{display:block;color:#91847D;font-size:8.6px;text-transform:uppercase;font-weight:750}.nora-final-plan-impact strong{display:block;margin-top:4px;color:#342720;font-size:10.3px;line-height:1.35}.nora-final-plan-steps{display:grid;margin-top:11px}.nora-final-plan-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:9px 0;border-top:1px solid #EFE8E3}.nora-final-plan-step:first-child{border-top:0}.nora-final-plan-step>b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#F7EDE6;color:#B45D27;font-size:9.5px}.nora-final-plan-step strong,.nora-final-plan-step small{display:block}.nora-final-plan-step strong{color:#3A2D26;font-size:10.2px}.nora-final-plan-step small{margin-top:3px;color:#847971;font-size:9px;line-height:1.4}.nora-final-guard{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;border:1px solid #D8E9E0;border-radius:11px;background:#F2F9F5}.nora-final-guard>b{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#DDEFE6;color:#2F7A58}.nora-final-guard strong,.nora-final-guard small{display:block}.nora-final-guard strong{color:#315E4B;font-size:10px}.nora-final-guard small{margin-top:3px;color:#648174;font-size:9.1px;line-height:1.42}.nora-final-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:12px}.nora-final-actions>button,.nora-final-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #E1D9D3;border-radius:9px;background:#fff;color:#6A5D55;font-size:9.7px;font-weight:740;text-decoration:none;cursor:pointer}.nora-final-actions>.primary{border-color:var(--nora-final-orange);background:var(--nora-final-orange);color:#fff!important}.nora-final-actions>.primary:hover{background:var(--nora-final-orange-dark)}.nora-final-actions small{margin-left:4px;font-size:8px;opacity:.8}

/* Approval / execution ------------------------------------------------ */
.nora-final-approved,.nora-final-exec-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #D8E8E0;border-radius:13px;background:#F4FAF6}.nora-final-approved>b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#DCEFE5;color:#2F7A58;font-size:17px}.nora-final-approved span,.nora-final-exec-head span{color:#5D7A6D;font-size:9px;font-weight:760;text-transform:uppercase}.nora-final-approved h3,.nora-final-exec-head h3{margin:2px 0 3px!important;font-size:14px!important}.nora-final-approved p,.nora-final-exec-head p{font-size:9.8px!important;line-height:1.45!important}.nora-final-impact-card{margin-top:10px;border:1px solid #E9E1DB;border-radius:12px;overflow:hidden}.nora-final-impact-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:#FFFCFA;border-bottom:1px solid #EEE7E2}.nora-final-impact-card header strong{font-size:10px}.nora-final-impact-card header em{padding:4px 6px;border-radius:999px;font-size:8.6px;font-style:normal;font-weight:780}.nora-final-impact-card header em.high{background:var(--nora-final-danger-soft);color:var(--nora-final-danger)}.nora-final-impact-card header em.medium{background:var(--nora-final-warn-soft);color:var(--nora-final-warn)}.nora-final-impact-card header em.low{background:var(--nora-final-green-soft);color:var(--nora-final-green)}.nora-final-impact-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-top:1px solid #F1EAE5}.nora-final-impact-card>div:first-of-type{border-top:0}.nora-final-impact-card>div span{color:#7D716A;font-size:9.4px}.nora-final-impact-card>div strong{color:#382C25;font-size:9.8px;text-align:right}.nora-final-revalidate{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;border:1px solid #DBE5EC;border-radius:11px;background:#F5F9FC}.nora-final-revalidate>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#E5EFF6;color:#4F748E;font-size:15px}.nora-final-revalidate strong,.nora-final-revalidate small{display:block}.nora-final-revalidate strong{color:#466575;font-size:9.9px}.nora-final-revalidate small{margin-top:3px;color:#71858F;font-size:8.9px;line-height:1.4}.nora-final-prototype-note{margin-top:7px!important;color:#9B8F87!important;font-size:8.6px!important;text-align:right}
.nora-final-exec-head{border-color:#E9E1DB;background:#FFFEFD}.nora-final-spinner{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F7E9DF;color:#C46A2D;font-size:17px;animation:noraFinalPulse 1s ease-in-out infinite}.nora-final-progress,.nora-central-progress{height:8px;margin-top:12px;border-radius:999px;background:#EEE8E3;overflow:hidden}.nora-final-progress>span,.nora-central-progress>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#C46A2D,#E5A273);transition:width .25s ease}.nora-final-progress-label{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.nora-final-progress-label strong{color:#A8582B;font-size:10px}.nora-final-progress-label span{color:#7A6F68;font-size:9px}.nora-final-exec-steps{display:grid;margin-top:10px}.nora-final-exec-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 0;color:#9A8E86;font-size:9.5px;border-top:1px solid #F0E9E4}.nora-final-exec-step:first-child{border-top:0}.nora-final-exec-step>b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#F4F0ED}.nora-final-exec-step.active{color:#8A562F;font-weight:730}.nora-final-exec-step.active>b{background:#F7E9DF;color:#C46A2D}.nora-final-exec-step.done{color:#527668}.nora-final-exec-step.done>b{background:#E6F2EC;color:#2F7A58}.nora-final-state-card{display:grid;justify-items:center;padding:26px 15px;text-align:center;border:1px solid #E9E1DB;border-radius:14px;background:#fff}.nora-final-state-card>b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:19px}.nora-final-state-card h3{margin:10px 0 4px!important;font-size:15px!important}.nora-final-state-card p{max-width:330px!important;font-size:10px!important}.nora-final-state-card.applied{border-color:#D7E8DF;background:#F7FBF9}.nora-final-state-card.applied>b{background:#DCEFE5;color:#2F7A58}.nora-final-state-card.cancelled{border-color:#E9DDD8;background:#FEFBF9}.nora-final-state-card.cancelled>b{background:#F4E9E4;color:#A55E44}.nora-final-state-card.neutral>b{background:#F0ECE9;color:#75665D}.nora-final-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.nora-final-verification>div{padding:10px;border:1px solid #EAE2DC;border-radius:10px}.nora-final-verification span,.nora-final-verification strong{display:block}.nora-final-verification span{color:#91847D;font-size:8.5px;text-transform:uppercase}.nora-final-verification strong{margin-top:4px;color:#352921;font-size:10px}
@keyframes noraFinalPulse{50%{transform:scale(1.05);box-shadow:0 0 0 7px rgba(196,106,45,.05)}}

/* Explainability ------------------------------------------------------ */
.nora-final-explainability{margin-top:11px;border:1px solid #E7E1DC;border-radius:11px;background:#FCFBFA;overflow:hidden}.nora-final-explainability summary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 92px 10px 52px;color:#5D514A;font-size:10.6px;font-weight:780;cursor:pointer;list-style:none;text-align:center}.nora-final-explainability summary::-webkit-details-marker{display:none}.nora-final-explainability summary:before{content:'›';position:absolute;left:14px;top:50%;display:grid;place-items:center;width:24px;height:24px;border:1px solid #E5D7CD;border-radius:8px;background:#FFF4EC;color:#A85A30;font-size:19px;font-weight:900;line-height:1;transform:translateY(-50%) rotate(90deg);box-shadow:0 2px 8px rgba(169,84,37,.08)}.nora-final-explainability[open] summary:before{transform:translateY(-50%) rotate(-90deg)}.nora-final-explainability summary>span{display:block;text-align:center}.nora-final-explainability summary small{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#A0948C;font-size:9.5px;font-weight:600;white-space:nowrap}.nora-final-explain-body{display:grid;gap:10px;padding:0 11px 11px}.nora-final-explain-body section{padding-top:9px;border-top:1px solid #EEE8E3}.nora-final-explain-body label{display:block;margin-bottom:5px;color:#8B7F77;font-size:8.5px;font-weight:780;text-transform:uppercase;letter-spacing:.04em}.nora-final-explain-body p{font-size:9.4px!important;line-height:1.45!important}.nora-final-source-list{display:flex;flex-wrap:wrap;gap:5px}.nora-final-source-list span{padding:5px 7px;border-radius:999px;background:#EDF6F1;color:#3F715B;font-size:8.8px;font-weight:680}.nora-final-explain.compact{margin-top:10px;padding:10px;border:1px solid #E0E7E2;border-radius:10px;background:#F8FBF9}.nora-final-explain.compact header{display:flex;justify-content:space-between;gap:8px}.nora-final-explain.compact strong{font-size:9.7px}.nora-final-explain.compact span{color:#8B7E77;font-size:8.6px}.nora-final-explain.compact p{margin-top:5px!important;font-size:9.2px!important}

/* Confirmation modal ------------------------------------------------- */
.nora-final-modal-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:rgba(31,26,23,.30);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:.16s ease}.nora-final-modal-overlay.open{opacity:1;visibility:visible}.nora-final-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #E6DED8;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(38,28,23,.22)}.nora-final-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #EEE7E2}.nora-final-modal header span{color:#A85A2C;font-size:9px;font-weight:800;text-transform:uppercase}.nora-final-modal h3{margin:3px 0 0!important;font-size:17px!important}.nora-final-modal header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#F7F4F2;color:#786C65;font-size:19px;cursor:pointer}.nora-final-modal>p{padding:13px 18px 0!important;font-size:10.5px!important}.nora-final-batch-list{margin:12px 18px;border:1px solid #EAE2DC;border-radius:11px;overflow:hidden}.nora-final-batch-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;border-top:1px solid #EFE8E3}.nora-final-batch-list>div:first-child{border-top:0}.nora-final-batch-list span{font-size:10px}.nora-final-batch-list strong{font-size:9.5px;color:#7B6E66}.nora-final-confirm-check{display:flex;align-items:flex-start;gap:8px;margin:0 18px;padding:11px;border:1px solid #D7E8DF;border-radius:10px;background:#F5FAF7;color:#496B5C;font-size:10px}.nora-final-confirm-check input{accent-color:#C46A2D}.nora-final-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 18px;border-top:1px solid #EEE7E2;margin-top:14px}.nora-final-modal footer button{min-height:36px;padding:0 13px;border:1px solid #E1D9D3;border-radius:9px;background:#fff;color:#665951;font-size:10px;font-weight:740}.nora-final-modal footer .primary{border-color:#C46A2D;background:#C46A2D;color:#fff}.nora-final-modal footer .primary:disabled{opacity:.45}

/* Central da Nora ----------------------------------------------------- */
body[data-talerum-page="nora-central"] .workspace{background:#fff!important}.nora-central-page{min-height:calc(100vh - 78px);padding:20px 28px 34px;background:#fff}.nora-central-page *{box-sizing:border-box}.nora-central-tabs{display:flex;align-items:center;gap:5px;margin-bottom:16px;padding:5px;border:1px solid #E8E1DB;border-radius:14px;background:#fff;overflow-x:auto}.nora-central-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#5F544D;font-size:11px;font-weight:740;white-space:nowrap;cursor:pointer}.nora-central-tabs button.active{background:#C46A2D;color:#fff;box-shadow:0 6px 14px rgba(196,106,45,.15)}.nora-central-tabs em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#F1ECE8;color:#7A6F68;font-size:9px;font-style:normal}.nora-central-tabs .active em{background:rgba(255,255,255,.2);color:#fff}.nora-central-content{min-height:560px}.nora-central-hero{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:24px;align-items:center;min-height:260px;padding:26px 28px;border:1px solid #E7DFD9;border-radius:22px;background:linear-gradient(135deg,#FFFDFB,#FFF7F1 66%,#F5FBF7);overflow:hidden}.nora-central-hero-copy>span{color:#A95A2B;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.nora-central-hero h2{margin:6px 0 5px;color:#211D1A;font-size:25px;letter-spacing:-.03em}.nora-central-hero p{max-width:720px;color:#6E625B;font-size:12px;line-height:1.5}.nora-central-hero>img{align-self:end;width:145px;max-height:210px;object-fit:cover;object-position:center 16%;border-radius:28px 28px 16px 16px;filter:drop-shadow(0 18px 20px rgba(95,58,35,.10))}.nora-central-hero form{display:flex;gap:8px;margin-top:16px;padding:6px;border:1px solid #DFD6D0;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(50,36,29,.04)}.nora-central-hero textarea{flex:1;min-width:0;height:54px;padding:9px 10px;border:0;resize:none;outline:0;color:#322721;font:500 12.5px/1.45 inherit}.nora-central-hero form button,.nora-central-section-head .primary{min-width:130px;border:0;border-radius:10px;background:#C46A2D;color:#fff;font-size:10.5px;font-weight:760;cursor:pointer}.nora-central-hero-hints{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.nora-central-hero-hints button{min-height:29px;padding:0 9px;border:1px solid #E4DCD6;border-radius:999px;background:#fff;color:#765D4E;font-size:9.2px;font-weight:680;cursor:pointer}.nora-central-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.nora-central-kpis article{padding:15px 16px;border:1px solid #E9E1DB;border-radius:15px;background:#fff}.nora-central-kpis span,.nora-central-kpis strong,.nora-central-kpis small{display:block}.nora-central-kpis span{color:#8B7F77;font-size:9.5px;font-weight:740}.nora-central-kpis strong{margin-top:7px;color:#211D1A;font-size:23px;line-height:1}.nora-central-kpis small{margin-top:6px;color:#658076;font-size:9.7px}.nora-central-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:14px;align-items:start}.nora-central-grid.memory{grid-template-columns:repeat(2,minmax(0,1fr))}.nora-central-stack{display:grid;gap:14px}.nora-central-card{padding:16px;border:1px solid #E8E1DB;border-radius:17px;background:#fff}.nora-central-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.nora-central-card h3{margin:0!important;color:#2E241F;font-size:14px!important}.nora-central-card header p{margin-top:3px!important;color:#80736C;font-size:10px!important}.nora-central-card header button,.nora-central-section-head>button:not(.primary){min-height:31px;padding:0 9px;border:1px solid #E3DCD6;border-radius:9px;background:#fff;color:#A7582E;font-size:9.5px;font-weight:730;cursor:pointer}.nora-central-workspaces,.nora-central-workspace-list{display:grid;gap:8px}.nora-central-workspace{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid #ECE4DE;border-radius:13px;background:#FFFEFD}.nora-central-workspace-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#F8EDE5;color:#C46A2D;font-size:16px}.nora-central-workspace span,.nora-central-workspace strong,.nora-central-workspace p{display:block}.nora-central-workspace span{color:#978A82;font-size:8.5px;text-transform:uppercase}.nora-central-workspace strong{margin-top:2px;color:#332720;font-size:11px}.nora-central-workspace p{margin-top:3px!important;font-size:9.5px!important;line-height:1.4!important}.nora-central-workspace div>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.nora-central-workspace em{padding:4px 6px;border-radius:999px;background:#F1F5F2;color:#60796E;font-size:8.4px;font-style:normal}.nora-central-workspace>button{min-height:30px;padding:0 9px;border:1px solid #E2D9D3;border-radius:8px;background:#fff;color:#9B542D;font-size:9.2px;font-weight:730;cursor:pointer}.nora-central-workspace>time{position:absolute;right:11px;bottom:4px;color:#AAA098;font-size:7.8px}.nora-central-review-mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid #F0EAE5}.nora-central-review-mini:first-of-type{border-top:0}.nora-central-review-mini>span{padding:4px 6px;border-radius:999px;font-size:8.2px;font-weight:760}.nora-central-review-mini>span.high{background:#FFF0ED;color:#B75545}.nora-central-review-mini>span.medium{background:#FFF4DF;color:#A86B12}.nora-central-review-mini>span.low{background:#EEF7F2;color:#2F7A58}.nora-central-review-mini strong,.nora-central-review-mini small{display:block}.nora-central-review-mini strong{font-size:10px}.nora-central-review-mini small{margin-top:2px;color:#8B7E76;font-size:8.5px}.nora-central-skill-mini{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px 0;border:0;border-top:1px solid #F0EAE5;background:transparent;text-align:left;cursor:pointer}.nora-central-skill-mini:first-of-type{border-top:0}.nora-central-skill-mini>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#F8EDE5;color:#C46A2D}.nora-central-skill-mini strong,.nora-central-skill-mini small{display:block}.nora-central-skill-mini strong{font-size:9.8px}.nora-central-skill-mini small{margin-top:2px;color:#82766F;font-size:8.4px;line-height:1.35}.nora-central-skill-mini em{color:#967D6D;font-size:8.2px;font-style:normal}.nora-central-principle{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;padding:13px 15px;border:1px solid #D9E9E1;border-radius:14px;background:#F5FAF7}.nora-central-principle>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#E0EFE7;color:#2F7A58}.nora-central-principle strong,.nora-central-principle small{display:block}.nora-central-principle strong{color:#365F4E;font-size:11px}.nora-central-principle small{margin-top:3px;color:#6D837A;font-size:9.3px;line-height:1.4}.nora-central-empty{display:grid;justify-items:center;padding:20px;text-align:center}.nora-central-empty>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#EAF4EF;color:#2F7A58}.nora-central-empty span,.nora-central-empty strong{margin-top:7px;color:#64796F;font-size:9.5px}.nora-central-empty.large{padding:44px 20px}.nora-central-empty.large strong{font-size:12px}.nora-central-empty.large span{margin-top:4px;font-size:9.5px}
.nora-central-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.nora-central-section-head h2{margin:0;color:#211D1A;font-size:19px;letter-spacing:-.02em}.nora-central-section-head p{margin-top:4px!important;color:#7A6E67;font-size:10.5px!important}.nora-central-section-head>span.nora-central-chip{padding:6px 9px;border-radius:999px;background:#EFF5F2;color:#557467;font-size:9px;font-weight:740}.nora-central-section-head .primary{min-height:36px;padding:0 13px}
.nora-central-table{border:1px solid #E8E1DB;border-radius:14px;overflow:hidden}.nora-central-table-head,.nora-central-table-row{display:grid;grid-template-columns:minmax(0,1.8fr) 110px 120px 120px 72px;gap:10px;align-items:center;padding:10px 13px}.nora-central-table-head{background:#FBF9F7;color:#8B7E76;font-size:8.6px;font-weight:780;text-transform:uppercase}.nora-central-table-row{border-top:1px solid #EFE8E3;background:#fff}.nora-central-table-row strong,.nora-central-table-row small{display:block}.nora-central-table-row strong{color:#342821;font-size:10.4px}.nora-central-table-row small{margin-top:3px;color:#897C74;font-size:8.7px}.nora-central-table-row>span{font-size:9.5px;color:#6F625A}.nora-central-table-row button{min-height:29px;padding:0 8px;border:1px solid #E1D8D1;border-radius:8px;background:#fff;color:#A5572C;font-size:9px;font-weight:730}.nora-central-table-empty{padding:32px;text-align:center;color:#8A7D75;font-size:10px}.nora-central-status{display:inline-flex;padding:5px 7px;border-radius:999px;background:#FFF4DF;color:#A86B12;font-size:8.4px}.nora-central-status.approved{background:#EEF5FA;color:#52718B}.nora-central-status.applied{background:#EAF5EF;color:#2F7A58}.nora-central-status.discarded{background:#F2EEEB;color:#82756D}
.nora-central-review-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.nora-central-review-toolbar select{height:34px;padding:0 9px;border:1px solid #DFD7D1;border-radius:9px;background:#fff;color:#645850;font-size:9.5px}.nora-central-review-toolbar button{min-height:34px!important}.nora-central-review-toolbar button:disabled{opacity:.42}.nora-central-review-list{display:grid;gap:8px}.nora-central-review-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 60px;gap:10px;align-items:center;padding:12px 13px;border:1px solid #E8E1DB;border-radius:13px;background:#fff}.nora-central-review-row>input{accent-color:#C46A2D}.nora-central-review-row span,.nora-central-review-row strong,.nora-central-review-row small{display:block}.nora-central-review-row span{color:#93877F;font-size:8.5px;text-transform:uppercase}.nora-central-review-row strong{margin-top:2px;color:#342821;font-size:10.7px}.nora-central-review-row small{margin-top:3px;color:#877A72;font-size:8.7px}.nora-central-review-row>em{padding:5px 7px;border-radius:999px;font-size:8.4px;font-style:normal;font-weight:760}.nora-central-review-row>em.high{background:#FFF0ED;color:#B75545}.nora-central-review-row>em.medium{background:#FFF4DF;color:#A86B12}.nora-central-review-row>em.low{background:#EEF7F2;color:#2F7A58}.nora-central-review-row>button{height:30px;border:1px solid #E1D8D1;border-radius:8px;background:#fff;color:#A5572C;font-size:9px;font-weight:730}.nora-central-exec-list{display:grid;gap:8px}.nora-central-exec{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px 13px;border:1px solid #E8E1DB;border-radius:13px;background:#fff}.nora-central-exec-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#F4F0ED;color:#756B65;font-size:15px}.nora-central-exec.applied .nora-central-exec-icon{background:#E8F3ED;color:#2F7A58}.nora-central-exec.partial .nora-central-exec-icon{background:#FFF4DF;color:#A86B12}.nora-central-exec.error .nora-central-exec-icon{background:#FFF0ED;color:#B75545}.nora-central-exec>div:nth-child(2)>span,.nora-central-exec>div:nth-child(2)>strong,.nora-central-exec>div:nth-child(2)>small{display:block}.nora-central-exec>div:nth-child(2)>span{color:#94877F;font-size:8.5px;text-transform:uppercase}.nora-central-exec>div:nth-child(2)>strong{margin-top:2px;color:#352A23;font-size:10.5px}.nora-central-exec>div:nth-child(2)>small{margin-top:3px;color:#80736C;font-size:8.8px}.nora-central-exec>b{padding:5px 7px;border-radius:999px;background:#F2EEEB;color:#7D716A;font-size:8.4px}.nora-central-exec.applied>b{background:#EAF5EF;color:#2F7A58}.nora-central-exec.partial>b{background:#FFF4DF;color:#A86B12}.nora-central-exec.error>b{background:#FFF0ED;color:#B75545}.nora-central-exec-actions{display:flex;gap:5px}.nora-central-exec-actions button{height:29px;padding:0 8px;border:1px solid #E2DAD4;border-radius:8px;background:#fff;color:#A6572D;font-size:8.8px;font-weight:720}.nora-central-progress{height:6px;margin-top:6px}
.nora-central-memory-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #F0E9E4}.nora-central-memory-row:first-of-type{border-top:0}.nora-central-memory-row strong,.nora-central-memory-row small{display:block}.nora-central-memory-row strong{font-size:10px}.nora-central-memory-row small{margin-top:3px;color:#82766F;font-size:8.8px}.nora-central-memory-row em{color:#978A82;font-size:8.3px;font-style:normal}.nora-central-memory-row button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:#F7F3F0;color:#9C6A51}.nora-central-add{width:100%;min-height:31px;margin-top:9px;border:1px dashed #D9CFC8;border-radius:9px;background:#FCFBFA;color:#A65B31;font-size:9.2px;font-weight:720}.nora-central-memory-controls{margin-top:14px}.nora-central-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #F0E9E4}.nora-central-setting-row:first-of-type{border-top:0}.nora-central-setting-row strong,.nora-central-setting-row small{display:block}.nora-central-setting-row strong{font-size:10px}.nora-central-setting-row small{margin-top:3px;color:#81746D;font-size:8.8px}.nora-central-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px;border:1px solid #F0D9D3;border-radius:11px;background:#FFF9F7}.nora-central-danger-zone strong,.nora-central-danger-zone span{display:block}.nora-central-danger-zone strong{color:#8C4739;font-size:10px}.nora-central-danger-zone span{margin-top:3px;color:#9A7167;font-size:8.8px}.nora-central-danger-zone button{height:31px;padding:0 9px;border:1px solid #E4BFB6;border-radius:8px;background:#fff;color:#AD5946;font-size:9px;font-weight:720}.nora-central-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nora-central-skills article{display:flex;flex-direction:column;min-height:190px;padding:14px;border:1px solid #E8E1DB;border-radius:15px;background:#fff}.nora-central-skills header{display:flex;align-items:center;justify-content:space-between}.nora-central-skills header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#F8EDE5;color:#C46A2D;font-size:15px}.nora-central-skills header em{padding:4px 6px;border-radius:999px;background:#F3F0ED;color:#7D716A;font-size:8.2px;font-style:normal}.nora-central-skills h3{margin:11px 0 4px!important;font-size:12.5px!important}.nora-central-skills p{font-size:9.5px!important;line-height:1.45!important}.nora-central-skills article>div{margin-top:10px;padding-top:9px;border-top:1px solid #F0E9E4}.nora-central-skills label,.nora-central-skills article>div span{display:block}.nora-central-skills label{color:#95887F;font-size:8.2px;text-transform:uppercase}.nora-central-skills article>div span{margin-top:3px;color:#665A53;font-size:9px}.nora-central-skills footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px}.nora-central-skills footer b{color:#2F7A58;font-size:9px}.nora-central-skills footer button{height:31px;padding:0 9px;border:1px solid #C46A2D;border-radius:8px;background:#C46A2D;color:#fff;font-size:9px;font-weight:720}.nora-central-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nora-central-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #F0E9E4;color:#5E524B;font-size:9.6px;font-weight:700}.nora-central-field.full{grid-template-columns:1fr}.nora-central-field input,.nora-central-field select{height:34px;padding:0 9px;border:1px solid #DDD5CF;border-radius:8px;background:#fff;color:#342B26;font-size:9.5px}.nora-central-field>span{position:absolute;right:5px;bottom:-1px;color:#A0938B;font-size:7.8px}

@media(max-width:1180px){.nora-central-grid,.nora-central-grid.memory{grid-template-columns:1fr}.nora-central-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nora-central-settings-grid{grid-template-columns:1fr}}
@media(max-width:820px){.nora-drawer.nora-final-mode{width:calc(100vw - 16px)}.nora-final-plan-head{grid-template-columns:46px minmax(0,1fr)}.nora-final-plan-head>em{grid-column:1/-1;justify-self:start}.nora-final-plan-impact,.nora-final-verification{grid-template-columns:1fr}.nora-central-page{padding:14px 14px 28px}.nora-central-hero{grid-template-columns:1fr;padding:20px}.nora-central-hero>img{display:none}.nora-central-hero h2{font-size:21px}.nora-central-hero form{flex-direction:column}.nora-central-hero form button{height:38px}.nora-central-kpis,.nora-central-skills{grid-template-columns:1fr}.nora-central-table{overflow-x:auto}.nora-central-table-head,.nora-central-table-row{min-width:760px}.nora-central-review-row{grid-template-columns:18px minmax(0,1fr) auto}.nora-central-review-row>button{grid-column:2/-1}.nora-central-exec{grid-template-columns:38px minmax(0,1fr) auto}.nora-central-exec-actions{grid-column:2/-1}.nora-central-section-head{flex-direction:column}.nora-central-review-toolbar{width:100%}}
@media(prefers-reduced-motion:reduce){.nora-final-spinner{animation:none}}


/* --------------------------------------------------------------------------
   V26.79 — Nora visual + copy polish
   - wider drawer, larger readable type, invisible scrollbars
   - centered Nora imagery
   - Central spacing fix and larger UI copy
   -------------------------------------------------------------------------- */
.nora-drawer.nora-wave4-global,
.nora-drawer.nora-final-mode,
body[data-talerum-layout="private"] .nora-drawer{
  width:min(610px,calc(100vw - 40px))!important;
  right:20px!important;
  bottom:18px!important;
}
.nora-drawer-body{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding:20px!important;
}
.nora-drawer-body::-webkit-scrollbar,
.nora-w4-scroll::-webkit-scrollbar,
.nora-central-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
.nora-drawer-body,.nora-w4-scroll,.nora-central-tabs{scrollbar-width:none!important;-ms-overflow-style:none!important}
.nora-drawer-head{padding:16px 19px!important;gap:13px!important}
.nora-drawer-avatar{width:52px!important;height:52px!important;border-radius:15px!important;object-position:center center!important}
.nora-drawer-title strong{font-size:16px!important;line-height:1.2!important}
.nora-drawer-title span{font-size:12.5px!important;line-height:1.35!important}
.nora-drawer-footer{padding:12px 20px!important;font-size:11.5px!important}
.nora-drawer-body h3{font-size:18px!important;line-height:1.28!important}
.nora-drawer-body h4{font-size:14px!important;line-height:1.35!important}
.nora-drawer-body p{font-size:13.5px!important;line-height:1.6!important}
.nora-greeting{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;padding:13px!important}
.nora-greeting img{width:58px!important;height:58px!important;border-radius:14px!important;object-position:center center!important}
.nora-greeting strong{font-size:14px!important}.nora-greeting span{font-size:13px!important;line-height:1.5!important}
.nora-quick-card strong{font-size:13px!important}.nora-quick-card small{font-size:11.5px!important;line-height:1.4!important}
.nora-panel-title strong{font-size:14px!important}.nora-panel-title span{font-size:11.5px!important}
.nora-data-row strong{font-size:13px!important}.nora-data-row small{font-size:11.5px!important;line-height:1.5!important}.nora-data-row em{font-size:11px!important}
.nora-source-chips span{font-size:11.5px!important;min-height:30px!important}
.nora-input{font-size:13px!important;line-height:1.55!important;min-height:112px!important}
.nora-prompt-bar input{font-size:13px!important;height:44px!important}
.nora-w4-composer textarea{font-size:13.5px!important;line-height:1.55!important;min-height:86px!important;resize:none!important}
.nora-w4-composer span{font-size:11px!important}
.nora-w4-draft-card header span,.nora-w4-draft-card label{font-size:10.5px!important}.nora-w4-draft-card header strong,.nora-w4-draft-grid strong{font-size:13.5px!important}.nora-w4-draft-grid small,.nora-w4-criteria span,.nora-w4-channels span,.nora-w4-channels em,.nora-w4-schedule strong{font-size:11.5px!important}.nora-w4-message-preview{font-size:12.5px!important;line-height:1.55!important}
.nora-final-plan-head p,.nora-final-approved p,.nora-final-exec-head p{font-size:12.5px!important;line-height:1.55!important}.nora-final-plan-head span,.nora-final-plan-context>label,.nora-final-impact-card label{font-size:10.5px!important}.nora-final-plan-head h3,.nora-final-approved h3,.nora-final-exec-head h3{font-size:16px!important}.nora-final-plan-step strong,.nora-final-guard strong,.nora-final-impact-card header strong{font-size:12.5px!important}.nora-final-plan-step small,.nora-final-guard small,.nora-final-impact-card>div span,.nora-final-impact-card>div strong,.nora-final-revalidate small{font-size:11.5px!important;line-height:1.5!important}
.nora-final-central-link{height:34px!important;padding:0 10px!important;font-size:11.5px!important}

/* Onboarding */
.nora-onboarding{width:min(1060px,calc(100vw - 52px))!important;grid-template-columns:380px minmax(0,1fr)!important}
.nora-onboarding-visual{min-height:560px!important}
.nora-onboarding-visual img{object-position:center 8%!important}
.nora-onboarding-main{padding:38px 40px 28px!important;overflow:hidden!important}
.nora-kicker{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:8px 14px!important;border:1px solid #E8E1DB!important;border-radius:16px!important;background:#fff!important;color:#5E3525!important;font-size:14px!important;font-weight:780!important;width:max-content!important;max-width:100%!important}.nora-kicker b{width:38px!important;height:38px!important;overflow:hidden!important;border:1px solid #F0E4DA!important;border-radius:12px!important;background:#FFF7F0!important}.nora-kicker-logo{display:block;width:28px;height:28px;object-fit:contain}
.nora-onboarding h2{font-size:32px!important;line-height:1.16!important;letter-spacing:-.75px!important}
.nora-onboarding h2 strong{display:inline!important;font-size:1.08em!important;font-weight:850!important;color:#C46A2D!important}
.nora-onboarding-lead{font-size:15px!important;line-height:1.7!important;max-width:600px!important}

/* Central da Nora: prevent sidebar overlap/cut and improve readability */
body[data-talerum-page="nora-central"] main.workspace{box-sizing:border-box!important;overflow-x:hidden!important}
body[data-talerum-page="nora-central"] .nora-central-page{padding:24px 34px 38px 40px!important;min-width:0!important;overflow-x:hidden!important}
body[data-talerum-page="nora-central"] .nora-central-tabs{padding:6px!important;gap:6px!important;margin-bottom:18px!important}
body[data-talerum-page="nora-central"] .nora-central-tabs button{min-height:40px!important;padding:0 15px!important;font-size:12.5px!important}
.nora-central-hero{grid-template-columns:minmax(0,1fr) 170px!important;padding:30px 32px!important;min-height:280px!important}
.nora-central-hero>img{width:170px!important;max-height:220px!important;object-position:center center!important;border-radius:30px 30px 18px 18px!important}
.nora-central-hero-copy>span{font-size:11.5px!important}.nora-central-hero h2{font-size:28px!important}.nora-central-hero p{font-size:13.5px!important;line-height:1.6!important}
.nora-central-hero textarea{font-size:13px!important;line-height:1.5!important}.nora-central-hero form button{font-size:12px!important}
.nora-central-hero-hints button{font-size:11px!important}
.nora-central-kpis span{font-size:11px!important}.nora-central-kpis small{font-size:11px!important}.nora-central-card h3{font-size:15px!important}.nora-central-card header p{font-size:11.5px!important;line-height:1.45!important}
.nora-central-workspace span{font-size:10px!important}.nora-central-workspace strong{font-size:12.5px!important}.nora-central-workspace p{font-size:11.5px!important;line-height:1.45!important}.nora-central-workspace em{font-size:10px!important}
.nora-central-review-mini strong{font-size:11.5px!important}.nora-central-review-mini small{font-size:10.5px!important}.nora-central-skill-mini strong{font-size:11.5px!important}.nora-central-skill-mini small{font-size:10.5px!important}.nora-central-skill-mini em{font-size:10px!important}
.nora-central-section-head h2{font-size:21px!important}.nora-central-section-head p{font-size:12px!important;line-height:1.5!important}.nora-central-section-head>span.nora-central-chip{font-size:10.5px!important}
.nora-central-table-head{font-size:10px!important}.nora-central-table-row strong{font-size:12px!important}.nora-central-table-row small,.nora-central-table-row>span{font-size:10.5px!important}.nora-central-table-row button{font-size:10.5px!important}
.nora-central-review-row span{font-size:10px!important}.nora-central-review-row strong{font-size:12.5px!important}.nora-central-review-row small{font-size:10.5px!important}.nora-central-review-row>em,.nora-central-review-row>button{font-size:10px!important}
.nora-central-exec>div:nth-child(2)>span{font-size:10px!important}.nora-central-exec>div:nth-child(2)>strong{font-size:12px!important}.nora-central-exec>div:nth-child(2)>small{font-size:10.5px!important}.nora-central-exec>b,.nora-central-exec-actions button{font-size:10px!important}
.nora-central-memory-row strong,.nora-central-setting-row strong{font-size:11.5px!important}.nora-central-memory-row small,.nora-central-setting-row small{font-size:10.5px!important;line-height:1.45!important}.nora-central-memory-row em{font-size:10px!important}.nora-central-add{font-size:10.5px!important}.nora-central-danger-zone strong{font-size:11.5px!important}.nora-central-danger-zone span{font-size:10.5px!important}.nora-central-danger-zone button{font-size:10.5px!important}
.nora-central-skills h3{font-size:14px!important}.nora-central-skills p{font-size:11.5px!important;line-height:1.5!important}.nora-central-skills label{font-size:10px!important}.nora-central-skills article>div span,.nora-central-skills footer b,.nora-central-skills footer button{font-size:10.5px!important}.nora-central-field{font-size:11px!important}.nora-central-field input,.nora-central-field select{font-size:11px!important}
.nora-central-principle strong{font-size:12.5px!important}.nora-central-principle small{font-size:11px!important;line-height:1.5!important}

@media(max-width:900px){
  .nora-drawer.nora-wave4-global,.nora-drawer.nora-final-mode,body[data-talerum-layout="private"] .nora-drawer{top:66px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important}
  .nora-onboarding{grid-template-columns:1fr!important}.nora-onboarding-visual{display:none!important}.nora-onboarding-main{padding:30px 26px 24px!important}
  body[data-talerum-page="nora-central"] .nora-central-page{padding:16px 16px 28px!important}
}

/* V26.80 — Financeiro: Nora in the primary simulation affordance + cleaner chart alignment */
body[data-talerum-page="financeiro"] .cashflow-card .card-head{align-items:flex-start!important;gap:18px!important}
body[data-talerum-page="financeiro"] .cashflow-card-tools{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-areas:"nora compare" "legend legend"!important;
  align-items:center!important;
  justify-content:end!important;
  justify-items:end!important;
  gap:8px 10px!important;
  margin-left:auto!important;
}
body[data-talerum-page="financeiro"] .cashflow-card-tools>[data-nora-projection]{grid-area:nora!important;height:36px!important;min-height:36px!important;padding:0 13px!important;font-size:11.5px!important}
body[data-talerum-page="financeiro"] .cashflow-card-tools .finance-toolbar-compare{grid-area:compare!important;min-height:36px!important;height:36px!important;font-size:11.5px!important}
body[data-talerum-page="financeiro"] .cashflow-card-tools .legend{grid-area:legend!important;justify-self:end!important;justify-content:flex-end!important;gap:12px!important;margin-top:0!important}
body[data-talerum-page="financeiro"] .cashflow-topline{justify-content:flex-start!important;padding:12px 17px 0!important}
body[data-talerum-page="financeiro"] .mini-stats{display:grid!important;grid-template-columns:repeat(2,minmax(145px,1fr))!important;gap:0!important;min-width:310px;border:1px solid #EEE6E0;border-radius:12px;background:#FFFEFD;overflow:hidden}
body[data-talerum-page="financeiro"] .mini-stat{padding:10px 13px!important}
body[data-talerum-page="financeiro"] .mini-stat+.mini-stat{border-left:1px solid #EEE6E0}
body[data-talerum-page="financeiro"] .mini-stat .label{font-size:10.5px!important}
body[data-talerum-page="financeiro"] .mini-stat .value{margin-top:3px!important;font-size:15.5px!important}
body[data-talerum-page="financeiro"] .cashflow-chart{margin-top:12px!important}
@media(max-width:1280px){body[data-talerum-page="financeiro"] .cashflow-card-tools{grid-template-columns:1fr!important;grid-template-areas:"nora" "compare" "legend"!important;justify-items:end!important}}
