
:root{--navy:#102b49;--navy2:#193c60;--blue:#237ca2;--ink:#17324c;--muted:#71849a;--bg:#f3f6fa;--line:#e3eaf1;--teal:#0d928b;--white:#fff;--orange:#d78a32}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.app{display:flex;min-height:100vh}.side{width:255px;flex:none;background:var(--navy);color:white;padding:26px 15px;position:sticky;top:0;height:100vh;overflow:auto}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;padding:0 13px 20px}.brand small{display:block;font-size:10px;letter-spacing:2px;font-weight:600;color:#a5c1d8;margin-top:5px}.nav{display:grid;gap:5px}.nav button{border:0;text-align:left;background:transparent;color:#b9cee0;padding:11px 14px;border-radius:9px;font-size:12.5px;line-height:1.4;font-weight:600;letter-spacing:.1px}.nav button.active,.nav button:hover{background:#2a5278;color:white}.sidefoot{margin:26px 10px 0;padding-top:17px;border-top:1px solid #41617e;color:#b6c9d8;font-size:12px}.main{min-width:0;flex:1}.top{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.top strong{font-size:15px}.top .right{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.mini{width:34px;height:34px;object-fit:cover;border-radius:50%}.body{padding:30px 34px;max-width:1550px;margin:auto}.banner{border:1px solid #f0dfbd;background:#fff9ee;color:#93632d;border-radius:9px;padding:11px 16px;font-size:12px;margin-bottom:22px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:var(--blue)}h1{font-size:30px;margin:8px 0 5px;letter-spacing:-.9px}h2{font-size:18px;margin:0 0 17px}h3{font-size:15px;margin:0 0 9px}.sub{color:var(--muted);font-size:14px;margin:0 0 24px}.grid{display:grid;gap:16px}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:white;border:1px solid var(--line);border-radius:15px;padding:21px;min-width:0;box-shadow:0 4px 18px #1d416008}.stat .label{font-size:12px;color:var(--muted);font-weight:600}.stat .value{font-size:32px;font-weight:800;letter-spacing:-1px;margin:11px 0 5px}.hint{font-size:12px;color:var(--muted)}.tag{font-size:11px;border-radius:99px;padding:5px 9px;background:#edf3f8;color:#44627f;font-weight:700;white-space:nowrap}.tag.warn{background:#fff3dd;color:#9c6b2b}.tag.ok{background:#e7f7f3;color:#147f70}.tag.blue{background:#e6f2fa;color:#236e98}.flex{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:grid;gap:11px}.item{border:1px solid var(--line);border-radius:11px;padding:14px}.item p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.5}.btn{background:var(--navy);border:1px solid var(--navy);color:white;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:700}.btn.light{background:white;color:var(--navy);border-color:#cfdbe6}.btn:disabled{opacity:.45;cursor:not-allowed}.section{display:none}.section.active{display:block}.progress{height:7px;background:#e8eff4;border-radius:10px;overflow:hidden;margin:9px 0}.progress>span{display:block;height:100%;background:var(--teal)}.hero{background:linear-gradient(125deg,#102b49,#1e5276);color:white;border-radius:16px;padding:25px;display:flex;gap:20px;align-items:center}.hero img{width:98px;height:98px;object-fit:cover;border-radius:50%;border:3px solid #b8d1e5}.hero h2{font-size:25px;margin:0 0 7px}.hero p{color:#d2e4ef;font-size:13px;line-height:1.6;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.step{background:white;border:1px solid var(--line);border-radius:12px;padding:17px;text-align:left;color:var(--ink)}.step strong{display:block;margin:12px 0 7px}.step small{color:var(--muted)}.step .num{display:inline-grid;place-items:center;background:#e8f2f9;border-radius:9px;width:32px;height:32px;font-weight:800;color:#2a729a}.chartbars{display:flex;align-items:end;gap:13px;height:175px;padding:16px 5px 25px;border-bottom:1px solid var(--line)}.barwrap{flex:1;height:100%;display:flex;align-items:end;justify-content:center;position:relative}.bar{background:linear-gradient(#2e90b1,#1d527b);border-radius:6px 6px 0 0;width:55%;min-height:3px}.barwrap small{position:absolute;bottom:-22px;font-size:10px;color:var(--muted)}.ring{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2388a9 0 65%,#e9f0f5 65% 100%)}.ring>div{width:89px;height:89px;border-radius:50%;background:white;display:grid;place-content:center;text-align:center}.ring strong{font-size:22px}.ring small{font-size:9px;color:var(--muted)}.rings{display:flex;gap:20px;flex-wrap:wrap}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;background:#f6f9fb;color:#6a8196;font-size:11px}td,th{padding:12px;border-bottom:1px solid var(--line)}.muted{color:var(--muted)}.select,input[type=text]{border:1px solid #d9e3ec;border-radius:8px;padding:10px;background:white;max-width:100%}.filter{margin-bottom:16px}.click{cursor:pointer}.click:hover{border-color:#a9c7dc}.detail{background:#f5f9fc;border-radius:10px;padding:14px;margin-top:12px;font-size:12px;line-height:1.7}.actions{margin:12px 0 0;padding-left:21px;font-size:13px;line-height:2}.actions label{display:flex;gap:9px;align-items:baseline}.timeline{border-left:2px solid #cbdce9;padding-left:18px;display:grid;gap:20px}.timeline div{position:relative}.timeline div:before{content:'';position:absolute;left:-25px;top:3px;width:11px;height:11px;background:#2a8bad;border-radius:50%}.footnote{margin-top:26px;color:var(--muted);font-size:11px}.notice{background:#eef6fb;border:1px solid #d8e9f3;padding:14px;border-radius:10px;color:#45677e;font-size:12px;line-height:1.6}.pillnav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.pillnav button{border:1px solid #d5e2eb;background:white;padding:8px 13px;border-radius:8px;color:var(--ink);font-size:12px}.pillnav button.active{background:var(--navy);color:white}.empty{color:var(--muted);font-size:13px;padding:18px;border:1px dashed #cad9e5;border-radius:10px}.toast{position:fixed;bottom:20px;right:20px;background:#153954;color:white;padding:14px 20px;border-radius:11px;display:none;max-width:320px;font-size:12px;z-index:9}@media(max-width:1050px){.side{width:195px}.four,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,1fr)}.body{padding:22px}}@media(max-width:700px){.app{display:block}.side{position:relative;width:auto;height:auto;padding:12px}.brand{padding:7px 10px}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap;padding:10px}.sidefoot{display:none}.top{padding:0 16px;height:62px}.body{padding:16px}.four,.three,.two,.steps{grid-template-columns:1fr}.hero{align-items:start}.hero img{width:70px;height:70px}.rings{justify-content:center}}

/* Revisão de validação V3 */
.v3-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.v3-btn{background:#113655;color:#fff;border:0;border-radius:10px;padding:11px 15px;cursor:pointer;font-weight:700}.v3-btn.alt{background:#e9f1f7;color:#153c5a}.v3-card{background:white;border:1px solid #dce7ee;border-radius:16px;padding:19px;margin:12px 0}.v3-step{border-left:3px solid #2a87a8;padding:8px 14px;margin:13px 0;background:#f5f9fc;border-radius:0 9px 9px 0}.v3-step small{display:block;color:#627a8b;margin-top:4px}.v3-input{width:100%;border:1px solid #cbdbe5;border-radius:9px;padding:10px;margin:5px 0 12px;background:#fff;color:#123}.v3-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3-modalbg{position:fixed;inset:0;background:#0b2035a8;display:flex;align-items:center;justify-content:center;z-index:90;padding:20px}.v3-modal{background:white;border-radius:18px;padding:24px;width:min(760px,95vw);max-height:90vh;overflow:auto;box-shadow:0 20px 70px #0016}.v3-modal label{display:block;font-weight:600;font-size:13px}.v3-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.v3-day{background:#f6f9fc;border:1px solid #e1eaf0;border-radius:12px;padding:8px;min-height:160px}.v3-event{background:white;border-left:3px solid #3189a5;padding:8px;margin-top:8px;border-radius:7px;font-size:12px;box-shadow:0 1px 4px #1232}.v3-event.done{border-left-color:#218b6a;background:#eefaf5}.v3-muted{color:#6b8090;font-size:12px}.v3-log{border-left:3px solid #d5e5ef;padding:12px 15px;margin:12px 0;background:#f8fafc}.v3-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.v3-mapgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v3-chip{display:inline-block;padding:5px 9px;border-radius:99px;background:#e6f2f8;color:#1a5877;font-size:11px;font-weight:700}.v3-alert{background:#fff4db;color:#8c5a0c;border-radius:10px;padding:11px;font-size:12px}.v3-tabrow{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.v3-tabrow button{border:1px solid #d2e0e9;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.v3-tabrow button.active{background:#143b5a;color:white}.v3-print{display:none}@media(max-width:850px){.v3-mapgrid,.v3-formgrid{grid-template-columns:1fr}.v3-calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(135px,1fr))}}@media print{body>*{display:none!important}.v3-print{display:block!important;color:#152f45;font-family:Arial,sans-serif;padding:25px}.v3-print h1{font-size:28px}.v3-print article{page-break-inside:avoid;margin-bottom:28px}.v3-print .v3-step{break-inside:avoid}}

/* PLAYBOOK INTERATIVO E DEPENDENCIA - REVISAO */
.pb-hero{background:linear-gradient(125deg,#102c4b,#205b86);color:#fff;border-radius:22px;padding:28px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}.pb-hero h2{color:#fff;font-size:27px;margin:8px 0}.pb-hero p{color:#dceafa;margin:0}.pb-actions{display:flex;gap:9px;flex-wrap:wrap}.pb-action{border:1px solid #c6d9e7;background:#fff;color:#153b5d;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.pb-action.primary{background:#f2c879;color:#17314a;border:0}.pb-process{background:#fff;border:1px solid #dce5ed;border-radius:15px;margin:12px 0;overflow:hidden;box-shadow:0 3px 14px #153b5d08}.pb-process summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:center;padding:18px 20px}.pb-process summary::-webkit-details-marker{display:none}.pb-process[open] summary{background:#f1f7fb}.pb-icon{width:45px;height:45px;display:grid;place-items:center;background:#e4eff8;border-radius:13px;font-size:22px;flex:none}.pb-summary{flex:1}.pb-summary b{display:block;color:#173c5d;font-size:16px}.pb-summary small{color:#6b8093}.pb-arrow{font-size:23px;color:#487398}.pb-process[open] .pb-arrow{transform:rotate(180deg)}.pb-body{padding:18px 22px 23px}.pb-step{display:flex;gap:15px;border-left:2px solid #bed5e7;margin-left:15px;padding:4px 0 20px 24px;position:relative}.pb-stepnum{position:absolute;left:-16px;top:0;border-radius:50%;background:#174c77;color:white;width:30px;height:30px;display:grid;place-items:center;font-weight:800;font-size:13px}.pb-stepcontent{background:#f7fafc;border:1px solid #e3edf3;border-radius:12px;padding:14px;width:100%}.pb-stepcontent strong{color:#143a5d}.pb-stepcontent p{color:#536c7f;margin:7px 0;font-size:13px}.pb-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.pb-meta span{background:#e8f0f6;color:#315774;border-radius:7px;padding:5px 8px;font-size:11px}.dep-feature{background:linear-gradient(115deg,#0e2c4a,#1d547e);color:#fff;border-radius:18px;padding:23px;margin:17px 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.dep-gauge{width:132px;height:132px;border-radius:50%;border:13px solid #6f94af;display:grid;place-items:center;text-align:center;flex:none;background:#173e60}.dep-gauge strong{font-size:15px;color:#fff}.dep-feature h2,.dep-feature h3{color:#fff;margin:4px 0}.dep-feature p{color:#e0edf6;margin:8px 0}.dep-info{flex:1;min-width:230px}.dep-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.dep-stats span{border:1px solid #7c9bb1;border-radius:9px;padding:8px 12px;font-size:12px}.pb-filter{width:100%;max-width:450px;padding:13px;border:1px solid #c7d8e5;border-radius:11px;font-size:14px;margin:12px 0}.pb-empty{padding:20px;background:#f6f9fb;border-radius:12px;color:#567}.pb-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;opacity:.8}
@media(max-width:700px){.pb-hero{display:block}.pb-actions{margin-top:16px}.dep-feature{justify-content:center}.pb-body{padding:12px}}

/* Refinamentos da revisão V3 */
.v3-mini-actions{display:inline-flex;gap:5px;align-items:center}.v3-icon-btn{border:1px solid #d9e4ef;background:white;border-radius:9px;padding:8px 11px;cursor:pointer;color:#60738b}.v3-icon-btn:hover{background:#edf4fa}.v3-journal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:15px;margin-top:16px}.v3-journal-entry{border:1px solid #dce6f0;border-radius:16px;background:white;padding:20px;box-shadow:0 5px 18px #112f4a0b}.v3-journal-entry p{white-space:pre-wrap;line-height:1.55}.v3-journal-entry h3{margin:12px 0;color:#112c47}.v3-journal-entry .v3-journal-icon{font-size:25px}.v3-journal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.v3-journal-date{font-size:12px;color:#71849a}.v3-journal-empty{padding:30px;text-align:center;background:#f2f7fb;border-radius:15px;color:#61768d}.v3-approval{border-left:4px solid #d49d49}.v3-approval.ok{border-left-color:#2e937d}.v3-calendar .v3-event .v3-muted{font-size:12px;margin-top:6px}.v3-toolbar{flex-wrap:wrap}

/* Nota de Dependência: seção secundária e discreta ao final de HOJE e INDICADORES */
.dep-feature{background:#fff!important;color:#173b58!important;border:1px solid #dce6ef!important;box-shadow:none!important;border-radius:14px!important;padding:17px 20px!important;margin:30px 0 8px!important;gap:17px!important;align-items:center!important}
.dep-feature .dep-gauge{width:82px!important;height:82px!important;border:5px solid #d6e3ec!important;background:#f4f8fb!important;color:#274761!important}
.dep-feature .dep-gauge strong{color:#274761!important;font-size:12px!important;line-height:1.2!important}
.dep-feature .dep-gauge div{color:#60788d!important;font-size:10px!important}
.dep-feature .dep-info{min-width:200px!important}
.dep-feature h2,.dep-feature h3{color:#173b58!important;font-size:17px!important;margin:2px 0 5px!important}
.dep-feature p{color:#60768b!important;font-size:12px!important;line-height:1.5!important;margin:5px 0!important}
.dep-feature .pb-eyebrow{font-size:10px!important;letter-spacing:1px!important;color:#8095a7!important}
.dep-feature .dep-stats{margin-top:8px!important;gap:7px!important}
.dep-feature .dep-stats span{background:#f7f9fb!important;border:1px solid #e7edf2!important;color:#536b7e!important;border-radius:7px!important;padding:5px 8px!important;font-size:11px!important}
@media(max-width:700px){.dep-feature{padding:15px!important;gap:12px!important}.dep-feature .dep-gauge{width:72px!important;height:72px!important}}


/* Clara | refinamento visual: nenhuma regra de negócio ou JS alterada */
:root{--navy:#101e35;--navy2:#1c304b;--blue:#3b668a;--ink:#1c3047;--muted:#748298;--bg:#f5f6f8;--line:#e5e8ed;--orange:#bd965c}
body{font-family:Inter,'Segoe UI',Arial,sans-serif;background:var(--bg);letter-spacing:.005em}
.side{background:linear-gradient(165deg,#101e35 0%,#1a2d47 64%,#223954 100%);border-right:1px solid #ffffff17;box-shadow:8px 0 34px #0e23310b}
.brand{letter-spacing:-.7px}.brand small{color:#c2c6cd}
.nav button{border-radius:12px;transition:background .18s ease,color .18s ease;color:#d0d8e2}
.nav button.active,.nav button:hover{background:linear-gradient(100deg,#ffffff1b,#ffffff0b);color:#fff;box-shadow:inset 3px 0 #c8a46b}
.top{background:#fffdfb;border-bottom:1px solid #e9e6e0;box-shadow:0 4px 22px #1d355008}
.body{padding-top:34px}.panel{border-radius:19px;border-color:#e9e8e5;box-shadow:0 8px 28px #18314b0a;padding:23px}
.panel:hover{box-shadow:0 10px 32px #18314b11}
.eyebrow{color:#947348;letter-spacing:2px}h1,h2,h3{letter-spacing:-.025em}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c6a16c;outline-offset:2px}
@media(max-width:720px){.body{padding:20px 15px}.panel{padding:17px}}


/* Camada visual: sem alterações em HTML, scripts, dados ou eventos. */
:root{
 --navy:#102447;--navy2:#16305e;--blue:#2F6FB0;--ink:#202733;
 --muted:#66707C;--bg:#F3F4F6;--line:#D8DCE2;--teal:#2E7D51;
 --white:#FFFFFF;--orange:#C8A23A;--gold:#C8A23A;
}
html,body,button,input,select,textarea{font-family:"Segoe UI",Aptos,Arial,Helvetica,sans-serif!important}
body{background:#F3F4F6;color:#202733}
.side{background:linear-gradient(165deg,#102447,#09172f);border-right:0}
.brand{letter-spacing:-.5px}
.brand small{color:#c9d3e6}
.nav button{color:#cbd5e3;border-left:3px solid transparent;border-radius:8px;font-weight:600}
.nav button.active,.nav button:hover{background:rgba(200,162,58,.15);border-left-color:#C8A23A;color:#fff}
.sidefoot{border-top-color:rgba(255,255,255,.16);color:#c9d3e6}
.top{background:#fff;border-bottom:2px solid #C8A23A}
.top strong{color:#102447}
.body{background:#F3F4F6}
.banner{border-color:#eadab4;background:#fff9ea;color:#765b21}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #C8A23A;outline-offset:2px}


/* Tipografia do HTML Checklist Pré-Decolagem: mesma pilha e herança em todos os elementos. */
html,body{font-family:"Segoe UI",Aptos,Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;}
body *,body *::before,body *::after{font-family:"Segoe UI",Aptos,Arial,Helvetica,sans-serif!important;}
button,input,textarea,select,option{font-family:inherit!important;}


/* Mesma pilha tipográfica do Checklist Pré-Decolagem, em todos os elementos e estados. */
:root { --clara-font-checklist: "Segoe UI", Aptos, Arial, Helvetica, sans-serif; font-family:var(--clara-font-checklist)!important; }
html,body,body *,body *::before,body *::after,
button,input,select,textarea,option,optgroup,label,table,thead,tbody,tfoot,tr,td,th,
h1,h2,h3,h4,h5,h6,p,span,div,a,small,strong,b,em,i,ul,ol,li,svg text,
[role="dialog"],[role="button"],[contenteditable],.v3-print,.v3-print * {
 font-family:var(--clara-font-checklist)!important;
}
@media print { html,body,body *,body *::before,body *::after,.v3-print,.v3-print * {font-family:var(--clara-font-checklist)!important;} }

.clara-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.clara-calendar:not(.clara-month){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.clara-month .v3-day{min-height:110px}.clara-month .v3-event{font-size:11px;padding:5px}.clara-calendar .v3-day{min-width:0}@media(max-width:800px){.clara-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clara-month .v3-day{min-height:90px}}<style id="clara-alertas-hoje-v9">.clara-late-card{border-left:4px solid #c8a23a!important;margin:0 0 18px!important}.clara-late-count{font-size:36px;line-height:1;font-weight:800;color:#173b58;background:#eef3f8;border-radius:14px;min-width:65px;padding:15px;text-align:center}.clara-late-count.has-late{color:#b91c1c;background:#fff0ef}

.clara-mini-calendar{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.clara-mini-calendar .clara-day{min-height:82px!important;overflow:hidden}.clara-mini-calendar .clara-day small{white-space:normal!important;overflow-wrap:anywhere;line-height:1.3}.clara-priority-box{border-top:3px solid #b99a66!important}.clara-priority-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.clara-priority-count{font-size:10px;color:#8a744f;background:#faf5e9;border-radius:30px;padding:5px 9px}.clara-small-meta{color:#8793a2;font-size:10px;margin-top:6px;line-height:1.6}.clara-dependency-premium{grid-column:span 12}.clara-dependency-premium .dep-feature{margin:0!important;border:1px solid #d8d4c9!important;border-left:4px solid #b99a66!important;box-shadow:0 5px 20px #17243a09!important;padding:22px!important}.clara-dependency-premium .dep-gauge{width:106px!important;height:106px!important;border-color:#c3a977!important}.clara-dependency-premium .dep-feature h2{font-size:19px!important}.clara-routine-list{display:grid;gap:10px}.clara-routine{border:1px solid #e6e9ee;border-radius:11px;overflow:hidden;background:#fff}.clara-routine>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:13px;padding:16px 18px}.clara-routine>summary::-webkit-details-marker{display:none}.clara-routine[open]>summary{background:#f8fafc}.clara-routine-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef2f6;color:#59718b;flex:none}.clara-routine-name{flex:1;min-width:0}.clara-routine-name strong{font-size:12px;display:block}.clara-routine-name small{font-size:10px;color:#8190a0;display:block;margin-top:5px}.clara-routine-chevron{color:#8492a3}.clara-routine-body{padding:16px 20px;border-top:1px solid #e9edf1}.clara-routine-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.clara-routine-fields span{font-size:10px;color:#8994a3;display:block}.clara-routine-fields strong{font-size:12px;color:#2b415b;display:block;margin-top:4px}.clara-routine-check{font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:680px){.clara-mini-calendar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clara-routine-fields{grid-template-columns:1fr}.clara-dependency-premium{grid-column:span 12}}


/* Uniformidade editorial sem modificar dados, lógica ou conteúdo das demais abas */
#content:not(.clara-empty) {font-family:"Segoe UI",Aptos,Arial,sans-serif;letter-spacing:0}
#content h1{font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.035em}
#content h2{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:-.02em}
#content h3{font-size:13px;line-height:1.35;font-weight:700;letter-spacing:-.01em}
#content p,#content li,#content label,#content td,#content input,#content select,#content textarea{font-size:12px;line-height:1.55}
#content .sub{font-size:12px;line-height:1.55}
#content .eyebrow,#content .hint,#content .v3-muted,#content small{font-size:10.5px;line-height:1.5}
#content .panel,#content .v3-card,#content .pb-process,#content .item,#content .v3-journal-entry{border:1px solid #e4e7ed;border-radius:14px;background:#fff;box-shadow:0 4px 20px #142b4508}
#content .panel,#content .v3-card{padding:19px}
#content .btn,#content .v3-btn,#content .v3-tabrow button,#content .pillnav button,#content .pb-action{font-size:11px;font-weight:600;border-radius:9px}
#content .tag,#content .v3-chip,#content .v3-event,#content .pb-meta span{font-size:10px}
#content th{font-size:10px;letter-spacing:.03em;background:#f4f6f9;color:#52657a;border-bottom:1px solid #e4e7ed}
#content td{border-bottom:1px solid #edf0f3}
#content table{font-size:11.5px}
#content .v3-input,#content input[type=text],#content input[type=email],#content select,#content textarea{border:1px solid #dbe2e9;border-radius:9px;background:#fff;color:#24364a;padding:9px 11px}
#content .pb-hero{background:linear-gradient(115deg,#132b47,#244a68);border-radius:16px}
#content .pb-process summary{padding:14px 17px}
#content .pb-summary b{font-size:13px}
#content .pb-stepcontent p{font-size:11.5px}
#content .dep-feature{box-shadow:0 4px 20px #142b4508!important}
#content .v3-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#content .v3-day{min-height:132px;min-width:0;padding:10px;border-radius:11px;background:#f8fafc}
#content .v3-event{overflow-wrap:anywhere;white-space:normal}
#content .clara-routine-list{margin-top:14px}
.clara-team-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 16px}
.clara-team-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f3;flex-wrap:wrap}
.clara-team-row strong{display:block;font-size:12px}.clara-team-row small{display:block;color:#7d8a99;margin-top:3px;font-size:10px}
.clara-team-buttons{display:flex;gap:7px;flex-wrap:wrap}
.clara-team-buttons button{border:1px solid #dbe2e9;border-radius:8px;background:#fff;padding:8px 10px;font-size:10px;color:#23425e;cursor:pointer}
.clara-team-note{font-size:10.5px;color:#778597;line-height:1.6}
@media(max-width:900px){#content .v3-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){#content .v3-calendar{grid-template-columns:1fr}}


:root{--premium-ink:#17243a;--premium-gold:#b79a65;--premium-border:#e8e7e3}
.side{width:212px!important;padding:24px 11px!important;background:#14243b!important}.brand{font-size:25px!important;padding:0 13px 25px!important}.brand small{font-size:9px!important;letter-spacing:1.65px!important}.nav{gap:3px!important}.nav button{font-size:10.7px!important;letter-spacing:.35px!important;font-weight:550!important;padding:10px 12px!important;min-height:38px!important;border-radius:7px!important}.nav button.active{background:#ffffff13!important;box-shadow:inset 2px 0 #c7a875!important}.sidefoot{font-size:10px!important}.body{max-width:1700px!important;padding:26px 28px!important}.top{height:65px!important;padding:0 28px!important}.top strong{font-size:13px!important}h1{font-size:27px!important}.panel{border:1px solid var(--premium-border)!important;box-shadow:0 3px 16px #17243a06!important;border-radius:12px!important}.panel:hover{box-shadow:0 8px 22px #17243a0c!important}.eyebrow{color:#a08b64!important;font-size:10px!important}.clara-premium-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.clara-premium-head h1{margin:5px 0 5px!important}.clara-premium-head p{margin:0;color:#748094;font-size:12px}.clara-period{font-size:11px;color:#697789;border:1px solid #e5e8ec;border-radius:7px;background:white;padding:9px 12px}.clara-premium-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.clara-kpi{grid-column:span 3;background:#fff;border:1px solid #e7e9ec;border-radius:11px;padding:16px 18px;min-height:115px;box-shadow:0 2px 12px #14243b05}.clara-kpi-label{color:#788497;font-size:11px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:10px}.clara-kpi-value{font-size:27px;font-weight:750;letter-spacing:-.8px;margin:9px 0 4px;color:#192c46}.clara-kpi-note{color:#8a95a3;font-size:10px}.clara-kpi-mark{font-size:15px;color:#b99a66}.clara-p-box{background:white;border:1px solid #e7e9ec;border-radius:12px;padding:19px;min-width:0;box-shadow:0 2px 14px #14243b05}.clara-p-box h2{font-size:14px!important;margin:0 0 4px!important}.clara-p-box .mini-desc{font-size:10.5px;color:#8792a0;margin-bottom:16px}.clara-span-7{grid-column:span 7}.clara-span-5{grid-column:span 5}.clara-span-6{grid-column:span 6}.clara-p-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f3;font-size:11px}.clara-p-line:last-child{border-bottom:0}.clara-p-line strong{font-weight:650}.clara-p-chip{font-size:10px;border-radius:6px;background:#edf4f1;color:#39745c;padding:4px 7px;white-space:nowrap}.clara-p-chip.warn{background:#fff4e5;color:#9b6b31}.clara-p-chip.muted{background:#eef1f5;color:#64738a}.clara-mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.clara-mini-calendar .clara-day{border:1px solid #e9edf1;background:#f9fafb;border-radius:6px;padding:7px 5px;min-height:64px}.clara-mini-calendar .clara-day b{font-size:10px;color:#637186}.clara-mini-calendar .clara-day small{display:block;background:#e3edf8;color:#3d648a;font-size:9px;margin-top:5px;border-radius:3px;padding:4px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clara-mini-calendar .clara-day small.done{background:#e6f2e9;color:#38754e}.clara-p-bar{height:8px;border-radius:99px;background:#edf0f4;overflow:hidden}.clara-p-bar span{display:block;height:100%;background:#6789aa;border-radius:99px}.clara-bar-row{display:grid;grid-template-columns:125px 1fr 40px;align-items:center;gap:12px;font-size:11px;margin:12px 0;color:#5c697b}.clara-details{margin-top:18px;border:1px solid #e3e7eb;border-radius:11px;background:#fff;overflow:hidden}.clara-details>summary{padding:15px 20px;font-size:12px;color:#3c536d;font-weight:650;cursor:pointer}.clara-details>.clara-details-body{padding:18px;background:#f8fafc}.clara-growth-hero{background:#192c45;color:white;border-radius:14px;padding:25px 28px;margin-bottom:17px;display:flex;justify-content:space-between;gap:20px;align-items:center}.clara-growth-hero h1{color:#fff!important;margin:4px 0 7px!important}.clara-growth-hero p{font-size:12px;color:#c3ceda;margin:0}.clara-growth-hero .eyebrow{color:#d4ba87!important}.clara-growth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.clara-growth-tabs button{background:white;border:1px solid #e3e8ee;color:#52647a;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:650}.clara-growth-tabs button.active{background:#1b3654;color:white;border-color:#1b3654}.clara-growth-card{border:1px solid #e4e8ed;border-radius:12px;padding:18px;background:#fff;min-height:150px}.clara-growth-card strong{font-size:13px;color:#213550}.clara-growth-card p{font-size:11px;color:#768398;line-height:1.6}.clara-growth-card button{font-size:10px!important}.clara-growth-count{font-size:28px;font-weight:750;color:#223b57}.clara-growth-sub{font-size:11px;color:#718095}.clara-growth-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clara-growth-stage>div{border:1px solid #e5e9ed;border-radius:11px;background:#fff;padding:17px}.clara-growth-stage h3{font-size:11px;color:#788397;text-transform:uppercase;letter-spacing:.8px}.clara-growth-stage .stage-items{display:grid;gap:8px;margin-top:12px}.clara-growth-stage .stage-item{border:1px solid #e8ebef;border-radius:8px;padding:12px;font-size:11px;cursor:pointer;background:#fafbfc;text-align:left;color:#31435c}.clara-growth-stage .stage-item:hover{border-color:#b8c6d6;background:#f2f6fa}.clara-growth-stage .stage-item small{display:block;color:#8290a1;margin-top:5px}.clara-growth-empty{font-size:11px;color:#8b96a5;margin-top:12px}.clara-grow-actions{display:flex;gap:8px;flex-wrap:wrap}.clara-grow-actions button{font-size:11px!important}.clara-original-hidden{display:none!important}@media(max-width:1100px){.clara-kpi{grid-column:span 6}.clara-span-7,.clara-span-5,.clara-span-6{grid-column:span 12}}@media(max-width:700px){.side{width:auto!important}.body{padding:16px!important}.clara-kpi{grid-column:span 6;padding:13px}.clara-kpi-value{font-size:23px}.clara-premium-head{display:block}.clara-period{display:inline-block;margin-top:12px}.clara-growth-stage{grid-template-columns:1fr}.clara-growth-hero{display:block}}
