:root{--ebd-navy: #071827;--ebd-navy-2: #0d2438;--ebd-gold: #b7791f;--ebd-gold-2: #d6a14a;--ebd-cream: #fff8ec;--ebd-paper: #fffdf7;--ebd-ink: #0b1d2c;--ebd-muted: #5f574d;--cor-primaria: var(--ebd-navy);--cor-secundaria: var(--ebd-gold-2);--cor-fundo-card: rgba(255, 248, 236, .95);--cor-texto: var(--ebd-ink);--radius: 14px;--shadow: 0 14px 34px rgba(7, 24, 39, .14);--paper-1: #f3ead7;--paper-2: #efe2c7;--muted: var(--ebd-muted);--max: 1120px;--btn-font-weight: 850;--btn-radius: 16px;--btn-min-height: 48px;--btn-padding-y: 12px;--btn-padding-x: 16px;--btn-border-width: 1px;--btn-transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .12s ease, opacity .16s ease;--btn-focus-ring: rgba(214, 161, 74, .92);--btn-focus-shadow: 0 0 0 4px rgba(214, 161, 74, .28);--btn-disabled-opacity: 1;--btn-loading-opacity: .92;--btn-primary-bg: var(--ebd-navy);--btn-primary-text: #ffffff;--btn-primary-border: var(--ebd-navy);--btn-primary-hover: #12314b;--btn-primary-active: #05111d;--btn-secondary-bg: #f4efe7;--btn-secondary-text: var(--ebd-ink);--btn-secondary-border: rgba(11, 29, 44, .14);--btn-secondary-hover: #ece3d8;--btn-secondary-active: #e2d4c4;--btn-ghost-bg: rgba(11, 29, 44, .05);--btn-ghost-text: var(--ebd-ink);--btn-ghost-border: rgba(11, 29, 44, .12);--btn-ghost-hover: rgba(11, 29, 44, .1);--btn-ghost-active: rgba(11, 29, 44, .16);--btn-danger-bg: #8f1f13;--btn-danger-text: #ffffff;--btn-danger-border: #71180f;--btn-danger-hover: #7c1b11;--btn-danger-active: #65150d;--btn-disabled-bg: #e8e3dc;--btn-disabled-text: #4f5b66;--btn-disabled-border: #d8cec2;--btn-disabled-shadow: none}*{box-sizing:border-box}html,body{height:100%}body{margin:0}body{background-image:url(/biblia-aberta.jpg);background-image:image-set(url(/biblia-aberta.webp) type("image/webp"),url(/biblia-aberta.jpg) type("image/jpeg"));background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover;font-family:Segoe UI,sans-serif;color:var(--cor-texto);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#080502eb,#100802e6);z-index:-1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.btn,.menu-tab,.submenu-tab{-webkit-tap-highlight-color:transparent}button:disabled,button[disabled],.btn:disabled,.btn[disabled],.menu-tab:disabled,.submenu-tab:disabled{color:var(--btn-disabled-text)!important;-webkit-text-fill-color:var(--btn-disabled-text);background:var(--btn-disabled-bg)!important;border-color:var(--btn-disabled-border)!important;box-shadow:var(--btn-disabled-shadow)!important;opacity:var(--btn-disabled-opacity);cursor:not-allowed;transform:none!important;filter:none!important}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}.skip-link{position:absolute;left:16px;top:-48px;z-index:10000;padding:10px 14px;border-radius:12px;background:#fff;color:#20150d;font-weight:700;transition:top .18s ease}.skip-link:focus{top:16px}@media(max-width:640px){body{background-attachment:scroll}}a.container{max-width:1200px;width:90%;margin:0 auto}.wrap{min-height:100dvh;display:flex;flex-direction:column;position:relative}.container{width:min(var(--max),calc(100% - 24px));margin-inline:auto;position:relative;z-index:2}.admin-page .container{width:min(1560px,calc(100% - 24px))}header{padding:14px 0 8px}main{flex:1;padding:12px 0 24px;position:relative;z-index:2}.topbar{display:grid;gap:14px;align-items:stretch}@media(min-width:640px){.container{width:min(var(--max),calc(100% - 32px))}.admin-page .container{width:min(1560px,calc(100% - 36px))}.topbar{gap:18px}}@media(min-width:860px){header{padding:22px 0 10px}main{padding:14px 0 28px}.admin-page main{padding-bottom:40px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:64px;height:auto;object-fit:contain;background:none;padding:0;border-radius:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.brand-text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-text strong{font-size:16px;letter-spacing:.2px;color:#fff;white-space:normal}.brand-text span{font-size:12px;color:#ffffffe6;white-space:normal}.nav-toggle{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.nav-toggle__line{width:20px;height:2px;border-radius:999px;background:currentColor}.nav{display:none;gap:10px;grid-template-columns:1fr}.nav.is-open{display:grid}.nav a{min-height:46px;font-size:16px;color:#ffffffeb;padding:12px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);transition:transform .12s ease,background .12s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.nav-install{min-height:48px;width:100%;font-size:16px;color:#20150d;padding:12px 14px;border-radius:12px;background:#f4d3a1;border:1px solid rgba(255,255,255,.18);transition:transform .12s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:800;box-shadow:0 8px 18px #00000029}.nav a[aria-current=page]{background:#ffffff2e;border-color:#ffffff38}.nav a:hover,.nav-install:hover{transform:translateY(-1px)}.nav a:hover{background:#ffffff24}.nav-install:hover{background:#e9c287}.btn{min-height:48px;width:100%;padding:12px 18px;border-radius:var(--btn-radius);cursor:pointer;font-size:16px;font-weight:var(--btn-font-weight);display:inline-flex;align-items:center;justify-content:center;border:var(--btn-border-width) solid transparent;transition:var(--btn-transition);text-align:center}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn-primary:active:not(:disabled){background:var(--btn-primary-active);border-color:var(--btn-primary-active)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover);border-color:var(--btn-secondary-border)}.btn-secondary:active:not(:disabled){background:var(--btn-secondary-active);border-color:var(--btn-secondary-border)}.card{background:var(--cor-fundo-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.footer-box{background:#00000040;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 22px #00000038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.footer-inner{padding:18px 16px;display:grid;gap:14px}.church{display:flex;align-items:flex-start;gap:12px;min-width:0}.church img{width:44px;height:44px;object-fit:contain;border-radius:12px;background:#ffffff1a;padding:8px}.church-text{color:#ffffffeb;min-width:0;font-style:normal;display:grid;gap:2px}.church-text strong{display:block;font-size:14px;white-space:normal;margin-bottom:2px}.church-text span{display:block;font-size:13px;color:#ffffffe6;max-width:70ch;line-height:1.35}.rights{color:#fffffff0;font-size:13px;white-space:normal}@media(min-width:640px){.nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:860px){.brand{gap:12px}.brand img{width:92px}.brand-text strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-toggle{display:none}.nav,.nav.is-open{display:flex;width:auto;flex-wrap:wrap}.nav a{min-height:48px;font-size:14px;padding:10px 12px}.nav-install{width:auto;min-height:48px;font-size:14px;padding:10px 14px}.btn{width:auto;min-width:unset}.footer-inner{padding:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.rights{white-space:nowrap}}.paper{background:linear-gradient(180deg,var(--paper-1),var(--paper-2));border-radius:18px;box-shadow:0 12px 30px #0000002e;border:1px solid rgba(255,255,255,.35);overflow:hidden;position:relative}.paper:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0px,rgba(0,0,0,.25) 1px,transparent 1px,transparent 6px);mix-blend-mode:multiply}.inner{position:relative;padding:16px;z-index:2}.sheet{background:#ffffffeb;border-radius:14px;border:1px solid rgba(0,0,0,.06);padding:20px 16px;box-shadow:0 10px 22px #0000001a;position:relative;z-index:2}h1{margin:0 0 10px;font-size:clamp(28px,6vw,38px);letter-spacing:.2px}.lead{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.6;max-width:70ch}h2{font-size:clamp(22px,5vw,30px)}h3{font-size:clamp(18px,4.6vw,22px)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;width:100%}.wa-float{position:fixed;right:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px #00000040}.wa-text{display:inline}.wa-text-mobile{display:none}button.primary,button[type=submit],.actions button:first-child{color:#fff}button.secondary,.actions button:not(:first-child){color:#4a3a2a}.btn-whatsapp{background-color:#25d366;color:#fff!important;border:none}.btn-whatsapp:hover{background-color:#1ebe5d;color:#fff}.btn-whatsapp:active{background-color:#1aa851}#btnDuplicados{background:#394b63;color:#fff;border:1px solid rgba(0,0,0,.15)}#btnDuplicados:hover{filter:brightness(.95)}.paper:after,.background,.bg,.hero:before,.hero:after{pointer-events:none}.home-hero__content{display:grid;justify-items:center;text-align:center;gap:16px;max-width:720px;margin-inline:auto;min-height:240px;align-content:center}.home-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;padding:7px 12px;border-radius:999px;background:#8b5a2b1a;color:#6b4526;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-hero__verse{display:grid;gap:6px;width:min(100%,600px)}.home-hero__verse-ref{margin:0;color:var(--muted);font-size:15px;font-weight:600}.home-hero__verse-text{margin:0 0 8px;color:var(--muted);font-size:16px;font-style:italic;line-height:1.55}.home-hero__verse-text strong{font-weight:800}.home-card{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:18px}.home-card__detail{margin-top:12px;color:var(--muted);line-height:1.6}.home-card h3,.home-faq summary{margin-top:0}.home-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted)}.home-section{display:grid;gap:24px}.home-section--narrow{max-width:760px;margin-inline:auto}.home-section--compact{max-width:820px;margin-inline:auto}.home-card p{margin-top:0;color:var(--muted);line-height:1.6}.home-faq{display:grid;gap:12px}.home-faq details{border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:16px 18px}.home-faq summary{cursor:pointer;font-weight:800}.home-faq p{margin:10px 0 0;color:var(--muted)}.home-card--single{text-align:center}.home-inline-btn{width:auto;min-width:0}.home-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-next-cycle{gap:18px}.home-next-cycle__cards,.home-calendar{display:grid;grid-template-columns:1fr;gap:14px}.home-next-cycle__card,.home-next-cycle__special-card,.home-calendar__month{border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:18px 16px}.home-next-cycle__card,.home-next-cycle__special-card{text-align:left;display:grid;gap:10px}.home-next-cycle__card h3,.home-next-cycle__special-card h3,.home-calendar__month h3{margin:0}.home-calendar__month h3{margin-bottom:14px}.home-next-cycle__card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-next-cycle__range{margin:0;padding:12px 14px;border-radius:12px;background:#8b5a2b14;border:1px solid rgba(139,90,43,.16)}.home-next-cycle__range strong{font-size:18px;color:#3f2b1b}.home-next-cycle__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#1a7f371f;color:#1a7f37;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.home-next-cycle__card.is-active{border-color:#1a7f3747;box-shadow:0 10px 24px #1a7f371f}.home-next-cycle__card.is-active .home-next-cycle__range{background:#1a7f3714;border-color:#1a7f372e}.home-next-cycle__specials{display:grid;grid-template-columns:1fr;gap:14px}.home-next-cycle__note{margin:0;color:var(--muted);font-weight:700}.home-calendar{grid-template-columns:1fr}.home-calendar__events{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-calendar__month-note{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(201,151,0,.18);background:#c997001a;color:#6a4a00;font-size:13px;line-height:1.55}.home-calendar__today-notice{margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(180,35,24,.18);background:linear-gradient(180deg,#ffefecfa,#fff7f5fa);color:#8f1f13;font-size:14px;font-weight:800;line-height:1.5;box-shadow:0 10px 24px #b4231814}.home-calendar__month--exclusive-ouro{border-color:#d0a03a38;background:linear-gradient(180deg,#fff9ebeb,#ffffffc7);box-shadow:0 12px 28px #d0a03a1a}.home-calendar__event{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06);transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.home-calendar__event:last-child{padding-bottom:0;border-bottom:0}.home-calendar__event--past{opacity:.6}.home-calendar__event--past .home-calendar__line{color:#7b6b5c}.home-calendar__event--past .home-calendar__note,.home-calendar__event--past .home-calendar__detail{color:#8a7a6b}.home-calendar__event--today{margin-inline:-8px;padding:10px 8px;border-radius:12px;border-bottom-color:transparent;background:#fff8e6d6;box-shadow:inset 0 0 0 1px #c997002e}.home-calendar__event--today+.home-calendar__event{padding-top:4px}.home-calendar__line{color:#3f2b1b;font-size:15px;font-weight:800;line-height:1.45}.home-calendar__line-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-calendar__content{display:grid;gap:6px}.home-calendar__details{display:grid;gap:8px}.home-calendar__detail{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffdb;color:#5b4635;font-size:14px;font-weight:700;line-height:1.45}.home-calendar__detail--base{border-color:#8b5a2b24;background:#8b5a2b14;color:#5a3921}.home-calendar__detail--ouro{border-color:#c997003d;background:#fff4ccdb;color:#7a5400}.home-calendar__marker{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#1a7f37;box-shadow:0 0 0 4px #1a7f371f}.home-calendar__marker-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;line-height:1}.home-calendar__marker--double{background:#1a7f37;box-shadow:0 0 0 4px #1a7f371f}.home-calendar__marker--pause{background:#c26b00;box-shadow:0 0 0 4px #c26b0029}.home-calendar__marker--no-class{background:#b42318;box-shadow:0 0 0 4px #b4231824}.home-calendar__marker--graduation{width:auto;height:auto;margin-top:0;border-radius:0;background:transparent;box-shadow:none}.home-calendar__event--double .home-calendar__line{color:#3f2b1b}.home-calendar__event--pause .home-calendar__line{color:#8a4d00}.home-calendar__event--no-class .home-calendar__line{color:#8f1f13}.home-calendar__event--graduation .home-calendar__line{color:#3f2b1b}.home-calendar__event--graduation{padding:12px 14px;border-radius:14px;border:1px solid rgba(201,151,0,.28);background:linear-gradient(180deg,#fff7def5,#fffcf0f5);box-shadow:inset 0 1px #ffffffbf}.home-calendar__event--graduation+.home-calendar__event{margin-top:12px}.home-calendar__note{color:var(--muted);font-size:14px;line-height:1.5}.home-hero__lead{margin-inline:auto}.home-hero__actions{justify-content:center}.home-hero__actions .btn,.student-private-cta .btn,.student-circuit-card__trigger .btn{width:100%}.home-about{text-align:left}.home-about p{margin:0;color:var(--muted);line-height:1.7}.home-what-is{gap:20px}.home-what-is__header{max-width:760px}.home-what-is__cards{display:grid;grid-template-columns:1fr;gap:14px}.home-what-is__card{display:grid;gap:10px;min-height:168px;padding:20px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1}.home-what-is__card h3,.home-what-is__schedule h3{margin:0}.home-what-is__card p{margin:0;color:var(--muted);line-height:1.6}.home-what-is__card--bronze{background:linear-gradient(180deg,#b476442e,#ffffffeb);border-color:#b4764438}.home-what-is__card--prata{background:linear-gradient(180deg,#99a0ab29,#ffffffeb);border-color:#99a0ab3d}.home-what-is__card--ouro{background:linear-gradient(180deg,#c9970029,#ffffffeb);border-color:#c9970038}.home-what-is__schedule{display:grid;gap:12px;max-width:none;padding:18px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1}.home-what-is__schedule-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-what-is__schedule-list li{padding:12px 14px;border-radius:12px;background:#8b5a2b14;color:#3f2b1b;font-weight:700}.home-birthdays,.home-next-class{gap:14px}.home-next-class__lead{margin-bottom:0}.home-next-class__card{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(201,151,0,.2);background:linear-gradient(180deg,#fffaebf5,#fffffff5);box-shadow:0 12px 24px #c9970014}.home-next-class__topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.home-next-class__day,.home-next-class__date,.home-next-class__countdown{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-weight:800;line-height:1.2}.home-next-class__day{background:#8b5a2b1a;color:#6b4526}.home-next-class__date{background:#ffffffd1;border:1px solid rgba(0,0,0,.08);color:#3f2b1b}.home-next-class__countdown{background:#c9970024;color:#7a5400}.home-next-class__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-next-class__item{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#fffc}.home-next-class__label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-next-class__item strong{color:#3f2b1b;font-size:18px;line-height:1.35}.home-birthdays__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-birthdays__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1}.home-birthdays__item.is-today{border-color:#c9970047;background:linear-gradient(180deg,#fff7e0f2,#ffffffe6);box-shadow:0 12px 24px #c997001a}.home-birthdays__date{min-width:54px;color:#3f2b1b;font-weight:800}.home-birthdays__name{color:var(--text);font-weight:700}.home-birthdays__badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#c9970029;color:#7a5400;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;grid-column:1 / -1;justify-self:start}.home-birthdays__empty{margin:0;color:var(--muted);line-height:1.6}.faq-accordion{display:grid;gap:12px}.faq-item{border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:16px 18px}.faq-item summary{cursor:pointer;font-weight:800;font-size:16px;line-height:1.45}.faq-answer{margin-top:10px;display:grid;gap:10px}.faq-answer p{margin:0;color:var(--muted);line-height:1.6}.student-shell{display:grid;gap:24px}.student-shell--public{gap:24px}.student-shell__intro{display:grid;gap:8px;text-align:center}.student-shell__header{display:grid;grid-template-columns:1fr;gap:18px}.student-lookup{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:16px}.student-lookup__row{display:flex;gap:10px;flex-wrap:wrap}.student-options{display:flex;flex-direction:column;gap:8px;margin-top:12px}.student-option{text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:700}.student-grid{display:grid;grid-template-columns:1fr;gap:14px}.student-materials{display:grid;gap:12px}.materials-groups{display:grid;grid-template-columns:1fr;gap:14px}.materials-public{gap:20px}.materials-public__header{max-width:760px}.materials-public__eyebrow{margin:0 0 6px;color:#6b4526;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.materials-public__breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:14px;font-weight:700}.materials-public__breadcrumb a{color:#6b4526;text-decoration:none}.materials-public__grid,.materials-public__lesson-list{display:grid;grid-template-columns:1fr;gap:14px}.materials-public__circuit-card,.materials-public__lesson-card,.materials-public__detail,.materials-public__empty{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffd1;padding:18px}.materials-public__circuit-card{display:grid;gap:12px;color:var(--text);text-decoration:none}.materials-public__circuit-card strong{font-size:22px}.materials-public__circuit-card>span:not(.materials-public__circuit-chip):not(.btn){color:var(--muted);line-height:1.6}.materials-public__circuit-card .btn{width:100%}.materials-public__circuit-chip{display:inline-flex;width:fit-content;min-height:28px;padding:4px 10px;border-radius:999px;background:#8b5a2b1a;color:#6b4526;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.materials-public__circuit-card--bronze{background:linear-gradient(180deg,#b4764429,#ffffffeb);border-color:#b4764433}.materials-public__circuit-card--prata{background:linear-gradient(180deg,#99a0ab24,#ffffffeb);border-color:#99a0ab38}.materials-public__circuit-card--ouro{background:linear-gradient(180deg,#c9970024,#ffffffeb);border-color:#c9970038}.materials-public__lesson-card{display:grid;gap:10px;color:var(--text);text-decoration:none}.materials-public__lesson-card strong{font-size:18px}.materials-public__lesson-card span{color:var(--muted);font-weight:700}.materials-public__detail{display:grid;gap:18px}.materials-public__summary{margin:0;padding-left:22px;display:grid;gap:10px;color:#3f2b1b;font-weight:700;line-height:1.55}.materials-public__actions{display:grid;grid-template-columns:1fr;gap:10px}.materials-public__actions .btn{width:100%}.materials-public__empty{display:grid;gap:12px;text-align:center}.materials-public__circuit-icon{display:flex;justify-content:center;margin-bottom:8px}.materials-public__header-icon{display:flex;justify-content:center;margin-bottom:12px}.material-icon{display:inline-flex;align-items:center;justify-content:center}.material-icon svg{width:100%;height:100%}.material-icon-label{font-size:14px;font-weight:600;color:var(--text)}.circuit-icon--bronze{color:#b47644}.circuit-icon--prata{color:#99a0ab}.circuit-icon--ouro{color:#c99700}.file-icon{margin-right:8px}.file-icon--pdf{color:#dc2626}.file-icon--video{color:#2563eb}.file-icon--text{color:#059669}.file-icon--image{color:#7c3aed}.file-icon--audio{color:#d97706}.file-icon--open{color:currentColor}.materials-public__circuit-card .btn,.materials-public__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.student-circuits{display:grid;gap:12px}.student-next-class{max-width:none;margin-inline:auto;text-align:center;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:22px 20px;display:grid;gap:10px}.student-next-class__badge{display:inline-flex;justify-self:center;padding:6px 12px;border-radius:999px;background:#8b5a2b1f;color:#6b4526;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.student-next-class h2,.student-next-class__title{margin:0}.student-next-class__message{font-size:clamp(22px,5vw,30px);line-height:1.1}.student-next-class__detail{margin:0;color:var(--muted);font-size:16px;font-weight:700}.student-next-class__details,.student-portal-next-class__details{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.student-circuit-pill{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);font-size:14px;font-weight:800;line-height:1.35}.student-circuit-pill--base{border-color:#8b5a2b29;background:#8b5a2b14;color:#5a3921}.student-circuit-pill--ouro{border-color:#c997003d;background:#fff4ccdb;color:#7a5400}.student-circuit-card{border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#ffffffc7;overflow:hidden}.student-circuit-card__trigger{width:100%;border:0;background:transparent;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.student-circuit-card__trigger span{display:grid;gap:4px}.student-circuit-card__trigger small{color:var(--muted);font-weight:600}.student-circuit-card__panel{padding:0 18px 18px}.student-material-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.student-material{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffffc7;padding:14px}.student-material__info{display:flex;align-items:center;gap:10px}.student-material__icon{display:inline-flex;flex-shrink:0;color:#dc2626}.student-material .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.student-calendar{display:grid;grid-template-columns:1fr;gap:12px}.student-calendar__item,.student-private-cta,.student-placeholder{border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7;padding:18px}.student-calendar__item{display:grid;gap:10px;text-align:center}.student-calendar__item span{color:var(--muted);font-size:14px;font-weight:700}.student-private-cta,.student-placeholder{display:grid;gap:12px;text-align:center}.student-feature-card__body{display:grid;gap:16px}.student-reward-card{display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffd6}.student-reward-card strong{font-size:18px}.student-progress{display:grid;gap:10px}.student-progress__bar{height:10px;border-radius:999px;background:#00000014;overflow:hidden}.student-progress__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5a2b,#d9a86b)}.student-portal-shell{display:grid;gap:18px;padding-bottom:8px}.student-portal-header{display:grid;gap:16px;padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(45,108,223,.14),transparent 34%),linear-gradient(180deg,#fffffff5,#faf6eefa);border:1px solid rgba(45,33,24,.08);box-shadow:0 18px 36px #2d211814}.student-portal-header__topbar{display:grid;gap:12px}.student-portal-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.student-portal-session-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.student-portal-page-label{margin:0;color:#8a5a2b;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-portal-section-kicker{margin:0 0 8px;color:#8a5a2b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-portal-identity-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#8b5a2b1f,#d9a86b33);border:1px solid rgba(139,90,43,.14)}.student-portal-identity-card__content{display:grid;gap:8px}.student-portal-identity-card__label{margin:0;color:#6c4730;font-size:13px;font-weight:700}.student-portal-identity-card__content h2{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.05}.student-portal-identity-card .muted{font-size:18px;line-height:1.45}.student-portal-identity-card__meta,.student-portal-hero-card__badges{display:flex;gap:10px;flex-wrap:wrap}.student-portal-highlight-pill{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:999px;background:#2d6cdf1f;color:#1f4c9c;font-weight:800;border:1px solid rgba(45,108,223,.12)}.student-portal-highlight-pill--muted{background:#ffffffc7;color:#5a4a3f;border-color:#2d211814}.student-login-layout{display:grid;gap:18px;align-items:stretch;max-width:960px;margin-inline:auto}.student-portal-login{display:grid;gap:18px;width:100%;max-width:520px;margin-inline:auto;background:#fffffff5}.student-login-heading{display:grid;gap:6px}.student-login-heading h1,.student-portal-login h1{margin-bottom:0;letter-spacing:0}.student-login-subtitle{margin:0;color:#7b5a32;font-size:13px;font-weight:800}.student-login-description{margin:0;color:#64584a;font-size:14px;line-height:1.55}.student-login-message{margin:0;padding:11px 12px;border-radius:12px;background:#b4231812}.student-login-message.ok,.ok.student-login-message{background:#1a7f3714}.student-login-actions{display:grid;gap:8px;padding-top:2px}.student-login-action-link,.student-login-back-button{min-height:42px;border:0;background:transparent;color:#5b4630;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;text-align:center}.student-login-action-link:hover,.student-login-action-link:focus-visible,.student-login-back-button:hover,.student-login-back-button:focus-visible{background:#8b5a2b17}.student-login-back-button{justify-self:start;min-height:36px;padding-inline:0 10px}.student-login-secretaria-link{gap:8px}.student-login-signup{margin:4px 0 0;color:#6c6256;font-size:14px;text-align:center}.student-login-signup a{color:#7a4d20;font-weight:900;text-decoration:underline;text-underline-offset:3px}.student-portal-form{display:grid;gap:14px}.student-field{display:grid;gap:7px;color:#2b1a0e;font-size:15px;font-weight:800}.student-field__label{display:inline-flex;align-items:center;gap:7px}.student-portal-login .input{min-height:52px;border-radius:12px;border-color:#5b463038;background:#fffdf9}.student-portal-login .input::placeholder{color:#5b46308c}.student-login-primary{min-height:52px;gap:8px;background:#8b5a2b;border-color:#744820;color:#fff;box-shadow:0 10px 22px #5b34122e}.student-login-primary:hover:not(:disabled){background:#744820;border-color:#633b19}.student-help-hint{position:relative;display:inline-flex}.student-help-hint__button{width:28px;height:28px;border-radius:999px;border:1px solid rgba(139,90,43,.24);background:#8b5a2b14;color:#744820;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.student-help-hint__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);width:min(260px,76vw);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;z-index:20;padding:10px 12px;border-radius:10px;background:#2b1a0e;color:#fffaf2;box-shadow:0 12px 22px #00000038;font-size:13px;font-weight:700;line-height:1.35;transition:opacity .14s ease,transform .14s ease}.student-help-hint__bubble:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:7px solid transparent;border-top-color:#2b1a0e}.student-help-hint:hover .student-help-hint__bubble,.student-help-hint:focus-within .student-help-hint__bubble,.student-help-hint.is-open .student-help-hint__bubble{opacity:1;transform:translate(-50%) translateY(0)}.student-login-info-card{position:relative;display:grid;align-content:center;justify-items:start;gap:14px;min-height:100%;padding:30px 24px;border:0;box-shadow:none;overflow:hidden;background:transparent;background-image:-webkit-image-set(url(/biblia-aberta.webp) 1x,url(/biblia-aberta.jpg) 1x);background-image:image-set(url(/biblia-aberta.webp) 1x,url(/biblia-aberta.jpg) 1x);background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .3s ease}.student-login-info-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.student-login-info-card:before{content:"";position:absolute;inset:0;background:linear-gradient(#140f0a73,#140f0aa6);pointer-events:none;z-index:1}.student-login-info-card>*{position:relative;z-index:2}.student-login-info-card__eyebrow{display:inline-flex;align-items:center;min-height:34px;margin:0;padding:6px 12px;border-radius:999px;background:#ffffff26;color:#fff;font-size:13px;font-weight:900;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.student-login-info-card h2{margin:0;color:#fff;font-size:24px;font-weight:800;letter-spacing:0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.student-login-info-card__message{margin:0;color:#fff;font-size:18px;font-weight:700;line-height:1.62;text-shadow:0 1px 4px rgba(0,0,0,.25)}.student-login-info-card__reference{margin:0;color:#d8b06a;font-size:14px;font-weight:900;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.2)}.student-login-info-card__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.student-login-info-card__footer span{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border-radius:999px;background:#8b5a2b1a;color:#5b3a1d;font-size:13px;font-weight:800}.student-profile-layout{align-items:start}.student-profile-hero,.student-profile-editor,.student-profile-side__card,.student-profile-form__section,.student-profile-security-card{border-color:#1d2c631a;box-shadow:0 18px 36px #18203a12}.student-profile-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(72,102,255,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(40,197,170,.12),transparent 30%),linear-gradient(135deg,#fffffffa,#f6f8fff5)}.student-profile-hero:after{content:"";position:absolute;inset:auto -42px -56px auto;width:180px;height:180px;border-radius:999px;background:linear-gradient(135deg,#3d59f724,#4bd9c41f);pointer-events:none}.student-profile-hero__content{position:relative;z-index:1;display:grid;gap:18px}.student-profile-hero h2,.student-profile-side__card h3,.student-profile-form__section h3,.student-profile-security-card h3,.student-profile-hero .muted,.student-profile-form__section .muted,.student-profile-security-card .muted,.student-profile-side__card .muted{margin:0}.student-profile-hero__badges{display:flex;gap:10px;flex-wrap:wrap}.student-profile-editor{background:linear-gradient(180deg,#fffffffa,#f9fafff5)}.student-profile-form{gap:18px}.student-profile-form__section,.student-profile-security-card{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(31,41,55,.08);background:#ffffffdb}.student-profile-form__section-head,.student-profile-security-card__head{display:grid;gap:6px}.student-profile-form__grid{display:grid;gap:14px}.student-profile-field{display:grid;gap:8px;color:#2d2118;font-weight:700}.student-profile-field span{font-size:13px;letter-spacing:.01em}.student-profile-field .input{min-height:54px;padding:14px 16px;border-radius:16px;border:1px solid rgba(45,33,24,.1);background:#fffffff5;box-shadow:inset 0 1px #ffffffbf;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.student-profile-field .input:focus{border-color:#376df28c;box-shadow:0 0 0 4px #376df21f;transform:translateY(-1px)}.student-profile-reveal{display:grid;align-content:start}.student-profile-reveal.is-visible{animation:student-profile-fade-in .24s ease}.student-profile-tip-card{min-height:54px;display:grid;align-items:center;padding:14px 16px;border-radius:16px;border:1px dashed rgba(45,33,24,.18);background:#f9f6f0bd;color:var(--muted);font-weight:600}.student-profile-security-card{background:radial-gradient(circle at top right,rgba(61,89,247,.12),transparent 34%),linear-gradient(135deg,#f2f6fff0,#fffffffa)}.student-profile-security-card__body{display:grid;gap:14px}.student-profile-security-card__hint{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(61,89,247,.12)}.student-profile-security-card__hint strong{color:#1d3ea6}.student-profile-form__footer{display:flex}.student-profile-save{width:100%;min-height:56px;border-radius:18px;background:linear-gradient(135deg,#376df2,#4b39d8);border-color:#376df2f2;box-shadow:0 18px 30px #376df23d}.student-profile-save:hover{transform:translateY(-1px);box-shadow:0 20px 34px #376df247}.student-profile-side{display:grid;gap:16px}.student-profile-side__card{display:grid;gap:12px;background:linear-gradient(180deg,#fffffff5,#fafafdeb)}.student-profile-side__card--spotlight{background:radial-gradient(circle at top right,rgba(253,186,116,.12),transparent 26%),linear-gradient(180deg,#fffffffa,#fffaf3f0)}.student-profile-side__list{display:grid;gap:10px}.student-profile-side__item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#ffffffbd}.student-profile-side__item span{color:var(--muted);font-size:13px;font-weight:700}.student-profile-side__item strong{color:#26180f;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.student-profile-pending-chips{display:flex;flex-wrap:wrap;gap:8px}.student-profile-pending-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(217,119,6,.18);background:#fff3e0e6;color:#9a3412;font-size:13px;font-weight:800}@keyframes student-profile-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.student-portal-modal-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#0000005c}.student-portal-modal{width:min(560px,100%);max-height:min(90vh,760px);overflow:auto;display:grid;gap:14px;padding:20px;border-radius:20px;border:1px solid rgba(45,33,24,.1);background:#fffffffa;box-shadow:0 24px 48px #0000002e}.student-trophy-award-overlay{background:#1f160f8a}.student-trophy-award-modal{width:min(460px,100%);justify-items:center;text-align:center;gap:12px;border-color:#b07b3d47;background:linear-gradient(180deg,#fffffffc,#fff8ebfa);animation:studentTrophyAwardEnter .32s ease both}.student-trophy-award-modal h2{margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.12}.student-trophy-award-modal .muted{margin:0}.student-trophy-award-modal__icon{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(176,123,61,.28);background:#fff9ec;font-size:48px;box-shadow:0 16px 34px #b07b3d2e;animation:studentTrophyAwardIcon .7s cubic-bezier(.2,.9,.2,1.2) both}.student-trophy-award-modal__date{width:100%;margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(176,123,61,.18);background:#ffffffb8;color:#5f4631;font-weight:700}.student-trophy-award-modal__actions{justify-content:center}@keyframes studentTrophyAwardEnter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studentTrophyAwardIcon{0%{opacity:0;transform:translateY(10px) scale(.74) rotate(-8deg)}68%{opacity:1;transform:translateY(-3px) scale(1.08) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.student-trophy-award-modal,.student-trophy-award-modal__icon,.student-portal-partial-state__spinner,.student-portal-skeleton-line{animation:none}}.student-portal-request-list{display:grid;gap:10px}.student-portal-request-item{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(45,33,24,.08);background:#f9f6f0b8}.student-portal-nav{position:relative;z-index:2;display:flex;overflow-x:auto;gap:8px;padding:8px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#ffffffd6;box-shadow:inset 0 1px #ffffffb3;scrollbar-width:none}.student-portal-nav::-webkit-scrollbar{display:none}.student-portal-nav__link{position:relative;flex:0 0 92px;min-height:72px;padding:10px 8px;border-radius:16px;border:1px solid rgba(45,33,24,.1);background:#fbf8f2eb;color:#2d2118;text-decoration:none;font-weight:800;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;font-size:11px;line-height:1.15}.student-portal-nav__link.is-active{background:linear-gradient(180deg,#376df2,#294ac7);border-color:#294ac7eb;color:#fff;box-shadow:0 14px 24px #294ac73d}.student-portal-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:#2d21180f}.student-portal-nav__link.is-active .student-portal-nav__icon{background:#ffffff24}.student-portal-nav__badge{position:absolute;top:6px;right:8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c8372d;color:#fff;font-size:10px;line-height:20px;box-shadow:0 8px 16px #c8372d3d}.student-portal-nav__link.is-active .student-portal-nav__badge{background:#fff;color:#294ac7}.nav-icon{display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:100%;height:100%}.student-portal-section{display:grid;gap:20px}.student-portal-partial-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.student-portal-partial-state h2,.student-portal-partial-state p{margin-top:0}.student-portal-partial-state .muted{margin-bottom:14px}.student-portal-partial-state__spinner,.student-portal-partial-state__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;color:#2d6cdf;background:#2d6cdf1a}.student-portal-partial-state__spinner{padding:9px;animation:studentPortalSpin .9s linear infinite}.student-portal-partial-state__icon{color:#9b2c2c;background:#b91c1c1a;font-size:20px;font-weight:900}.student-portal-partial-state--error{border-color:#b91c1c2e}.student-portal-skeleton-card{overflow:hidden;pointer-events:none}.student-portal-skeleton-line{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#8b5a2b14 25%,#8b5a2b29 42%,#8b5a2b14 63%);background-size:320% 100%;animation:studentPortalSkeleton 1.25s ease-in-out infinite}.student-portal-skeleton-line--short{max-width:112px}.student-portal-skeleton-line--value{width:64px;height:28px}@keyframes studentPortalSpin{to{transform:rotate(360deg)}}@keyframes studentPortalSkeleton{0%{background-position:100% 0}to{background-position:0 0}}.student-message-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(166,95,26,.22);background:#fff7e8;color:#5f3b12;text-decoration:none}.student-message-notice span{font-size:13px;font-weight:800}.student-messages,.student-messages__list,.student-message-thread{display:grid;gap:12px}.student-messages__header{display:grid;gap:14px}.student-messages__header h2,.student-message-ticket__header h3,.student-message-empty h3{margin:0}.student-message-ticket{display:grid;gap:14px}.student-message-ticket.has-unread{border-color:#a65f1a40}.student-message-ticket__header,.student-message-ticket__badges{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.student-message-ticket__badges{justify-content:flex-end}.student-message-bubble{max-width:min(88%,620px);padding:12px 14px;border-radius:14px;border:1px solid rgba(45,33,24,.08);background:#f7f8fb}.student-message-bubble.is-student{justify-self:end;background:#eef3ff;border-color:#294ac71f}.student-message-bubble.is-admin{justify-self:start;background:#f2faf5;border-color:#247c521f}.student-message-bubble p{margin:6px 0;white-space:pre-wrap}.student-message-bubble small{display:block;color:#6b625a}.student-message-reply{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:14px;border-top:1px solid rgba(45,33,24,.1)}.student-message-reply label{color:#2d2118;font-size:13px;font-weight:850}.student-message-reply textarea{width:100%;min-height:92px;resize:vertical}.student-message-reply .btn{justify-self:start}.student-message-ticket__closed{display:grid;gap:3px;padding:11px 13px;border:1px solid rgba(45,33,24,.1);border-radius:13px;background:#f7f4ee;color:#61584f;font-size:13px}.student-message-empty{display:grid;gap:10px;justify-items:start}.student-portal-summary-grid,.student-portal-quick-grid,.student-portal-trophy-grid{display:grid;gap:12px}.student-portal-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-portal-summary-card{display:grid;gap:8px;padding:18px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffe0}.student-portal-summary-card span{color:var(--muted);font-size:14px;font-weight:700}.student-portal-summary-card strong{font-size:28px}.student-portal-primary-card{position:relative;overflow:hidden}.student-portal-primary-card:after{content:"";position:absolute;inset:auto -30px -60px auto;width:180px;height:180px;border-radius:999px;background:#ffffff38;pointer-events:none}.student-portal-primary-card--rematricula{background:linear-gradient(135deg,#2d6cdf,#4b39d8);color:#fff}.student-portal-primary-card--certificate{background:linear-gradient(135deg,#0f766e,#1f9d90);color:#fff}.student-portal-primary-card--attendance{background:linear-gradient(135deg,#9a3412,#d97706);color:#fff}.student-portal-primary-card--materials{background:linear-gradient(135deg,#6b4526,#b77935);color:#fff}.student-portal-primary-card--neutral{background:linear-gradient(135deg,#4b5563,#1f2937);color:#fff}.student-portal-primary-card .muted,.student-portal-primary-card .student-portal-section-kicker{color:#ffffffdb}.student-portal-primary-card__content{position:relative;z-index:1;display:grid;gap:16px}.student-portal-primary-card__actions{display:flex;gap:10px;flex-wrap:wrap}.student-portal-primary-card__actions .btn-secondary{background:#ffffff24;color:#fff;border-color:#ffffff3d}.student-portal-primary-card__actions .btn-secondary:hover{background:#fff3}.student-rematricula-status-card{display:grid;gap:12px;border-color:#2d6cdf29}.student-rematricula-status-card h2{margin-bottom:0}.student-rematricula-status-card--confirmed{background:linear-gradient(135deg,#ecfdf5f5,#fffffffa);border-color:#10b9813d}.student-portal-status-card{display:grid;gap:16px}.student-portal-status-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pill{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid rgba(0,0,0,.1);background:#0000000d}.pill.ok{border-color:#1a7f3759;background:#1a7f371a;color:#1a7f37}.pill.off{border-color:#b4231840;background:#b4231814;color:#b42318}.pill.warn{border-color:#b481184d;background:#b481181a;color:#855f10}.pill.info{border-color:#2d6cdf42;background:#2d6cdf17;color:#1f56b3}.approval-status-badge{white-space:nowrap}.approval-summary-card,.certificate-status-panel{display:grid;gap:16px}.approval-summary-card__header,.certificate-status-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.approval-summary-card__header h2,.certificate-status-panel__header h2{margin-bottom:8px}.approval-summary-card__message,.certificate-status-panel__body{margin:0;max-width:820px}.approval-summary-card__stats,.certificate-status-panel__meta{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.approval-summary-card__stat,.certificate-status-panel__meta article{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffc7}.approval-summary-card__stat span,.certificate-status-panel__meta span{color:var(--muted);font-size:13px;font-weight:800}.approval-summary-card__stat strong,.certificate-status-panel__meta strong{font-size:22px;line-height:1.15}.approval-progress{display:grid;gap:8px}.approval-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px;font-weight:800}.approval-progress__track{height:12px;overflow:hidden;border-radius:999px;background:#00000014}.approval-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a7f37,#2d6cdf)}.certificate-status-panel{border-color:#2d6cdf29}.certificate-status-panel--ok{border-color:#1a7f373d;background:#1a7f370f}.certificate-status-panel--warn{border-color:#b481183d;background:#b4811812}.certificate-status-panel--off{border-color:#b423182e;background:#b423180d}.certificate-status-panel__actions{display:flex;gap:10px;flex-wrap:wrap}.student-certificate-request{display:grid;gap:20px;border-color:#8b5a2b26;background:#fffffff5}.student-certificate-request__header{display:grid;gap:12px}.student-certificate-request__header h3,.student-certificate-request-state h4{margin:0}.student-certificate-request__header .muted{margin:6px 0 0;max-width:720px}.student-certificate-request__badge{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:8px;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid rgba(45,108,223,.18);background:#2d6cdf14;color:#214f9c;font-size:13px;font-weight:900}.student-certificate-request__form{display:grid;gap:18px}.student-certificate-choice-group{min-width:0;margin:0;padding:0;border:0}.student-certificate-choice-group legend{margin:0;color:#2b1a0e;font-size:15px;font-weight:900}.student-certificate-choice-group .muted{margin:4px 0 10px}.student-certificate-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.student-certificate-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-height:106px;padding:14px;border:1px solid rgba(45,33,24,.11);border-radius:14px;background:#fffdf9;color:#2b1a0e;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.student-certificate-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#8b5a2b47;box-shadow:0 12px 28px #3c261214}.student-certificate-choice:active:not(:disabled){transform:translateY(0)}.student-certificate-choice.is-selected{border-color:#4c32da75;background:#f8f6ff;box-shadow:0 0 0 3px #4c32da1a}.student-certificate-choice__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#f4efe7;color:#6b4526}.student-certificate-choice--bronze .student-certificate-choice__icon{background:#f7e4c8;color:#925514}.student-certificate-choice--prata .student-certificate-choice__icon{background:#edf1f5;color:#4b5563}.student-certificate-choice--digital .student-certificate-choice__icon{background:#e8f4ff;color:#1f56b3}.student-certificate-choice--print .student-certificate-choice__icon{background:#fff0d5;color:#8a5a0a}.student-certificate-choice--received .student-certificate-choice__icon{background:#e8f7ee;color:#1a7f37}.student-certificate-choice__text{display:grid;gap:4px;min-width:0;padding-right:20px}.student-certificate-choice__text strong{font-size:16px;line-height:1.2}.student-certificate-choice__text small{color:#6c6256;font-size:13px;font-weight:700;line-height:1.35}.student-certificate-choice__check{position:absolute;top:12px;right:12px;color:#4b32da}.student-certificate-request__year{max-width:260px}.student-certificate-request-review{display:grid;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(45,33,24,.1);background:#fbfaf7}.student-certificate-request-review span,.student-certificate-request-details dt{color:#6c6256;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.student-certificate-request-review strong{display:block;margin-top:4px;color:#2b1a0e;font-size:16px;line-height:1.35}.student-certificate-request-review .btn{width:100%}.student-certificate-request-error{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(180,35,24,.18);background:#b423180f;color:#8f1f16;font-weight:800}.student-certificate-request-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border-radius:14px;border:1px solid rgba(45,33,24,.1);background:#fbfaf7}.student-certificate-request-state--active{border-color:#2d6cdf33;background:#2d6cdf0f}.student-certificate-request-state--success{border-color:#1a7f3733;background:#1a7f370f}.student-certificate-request-state__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ffffffc2;color:#2d6cdf}.student-certificate-request-state--success .student-certificate-request-state__icon{color:#1a7f37}.student-certificate-request-state .muted{margin:6px 0 0}.student-certificate-request-details{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:12px 0 0}.student-certificate-request-details div{min-width:0}.student-certificate-request-details dt,.student-certificate-request-details dd{margin:0}.student-certificate-request-details dd{margin-top:3px;color:#2b1a0e;font-weight:900;overflow-wrap:anywhere}.student-certificate-request-details__wide{grid-column:1 / -1}.student-certificate-request-spinner{animation:student-certificate-spin .8s linear infinite}@keyframes student-certificate-spin{to{transform:rotate(360deg)}}@media(min-width:720px){.student-certificate-request__header,.student-certificate-request-review{grid-template-columns:minmax(0,1fr) auto}.student-certificate-request__badge{justify-self:end}.student-certificate-request-review .btn{width:auto;min-width:220px}}.student-portal-next-class{display:grid;gap:8px}.student-portal-next-class strong{font-size:22px}.student-portal-list{display:grid;gap:12px}.student-portal-row{display:grid;gap:10px;padding:18px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffd6}.student-portal-row.is-positive{border-color:#1a7f3738;background:#1a7f370f}.student-portal-row.is-negative{border-color:#b423182e;background:#b423180d}.student-portal-row p{margin:6px 0 0}.student-portal-trophy{display:grid;gap:10px;padding:18px 16px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#ffffffe0}.student-portal-trophy.is-unlocked{border-color:#b07b3d73;box-shadow:0 8px 24px #b07b3d1f;background:linear-gradient(180deg,#fffffff5,#fff7e6eb)}.student-portal-trophy.is-locked{filter:grayscale(1);opacity:.72}.student-portal-trophy__icon{font-size:34px}.student-portal-trophy p,.student-portal-trophy small{margin:0;color:var(--muted);line-height:1.5}.virtual-attendant-trigger{position:fixed;left:18px;bottom:22px;z-index:80;min-height:48px;padding:12px 16px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#1f56b3;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 14px 38px #122e583d;cursor:pointer}.virtual-attendant-trigger:hover{background:#17499b}.virtual-attendant-panel{position:fixed;right:18px;bottom:84px;z-index:81;width:min(420px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 112px));overflow:hidden;border-radius:18px;border:1px solid rgba(0,0,0,.12);background:#fffffffa;box-shadow:0 24px 70px #122e5842;display:grid;grid-template-rows:auto 1fr}.virtual-attendant-header{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#1f56b31a,#1a7f3714)}.virtual-attendant-header strong{display:block;font-size:18px}.virtual-attendant-kicker{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.virtual-attendant-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1f2937;cursor:pointer}.virtual-attendant-body{padding:14px;overflow:auto;display:grid;gap:12px}.virtual-attendant-card,.virtual-attendant-login{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffeb}.virtual-attendant-card p,.virtual-attendant-login p{margin:0}.virtual-attendant-student{border-color:#1a7f3733;background:#1a7f370f}.virtual-attendant-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.virtual-attendant-mini-grid span{display:grid;gap:4px;padding:8px;border-radius:10px;background:#ffffffc7;color:var(--muted);font-size:12px;font-weight:800}.virtual-attendant-mini-grid strong{color:#1f2937;font-size:14px}.virtual-attendant-options{display:grid;gap:8px;grid-template-columns:1fr}.virtual-attendant-option{min-height:58px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#1f2937;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.virtual-attendant-option:hover,.virtual-attendant-option.is-active{border-color:#1f56b357;background:#1f56b312}.virtual-attendant-option span{display:grid;gap:2px;min-width:0}.virtual-attendant-option strong,.virtual-attendant-option small{overflow-wrap:anywhere}.virtual-attendant-option small{color:var(--muted);line-height:1.35}.virtual-attendant-dl{display:grid;gap:8px;margin:0}.virtual-attendant-dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.virtual-attendant-dl dt{color:var(--muted);font-weight:800}.virtual-attendant-dl dd{margin:0;text-align:right;font-weight:900}.virtual-attendant-actions{display:flex;gap:8px;flex-wrap:wrap}.virtual-attendant-ticket{display:grid;gap:12px}.virtual-attendant-ticket__grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.attendant-page{min-height:100vh;background:linear-gradient(180deg,#ffffffe6,#f7fafcfa),linear-gradient(135deg,#1f56b31a,#1a7f3714)}.attendant-chat{min-height:100vh;display:grid;place-items:center;padding:18px}.attendant-chat__shell{width:min(860px,100%);height:min(820px,calc(100vh - 36px));min-height:620px;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;box-shadow:0 24px 70px #0f172a2e}.attendant-chat__header{padding:16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.1);background:linear-gradient(135deg,#1f56b31a,#1a7f3714)}.attendant-chat__header h1{margin:2px 0 4px;font-size:24px}.attendant-chat__header p{margin:0;color:var(--muted);line-height:1.4}.attendant-chat__header-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.attendant-chat__messages{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:#f8fafce0}.attendant-chat__row{display:flex}.attendant-chat__row--assistant{justify-content:flex-start}.attendant-chat__row--user{justify-content:flex-end}.attendant-chat__bubble{max-width:min(620px,86%);padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#172033;box-shadow:0 8px 24px #0f172a0f}.attendant-chat__row--user .attendant-chat__bubble{background:#1f56b3;color:#fff;border-color:#1f56b3}.attendant-chat__bubble p{margin:0;line-height:1.5}.attendant-chat__bubble p+p{margin-top:6px}.attendant-chat__bubble--typing{color:var(--muted);font-weight:800}.attendant-chat__bubble-actions,.attendant-chat__menu{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.attendant-chat__menu{margin:0;padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);background:#fffffff5}.attendant-chat__menu-button{min-height:42px;padding:9px 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#1f2937;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.attendant-chat__menu-button:hover{border-color:#1f56b359;background:#1f56b312}.attendant-chat__composer{padding:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid rgba(15,23,42,.1);background:#fff}.attendant-chat__composer .input{min-height:46px}@media(min-width:640px){.inner{padding:20px}.sheet{padding:24px 20px}.home-birthdays__item{grid-template-columns:auto 1fr auto}.home-birthdays__badge{grid-column:auto;justify-self:end}.home-calendar,.materials-groups,.student-calendar,.materials-public__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-feature-card__body,.student-portal-header__topbar,.student-portal-identity-card,.student-portal-primary-card__content{grid-template-columns:minmax(0,1fr) auto;align-items:center}.student-portal-session-actions{justify-content:flex-end}.student-portal-summary-grid,.student-portal-quick-grid,.student-profile-form__grid,.student-profile-security-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.student-profile-field--wide{grid-column:1 / -1}.student-portal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.student-portal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:520px){.virtual-attendant-trigger{left:12px;bottom:16px;padding:12px 14px}.virtual-attendant-panel{right:12px;bottom:76px;width:calc(100vw - 24px);max-height:calc(100vh - 94px);border-radius:16px}.virtual-attendant-mini-grid,.virtual-attendant-ticket__grid{grid-template-columns:1fr}.attendant-chat{padding:0;place-items:stretch}.attendant-chat__shell{min-height:100vh;height:100vh;border-radius:0;border:0}.attendant-chat__header{padding:14px;display:grid}.attendant-chat__header-actions{justify-content:flex-start}.attendant-chat__messages{padding:14px}.attendant-chat__bubble{max-width:92%}.attendant-chat__menu{padding:10px;overflow-x:auto;flex-wrap:nowrap}.attendant-chat__menu-button{white-space:nowrap}.attendant-chat__composer{grid-template-columns:1fr;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.student-message-notice,.student-message-ticket__header{display:grid}.student-message-bubble{max-width:100%}}@media(min-width:860px){.inner,.sheet{padding:26px}.student-login-layout{grid-template-columns:minmax(360px,.95fr) minmax(280px,.75fr);align-items:stretch}.student-portal-login{margin-inline:0}.home-next-cycle__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home-next-cycle__specials{grid-template-columns:repeat(2,minmax(0,1fr))}.home-what-is__cards,.student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-shell__header{grid-template-columns:1.5fr 1fr}.student-circuit-card__trigger,.student-material{flex-direction:row;align-items:center}.home-hero__actions .btn,.student-private-cta .btn,.student-circuit-card__trigger .btn{width:auto}.student-portal-summary-grid,.student-portal-quick-grid,.student-portal-trophy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr)}.student-profile-hero,.student-profile-editor{grid-column:1}.student-profile-side{grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:18px}.student-material .btn{width:auto}.student-portal-nav{grid-template-columns:repeat(8,minmax(0,1fr))}.student-messages__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.materials-public__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-public__actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:flex-start}.materials-public__actions .btn,.materials-public__circuit-card .btn{width:auto}}@media(min-width:1024px){.student-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:859px){.student-login-info-card{min-height:220px;padding:24px 20px;align-content:center;border-radius:14px}.student-login-info-card h2{font-size:22px}.student-login-info-card__message{font-size:17px}}@media(max-width:520px){.student-portal-login{gap:16px}.student-login-info-card{min-height:180px;padding:18px 16px;gap:10px}.student-login-info-card h2{font-size:19px}.student-login-info-card__message{font-size:15px;line-height:1.55}.student-login-info-card__eyebrow{font-size:12px;min-height:28px;padding:4px 10px}.student-help-hint__bubble{left:auto;right:0;transform:translateY(4px)}.student-help-hint__bubble:after{left:auto;right:8px;transform:none}.student-help-hint:hover .student-help-hint__bubble,.student-help-hint:focus-within .student-help-hint__bubble,.student-help-hint.is-open .student-help-hint__bubble{transform:translateY(0)}.home-next-class__card{gap:14px;padding:16px}.home-next-class__topline{gap:8px}.home-next-class__day,.home-next-class__date,.home-next-class__countdown{min-height:32px;padding:6px 10px;font-size:13px}.home-next-class__meta{grid-template-columns:1fr;gap:10px}.home-next-class__item{padding:12px}.home-next-class__item strong{font-size:17px}.home-calendar__events{gap:12px}.home-calendar__event{grid-template-columns:12px 1fr;gap:9px;padding-bottom:12px}.home-calendar__line{font-size:14px;line-height:1.5}.home-calendar__detail{width:100%;min-height:0;padding:7px 10px;font-size:13px;line-height:1.45;white-space:normal}.home-calendar__note{font-size:13px}.wa-text{display:none}.wa-text-mobile{display:inline;font-size:13px}}.materials-public__ouro-master{border-radius:18px;border:1px solid rgba(184,134,11,.35);background:#f1e9d6f2;padding:20px;margin-bottom:18px}.materials-public__ouro-label{margin:0 0 16px;font-weight:700;letter-spacing:.08em;color:#b8860b;text-transform:uppercase}.materials-public__ouro-grid{display:grid;gap:14px}.materials-public__ouro-lesson{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;padding:12px 14px}.materials-public__ouro-title{margin:0 0 6px;font-weight:700;color:#0f172a}.materials-public__ouro-topics{display:flex;flex-wrap:wrap;gap:8px}.materials-public__ouro-topics span{flex:1;min-width:120px;font-size:13px;line-height:1.5}.materials-public__ouro-extra{margin-top:18px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.materials-public__ouro-extra h3{margin:0 0 6px;font-size:16px;color:#0f172a}.materials-public__ouro-extra ul{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.materials-public__bronze-master{border-radius:16px;border:1px solid rgba(139,90,43,.35);background:#fffffff2;padding:18px;margin-bottom:18px}.materials-public__bronze-label{margin:0 0 12px;font-weight:700;color:#8b5a2b}.student-lesson-material-card{display:grid;gap:14px}.student-lesson-material-card__section{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.resultado-c2-page{max-width:920px;margin-inline:auto}.resultado-c2-shell{display:grid;gap:20px}.resultado-c2-header{display:grid;gap:0}.resultado-c2-header h1{margin-bottom:0;line-height:1.18}.resultado-c2-title{display:grid;gap:4px}.resultado-c2-title__main,.resultado-c2-title__sub{display:block}.resultado-c2-title__main{color:#2b1a0e;font-size:clamp(30px,5vw,40px);font-weight:900;line-height:1.05}.resultado-c2-title__sub{color:#5f574d;font-size:clamp(18px,3.2vw,24px);font-weight:800;line-height:1.2}.resultado-c2-header p:not(.resultado-c2-kicker){margin:0;max-width:720px;color:#5f574d;line-height:1.55}.resultado-c2-security{border-radius:8px;border:1px solid rgba(45,108,223,.16);background:#2d6cdf12;padding:10px 12px}.resultado-c2-kicker{margin:0;color:#6b4526;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.resultado-c2-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr) auto;gap:12px;align-items:end}.resultado-c2-form label{display:grid;gap:7px;color:#2b1a0e;font-size:14px;font-weight:800}.resultado-c2-form input{width:100%;min-height:52px;border-radius:8px;border:1px solid rgba(91,70,48,.24);background:#fffdf9;color:#1f2937;padding:12px 14px;outline:none}.resultado-c2-form input:focus{border-color:#2d6cdf;box-shadow:0 0 0 4px #2d6cdf24}.resultado-c2-submit,.resultado-c2-action{gap:8px;white-space:normal}.resultado-c2-error{margin:0}.resultado-c2-result{display:grid;gap:16px;padding-top:16px;border-top:1px solid rgba(43,26,14,.1)}.resultado-c2-summary{display:grid;gap:6px}.resultado-c2-summary h2{margin:0;color:#1f2937;font-size:26px;line-height:1.18}.resultado-c2-summary p{margin:0;color:var(--muted);line-height:1.45}.resultado-c2-menu-list{display:grid;gap:12px}.resultado-c2-menu-card{width:100%;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#ffffffd1;color:#2b1a0e;padding:18px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.resultado-c2-menu-card:hover,.resultado-c2-menu-card:focus-visible,.resultado-c2-menu-card.is-active{border-color:#2d6cdf4d;box-shadow:0 14px 30px #3223121a;outline:none;transform:translateY(-1px)}.resultado-c2-menu-card__icon{width:64px;height:64px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#2d6cdf17;color:#1f56b3}.resultado-c2-menu-card__text{min-width:0;display:grid;gap:5px}.resultado-c2-menu-card__text strong{color:#1f2937;font-size:22px;line-height:1.15;letter-spacing:0}.resultado-c2-menu-card__text small{color:#5f574d;font-size:14px;font-weight:700;line-height:1.35}.resultado-c2-menu-card--primary{border-color:#2d6cdf3d;background:#2d6cdf12}.resultado-c2-menu-card--ok .resultado-c2-menu-card__icon{background:#1a7f3717;color:#17682f}.resultado-c2-menu-card--warn .resultado-c2-menu-card__icon{background:#b481181a;color:#74530f}.resultado-c2-menu-card--off .resultado-c2-menu-card__icon{background:#8b5a2b1a;color:#6b4526}.resultado-c2-panel{display:grid;gap:14px;border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#fffdf9eb;padding:16px}.resultado-c2-detail-list{list-style:none;margin:0;padding:0;display:grid;border-radius:8px;border:1px solid rgba(43,26,14,.1);overflow:hidden}.resultado-c2-detail-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 13px;background:#ffffffb3;border-bottom:1px solid rgba(43,26,14,.08)}.resultado-c2-detail-list li:last-child{border-bottom:0}.resultado-c2-detail-list span{color:#5f574d;font-size:14px;font-weight:800}.resultado-c2-detail-list strong{color:#1f2937;font-size:16px;line-height:1.25;text-align:right;overflow-wrap:anywhere}.resultado-c2-explanation{display:grid;gap:8px;border-radius:8px;border:1px solid rgba(43,26,14,.1);background:#ffffff9e;padding:13px}.resultado-c2-explanation h4{margin:0;color:#2b1a0e;font-size:16px;line-height:1.25}.resultado-c2-explanation p{margin:0;color:#4b5563;line-height:1.5}.resultado-c2-panel--primary{border-color:#2d6cdf3d;background:#2d6cdf12}.resultado-c2-panel__head{display:grid;gap:3px}.resultado-c2-panel__head h3{margin:0;color:#2b1a0e;font-size:22px;line-height:1.22}.resultado-c2-panel p{margin:0;color:#4b5563;line-height:1.55}.resultado-c2-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.resultado-c2-identity h2{margin:0;color:#1f2937;font-size:24px}.resultado-c2-identity p{margin:0;color:var(--muted)}.resultado-c2-identity__circuit{color:#2b1a0e!important;font-weight:800}.resultado-c2-identity__icon,.resultado-c2-metric__icon{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#8b5a2b1a;color:#6b4526}.resultado-c2-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-radius:8px;border:1px solid rgba(45,108,223,.22);background:#2d6cdf14;color:#1f56b3;padding:14px}.resultado-c2-status strong{display:block;color:#1f2937;font-size:18px}.resultado-c2-status p{margin:4px 0 0;color:#374151;line-height:1.5}.resultado-c2-status--ok{border-color:#1a7f3742;background:#1a7f3714;color:#1a7f37}.resultado-c2-status--warn{border-color:#b4811852;background:#b481181a;color:#855f10}.resultado-c2-status--off{border-color:#8b5a2b38;background:#8b5a2b14;color:#6b4526}.resultado-c2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resultado-c2-metric{min-width:0;min-height:140px;border-radius:8px;border:1px solid rgba(43,26,14,.1);background:#ffffffc2;padding:14px;display:grid;align-content:start;gap:8px}.resultado-c2-metric span:not(.resultado-c2-metric__icon){color:var(--muted);font-size:13px;font-weight:800}.resultado-c2-metric strong{color:#1f2937;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.resultado-c2-metric small{color:#6b7280;line-height:1.45}.resultado-c2-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resultado-c2-actions--secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.resultado-c2-step{display:grid;gap:10px;padding:16px;border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#ffffffb8}.resultado-c2-step--primary{border-color:#2d6cdf38;background:#2d6cdf12}.resultado-c2-step h3{margin:0;color:#2b1a0e;font-size:20px;line-height:1.25}.resultado-c2-step p{margin:0;line-height:1.55}.resultado-c2-step__subtitle{color:#1f56b3;font-size:16px;font-weight:800}.resultado-c2-accordion{border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#ffffffb3;overflow:hidden}.resultado-c2-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 14px;color:#2b1a0e;font-weight:800;cursor:pointer}.resultado-c2-accordion summary:after{content:"+";color:#6b4526;font-size:20px;line-height:1}.resultado-c2-accordion[open] summary:after{content:"-"}.resultado-c2-accordion__body{display:grid;gap:10px;padding:0 14px 14px;color:#4b5563;line-height:1.55}.resultado-c2-accordion__body p{margin:0}.resultado-c2-print-card{display:grid;gap:14px;border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#fffdf9f0;padding:16px}.resultado-c2-print-card--subtle{background:#ffffffb8}.resultado-c2-print-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.resultado-c2-print-card__header h3{margin:2px 0 0;color:#2b1a0e;font-size:20px;line-height:1.25}.resultado-c2-print-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#2d6cdf1a;color:#1f56b3}.resultado-c2-print-card .muted{margin:0}.resultado-c2-secondary-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5f574d;font-weight:800}.resultado-c2-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultado-c2-choice-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.resultado-c2-choice{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:48px;border-radius:8px;border:1px solid rgba(43,26,14,.12);background:#fff;color:#2b1a0e;padding:10px 12px;font-weight:800;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.resultado-c2-choice:hover:not(:disabled){border-color:#8b5a2b47;box-shadow:0 10px 22px #3c261214}.resultado-c2-choice:disabled{cursor:not-allowed;opacity:.68}.resultado-c2-choice svg{flex:0 0 auto}.resultado-c2-choice span{min-width:0}.resultado-c2-choice--ok{border-color:#1a7f373d;background:#1a7f3714;color:#17682f}.resultado-c2-choice--warn{border-color:#b4811847;background:#b481181a;color:#74530f}.resultado-c2-choice--off{border-color:#b4231838;background:#b4231812;color:#9f241b}.resultado-c2-choice--neutral{border-color:#2b1a0e1f;background:#fff;color:#2b1a0e}.resultado-c2-feedback{margin:0}.resultado-c2-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;background:#1b120b6b;padding:22px}.resultado-c2-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow-y:auto;display:grid;gap:14px;border-radius:8px;border:1px solid rgba(43,26,14,.14);background:#fffdf9;box-shadow:0 24px 70px #23180e3d;padding:20px}.resultado-c2-modal__head{display:flex;align-items:start;justify-content:space-between;gap:14px}.resultado-c2-modal__head h3{margin:2px 0 0;color:#2b1a0e;font-size:24px;line-height:1.2}.resultado-c2-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resultado-c2-modal__form label{display:grid;gap:7px;color:#2b1a0e;font-size:14px;font-weight:800}.resultado-c2-modal__wide,.resultado-c2-modal__actions,.resultado-c2-modal__form .resultado-c2-feedback{grid-column:1 / -1}.resultado-c2-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:920px){.resultado-c2-form{grid-template-columns:1fr 1fr}.resultado-c2-submit{grid-column:1 / -1}.resultado-c2-grid,.resultado-c2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.resultado-c2-choice-grid{grid-template-columns:1fr}}@media(max-width:560px){.resultado-c2-form,.resultado-c2-grid,.resultado-c2-menu-list,.resultado-c2-actions,.resultado-c2-modal__form{grid-template-columns:1fr}.resultado-c2-summary h2{font-size:22px}.resultado-c2-menu-card{min-height:96px;padding:14px}.resultado-c2-menu-card__icon{width:54px;height:54px}.resultado-c2-menu-card__text strong{font-size:19px}.resultado-c2-identity{align-items:start}.resultado-c2-identity h2{font-size:21px}.resultado-c2-metric{min-height:0}.resultado-c2-modal-backdrop{align-items:start;padding:12px}.resultado-c2-modal{max-height:calc(100vh - 24px);padding:16px}.resultado-c2-modal__head,.resultado-c2-modal__actions,.resultado-c2-secondary-link{align-items:stretch;flex-direction:column}}.wrap:has(.resultado-c2-page) main{padding-top:clamp(6px,1.4vw,14px)}.wrap:has(.resultado-c2-page) main>.container{width:min(100%,780px)}.resultado-c2-page{--resultado-navy: var(--ebd-navy, #071827);--resultado-navy-2: var(--ebd-navy-2, #0d2438);--resultado-gold: var(--ebd-gold, #b7791f);--resultado-gold-2: var(--ebd-gold-2, #d6a14a);--resultado-cream: var(--ebd-cream, #fff8ec);--resultado-paper: var(--ebd-paper, #fffdf7);--resultado-ink: var(--ebd-ink, #0b1d2c);--resultado-muted: var(--ebd-muted, #5f574d);--resultado-border: rgba(11, 29, 44, .1);--resultado-shadow: 0 28px 70px rgba(5, 18, 30, .3);--resultado-soft-shadow: 0 16px 34px rgba(7, 24, 39, .11);overflow:visible;min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.resultado-c2-page:before,.resultado-c2-page:after{display:none}.resultado-c2-page .inner{width:min(100%,620px);margin-inline:auto;padding:clamp(10px,2.4vw,22px) 0 clamp(36px,6vw,64px)}.resultado-c2-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:clamp(16px,4vw,26px);border:1px solid rgba(255,255,255,.62);border-radius:36px;background:radial-gradient(circle at 90% 0%,rgba(214,161,74,.16),transparent 26%),linear-gradient(180deg,#fffdf7fc,#fff8ecf5);box-shadow:var(--resultado-shadow)}.resultado-c2-shell:before{content:"";position:absolute;inset:0 0 auto;height:7px;z-index:1;background:linear-gradient(90deg,var(--resultado-navy),var(--resultado-gold-2),var(--resultado-navy))}.resultado-c2-shell:after{content:"";position:absolute;right:-86px;bottom:-116px;width:220px;height:220px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(214,161,74,.16),transparent 68%)}.resultado-c2-header{margin-top:4px}.resultado-c2-title{display:grid;gap:7px;margin:0;padding:20px 18px 22px;border-radius:28px;background:radial-gradient(circle at 90% 14%,rgba(214,161,74,.25),transparent 36%),linear-gradient(135deg,var(--resultado-navy),#152e43 70%,#26333a);color:#fff;box-shadow:0 20px 44px #07182742}.resultado-c2-title__main{color:var(--resultado-gold-2);font-family:ui-rounded,Aptos,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.resultado-c2-title__sub{color:#fffaf1;font-family:ui-rounded,Aptos Display,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(28px,6vw,42px);font-weight:950;letter-spacing:-.045em;line-height:1.02}.resultado-c2-form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(132px,.75fr) auto;gap:11px;align-items:end;padding:13px;border:1px solid rgba(11,29,44,.08);border-radius:24px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #07182714}.resultado-c2-form label,.resultado-c2-modal__form label{display:grid;gap:7px;color:var(--resultado-ink);font-size:12px;font-weight:950;letter-spacing:.01em}.resultado-c2-form input,.resultado-c2-modal .input{min-height:54px;border:1px solid rgba(11,29,44,.12);border-radius:18px;background:#fffdf8;color:var(--resultado-ink);font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.resultado-c2-form input:focus,.resultado-c2-modal .input:focus{border-color:#b7791f9e;box-shadow:0 0 0 4px #d6a14a2e}.resultado-c2-page .btn-primary,.resultado-c2-submit,.resultado-c2-action.btn-primary{min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--resultado-navy),#17415f);color:#fff!important;font-weight:950;box-shadow:0 15px 30px #07182740}.resultado-c2-page .btn-primary:hover:not(:disabled),.resultado-c2-submit:hover:not(:disabled),.resultado-c2-action.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 38px #0718274d}.resultado-c2-page .btn-secondary,.resultado-c2-page .btn-ghost{min-height:50px;border-radius:16px;border-color:#0b1d2c1a;background:#fffc;color:var(--resultado-navy)!important;font-weight:950}.resultado-c2-error,.resultado-c2-feedback.err,.err.resultado-c2-feedback{margin:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(143,31,19,.18);background:#8f1f1312;color:#7c1b11;font-weight:900}.resultado-c2-result{gap:16px;padding-top:18px;border-top:1px solid rgba(11,29,44,.08)}.resultado-c2-summary{position:relative;display:grid;gap:5px;padding:0 4px 2px}.resultado-c2-summary:before{content:"ALUNO(A)";width:fit-content;margin-bottom:2px;padding:4px 9px;border-radius:999px;background:#b7791f1a;color:#81521a;font-size:10px;font-weight:950;letter-spacing:.1em}.resultado-c2-summary h2{margin:0;color:var(--resultado-ink);font-family:ui-rounded,Aptos Display,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(24px,6vw,34px);font-weight:950;letter-spacing:-.04em;line-height:1.04}.resultado-c2-summary p{margin:0;color:var(--resultado-muted);font-size:15px;font-weight:850}.resultado-c2-menu-list{display:grid;gap:14px}.resultado-c2-menu-item{display:grid;gap:10px}.resultado-c2-menu-card{position:relative;min-height:116px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid rgba(11,29,44,.08);border-radius:28px;background:linear-gradient(180deg,#fffffffc,#fff8eced);color:var(--resultado-ink);box-shadow:var(--resultado-soft-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.resultado-c2-menu-card:after{content:"+";display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#07182712;color:currentColor;font-size:22px;font-weight:950;line-height:1}.resultado-c2-menu-card.is-active:after{content:"−";background:#ffffff2e}.resultado-c2-menu-card:hover,.resultado-c2-menu-card:focus-visible,.resultado-c2-menu-card.is-active{transform:translateY(-2px);border-color:#b7791f57;box-shadow:0 22px 44px #07182729;outline:none}.resultado-c2-menu-card__icon{width:66px;height:66px;border-radius:21px;background:#b7791f1f;color:var(--resultado-gold);box-shadow:inset 0 1px #ffffffb3}.resultado-c2-menu-card__text{gap:5px}.resultado-c2-menu-card__text strong{color:inherit;font-family:ui-rounded,Aptos Display,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(23px,5vw,31px);font-weight:950;letter-spacing:-.025em;line-height:1}.resultado-c2-menu-card__text small{color:inherit;opacity:.76;font-size:13px;font-weight:850;line-height:1.3}.resultado-c2-menu-card--ok,.resultado-c2-menu-card--primary.is-active,.resultado-c2-menu-card--ok.is-active{background:radial-gradient(circle at 92% 12%,rgba(214,161,74,.22),transparent 30%),linear-gradient(135deg,var(--resultado-navy),var(--resultado-navy-2));color:#fffaf1}.resultado-c2-menu-card--ok .resultado-c2-menu-card__icon,.resultado-c2-menu-card--ok.is-active .resultado-c2-menu-card__icon,.resultado-c2-menu-card--primary.is-active .resultado-c2-menu-card__icon{background:#ffffff24;color:var(--resultado-gold-2)}.resultado-c2-menu-card--primary{background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.32),transparent 28%),linear-gradient(135deg,#deb46c,#b7791f);color:#081a29;border-color:#b7791f33}.resultado-c2-menu-card--primary .resultado-c2-menu-card__icon{background:#081a291f;color:#081a29}.resultado-c2-menu-card--warn{background:radial-gradient(circle at 92% 12%,rgba(214,161,74,.2),transparent 30%),linear-gradient(135deg,#fff8ec,#fff0d1);color:#3b2911}.resultado-c2-menu-card--off{background:linear-gradient(135deg,#f8efe4,#fffaf1);color:#3a2a1c}.resultado-c2-panel,.resultado-c2-print-card,.resultado-c2-step,.resultado-c2-accordion{border-radius:24px;border:1px solid rgba(11,29,44,.09);background:linear-gradient(180deg,#fffffff7,#fffaf2f2);box-shadow:0 14px 34px #07182714}.resultado-c2-panel{padding:16px}.resultado-c2-panel--primary{border-color:#b7791f3d;background:radial-gradient(circle at 92% 4%,rgba(214,161,74,.18),transparent 28%),linear-gradient(180deg,#fff9ee,#fff3dc)}.resultado-c2-panel__head h3,.resultado-c2-step h3,.resultado-c2-print-card__header h3{color:var(--resultado-ink);font-family:ui-rounded,Aptos Display,Segoe UI,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(20px,4.4vw,26px);font-weight:950;letter-spacing:-.025em}.resultado-c2-kicker{color:#8a5a1d;font-size:11px;font-weight:950;letter-spacing:.08em}.resultado-c2-panel p,.resultado-c2-explanation p,.resultado-c2-accordion__body,.resultado-c2-print-card .muted{color:#4e5966;font-size:15px;line-height:1.55}.resultado-c2-detail-list{gap:8px;border:0;border-radius:0;overflow:visible;background:transparent}.resultado-c2-detail-list li{min-height:48px;border:1px solid rgba(11,29,44,.07);border-radius:16px;background:#ffffffc2;box-shadow:inset 0 1px #fffc}.resultado-c2-detail-list span{color:#6b6258;font-size:12px;font-weight:950;letter-spacing:.02em}.resultado-c2-detail-list strong{color:var(--resultado-ink);font-size:17px;font-weight:950}.resultado-c2-explanation{border-color:#b7791f29;border-radius:18px;background:#fff8ecc7;padding:14px}.resultado-c2-explanation h4{color:#2e1d0f;font-weight:950}.resultado-c2-choice-grid{gap:10px}.resultado-c2-choice{min-height:56px;border-radius:18px;border:1px solid rgba(11,29,44,.09);background:#ffffffe0;color:var(--resultado-ink);padding:12px 14px;font-size:14px;font-weight:900;box-shadow:0 10px 22px #0718270d}.resultado-c2-choice:hover:not(:disabled){transform:translateY(-1px);border-color:#b7791f4d;box-shadow:0 16px 28px #0718271a}.resultado-c2-choice--ok{border-color:#b7791f47;background:linear-gradient(180deg,#fff8e8,#fff1cf);color:#5c390e}.resultado-c2-choice--warn{border-color:#b7791f3d;background:#fff8ece0;color:#72500e}.resultado-c2-choice--off,.resultado-c2-choice--neutral{border-color:#0b1d2c1a;background:#ffffffe0;color:var(--resultado-ink)}.resultado-c2-secondary-link{padding-top:4px;color:var(--resultado-muted)}.resultado-c2-feedback.ok,.ok.resultado-c2-feedback{margin:0;padding:12px 14px;border-radius:18px;border:1px solid rgba(183,121,31,.2);background:#fff8ece0;color:#5c390e;font-weight:900}.resultado-c2-modal-backdrop{z-index:1200;background:radial-gradient(circle at top,rgba(214,161,74,.12),transparent 34%),#050e17b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.resultado-c2-modal{border-radius:28px;border-color:#ffffff7a;background:linear-gradient(180deg,#fffdf8,#fff6e8);box-shadow:0 28px 80px #00000057}.resultado-c2-modal__head h3{color:var(--resultado-ink);font-size:clamp(24px,5vw,32px);font-weight:950;letter-spacing:-.03em}@media(min-width:900px){.resultado-c2-page .inner{width:min(100%,600px)}}@media(max-width:920px){.wrap:has(.resultado-c2-page) main>.container{width:min(100%,680px)}.resultado-c2-form{grid-template-columns:1fr 1fr}.resultado-c2-submit{grid-column:1 / -1;width:100%}}@media(max-width:560px){.wrap:has(.resultado-c2-page) main{padding-top:0;padding-bottom:0}.wrap:has(.resultado-c2-page) main>.container{width:100%}.resultado-c2-page .inner{width:100%;padding:0}.resultado-c2-shell{min-height:100dvh;border-radius:0;border-inline:0;padding:16px;box-shadow:none}.resultado-c2-title{border-radius:24px;padding:17px 16px 19px}.resultado-c2-title__main{font-size:11px}.resultado-c2-title__sub{font-size:29px}.resultado-c2-form{grid-template-columns:1fr;padding:12px;border-radius:22px}.resultado-c2-form input,.resultado-c2-submit{min-height:56px}.resultado-c2-menu-list{gap:12px}.resultado-c2-menu-card{min-height:106px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px;border-radius:25px}.resultado-c2-menu-card:after{width:30px;height:30px;font-size:20px}.resultado-c2-menu-card__icon{width:58px;height:58px;border-radius:18px}.resultado-c2-menu-card__text strong{font-size:23px}.resultado-c2-panel,.resultado-c2-print-card,.resultado-c2-step,.resultado-c2-accordion{border-radius:22px}.resultado-c2-panel{padding:14px}.resultado-c2-detail-list li{display:grid;gap:3px;align-items:start;justify-content:stretch}.resultado-c2-detail-list strong{text-align:left}.resultado-c2-choice-grid,.resultado-c2-actions,.resultado-c2-modal__form{grid-template-columns:1fr}.resultado-c2-choice,.resultado-c2-page .btn-secondary,.resultado-c2-page .btn-primary{width:100%}}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel__head .resultado-c2-kicker,.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel__head h3,.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel>p,.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice span,.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-secondary-link .resultado-c2-action{font-size:0!important}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel__head .resultado-c2-kicker:after{content:"IMPRESSO";color:#8a5a1d;font-size:11px;font-weight:950;letter-spacing:.08em}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel__head h3:after{content:"Recebimento";color:var(--resultado-ink);font-size:clamp(22px,4.8vw,30px);font-weight:950;letter-spacing:-.025em;line-height:1.05}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-panel>p:after{content:"A versão impressa está prevista para preparação pela secretaria.";color:#4e5966;font-size:15px;line-height:1.55}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice:nth-child(1) span:after{content:"Quero receber"}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice:nth-child(2) span:after{content:"Já recebi"}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice:nth-child(3) span:after{content:"Não preciso"}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice:nth-child(4) span:after{content:"Tenho dúvida"}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-choice span:after{color:inherit;font-size:15px;font-weight:950}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-secondary-link .resultado-c2-action:after{content:"Abrir versão digital";color:inherit;font-size:15px;font-weight:950}.resultado-c2-menu-item:has(#resultado-c2-cert-panel-title) .resultado-c2-secondary-link span{color:var(--resultado-muted);font-weight:900}.resultado-c2-menu-card--primary.is-active{background:radial-gradient(circle at 92% 12%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#e0b255,#bd7c24 74%,#9a6119)!important;color:var(--resultado-ink)!important;border-color:#b7791f75!important}.resultado-c2-menu-card--primary.is-active .resultado-c2-menu-card__icon{background:#fff3!important;color:var(--resultado-navy)!important}.resultado-c2-menu-card.is-active{box-shadow:0 18px 42px #0718272e,0 0 0 2px #d6a14a33!important}.resultado-c2-menu-card.is-active:after{background:#ffffff3d!important;border:1px solid rgba(255,255,255,.22)}.resultado-c2-menu-card--neutral.is-active:after{background:#07182714!important;border-color:#07182714}.resultado-c2-menu-card__text strong{font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(29px,5.4vw,36px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:.96!important;text-shadow:none!important;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.resultado-c2-menu-card__text small{font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.005em!important;line-height:1.2!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}.resultado-c2-menu-card--ok .resultado-c2-menu-card__text strong,.resultado-c2-menu-card--ok .resultado-c2-menu-card__text small,.resultado-c2-menu-card--primary.is-active .resultado-c2-menu-card__text strong,.resultado-c2-menu-card--primary.is-active .resultado-c2-menu-card__text small{text-shadow:0 1px 0 rgba(0,0,0,.1)!important}.resultado-c2-version-footer{display:grid;gap:10px;justify-items:center;margin-top:4px;padding:14px 10px 2px;border-top:1px solid rgba(11,29,44,.08);color:#0b1d2ca3;text-align:center;font-size:11px;font-weight:800;line-height:1.35}.resultado-c2-version-refresh{appearance:none;min-height:36px;padding:0 14px;border:1px solid rgba(183,121,31,.24);border-radius:999px;background:#ffffffb8;color:var(--resultado-navy, #071827);font-size:12px;font-weight:950;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 18px #07182714}.resultado-c2-version-refresh:hover:not(:disabled),.resultado-c2-version-refresh:focus-visible{border-color:#b7791f75;background:#fff8ecf0;outline:none}.resultado-c2-version-refresh:disabled{cursor:wait;opacity:.72}@media(max-width:520px){.resultado-c2-menu-card__text strong{font-size:clamp(27px,8vw,33px)!important}.resultado-c2-version-footer{margin-top:0;padding-bottom:4px}}.bot-attendance-page{--attendance-border: rgba(11, 29, 44, .14);--attendance-border-strong: rgba(11, 29, 44, .24);--attendance-surface: rgba(255, 253, 247, .98);--attendance-surface-muted: #f7f2e9;--attendance-accent-soft: rgba(214, 161, 74, .16);--attendance-success: #176b4d;--attendance-danger: #9b2c22;width:min(100%,1440px);min-width:0;margin-inline:auto;padding:20px clamp(14px,2.4vw,32px) 36px;color:var(--ebd-ink);overflow-x:hidden;overflow-x:clip}.bot-attendance-page *,.bot-attendance-page *:before,.bot-attendance-page *:after{box-sizing:border-box}.bot-attendance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;margin-bottom:18px}.bot-attendance-header-copy{min-width:0;max-width:72ch}.bot-attendance-header-copy h1,.bot-attendance-header-copy h2,.bot-attendance-header-copy p{overflow-wrap:anywhere}.bot-attendance-header-copy h1,.bot-attendance-header-copy h2{margin:0;color:var(--ebd-navy);line-height:1.15}.bot-attendance-header-copy p{margin:7px 0 0;color:var(--ebd-muted);line-height:1.55}.bot-attendance-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bot-attendance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin-bottom:18px}.bot-attendance-metric{min-width:0;padding:11px 13px;border:1px solid var(--attendance-border);border-radius:16px;background:var(--attendance-surface);box-shadow:0 8px 22px #07182712}.bot-attendance-metric.is-alert{border-color:#9b2c2247;background:#fff7f5}.bot-attendance-metric.is-warning,.bot-attendance-metric.is-waiting{border-color:#b57d1c4d;background:#fffaf0}.bot-attendance-metric.is-ok{border-color:#176b4d3d}.bot-attendance-metric strong,.bot-attendance-metric b{display:block;margin-top:4px;color:var(--ebd-navy);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1;overflow-wrap:anywhere}.bot-attendance-metric span,.bot-attendance-metric small,.bot-attendance-metric p{color:var(--ebd-muted);overflow-wrap:anywhere}.bot-attendance-metric p{margin:0}.bot-attendance-tabs{display:flex;gap:6px;min-width:0;margin-bottom:14px;padding:5px;border:1px solid var(--attendance-border);border-radius:15px;background:#fff8ecb8;overflow-x:auto;scrollbar-width:thin}.bot-attendance-tabs button,.bot-attendance-tabs a{min-height:42px;flex:0 0 auto;padding:9px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ebd-muted);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.bot-attendance-tabs button:hover,.bot-attendance-tabs a:hover,.bot-attendance-tabs button[aria-selected=true],.bot-attendance-tabs a[aria-current=page],.bot-attendance-tabs .is-active{border-color:var(--attendance-border);background:var(--attendance-surface);color:var(--ebd-navy)}.bot-attendance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0;margin-bottom:16px;padding:14px;border:1px solid var(--attendance-border);border-radius:16px;background:var(--attendance-surface)}.bot-attendance-filters>*{min-width:0}.bot-attendance-filters label{display:grid;gap:6px;color:var(--ebd-muted);font-size:.82rem;font-weight:800}.bot-attendance-filters input,.bot-attendance-filters select{width:100%;min-width:0}.bot-attendance-filter-toggle.is-active,.bot-attendance-filter-toggle[aria-pressed=true]{border-color:var(--ebd-navy);background:var(--ebd-navy);color:#fff}.bot-attendance-filter-summary{align-self:center;color:var(--ebd-muted);font-size:.85rem;font-weight:800}.bot-attendance-feedback{margin:-5px 0 14px;padding:9px 11px;border-radius:10px;background:#fffdf7e6}.bot-attendance-workspace{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0}.bot-attendance-ticket-list,.bot-attendance-detail{min-width:0;border:1px solid var(--attendance-border);border-radius:18px;background:var(--attendance-surface);box-shadow:0 10px 26px #07182714}.bot-attendance-ticket-list{display:grid;align-content:start;gap:9px;max-height:min(74vh,880px);padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bot-attendance-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 4px 8px;border-bottom:1px solid var(--attendance-border)}.bot-attendance-list-heading>*{min-width:0;overflow-wrap:anywhere}.bot-attendance-ticket-items{display:grid;gap:9px;min-width:0}.bot-attendance-ticket-items>*{min-width:0}.bot-attendance-ticket-card{position:relative;display:grid;gap:8px;width:100%;min-width:0;padding:13px 14px;border:1px solid var(--attendance-border);border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 138px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.bot-attendance-ticket-card:hover{border-color:var(--attendance-border-strong);box-shadow:0 7px 17px #07182717;transform:translateY(-1px)}.bot-attendance-ticket-card:disabled{opacity:.72;transform:none}.bot-attendance-ticket-card.is-new{border-left:4px solid var(--ebd-gold-2);background:linear-gradient(90deg,var(--attendance-accent-soft),#fff 38%)}.bot-attendance-ticket-card.is-selected{border-color:var(--ebd-navy);background:#f3f7fa;box-shadow:0 0 0 2px #07182717}.bot-attendance-ticket-card-header,.bot-attendance-ticket-card-top,.bot-attendance-ticket-card-footer,.bot-attendance-ticket-card-meta,.bot-attendance-ticket-card-badges,.bot-attendance-ticket-card-status{display:flex;align-items:center;gap:7px;min-width:0}.bot-attendance-ticket-card-header,.bot-attendance-ticket-card-top,.bot-attendance-ticket-card-footer,.bot-attendance-ticket-card-meta{justify-content:space-between}.bot-attendance-ticket-card-name,.bot-attendance-ticket-card-title{min-width:0;color:var(--ebd-navy);font-weight:850;line-height:1.3;overflow-wrap:anywhere}.bot-attendance-ticket-card-time,.bot-attendance-ticket-card-date,.bot-attendance-ticket-card-channel{flex:0 0 auto;color:var(--ebd-muted);font-size:.76rem;white-space:nowrap}.bot-attendance-ticket-card-preview,.bot-attendance-ticket-card-message,.bot-attendance-ticket-card-description{min-width:0;margin:0;color:var(--ebd-muted);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.bot-attendance-ticket-card-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bot-attendance-ticket-card-meta>*,.bot-attendance-ticket-card-badges>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.bot-attendance-ticket-card-badges,.bot-attendance-ticket-card-status{flex-wrap:wrap}.bot-attendance-ticket-card-badge,.bot-attendance-ticket-card-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--attendance-surface-muted);color:var(--ebd-muted);font-size:.72rem;font-weight:800;line-height:1.2}.bot-attendance-detail{padding:clamp(14px,2vw,22px);overflow:hidden}.bot-attendance-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--attendance-border)}.bot-attendance-detail-header>*{min-width:0}.bot-attendance-detail-header h2,.bot-attendance-detail-header h3,.bot-attendance-detail-header p{margin-top:0;overflow-wrap:anywhere}.bot-attendance-eyebrow{display:block;margin-bottom:5px;color:var(--ebd-muted);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bot-attendance-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:16px 0}.bot-attendance-meta-grid>*{min-width:0;padding:10px 11px;border-radius:12px;background:var(--attendance-surface-muted);overflow-wrap:anywhere}.bot-attendance-meta-grid dt,.bot-attendance-meta-grid small,.bot-attendance-meta-grid span:first-child{color:var(--ebd-muted);font-size:.75rem;font-weight:750}.bot-attendance-meta-grid dd{margin:3px 0 0;color:var(--ebd-navy);font-weight:800}.bot-attendance-meta-grid a{color:inherit;overflow-wrap:anywhere}.bot-attendance-detail-section{min-width:0;margin-top:18px}.bot-attendance-section-heading,.bot-attendance-history-heading,.bot-attendance-history-card header,.bot-attendance-whatsapp-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.bot-attendance-section-heading{margin-bottom:9px}.bot-attendance-section-heading>*,.bot-attendance-history-heading>*,.bot-attendance-history-card header>*,.bot-attendance-whatsapp-summary>*{min-width:0}.bot-attendance-section-heading h3,.bot-attendance-section-heading p,.bot-attendance-history-heading h2,.bot-attendance-history-heading p{margin:0}.bot-attendance-section-heading p,.bot-attendance-history-heading p{margin-top:4px;color:var(--ebd-muted);font-size:.86rem}.bot-attendance-conversation{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;max-height:min(52vh,620px);padding:14px;border:1px solid var(--attendance-border);border-radius:15px;background:#f5f1e8;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.bot-attendance-message{align-self:flex-start;width:fit-content;max-width:min(82%,680px);min-width:0;padding:10px 12px;border:1px solid var(--attendance-border);border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 4px 10px #0718270d;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.bot-attendance-message.is-admin,.bot-attendance-message.is-outgoing,.bot-attendance-message[data-direction=outgoing]{align-self:flex-end;border-color:#176b4d38;border-radius:14px 14px 4px;background:#e9f6ef}.bot-attendance-message time,.bot-attendance-message small{display:block;margin-top:5px;color:var(--ebd-muted);font-size:.72rem}.bot-attendance-message>div{margin-top:3px}.bot-attendance-callout,.bot-attendance-whatsapp-summary{min-width:0;margin-top:12px;padding:11px 12px;border:1px solid var(--attendance-border);border-radius:12px;overflow-wrap:anywhere}.bot-attendance-callout p{margin:5px 0 0;white-space:pre-wrap}.bot-attendance-callout.is-response{border-color:#176b4d33;background:#f0f8f3}.bot-attendance-callout.is-note{border-color:#b57d1c3d;background:#fff9ec}.bot-attendance-whatsapp-summary{background:var(--attendance-surface-muted)}.bot-attendance-whatsapp-summary>div{display:grid;gap:3px}.bot-attendance-whatsapp-summary span{color:var(--ebd-muted);font-size:.82rem;overflow-wrap:anywhere}.bot-attendance-response{display:grid;gap:10px;min-width:0;margin-top:16px}.bot-attendance-response textarea,.bot-attendance-response input{width:100%;min-width:0}.bot-attendance-response textarea{min-height:112px;resize:vertical}.bot-attendance-primary-actions,.bot-attendance-more-actions{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.bot-attendance-more{min-width:0;margin-top:14px;border-top:1px dashed var(--attendance-border)}.bot-attendance-more summary{width:fit-content;margin-top:10px;color:var(--ebd-navy);font-weight:850;cursor:pointer}.bot-attendance-more[open] summary{margin-bottom:10px}.bot-attendance-note-editor{display:grid;gap:8px;min-width:0;margin-top:12px;padding:12px;border:1px solid var(--attendance-border);border-radius:12px;background:var(--attendance-surface-muted)}.bot-attendance-note-editor textarea{width:100%;min-width:0;resize:vertical}.bot-attendance-note-actions{display:flex;gap:8px;flex-wrap:wrap}.bot-attendance-primary-actions{justify-content:flex-end}.bot-attendance-more-actions{padding-top:10px;border-top:1px dashed var(--attendance-border)}.bot-attendance-empty{display:grid;place-items:center;min-height:220px;padding:28px 18px;border:1px dashed var(--attendance-border-strong);border-radius:16px;background:#fffdf7b8;color:var(--ebd-muted);text-align:center}.bot-attendance-empty>*{max-width:48ch;overflow-wrap:anywhere}.bot-attendance-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.bot-attendance-history-card{min-width:0;padding:14px;border:1px solid var(--attendance-border);border-radius:14px;background:var(--attendance-surface);content-visibility:auto;contain-intrinsic-size:auto 160px;overflow-wrap:anywhere}.bot-attendance-history-card h3,.bot-attendance-history-card h4,.bot-attendance-history-card p{margin-top:0}.bot-attendance-history-heading{margin-bottom:12px}.bot-attendance-history-card header h3{margin-bottom:0;overflow-wrap:anywhere}.bot-attendance-history-card header time{flex:0 0 auto;color:var(--ebd-muted);font-size:.76rem}.bot-attendance-history-phone,.bot-attendance-history-message{display:grid;gap:3px;margin-top:11px;min-width:0}.bot-attendance-history-phone span,.bot-attendance-history-message span{color:var(--ebd-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.bot-attendance-history-phone strong,.bot-attendance-history-message p{margin:0;overflow-wrap:anywhere}.bot-attendance-history-message p{line-height:1.48;white-space:pre-wrap}.bot-attendance-page :is(button,a,input,select,textarea):focus-visible,.bot-attendance-ticket-card:focus-visible{outline:3px solid var(--btn-focus-ring, #d6a14a);outline-offset:3px;box-shadow:var(--btn-focus-shadow, 0 0 0 4px rgba(214, 161, 74, .28))}.bot-attendance-page :is(button,input,select,textarea):disabled{cursor:not-allowed}@media(max-width:1100px){.bot-attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-attendance-filters,.bot-attendance-meta-grid,.bot-attendance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bot-attendance-workspace{grid-template-columns:minmax(0,1fr)}.bot-attendance-ticket-list{max-height:430px}.bot-attendance-detail{width:100%}}@media(max-width:600px){.bot-attendance-page{padding:14px 10px 26px}.bot-attendance-header,.bot-attendance-detail-header{flex-direction:column;gap:12px}.bot-attendance-header-actions,.bot-attendance-header-actions>*,.bot-attendance-detail-header>:last-child{width:100%}.bot-attendance-filters,.bot-attendance-meta-grid,.bot-attendance-history-grid{grid-template-columns:minmax(0,1fr)}.bot-attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-attendance-metric,.bot-attendance-filters,.bot-attendance-detail{padding:12px}.bot-attendance-tabs{margin-inline:-2px}.bot-attendance-tabs button{min-width:0;flex:1 1 0;padding-inline:8px;white-space:normal}.bot-attendance-ticket-list{max-height:380px;padding:7px}.bot-attendance-ticket-card{padding:12px}.bot-attendance-ticket-card-header,.bot-attendance-ticket-card-top,.bot-attendance-ticket-card-footer,.bot-attendance-ticket-card-meta{align-items:flex-start;flex-direction:column}.bot-attendance-ticket-card-time,.bot-attendance-ticket-card-date,.bot-attendance-ticket-card-channel{white-space:normal}.bot-attendance-conversation{max-height:500px;padding:9px}.bot-attendance-message{max-width:94%}.bot-attendance-primary-actions,.bot-attendance-more-actions{align-items:stretch;flex-direction:column}.bot-attendance-primary-actions>*,.bot-attendance-more-actions>*,.bot-attendance-note-actions>*{width:100%}.bot-attendance-section-heading,.bot-attendance-history-heading,.bot-attendance-history-card header,.bot-attendance-whatsapp-summary,.bot-attendance-list-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.bot-attendance-ticket-card{scroll-behavior:auto;transition:none}}.attendant-page{--attendant-navy: var(--ebd-navy, #071827);--attendant-navy-2: var(--ebd-navy-2, #0d2438);--attendant-gold: var(--ebd-gold, #b7791f);--attendant-gold-2: var(--ebd-gold-2, #d6a14a);--attendant-cream: var(--ebd-cream, #fff8ec);--attendant-paper: var(--ebd-paper, #fffdf7);--attendant-ink: var(--ebd-ink, #0b1d2c);--attendant-muted: var(--ebd-muted, #5f574d);--attendant-border: rgba(11, 29, 44, .11);--attendant-soft-shadow: 0 14px 34px rgba(7, 24, 39, .1);inline-size:100%;max-inline-size:100%;min-block-size:100vh;min-block-size:100dvh;overflow-x:hidden;overflow-x:clip;background:radial-gradient(circle at 92% 2%,rgba(214,161,74,.18),transparent 31%),radial-gradient(circle at 4% 96%,rgba(7,24,39,.08),transparent 34%),linear-gradient(180deg,var(--attendant-cream),#f6ead6);color:var(--attendant-ink)}.attendant-page *,.attendant-page *:before,.attendant-page *:after{min-inline-size:0}.attendant-page .attendant-chat{inline-size:100%;max-inline-size:100%;min-block-size:100vh;min-block-size:100dvh;padding:0;display:grid;place-items:stretch}.attendant-page .attendant-chat__shell{position:relative;isolation:isolate;inline-size:100%;max-inline-size:100%;block-size:100vh;block-size:100dvh;min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-auto-rows:auto;overflow:hidden;border:0;border-radius:0;background:var(--attendant-paper);box-shadow:none}.attendant-page .attendant-chat__shell:before{content:"";position:absolute;inset:0 0 auto;z-index:4;block-size:5px;pointer-events:none;background:linear-gradient(90deg,var(--attendant-gold),var(--attendant-gold-2),var(--attendant-navy))}.attendant-page .attendant-chat__header{position:relative;z-index:3;display:grid;gap:12px;align-items:start;padding:max(17px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left));border:0;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 90% 10%,rgba(214,161,74,.25),transparent 35%),linear-gradient(135deg,var(--attendant-navy),#15344b 72%,#26343b);color:#fffaf1}.attendant-page .attendant-chat__brand{display:flex;align-items:center;gap:11px;min-inline-size:0}.attendant-page .attendant-chat__brand-mark{flex:0 0 auto;inline-size:48px;block-size:48px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#ffffff1f;color:var(--attendant-gold-2);box-shadow:inset 0 1px #ffffff2e}.attendant-page .attendant-chat__brand-mark img,.attendant-page .attendant-chat__brand-mark svg{display:block;max-inline-size:72%;max-block-size:72%}.attendant-page .attendant-chat__header-copy{display:grid;gap:3px;min-inline-size:0}.attendant-page .virtual-attendant-kicker,.attendant-page .attendant-chat__header-copy .virtual-attendant-kicker{color:var(--attendant-gold-2);font-size:11px;font-weight:950;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.attendant-page .attendant-chat__header h1{margin:0;color:#fffaf1;font-family:ui-rounded,Aptos Display,Segoe UI,Inter,system-ui,sans-serif;font-size:clamp(23px,7vw,32px);font-weight:950;letter-spacing:-.035em;line-height:1.02;overflow-wrap:anywhere}.attendant-page .attendant-chat__header p{max-inline-size:58ch;margin:2px 0 0;color:#fffaf1c2;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.attendant-page .attendant-chat__status{inline-size:fit-content;max-inline-size:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fffaf1;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.attendant-page .attendant-chat__status:before{content:"";flex:0 0 auto;inline-size:7px;block-size:7px;border-radius:50%;background:var(--attendant-gold-2);box-shadow:0 0 0 3px #d6a14a29}.attendant-page .attendant-chat__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;justify-content:stretch}.attendant-page .attendant-chat__header-actions .btn{inline-size:100%;min-block-size:44px;padding:9px 10px;border-color:#ffffff29;border-radius:14px;background:#ffffff1a;color:#fffaf1;font-size:13px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.attendant-page .attendant-chat__header-actions .btn-secondary{background:#fff8ecf0;color:var(--attendant-navy);border-color:#d6a14a57}.attendant-page .attendant-chat__header-actions .btn:hover:not(:disabled){border-color:#d6a14a9e;background:#ffffff2b}.attendant-page .attendant-chat__header-actions .btn-secondary:hover:not(:disabled){background:#fffdf8}.attendant-page .attendant-chat__messages{min-block-size:0;min-inline-size:0;padding:14px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:11px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 94% 8%,rgba(214,161,74,.1),transparent 25%),linear-gradient(180deg,#fffaf1,var(--attendant-cream));scroll-behavior:smooth}.attendant-page .attendant-chat__row{inline-size:100%;min-inline-size:0;display:flex}.attendant-page .attendant-chat__row--assistant{justify-content:flex-start}.attendant-page .attendant-chat__row--user{justify-content:flex-end}.attendant-page .attendant-chat__bubble{max-inline-size:min(92%,39rem);min-inline-size:0;padding:12px 14px;border:1px solid rgba(11,29,44,.09);border-radius:6px 20px 20px;background:#fffdf7fa;color:var(--attendant-ink);box-shadow:var(--attendant-soft-shadow);overflow-wrap:anywhere;word-break:break-word;content-visibility:auto;contain-intrinsic-size:auto 74px}.attendant-page .attendant-chat__row--user .attendant-chat__bubble{border-color:#07182738;border-radius:20px 6px 20px 20px;background:radial-gradient(circle at 94% 5%,rgba(214,161,74,.18),transparent 35%),linear-gradient(135deg,var(--attendant-navy),#12344e);color:#fffaf1;box-shadow:0 12px 28px #07182733}.attendant-page .attendant-chat__bubble p{margin:0;color:inherit;font-size:15px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.attendant-page .attendant-chat__bubble p+p{margin-top:6px}.attendant-page .attendant-chat__bubble-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:11px}.attendant-page .attendant-chat__bubble-actions .btn{inline-size:100%;min-block-size:44px;padding:9px 12px;border-radius:14px;white-space:normal;overflow-wrap:anywhere}.attendant-page .attendant-chat__typing,.attendant-page .attendant-chat__bubble--typing{display:inline-flex;align-items:center;gap:8px;color:var(--attendant-muted);font-weight:850}.attendant-page .attendant-chat__typing-dots{display:inline-flex;align-items:center;gap:4px;min-inline-size:32px}.attendant-page .attendant-chat__typing-dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--attendant-gold);animation:attendant-typing-bounce 1s ease-in-out infinite}.attendant-page .attendant-chat__typing-dot:nth-child(2){animation-delay:.14s}.attendant-page .attendant-chat__typing-dot:nth-child(3){animation-delay:.28s}@keyframes attendant-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.42}30%{transform:translateY(-4px);opacity:1}}.attendant-page .attendant-chat__controls,.attendant-page .attendant-chat__menu{min-inline-size:0;max-block-size:min(42dvh,320px);padding:11px max(12px,env(safe-area-inset-right)) 11px max(12px,env(safe-area-inset-left));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:0;border-top:1px solid var(--attendant-border);background:#fffdf7fa}.attendant-page .attendant-chat__controls .attendant-chat__menu{max-block-size:none;padding:0;overflow:visible;border:0;background:transparent}.attendant-page .attendant-chat__quick-grid,.attendant-page .attendant-chat__subject-grid,.attendant-page .attendant-chat__menu,.attendant-page .attendant-chat__menu--student,.attendant-page .attendant-chat__menu--subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;margin:0}.attendant-page .attendant-chat__quick-button,.attendant-page .attendant-chat__menu-button{appearance:none;inline-size:100%;min-inline-size:0;min-block-size:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;justify-content:stretch;padding:10px;border:1px solid rgba(11,29,44,.1);border-radius:17px;background:linear-gradient(180deg,#fffffffa,#fff8eceb);color:var(--attendant-ink);text-align:left;font-size:13px;font-weight:900;line-height:1.22;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;box-shadow:0 8px 18px #0718270f;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.attendant-page .attendant-chat__subject-grid .attendant-chat__quick-button,.attendant-page .attendant-chat__menu--subjects .attendant-chat__menu-button{grid-template-columns:minmax(0,1fr)}.attendant-page .attendant-chat__quick-button:hover:not(:disabled),.attendant-page .attendant-chat__menu-button:hover:not(:disabled){transform:translateY(-1px);border-color:#b7791f61;background:#fff8e9;box-shadow:0 12px 24px #0718271a}.attendant-page .attendant-chat__quick-button:disabled,.attendant-page .attendant-chat__menu-button:disabled,.attendant-page .attendant-chat__step-actions .btn:disabled,.attendant-page .attendant-chat__composer .btn:disabled,.attendant-page .attendant-chat__composer input:disabled,.attendant-page .attendant-chat__composer textarea:disabled{cursor:wait;opacity:.58}.attendant-page .attendant-chat__quick-icon{flex:0 0 auto;inline-size:38px;block-size:38px;display:inline-grid;place-items:center;border-radius:13px;background:#b7791f1f;color:var(--attendant-gold)}.attendant-page .attendant-chat__quick-icon svg{inline-size:20px;block-size:20px}.attendant-page .attendant-chat__quick-copy{display:grid;gap:2px;min-inline-size:0;overflow-wrap:anywhere}.attendant-page .attendant-chat__quick-copy strong,.attendant-page .attendant-chat__quick-copy small{color:inherit;overflow-wrap:anywhere}.attendant-page .attendant-chat__quick-copy small{color:var(--attendant-muted);font-size:11px;font-weight:750;line-height:1.25}.attendant-page .attendant-chat__step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.attendant-page .attendant-chat__step-actions .btn{inline-size:100%;min-block-size:48px;white-space:normal;overflow-wrap:anywhere}.attendant-page .attendant-chat__helper{margin:8px 0 0;color:var(--attendant-muted);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.attendant-page .attendant-chat__composer{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;border-top:1px solid var(--attendant-border);background:#fffdf7fa;box-shadow:0 -10px 28px #0718270f}.attendant-page .attendant-chat__composer-field{min-inline-size:0;display:grid;gap:5px}.attendant-page .attendant-chat__composer-field label,.attendant-page .attendant-chat__composer label{color:var(--attendant-ink);font-size:12px;font-weight:900}.attendant-page .attendant-chat__composer .input,.attendant-page .attendant-chat__composer input,.attendant-page .attendant-chat__composer textarea,.attendant-page .attendant-chat__composer select{inline-size:100%;max-inline-size:100%;min-inline-size:0;min-block-size:50px;padding:11px 13px;border:1px solid rgba(11,29,44,.13);border-radius:16px;background:#fffdf8;color:var(--attendant-ink);font-size:16px;font-weight:750;box-shadow:inset 0 1px #ffffffe6}.attendant-page .attendant-chat__composer textarea{min-block-size:88px;resize:vertical}.attendant-page .attendant-chat__send,.attendant-page .attendant-chat__composer>.btn{inline-size:auto;min-inline-size:52px;min-block-size:50px;padding:11px 14px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--attendant-navy),#17415f);color:#fff;font-weight:950;white-space:normal;box-shadow:0 12px 24px #07182738}@media(max-width:479px){.attendant-page .attendant-chat__composer{grid-template-columns:minmax(0,1fr)}.attendant-page .attendant-chat__send,.attendant-page .attendant-chat__composer>.btn{inline-size:100%}body:has(button[aria-label="Ativar recurso de acessibilidade em Libras"]) .attendant-page .attendant-chat__composer{padding-bottom:max(70px,calc(10px + env(safe-area-inset-bottom)))}}@media(min-width:480px){body:has(button[aria-label="Ativar recurso de acessibilidade em Libras"]) .attendant-page .attendant-chat__composer{padding-right:max(152px,env(safe-area-inset-right))}}.attendant-page .attendant-chat__form-card{inline-size:100%;padding:13px;border:1px solid var(--attendant-border);border-radius:20px;background:#fffdf7fa;box-shadow:var(--attendant-soft-shadow)}.attendant-page .attendant-chat__form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.attendant-page .attendant-chat__field{display:grid;gap:6px;min-inline-size:0}.attendant-page .attendant-chat__field input,.attendant-page .attendant-chat__field select,.attendant-page .attendant-chat__field textarea{inline-size:100%;max-inline-size:100%;min-inline-size:0;font-size:16px}.attendant-page .attendant-chat__field textarea{resize:vertical}.attendant-page .attendant-chat__error{margin:0;padding:10px 12px;border:1px solid rgba(143,31,19,.18);border-radius:14px;background:#8f1f1312;color:#7c1b11;font-size:13px;font-weight:850;overflow-wrap:anywhere}.attendant-page .attendant-chat__quick-button:focus-visible,.attendant-page .attendant-chat__menu-button:focus-visible,.attendant-page .attendant-chat__header-actions .btn:focus-visible,.attendant-page .attendant-chat__step-actions .btn:focus-visible,.attendant-page .attendant-chat__composer .btn:focus-visible,.attendant-page .attendant-chat__composer input:focus-visible,.attendant-page .attendant-chat__composer textarea:focus-visible,.attendant-page .attendant-chat__composer select:focus-visible,.attendant-page .attendant-chat__field input:focus-visible,.attendant-page .attendant-chat__field textarea:focus-visible,.attendant-page .attendant-chat__field select:focus-visible{outline:3px solid rgba(214,161,74,.92);outline-offset:2px;box-shadow:0 0 0 4px #d6a14a33}@media(min-width:480px){.attendant-page .attendant-chat__bubble-actions{display:flex;flex-wrap:wrap}.attendant-page .attendant-chat__bubble-actions .btn{inline-size:auto}.attendant-page .attendant-chat__quick-grid,.attendant-page .attendant-chat__subject-grid,.attendant-page .attendant-chat__menu,.attendant-page .attendant-chat__menu--student,.attendant-page .attendant-chat__menu--subjects{gap:10px}}@media(min-width:680px){.attendant-page .attendant-chat{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center}.attendant-page .attendant-chat__shell{inline-size:min(820px,100%);block-size:min(860px,calc(100dvh - 32px));min-block-size:min(620px,calc(100dvh - 32px));border:1px solid rgba(255,255,255,.6);border-radius:32px;box-shadow:0 28px 76px #05121e4d}.attendant-page .attendant-chat__shell:before{block-size:7px}.attendant-page .attendant-chat__header{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px}.attendant-page .attendant-chat__brand-mark{inline-size:54px;block-size:54px;border-radius:18px}.attendant-page .attendant-chat__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;max-inline-size:330px}.attendant-page .attendant-chat__header-actions .btn{inline-size:auto}.attendant-page .attendant-chat__messages{padding:20px 22px 24px}.attendant-page .attendant-chat__bubble{max-inline-size:min(78%,39rem);padding:13px 16px}.attendant-page .attendant-chat__controls,.attendant-page .attendant-chat__menu{padding:14px 18px}.attendant-page .attendant-chat__controls .attendant-chat__menu{padding:0}.attendant-page .attendant-chat__quick-grid,.attendant-page .attendant-chat__menu--student,.attendant-page .attendant-chat__subject-grid,.attendant-page .attendant-chat__menu--subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.attendant-page .attendant-chat__quick-button,.attendant-page .attendant-chat__menu-button{min-block-size:64px;padding:11px 12px;font-size:14px}.attendant-page .attendant-chat__composer{padding:13px 18px 15px}.attendant-page .attendant-chat__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendant-page .attendant-chat__field--wide{grid-column:1 / -1}}@media(max-height:700px){.attendant-page .attendant-chat{padding:0;place-items:stretch}.attendant-page .attendant-chat__shell{inline-size:100%;max-inline-size:none;block-size:100vh;block-size:100dvh;min-block-size:0;border:0;border-radius:0;box-shadow:none}.attendant-page .attendant-chat__header{padding-top:max(13px,env(safe-area-inset-top));padding-bottom:10px}.attendant-page .attendant-chat__brand-mark{inline-size:42px;block-size:42px;border-radius:14px}.attendant-page .attendant-chat__header p{display:none}.attendant-page .attendant-chat__controls,.attendant-page .attendant-chat__menu{max-block-size:min(46dvh,270px)}}@media(prefers-reduced-motion:reduce){.attendant-page *,.attendant-page *:before,.attendant-page *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.attendant-page .attendant-chat__typing-dot{opacity:.72;transform:none}}.lideranca-shell,.lideranca-state-page{--lead-bg: #f4f7fb;--lead-surface: #ffffff;--lead-surface-soft: #f8fafc;--lead-border: #dce4ee;--lead-text: #10243a;--lead-muted: #607086;--lead-primary: #164e78;--lead-primary-soft: #e8f3fa;--lead-focus: #b7791f;min-height:100vh;color:var(--lead-text)}.lideranca-shell *{box-sizing:border-box}.lideranca-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lideranca-shell{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--lead-bg)}.lideranca-header{position:sticky;top:0;z-index:50;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;min-height:72px;padding:10px clamp(16px,3vw,34px);color:#fff;background:#0d2d48;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #07182729}.lideranca-header__brand,.lideranca-header__identity,.lideranca-brand-link,.lideranca-nav__scope,.lideranca-page-heading,.lideranca-section-heading,.lideranca-filters__title,.lideranca-alert,.lideranca-metric,.lideranca-record-card__heading,.lideranca-results-summary,.lideranca-pagination{display:flex;align-items:center}.lideranca-header__brand,.lideranca-header__identity{min-width:0;gap:14px}.lideranca-brand-link{gap:11px;min-width:0}.lideranca-brand-link img{flex:0 0 auto;border-radius:50%;background:#fff}.lideranca-brand-link span,.lideranca-identity-copy{display:grid;min-width:0}.lideranca-brand-link strong{font-size:17px;line-height:1.2}.lideranca-brand-link small,.lideranca-identity-copy span{color:#c7d6e5;font-size:12px}.lideranca-identity-copy{text-align:right}.lideranca-identity-copy strong,.lideranca-identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lideranca-menu-button{display:none;place-items:center;width:42px;height:42px;padding:0;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:11px}.lideranca-header .profile-session-actions .btn,.lideranca-header .btn{color:#fff;background:#ffffff1a;border-color:#fff3}.lideranca-nav{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);min-width:0;overflow-y:auto;padding:22px 16px;background:#fff;border-right:1px solid var(--lead-border)}.lideranca-nav__scope{align-items:flex-start;gap:10px;padding:13px;color:#174365;background:var(--lead-primary-soft);border:1px solid #cce3f2;border-radius:14px}.lideranca-nav__scope>svg{flex:0 0 auto;margin-top:2px}.lideranca-nav__scope>span:not(.lideranca-readonly-badge){display:grid;min-width:0}.lideranca-nav__scope small{color:#54738c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lideranca-nav__scope strong{overflow-wrap:anywhere;font-size:13px}.lideranca-readonly-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;color:#71500f;background:#fff6d8;border:1px solid #ead384;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.lideranca-readonly-badge.can-operate{color:#0b6541;background:#e5f7ee;border-color:#9ddbbd}.lideranca-nav__scope .lideranca-readonly-badge{margin-left:auto;white-space:normal}.lideranca-nav__links{display:grid;gap:5px;margin-top:18px}.lideranca-nav__links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;color:#4f6073;border-radius:11px;font-size:14px;font-weight:700}.lideranca-nav__links a:hover{color:#123d5e;background:#f2f6fa}.lideranca-nav__links a.is-active{color:#fff;background:var(--lead-primary);box-shadow:0 7px 18px #164e7833}.lideranca-main{min-width:0;padding:clamp(18px,3vw,34px)}.lideranca-page{width:min(100%,1380px);min-width:0;margin:0 auto}.lideranca-page-heading,.lideranca-section-heading{justify-content:space-between;gap:20px}.lideranca-page-heading{margin-bottom:22px}.lideranca-page-heading h1,.lideranca-section-heading h2{margin:3px 0 4px;color:var(--lead-text);line-height:1.18}.lideranca-page-heading h1{font-size:clamp(27px,3vw,38px)}.lideranca-section-heading h2{font-size:clamp(21px,2.2vw,28px)}.lideranca-page-heading p,.lideranca-section-heading p{max-width:720px;margin:0;color:var(--lead-muted)}.lideranca-page-heading .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.lideranca-eyebrow{color:#1d6a9d;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.lideranca-filters,.lideranca-section,.lideranca-module-toolbar{min-width:0;background:var(--lead-surface);border:1px solid var(--lead-border);border-radius:18px;box-shadow:0 8px 28px #19344d0f}.lideranca-filters{padding:14px 16px;margin-bottom:18px}.lideranca-filters__title{gap:8px;margin-bottom:11px;color:#28435d}.lideranca-filters__title span{color:var(--lead-muted);font-size:12px}.lideranca-filters__fields,.lideranca-module-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:end}.lideranca-filter,.lideranca-module-filter{display:grid;gap:5px;min-width:0;color:#4b5f73;font-size:12px;font-weight:750}.lideranca-filter select,.lideranca-module-filter select,.lideranca-module-search input{width:100%;min-width:0;min-height:41px;color:var(--lead-text);background:var(--lead-surface-soft);border:1px solid #ced9e5;border-radius:10px}.lideranca-filter select,.lideranca-module-filter select{padding:7px 31px 7px 10px}.lideranca-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 11px;color:#52657a;background:#fff;border:1px solid #ced9e5;border-radius:10px;font-size:12px;font-weight:750}.lideranca-alert{gap:12px;margin:14px 0;padding:13px 15px;border-radius:13px}.lideranca-alert.is-error{color:#7c241c;background:#fff0ee;border:1px solid #efc3bd}.lideranca-alert.is-success{color:#0b6541;background:#eaf8f1;border:1px solid #a9dfc5}.lideranca-alert svg{flex:0 0 auto}.lideranca-alert div{display:grid;flex:1}.lideranca-alert span{font-size:13px}.lideranca-alert button{padding:7px 10px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:9px;font-size:12px;font-weight:800}.lideranca-metrics,.lideranca-loading-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:22px}.lideranca-metric{min-width:0;gap:11px;min-height:96px;padding:15px;background:var(--lead-surface);border:1px solid var(--lead-border);border-radius:16px;box-shadow:0 7px 22px #19344d0e}.lideranca-metric__icon,.lideranca-breakdown-card__icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--metric-color, #1b6594);background:var(--metric-soft, #e7f2f9);border-radius:12px}.lideranca-metric>div{display:grid;min-width:0}.lideranca-metric span:not(.lideranca-metric__icon){color:var(--lead-muted);font-size:12px;font-weight:700;line-height:1.25}.lideranca-metric strong{color:var(--lead-text);font-size:24px;line-height:1.15}.lideranca-metric.is-bronze{--metric-color: #965c25;--metric-soft: #f8eadb}.lideranca-metric.is-silver{--metric-color: #596676;--metric-soft: #edf0f4}.lideranca-metric.is-gold{--metric-color: #9b6b08;--metric-soft: #fff3ca}.lideranca-metric.is-green{--metric-color: #10734a;--metric-soft: #e3f5ec}.lideranca-metric.is-red{--metric-color: #a43c33;--metric-soft: #fae8e6}.lideranca-metric.is-amber{--metric-color: #93610c;--metric-soft: #fff1d2}.lideranca-metric.is-purple{--metric-color: #6947a7;--metric-soft: #f0eafa}.lideranca-metric.is-cyan{--metric-color: #08768b;--metric-soft: #e1f5f8}.lideranca-metric.is-orange{--metric-color: #a44f16;--metric-soft: #fbeadd}.lideranca-loading-grid span{min-height:96px;border-radius:16px;background:linear-gradient(90deg,#e9eef4 25%,#f8fafc,#e9eef4 65%);background-size:300% 100%;animation:lideranca-shimmer 1.25s ease-in-out infinite}@keyframes lideranca-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.lideranca-section{padding:clamp(16px,2.4vw,24px);margin-bottom:22px}.lideranca-text-link{flex:0 0 auto;color:#176292;font-size:13px;font-weight:800}.lideranca-attention-list{display:grid;gap:9px;margin-top:17px}.lideranca-attention-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:12px 14px;background:var(--lead-surface-soft);border:1px solid #e0e7ef;border-left:4px solid #c18a26;border-radius:12px}.lideranca-attention-card.is-critica,.lideranca-attention-card.is-critical{border-left-color:#b33a30}.lideranca-attention-card__main{display:flex;align-items:flex-start;min-width:0;gap:11px}.lideranca-attention-card__signal{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#986211;background:#fff0cd;border-radius:10px}.lideranca-attention-card__main>div,.lideranca-attention-card__status{display:grid;min-width:0}.lideranca-attention-card__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lideranca-attention-card__main span{color:#7b4d07;font-size:13px;font-weight:750}.lideranca-attention-card__main small,.lideranca-attention-card__status span{color:var(--lead-muted);font-size:12px}.lideranca-attention-card__status{flex:0 0 auto;justify-items:end;font-size:12px}.lideranca-empty-state{display:grid;place-items:center;gap:5px;min-height:190px;padding:30px;margin-top:16px;color:#49627a;text-align:center;background:var(--lead-surface-soft);border:1px dashed #cbd7e3;border-radius:15px}.lideranca-empty-state strong{color:var(--lead-text)}.lideranca-empty-state span{max-width:520px;color:var(--lead-muted);font-size:13px}.lideranca-empty-state.is-denied{min-height:320px;color:#8a382e;background:#fff8f6;border-color:#edc4bd}.lideranca-breakdown-grid,.lideranca-record-grid{display:grid;gap:12px;margin-top:18px}.lideranca-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lideranca-breakdown-card{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:16px;background:var(--lead-surface-soft);border:1px solid #dfe7ef;border-radius:14px}.lideranca-breakdown-card__icon{grid-row:1 / 4}.lideranca-breakdown-card>div{display:flex;align-items:baseline;gap:6px}.lideranca-breakdown-card>div b{font-size:18px}.lideranca-breakdown-card>div span{color:var(--lead-muted);font-size:12px}.lideranca-report-loading{display:grid;place-items:center;min-height:180px;color:var(--lead-muted);background:var(--lead-surface);border:1px solid var(--lead-border);border-radius:16px}.lideranca-module-toolbar{display:grid;gap:12px;padding:14px;margin-bottom:16px}.lideranca-module-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#63778a}.lideranca-module-search input{padding:8px 10px}.lideranca-module-search button,.lideranca-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 14px;color:#fff;background:var(--lead-primary);border:1px solid var(--lead-primary);border-radius:10px;font-weight:800}.lideranca-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lideranca-results-summary{justify-content:space-between;gap:12px;color:var(--lead-muted);font-size:13px}.lideranca-results-summary strong{color:var(--lead-text)}.lideranca-record-card{min-width:0;padding:15px;background:var(--lead-surface-soft);border:1px solid #dfe7ef;border-radius:14px}.lideranca-record-card.is-busy{opacity:.7}.lideranca-record-card__heading{align-items:flex-start;justify-content:space-between;gap:12px}.lideranca-record-card__heading>div{display:grid;min-width:0}.lideranca-record-card__heading strong,.lideranca-record-card__heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lideranca-record-card__heading>div>span{color:var(--lead-muted);font-size:12px}.lideranca-status-pill{flex:0 0 auto;max-width:48%;padding:4px 8px;color:#31536d;background:#eaf2f8;border:1px solid #cfe0ec;border-radius:999px;font-size:11px;font-weight:800}.lideranca-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 0}.lideranca-record-details>div{display:grid;min-width:0;padding-top:7px;border-top:1px solid #e1e8ef}.lideranca-record-details dt{color:var(--lead-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.lideranca-record-details dd{min-width:0;margin:0;overflow:hidden;color:#263f56;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lideranca-record-card__alert{margin:11px 0 0;padding:8px 10px;color:#805410;background:#fff3d6;border-radius:9px;font-size:12px}.lideranca-record-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;margin-top:12px;border-top:1px solid #dfe7ef}.lideranca-record-actions button,.lideranca-reply-panel button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 10px;color:#29475f;background:#fff;border:1px solid #c9d7e3;border-radius:9px;font-size:12px;font-weight:800}.lideranca-record-actions button.is-primary,.lideranca-reply-panel button.is-primary{color:#fff;background:var(--lead-primary);border-color:var(--lead-primary)}.lideranca-record-actions button.is-success{color:#0b6541;background:#eaf8f1;border-color:#a9dfc5}.lideranca-record-actions button:disabled,.lideranca-reply-panel button:disabled{cursor:not-allowed;opacity:.5}.lideranca-reply-panel{display:grid;gap:14px;padding:clamp(16px,2.4vw,22px);margin-top:18px;background:var(--lead-surface-soft);border:1px solid #c8d8e5;border-radius:15px;box-shadow:0 12px 30px #19344d14}.lideranca-reply-panel h2{margin:2px 0 0;font-size:18px}.lideranca-reply-panel p{margin:2px 0 0;color:var(--lead-muted);font-size:13px}.lideranca-reply-panel label{display:grid;gap:6px;color:var(--lead-text);font-size:12px;font-weight:800}.lideranca-reply-panel textarea{width:100%;min-height:132px;padding:12px;resize:vertical;color:var(--lead-text);background:var(--lead-surface);border:1px solid #c8d5e1;border-radius:11px;font:inherit;line-height:1.5}.lideranca-reply-panel__footer,.lideranca-reply-panel__footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.lideranca-reply-panel__footer>span{color:var(--lead-muted);font-size:11px}.lideranca-pagination{justify-content:center;gap:12px;margin-top:18px}.lideranca-pagination span{color:var(--lead-muted);font-size:13px;font-weight:700}.lideranca-state-page{display:grid;place-items:center;padding:24px;background:var(--lead-bg)}.lideranca-state-card{display:grid;place-items:center;width:min(100%,560px);padding:clamp(26px,5vw,44px);text-align:center;background:var(--lead-surface);border:1px solid var(--lead-border);border-radius:20px;box-shadow:0 18px 50px #0a23381f}.lideranca-state-card h1{margin:14px 0 6px;font-size:clamp(24px,4vw,32px)}.lideranca-state-card p{margin:0;color:var(--lead-muted)}.lideranca-state-card.is-warning>svg{color:#a86512}.lideranca-state-card__help{margin-top:12px!important;padding:10px 12px;background:#fff5da;border-radius:10px;font-size:13px}.lideranca-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.lideranca-spinner{width:34px;height:34px;border:3px solid #d7e2ec;border-top-color:var(--lead-primary);border-radius:50%;animation:lideranca-spin .8s linear infinite}@keyframes lideranca-spin{to{transform:rotate(360deg)}}[data-theme=dark] .lideranca-shell,[data-theme=dark] .lideranca-state-page{--lead-bg: #101b2c;--lead-surface: #19263a;--lead-surface-soft: #1e2d42;--lead-border: #33445c;--lead-text: #edf4fb;--lead-muted: #a9b8ca;--lead-primary: #398aca;--lead-primary-soft: #183852}[data-theme=dark] .lideranca-nav{background:#152236}[data-theme=dark] .lideranca-nav__links a,[data-theme=dark] .lideranca-filter,[data-theme=dark] .lideranca-module-filter{color:#c4d0dd}[data-theme=dark] .lideranca-filter select,[data-theme=dark] .lideranca-module-filter select,[data-theme=dark] .lideranca-module-search input,[data-theme=dark] .lideranca-reply-panel textarea,[data-theme=dark] .lideranca-record-actions button:not(.is-primary):not(.is-success),[data-theme=dark] .lideranca-reply-panel button:not(.is-primary){color:var(--lead-text);background:#142237;border-color:#3b4d65}[data-theme=dark] .lideranca-record-details dd,[data-theme=dark] .lideranca-results-summary strong,[data-theme=dark] .lideranca-page-heading h1,[data-theme=dark] .lideranca-section-heading h2,[data-theme=dark] .lideranca-metric strong,[data-theme=dark] .lideranca-empty-state strong{color:var(--lead-text)}@media(max-width:1180px){.lideranca-metrics,.lideranca-loading-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lideranca-filters__fields,.lideranca-module-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.lideranca-shell{display:block}.lideranca-header{min-height:66px}.lideranca-menu-button{display:grid}.lideranca-identity-copy{display:none}.lideranca-nav{position:fixed;inset:66px auto 0 0;z-index:45;width:min(88vw,310px);height:auto;transform:translate(-105%);box-shadow:16px 0 35px #05142138;transition:transform .18s ease}.lideranca-nav.is-open{transform:translate(0)}.lideranca-main{padding:22px 16px}.lideranca-metrics,.lideranca-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lideranca-header{padding-inline:12px}.lideranca-brand-link small,.lideranca-header .profile-session-actions__switch,.lideranca-header .profile-session-actions .btn-secondary{display:none}.lideranca-main{padding:18px 10px}.lideranca-page-heading,.lideranca-section-heading,.lideranca-attention-card,.lideranca-record-card__heading{align-items:flex-start;flex-direction:column}.lideranca-page-heading .btn,.lideranca-page-heading .lideranca-readonly-badge{align-self:stretch;justify-content:center}.lideranca-filters__fields,.lideranca-module-filters,.lideranca-record-grid,.lideranca-breakdown-grid{grid-template-columns:1fr}.lideranca-filters__title{flex-wrap:wrap}.lideranca-filters__title span{width:100%}.lideranca-metrics,.lideranca-loading-grid{gap:8px}.lideranca-metric{min-height:88px;padding:12px}.lideranca-metric__icon{width:36px;height:36px}.lideranca-metric strong{font-size:20px}.lideranca-attention-card__status{justify-items:start;padding-left:45px}.lideranca-module-search{grid-template-columns:auto minmax(0,1fr)}.lideranca-module-search button{grid-column:1 / -1}.lideranca-status-pill{max-width:100%}.lideranca-pagination{justify-content:space-between}.lideranca-pagination button{padding-inline:10px}.lideranca-record-actions button{flex:1 1 130px}.lideranca-reply-panel__footer{align-items:stretch;flex-direction:column}.lideranca-reply-panel__footer>div{display:grid;grid-template-columns:1fr}}@media(max-width:420px){.lideranca-brand-link strong{font-size:14px}.lideranca-brand-link img{width:38px;height:38px}.lideranca-metric{align-items:flex-start;flex-direction:column}.lideranca-record-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lideranca-spinner,.lideranca-loading-grid span{animation:none}.lideranca-nav{transition:none}}.lideranca-cycle-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;margin-bottom:14px;color:#22435d;background:#f7fbff;border:1px solid #cfe0ec;border-radius:15px;box-shadow:0 6px 20px #19344d0d}.lideranca-cycle-context.is-fallback{color:#67470b;background:#fff8e7;border-color:#ead08b}.lideranca-cycle-context__icon{display:grid;place-items:center;width:34px;height:34px;color:#176292;background:#e7f2f9;border-radius:10px}.lideranca-cycle-context.is-fallback .lideranca-cycle-context__icon{color:#8a5d0d;background:#fff0c2}.lideranca-cycle-context>div{display:grid;gap:2px;min-width:0}.lideranca-cycle-context strong{color:inherit;font-size:14px}.lideranca-cycle-context span:not(.lideranca-cycle-context__icon){color:#607086;font-size:13px}.lideranca-cycle-context button,.lideranca-empty-state.is-cycle-empty button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;color:#0d2d48;background:#fff;border:1px solid #cbd7e3;border-radius:10px;font-size:12px;font-weight:850;white-space:nowrap}.lideranca-cycle-context.is-fallback button{color:#6f4b09;border-color:#d4ba73}.lideranca-breakdown-card.is-bronze .lideranca-breakdown-card__icon{--metric-color: #965c25;--metric-soft: #f8eadb}.lideranca-breakdown-card.is-prata .lideranca-breakdown-card__icon{--metric-color: #596676;--metric-soft: #edf0f4}.lideranca-breakdown-card.is-ouro .lideranca-breakdown-card__icon{--metric-color: #9b6b08;--metric-soft: #fff3ca}.lideranca-breakdown-card>strong{color:var(--lead-text);font-size:16px;line-height:1.2}.lideranca-breakdown-card small{grid-column:2;color:var(--lead-muted);font-size:12px;font-weight:750}.lideranca-empty-state.is-cycle-empty{margin-bottom:22px;background:#fffdf6;border-color:#ead08b}.lideranca-empty-state.is-cycle-empty button{margin-top:10px}@media(max-width:760px){.lideranca-cycle-context{grid-template-columns:auto minmax(0,1fr)}.lideranca-cycle-context button{grid-column:1 / -1;width:100%}}
