/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html body:has(.premiumV2){color:#163d31;background:#f8f6f0}.legacyShell.premiumShell.premiumV2{width:100%;max-width:1440px;min-height:100vh;box-shadow:none;background:#fbfaf6;border:0;border-radius:0;margin:0 auto;padding:0;overflow:hidden}.premiumV2 .premiumBoard{background:radial-gradient(circle at 92% 2%,#f1efe4 0,#0000 27%),linear-gradient(#fbfaf6 0%,#f9f7f1 100%);margin:0;padding:48px 70px 26px;position:relative;overflow:hidden}.premiumV2 .premiumBoard:before,.premiumV2 .premiumBoard:after{content:"";pointer-events:none;z-index:0;opacity:.45;background:linear-gradient(42deg,#0000 45%,#dfe5d5 46% 48%,#0000 49%),radial-gradient(at 20%,#e2e7d9 0 20%,#0000 21%);position:absolute;transform:rotate(-28deg)}.premiumV2 .premiumBoard:before{width:180px;height:260px;top:66px;right:-25px}.premiumV2 .premiumBoard:after{opacity:.22;width:130px;height:190px;bottom:80px;right:10px}.premiumV2 .premiumBoard>*{z-index:1;position:relative}.premiumV2 .boardIntro{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;margin-bottom:34px;display:grid}.premiumV2.premiumShell .boardIntro h1{letter-spacing:-.04em;color:#123f30;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.5vw,3.55rem);line-height:1.03}.premiumV2.premiumShell .boardIntro p{color:#5f6c6a;margin:0;font-size:1.08rem;font-weight:500}.premiumV2 .logoMark{background:#fffefa;border:1px solid #d6dece;border-radius:22px;place-items:center;width:104px;height:88px;padding:7px 9px;display:grid;box-shadow:0 10px 24px #304a3910}.premiumV2 .logoMark img{object-fit:contain;width:100%;height:100%;display:block}.premiumV2 .boardTools{align-self:start;align-items:center;gap:9px;display:flex}.premiumV2 .boardTools .headerButton{color:#27664f;background:#fffefa;border:1px solid #d8ddd2;border-radius:12px;padding:11px 14px;font-size:.8rem;box-shadow:0 6px 16px #304a3910}.premiumV2.premiumShell .premiumFairInfo{background:#fffefa;border:1px solid #ddd8cb;border-radius:16px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:28px;min-height:165px;margin:0 0 23px;padding:18px 28px;display:grid;overflow:hidden;box-shadow:0 12px 26px #3c433612}.premiumV2.premiumShell .premiumFairInfo:after{content:"";opacity:.55;background:radial-gradient(at 50% 20%,#e7e5d9 0 16%,#0000 17%),radial-gradient(at 35% 49%,#e6e5d8 0 19%,#0000 20%),radial-gradient(at 62% 70%,#e6e5d8 0 21%,#0000 22%);width:185px;height:215px;position:absolute;top:-28px;right:-14px;transform:rotate(-20deg)}.premiumV2 .fairLandscape{filter:drop-shadow(0 9px 10px #253b2f20);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.premiumV2 .fairLandscape svg{width:100%;height:100%}.premiumV2 .fairLandscape.uploadedLogo{background:#fffefa;border:1px solid #d6dece;padding:10px}.premiumV2 .fairLandscape.uploadedLogo img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.premiumV2 .fairIdentity{z-index:2;min-width:0;position:relative}.premiumV2 .fairIdentity>b{color:#164933;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:2.65rem;line-height:1;display:block}.premiumV2 .fairContacts{color:#52615f;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px;font-size:.92rem;display:flex}.premiumV2 .fairContacts>span{overflow-wrap:anywhere;border-right:1px solid #d9ddd7;align-items:center;gap:8px;min-width:0;padding:0 20px;display:inline-flex}.premiumV2 .fairContacts>span:first-child{padding-left:0}.premiumV2 .fairContacts>span:last-child{border-right:0}.premiumV2 .fairContacts svg{color:#2d8461;flex:none;width:23px;height:23px}.premiumV2 .editFairLink{color:#287555;align-items:center;gap:9px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.premiumV2 .editFairLink span{font-size:1.6rem;line-height:.7;transition:transform .18s}.premiumV2 .editFairLink:hover span{transform:translate(3px)}.premiumV2.premiumShell .quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.premiumV2.premiumShell .quickAction{background:#fffefa;border:1px solid #ded9cd;border-radius:15px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:145px;padding:22px 16px 18px 12px;display:grid;transform:none;box-shadow:0 9px 20px #3d493b0d}.premiumV2.premiumShell .quickAction:after{display:none}.premiumV2.premiumShell .quickAction:hover{background:#fff;border-color:#a9c1af;transform:translateY(-2px);box-shadow:0 13px 28px #2e5b4219}.premiumV2.premiumShell .actionIcon{color:#26815b;filter:none;background:linear-gradient(145deg,#faf9ef,#eef1e4);border:1px solid #d8ddcb;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 8px 18px #29473410}.premiumV2 .actionIcon svg{width:38px;height:38px}.premiumV2 .quickAction div{min-width:0;padding-top:3px}.premiumV2.premiumShell .quickAction b{color:#153e30;overflow-wrap:anywhere;font-size:.95rem;line-height:1.32}.premiumV2.premiumShell .quickAction small{color:#5d6967;overflow-wrap:anywhere;margin-top:8px;font-size:.78rem;font-weight:500;line-height:1.45}.premiumV2.premiumShell .legacyTentGrid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;display:grid}.premiumV2.premiumShell .premiumTent{color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 10%,#4f7b625c 0,#0000 36%),linear-gradient(145deg,#294f3d,#173b2f 72%);border:1px solid #ffffff12;border-radius:14px;min-height:166px;padding:16px 16px 14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 7px 13px #031d1666}.premiumV2.premiumShell .premiumTent:before{content:"";z-index:-2;background:radial-gradient(circle at 7% 100%,#ad791e55,#0000 44%),linear-gradient(165deg,#ffffff09,#0000 48%);position:absolute;inset:0}.premiumV2.premiumShell .premiumTent:after{content:"";z-index:-1;background:linear-gradient(170deg,#bd861a4d,#6d61233d 45%,#29513d1a);border-radius:50% 50% 0 0;height:104px;display:block;position:absolute;bottom:-52px;left:-18%;right:-12%;transform:rotate(2deg);box-shadow:0 -14px 34px #d3a83b10}.premiumV2.premiumShell .premiumTent:hover{border-color:#e6c77b55;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 12px 24px #031d1680}.premiumV2.premiumShell .tentCopy{z-index:2;flex-direction:column;justify-content:flex-start;width:58%;min-height:134px;display:flex;position:relative}.premiumV2.premiumShell .premiumTent small{letter-spacing:.08em;color:#edf5eb;margin-bottom:14px;font-size:.66rem}.premiumV2.premiumShell .premiumTent h2{letter-spacing:-.025em;color:#eab75e;text-shadow:0 2px 2px #271800b3;margin:0 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:1.55rem;font-weight:800;line-height:.98}.premiumV2.premiumShell .premiumTent p{color:#fff;text-shadow:0 1px 2px #08271f;margin:0;font-size:.82rem;font-weight:500;line-height:1.12}.premiumV2 .premiumTent .tentArt{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 9px #031e177a);width:50%;height:88%;transition:transform .22s;position:absolute;bottom:8px;right:6px;transform:none}.premiumV2 .premiumTent:hover .tentArt{transform:translateY(-3px)scale(1.035)}.premiumV2 .premiumTent[data-station=agua] .tentArt{width:46%;right:4%}.premiumV2 .premiumTent[data-station=glicemia] .tentArt{width:50%;right:1%}.premiumV2 .premiumTent[data-station=composicao] .tentArt{width:58%;right:-2%}.premiumV2 .premiumTent[data-station=pulmao] .tentArt{width:57%;right:-2%}.premiumV2 .premiumTent[data-station=exercicio] .tentArt{width:59%;right:-2%}.premiumV2 .premiumTent[data-station=descanso] .tentArt{width:58%;right:-3%}.premiumV2 .premiumTent[data-station=final] .tentCopy{width:64%}.premiumV2 .premiumTent[data-station=final] .tentArt{width:38%;height:68%;bottom:0;right:0}.premiumV2 .premiumTent[data-station=habitos] .tentArt{width:57%;right:-3%}.premiumV2 .tentArrow{z-index:3;color:#174c3a;background:linear-gradient(145deg,#fff,#dcece5);border-radius:9px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:1.45rem;line-height:1;display:grid;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 9px #031d1666}.premiumV2 .panelMotto{color:#727b79;border-top:1px solid #dcded6;align-items:center;gap:10px;margin-top:25px;padding-top:20px;font-size:.8rem;display:flex}.premiumV2 .miniLeaf{color:#398363;place-items:center;width:25px;height:25px;display:grid}.premiumV2 .miniLeaf svg{fill:#5b9677;stroke:#2e7457;stroke-width:1.5px;width:25px;height:25px}.premiumV2.premiumShell .coordinatorSection{background:#f0f3ed;border-top:1px solid #e0e4db;padding:52px 70px}.premiumV2.premiumShell .appSignature{color:#fffdf3;text-align:right;background:#174e3a;padding:16px 70px;font-size:.78rem}@media (width<=1499px){.premiumV2.premiumShell .legacyTentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumV2 .premiumBoard{padding:42px 44px 25px}.premiumV2.premiumShell .quickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.premiumV2.premiumShell .quickAction{min-height:112px;padding:18px 16px}.premiumV2.premiumShell .legacyTentGrid{gap:12px}.premiumV2.premiumShell .premiumTent{min-height:154px;padding:15px 14px 13px}.premiumV2.premiumShell .premiumTent h2{font-size:1.35rem}.premiumV2.premiumShell .premiumTent p{font-size:.78rem}}.premiumV2 .lifecycleSummary{color:#41524b;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0 0 14px;font-size:.86rem;display:flex}.premiumV2 .lifecycleSummary b{color:#28483c;font-size:.86rem}.premiumV2 .lifecycleSummary small{color:#68766f;font-weight:650}.pill.legacy{color:#40545c;background:#e8eef0}.fairAdministration{margin-top:18px}@media (width<=1049px){.premiumV2 .premiumBoard{padding:36px 32px 24px}.premiumV2 .boardIntro{grid-template-columns:96px minmax(0,1fr);gap:18px}.premiumV2 .logoMark{width:92px;height:78px}.premiumV2 .boardTools{grid-column:2/3;place-self:auto start}.premiumV2.premiumShell .quickActionGrid,.premiumV2.premiumShell .legacyTentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumV2.premiumShell .premiumTent{min-height:220px}.premiumV2.premiumShell .coordinatorSection{padding:46px 32px}}@media (width<=760px){.legacyShell.premiumShell.premiumV2{margin:0}.premiumV2 .premiumBoard{padding:24px 16px 20px}.premiumV2 .boardIntro{grid-template-columns:72px minmax(0,1fr);gap:12px;margin-bottom:24px}.premiumV2 .logoMark{border-radius:16px;width:68px;height:62px;padding:5px 7px}.premiumV2.premiumShell .boardIntro h1{font-size:clamp(1.55rem,7vw,2rem)}.premiumV2.premiumShell .boardIntro p{font-size:.86rem;line-height:1.4}.premiumV2 .boardTools{grid-column:1/3;width:100%;margin-top:4px}.premiumV2 .boardTools .headerButton{flex:1;min-width:0;padding:11px 8px}.premiumV2.premiumShell .premiumFairInfo{grid-template-columns:78px minmax(0,1fr);gap:15px;min-height:135px;padding:17px 14px}.premiumV2 .fairLandscape{width:76px;height:76px}.premiumV2 .fairIdentity>b{overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(1.55rem,7vw,2rem)}.premiumV2 .fairContacts{flex-direction:column;align-items:flex-start;gap:7px;font-size:.76rem}.premiumV2 .fairContacts>span{border:0;padding:0}.premiumV2 .fairContacts svg{width:17px;height:17px}.premiumV2.premiumShell .quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premiumV2.premiumShell .quickAction{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:122px;padding:15px 10px}.premiumV2.premiumShell .actionIcon{width:48px;height:48px}.premiumV2 .actionIcon svg{width:30px;height:30px}.premiumV2.premiumShell .quickAction b{font-size:.82rem}.premiumV2.premiumShell .quickAction small{font-size:.7rem}.premiumV2.premiumShell .legacyTentGrid{gap:12px}.premiumV2.premiumShell .premiumTent{min-height:205px}.premiumV2.premiumShell .tentCopy{width:55%;min-height:150px}.premiumV2.premiumShell .premiumTent h2{font-size:1.45rem}.premiumV2.premiumShell .premiumTent p{font-size:.86rem}.premiumV2.premiumShell .coordinatorSection{padding:40px 16px}.premiumV2.premiumShell .appSignature{text-align:center;padding:15px 14px}}@media (width<=649px){.premiumV2.premiumShell .quickActionGrid,.premiumV2.premiumShell .legacyTentGrid{grid-template-columns:1fr}}@media (width<=480px){.premiumV2 .premiumBoard{padding:18px 11px}.premiumV2 .boardIntro{grid-template-columns:62px minmax(0,1fr);gap:10px}.premiumV2 .logoMark{border-radius:14px;width:58px;height:54px}.premiumV2.premiumShell .boardIntro h1{font-size:1.42rem}.premiumV2.premiumShell .premiumFairInfo{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:14px 11px}.premiumV2 .fairLandscape{width:62px;height:62px}.premiumV2 .fairIdentity>b{font-size:1.42rem}.premiumV2.premiumShell .quickActionGrid{grid-template-columns:1fr}.premiumV2.premiumShell .quickAction{grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:92px;padding:13px 14px}.premiumV2.premiumShell .quickAction small{font-size:.74rem}.premiumV2.premiumShell .premiumTent{min-height:194px}.premiumV2 .panelMotto{font-size:.72rem}}html body:has(.homePremium){color:#153e31;background:#f7f5ee}.homePremium{background:radial-gradient(circle at 8% 5%,#fff 0,#0000 25%),linear-gradient(#fbfaf5 0,#f4f1e8 100%);min-height:100vh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.homeHeader{z-index:10;border-bottom:1px solid #d9ddd4;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 48px,1420px);margin:0 auto;padding:22px 0;display:flex;position:relative}.homeBrand{align-items:center;gap:14px;min-width:0;display:flex}.homeBrand>img{object-fit:contain;flex:none}.homeBrandLine{background:#d1d8d0;width:1px;height:52px}.homeBrand>span:last-child{flex-direction:column;min-width:0;display:flex}.homeBrand b{color:#173f31;font-family:Georgia,Times New Roman,serif;font-size:1.48rem}.homeBrand small{color:#708079;letter-spacing:.03em;white-space:nowrap;margin-top:4px;font-size:.77rem}.homeNav{color:#46635a;align-items:center;gap:28px;font-size:.86rem;font-weight:800;display:flex}.homeNav>a:first-child:hover{color:#08785f}.homeHeaderButton,.homePrimaryButton,.homeLightButton{border-radius:12px;justify-content:center;align-items:center;gap:18px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.homeHeaderButton{color:#176449;background:#fffdf8;border:1px solid #cfdad4;padding:12px 16px;box-shadow:0 7px 17px #294b3910}.homeHeaderButton span{font-size:1.3rem}.homeHeaderButton:hover,.homePrimaryButton:hover,.homeLightButton:hover{transform:translateY(-2px)}.homeHero{grid-template-columns:minmax(0,1.03fr) minmax(500px,.97fr);align-items:center;gap:74px;width:min(100% - 48px,1420px);min-height:670px;margin:0 auto;padding:62px 0 68px;display:grid;position:relative}.homeHero:before{content:"";z-index:0;opacity:.32;background:radial-gradient(at 30% 80%,#d8e0c9 0 23%,#0000 24%),radial-gradient(at 55% 45%,#e0e5d5 0 21%,#0000 22%);width:420px;height:260px;position:absolute;bottom:12px;left:-180px;transform:rotate(28deg)}.homeHero>*{z-index:1;position:relative}.homeKicker{color:#237455;letter-spacing:.17em;align-items:center;gap:9px;font-size:.72rem;font-weight:900;display:inline-flex}.homeKicker i{background:#b69a62;width:28px;height:1px;display:block}.homeHeroCopy h1{letter-spacing:-.048em;color:#123d2e;max-width:780px;margin:19px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:1.02}.homeHeroCopy>p{color:#64736f;max-width:680px;margin:0;font-size:1.16rem;line-height:1.65}.homeHeroActions{align-items:center;gap:26px;margin-top:34px;display:flex}.homePrimaryButton{color:#fff;background:linear-gradient(135deg,#16805e,#075e48);padding:16px 20px;box-shadow:0 13px 27px #0b6d5033}.homePrimaryButton span,.homeLightButton span{font-size:1.22rem}.homePrimaryButton:hover{box-shadow:0 16px 32px #0b6d5040}.homeQuietLink{color:#315c4d;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.homeQuietLink span{color:#b08f58}.homeTrust{color:#64766f;flex-wrap:wrap;gap:9px 20px;margin-top:25px;font-size:.77rem;font-weight:700;display:flex}.homeProduct{color:#fff;isolation:isolate;background:linear-gradient(155deg,#244f40,#174534 62%,#113d2e);border:1px solid #bacbc1;border-radius:26px;padding:27px;position:relative;box-shadow:0 38px 75px #183a2c32,0 0 0 9px #ffffff90}.homeProduct:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 90% 0,#8fb49745,#0000 34%),linear-gradient(130deg,#ffffff0b,#0000 45%);position:absolute;inset:0}.homeProductGlow{z-index:-2;filter:blur(70px);background:#d6c08b55;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-90px}.homeProductTop,.homeProductFoot{justify-content:space-between;align-items:center;gap:14px;display:flex}.homeProductTop>div{align-items:center;gap:8px;display:flex}.homeProductTop small{letter-spacing:.13em;color:#e4f0e9;font-size:.66rem;font-weight:900}.statusDot{background:#6fe3a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6fe3a81a}.homeProductBadge{color:#f3ead9;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.homeProductTitle{flex-direction:column;margin:28px 0 18px;display:flex}.homeProductTitle>span{font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.homeProductTitle small{color:#bcd0c7;margin-top:4px}.homeStationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.homeStation{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff25;border-radius:13px;min-height:112px;padding:13px 10px;position:relative;overflow:hidden}.homeStation>span{color:#c9d8cf;letter-spacing:.1em;font-size:.58rem;display:block}.homeStation>b{z-index:2;width:64%;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500;line-height:1.05;display:block;position:relative}.homeStation>img{object-fit:contain;filter:drop-shadow(0 5px 6px #08261e70);width:54%;height:75%;position:absolute;bottom:2px;right:-2px}.homeProductFoot{border-top:1px solid #ffffff1e;margin-top:18px;padding-top:18px}.homeProductFoot>div{flex-direction:column;display:flex}.homeProductFoot b{font-size:.77rem}.homeProductFoot small{color:#aec2b8;margin-top:3px;font-size:.65rem}.homeProductFoot>span{color:#d4e1da;font-size:.7rem}.homeProductFoot>span b{color:#173f31;background:#d8b872;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:inline-grid}.homeFlow{background:#fffdfa;border-top:1px solid #e0ded5;border-bottom:1px solid #e0ded5;grid-template-columns:.8fr 1.55fr;gap:78px;padding:92px max(24px,50vw - 710px);display:grid}.homeFlowIntro>span{color:#27805e;letter-spacing:.18em;font-size:.68rem;font-weight:900}.homeFlowIntro h2{color:#163f31;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:1.1}.homeFlowSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.homeFlowSteps article{background:#fbfaf5;border:1px solid #dcdfd6;border-radius:18px;padding:26px 22px;position:relative;box-shadow:0 11px 26px #293f3210}.homeStepIcon{color:#21805b;background:#f0f2e7;border:1px solid #d7ddcf;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.homeStepIcon svg{width:31px;height:31px}.homeFlowSteps small{color:#a98750;letter-spacing:.13em;font-size:.62rem;font-weight:900}.homeFlowSteps h3{color:#173f31;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.homeFlowSteps p{color:#697873;margin:0;font-size:.85rem;line-height:1.58}.homeResources{background:linear-gradient(#f4f1e8,#ede9de);padding:86px max(24px,50vw - 710px)}.homeResourcesPanel{color:#fff;background:radial-gradient(circle at 88% 0,#507864 0,#0000 35%),linear-gradient(135deg,#184c39,#103d2e);border-radius:28px;grid-template-columns:1fr .9fr;align-items:center;gap:78px;padding:64px;display:grid;box-shadow:0 25px 60px #1a382b30}.homeKicker.light{color:#e0ceb0}.homeResourcesCopy h2{max-width:650px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,3.6vw,3.8rem);font-weight:500;line-height:1.07}.homeResourcesCopy>p{color:#c7d8d0;max-width:620px;line-height:1.65}.homeResourcesCopy ul{grid-template-columns:1fr 1fr;gap:12px 22px;margin:27px 0 0;padding:0;list-style:none;display:grid}.homeResourcesCopy li{color:#f5f8f4;padding-left:22px;font-size:.84rem;line-height:1.45;position:relative}.homeResourcesCopy li:before{content:"✓";color:#e0bd78;font-weight:900;position:absolute;left:0}.homeMiniDashboard{color:#173d31;background:#fffdf8;border:1px solid #ffffff40;border-radius:20px;padding:24px;transform:rotate(1.5deg);box-shadow:0 24px 48px #09241950}.miniDashboardHead{border-bottom:1px solid #e0e4dd;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.miniDashboardHead>span{align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;display:flex}.miniDashboardHead img{object-fit:contain;width:45px;height:36px}.miniDashboardHead>b{color:#177454;background:#dff2e8;border-radius:999px;padding:6px 9px;font-size:.63rem}.miniMetrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.miniMetrics>div{background:#f0f3ed;border-radius:12px;flex-direction:column;padding:15px;display:flex}.miniMetrics b{font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.miniMetrics small{color:#73807b;margin-top:3px;font-size:.64rem}.miniProgress{flex-direction:column;gap:14px;padding-top:6px;display:flex}.miniProgress>span{grid-template-columns:145px 1fr;align-items:center;gap:12px;display:grid}.miniProgress b{font-size:.71rem}.miniProgress i{background:#e7ebe5;border-radius:99px;height:8px;overflow:hidden}.miniProgress em{border-radius:inherit;background:linear-gradient(90deg,#23815e,#8aab71);height:100%;display:block}.homeClosing{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 48px,1420px);margin:0 auto;padding:58px 0;display:grid}.homeClosing>img{object-fit:contain}.homeClosing span{color:#9a7c4c;letter-spacing:.15em;font-size:.65rem;font-weight:900}.homeClosing h2{color:#163f31;max-width:750px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.homeLightButton{color:#176349;background:#fff;border:1px solid #ccd8d1;padding:15px 18px;box-shadow:0 10px 23px #263e3114}.homeLightButton span{color:#a98750}.homeFooter{color:#d7e3dc;background:#123f30;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:24px max(24px,50vw - 710px);display:grid}.homeFooter>div{align-items:center;gap:11px;display:flex}.homeFooter img{object-fit:contain;background:#fff;border-radius:6px;width:56px;height:46px;padding:2px}.homeFooter img+img{border-radius:50%;width:43px;height:43px}.homeFooter p{margin:0;font-size:.74rem}.homeFooter small{color:#b4c6bd;text-align:right;font-size:.66rem}@media (width<=1100px){.homeHero{grid-template-columns:1fr 470px;gap:38px}.homeHeroCopy h1{font-size:3.45rem}.homeFlow{grid-template-columns:1fr;gap:38px}.homeResourcesPanel{gap:40px;padding:46px}.homeResourcesCopy ul{grid-template-columns:1fr}.homeNav>a:first-child{display:none}}@media (width<=850px){.homeHeader{width:min(100% - 28px,1420px);padding:15px 0}.homeBrand>img:first-child{width:70px;height:55px}.homeBrand>img:nth-of-type(2){width:50px;height:50px}.homeBrandLine{height:42px}.homeBrand small{display:none}.homeHero{grid-template-columns:1fr;width:min(100% - 30px,720px);padding:52px 0}.homeHeroCopy{text-align:center}.homeKicker,.homeHeroActions,.homeTrust{justify-content:center}.homeHeroCopy>p{margin-inline:auto}.homeProduct{width:100%;max-width:620px;margin:auto}.homeResourcesPanel{grid-template-columns:1fr}.homeClosing{grid-template-columns:auto 1fr}.homeClosing .homeLightButton{grid-column:1/3;width:100%}.homeFooter{grid-template-columns:auto 1fr}.homeFooter small{text-align:left;grid-column:1/3}}@media (width<=600px){.homeHeader{align-items:center}.homeBrand{gap:8px}.homeBrand>img:first-child{width:58px;height:47px}.homeBrand>img:nth-of-type(2),.homeBrandLine{display:none}.homeBrand b{font-size:1.12rem}.homeHeaderButton{padding:10px 12px;font-size:.78rem}.homeHero{padding:42px 0 48px}.homeHeroCopy h1{font-size:2.55rem}.homeHeroCopy>p{font-size:1rem}.homeHeroActions{flex-direction:column;gap:16px}.homePrimaryButton{width:100%}.homeTrust{flex-direction:column;align-items:center}.homeProduct{border-radius:20px;padding:18px}.homeProductTitle{margin:21px 0 14px}.homeProductTitle>span{font-size:1.45rem}.homeStationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeStation{min-height:98px}.homeProductFoot{align-items:flex-end}.homeProductFoot>span{text-align:right;max-width:110px}.homeFlow,.homeResources{padding:64px 15px}.homeFlowSteps{grid-template-columns:1fr}.homeFlowSteps article{grid-template-columns:56px 1fr;column-gap:14px;padding:20px;display:grid}.homeStepIcon{grid-row:1/4;margin:0}.homeFlowSteps small,.homeFlowSteps h3,.homeFlowSteps p{grid-column:2}.homeResourcesPanel{border-radius:21px;padding:29px 19px}.homeResourcesCopy h2{font-size:2.35rem}.homeResourcesCopy ul{gap:10px}.homeMiniDashboard{padding:16px;transform:none}.miniDashboardHead>span{font-size:.9rem}.miniMetrics>div{padding:11px 8px}.miniProgress>span{grid-template-columns:115px 1fr}.homeClosing{text-align:center;grid-template-columns:1fr;width:min(100% - 30px,1420px);padding:48px 0}.homeClosing>img{margin:auto}.homeClosing .homeLightButton{grid-column:auto}.homeFooter{text-align:center;grid-template-columns:1fr}.homeFooter>div{justify-content:center}.homeFooter small{text-align:center;grid-column:auto}}@media (width<=380px){.homeBrand b{font-size:1rem}.homeHeaderButton span{display:none}.homeHeroCopy h1{font-size:2.2rem}.homeProductFoot>div small{max-width:150px}.miniProgress>span{grid-template-columns:1fr;gap:5px}}:root{--green:#08785f;--deep:#123d34;--mint:#eaf5f1;--line:#d7e5e0;--muted:#657b75;--paper:#fff;--bg:#f4f8f6;--warn:#aa6800;--red:#a43b3b}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:#173d34;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}.landing,.shell,.stationShell{max-width:1220px;margin:auto;padding:24px}.landingNav,.appHeader,.stationHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:14px;font-size:1.25rem;font-weight:900;display:flex}.brand.small{font-size:1.05rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:13px 19px;font-weight:900;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.secondary{border-color:var(--line);color:var(--green);background:#fff}.btn.large{padding:16px 24px;font-size:1.02rem}.btn:disabled{opacity:.55}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;min-height:590px;display:grid}.eyebrow{letter-spacing:.16em;color:#0a9271;font-size:.76rem;font-weight:900}.hero h1,.pageTitle h1{letter-spacing:-.05em;margin:16px 0 22px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02}.hero p{color:var(--muted);max-width:700px;margin-bottom:28px;font-size:1.18rem;line-height:1.65}.heroCard,.formCard,.panel,.stationCard,.shareCard,.fairCard{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 12px 35px #173d340c}.heroCard{padding:38px}.heroCard ul{margin:20px 0 0;padding:0;list-style:none}.heroCard li{border-bottom:1px solid #e7efec;padding:13px 0;font-weight:700}.heroCard li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:900}.miniTop{align-items:center;gap:18px;margin-bottom:18px;display:flex}.featureGrid,.fairGrid,.metricGrid,.shareGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featureGrid article{border-top:3px solid var(--green);padding:24px}.featureGrid b{color:#0a9875}.featureGrid p{color:var(--muted);line-height:1.55}.shell{padding-top:28px}.appHeader{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px 20px}.appHeader>div:last-child{align-items:center;gap:16px;display:flex}.userName{color:var(--muted);font-size:.9rem}.textLink,.back{color:var(--green);font-weight:900}.pageTitle{justify-content:space-between;align-items:flex-end;gap:28px;padding:48px 4px 28px;display:flex}.pageTitle h1{margin:8px 0;font-size:2.8rem}.pageTitle p{color:var(--muted);margin:0}.fairCard{flex-direction:column;min-height:210px;padding:25px;display:flex}.fairCard h2{margin:20px 0 8px}.fairCard p{color:var(--muted)}.fairCard b{color:var(--green);margin-top:auto}.pill{background:#eef2f0;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.pill.active{color:#08785f;background:#dff3eb}.empty{text-align:center;background:#fff;border:1px dashed #bed4cc;border-radius:24px;padding:70px 25px}.empty span{font-size:2.8rem}.empty.compact{padding:38px}.privacyNote,.consent,.notice{background:var(--mint);color:#42655d;border-radius:15px;margin-top:22px;padding:16px 18px;line-height:1.5}.narrow{max-width:900px}.back{margin:10px 0 22px;display:inline-block}.formCard{padding:38px}.formCard h1{margin:10px 0;font-size:2.5rem}.formCard>p{color:var(--muted)}.stackForm{flex-direction:column;gap:18px;margin-top:28px;display:flex}.stackForm label{font-size:.92rem;font-weight:800}.stackForm input,.stackForm select,.searchForm input,.shareCard input{background:#fff;border:1px solid #bfd3cc;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px;display:block}.stackForm input:focus,.stackForm select:focus,.searchForm input:focus{border-color:#0a9f7a;box-shadow:0 0 0 3px #0a9f7a20}.twoCols,.threeCols{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.threeCols{grid-template-columns:repeat(3,1fr)}.consent{margin:0}.consent p{margin:4px 0 0}.error,.success{border-radius:12px;padding:14px;font-weight:800}.error{color:var(--red);background:#fff0ef}.success{color:#08714f;background:#e4f6ed}.metricGrid{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.metricGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.metricGrid b{font-size:2.2rem;display:block}.metricGrid span{color:var(--muted)}.panel{padding:24px}.panelHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.panelHead p{color:var(--muted)}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ece8;padding:14px}th{text-transform:uppercase;color:var(--muted);font-size:.75rem}td small{color:var(--muted);margin-top:4px;display:block}.progress{color:var(--green);font-weight:900}.shareGrid{grid-template-columns:repeat(2,1fr)}.shareCard{padding:22px}.shareInfo{align-items:center;gap:14px;display:flex}.shareInfo>span{font-size:2rem}.shareInfo h2{margin:0;font-size:1.1rem}.shareInfo p{color:var(--muted);margin:5px 0}.shareCard>img{width:190px;height:190px;margin:18px auto;display:block}.shareActions{gap:10px;margin-top:12px;display:flex}.shareActions .btn{flex:1}.stationShell{max-width:920px}.stationHeader{border:1px solid var(--line);background:#fff;border-radius:22px;padding:14px 20px}.stationHeader .logos{align-items:center;gap:12px;display:flex}.stationHeader>div:last-child{text-align:right;flex-direction:column;display:flex}.stationHeader small{color:var(--muted);margin-top:4px}.stationTitle{align-items:center;gap:18px;padding:32px 8px 18px;display:flex}.stationTitle>span{font-size:2.8rem}.stationTitle small{color:#0a9a76;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.stationTitle h1{margin:4px 0;font-size:2rem}.stationCard{padding:24px}.searchForm{grid-template-columns:1fr auto;gap:10px;display:grid}.searchForm input{margin:0;font-size:1.4rem}.personBar{background:#edf6f2;border-radius:14px;justify-content:space-between;gap:15px;margin-bottom:22px;padding:14px 16px;display:flex}.personBar span{color:var(--muted);font-weight:800}.check{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.check input{width:auto!important;margin:2px 0!important}.topicGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.topic{font-size:.85rem!important}.bmiBox{background:#e8f4ef;border-radius:15px;padding:18px;font-size:1.05rem}.bmiBox b{color:var(--green);font-size:1.7rem}.textButton{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:900}.appCredit{text-align:center;color:#789089;padding:28px;font-size:.72rem}.printBook{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.printHalf{min-height:690px;padding:24px}.printHalf+.printHalf{border-left:1px dashed #afc6bd}.printTop{justify-content:space-between;align-items:center;display:flex}.printTop .logos{align-items:center;gap:10px;display:flex}.printHalf h1{margin:18px 0 3px;font-size:2.1rem}.resultRows{flex-direction:column;display:flex}.resultRows span{border-bottom:1px solid #e4ece9;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.resultRows .ok{color:#08785f}.resultRows .warn{color:var(--warn)}.disclaimer{color:var(--muted);margin-top:20px;line-height:1.45;display:block}.advice{padding:0;list-style:none}.advice li{gap:12px;padding:10px 0;display:flex}.advice li>b{color:var(--green);text-align:center;background:#e2f2ec;border-radius:99px;flex:none;width:28px;height:28px;line-height:28px}.contactBox{background:#e9f5f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.contactBox h3{margin-bottom:8px}.contactBox pre{white-space:pre-wrap;margin:0;font-family:inherit;line-height:1.5}.contactBox img{width:105px;height:105px}.nt{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.nt p{color:var(--muted);margin:4px 0;font-size:.82rem}@media (width<=760px){.landing,.shell,.stationShell{padding:14px}.hero{grid-template-columns:1fr;gap:20px;padding:60px 0}.heroCard{padding:24px}.featureGrid,.fairGrid,.metricGrid,.shareGrid{grid-template-columns:1fr}.landingNav .brand span,.userName{display:none}.pageTitle{flex-direction:column;align-items:flex-start;padding:32px 2px 22px}.pageTitle h1{font-size:2.3rem}.twoCols,.threeCols,.topicGrid{grid-template-columns:1fr}.formCard,.stationCard{padding:20px}.searchForm{grid-template-columns:1fr}.stationHeader>div:last-child{font-size:.85rem}.stationTitle h1{font-size:1.55rem}.printBook{grid-template-columns:1fr}.printHalf+.printHalf{border-top:1px dashed #afc6bd;border-left:0}.panelHead{flex-direction:column;align-items:flex-start}.shareActions{flex-direction:column}}@media print{@page{size:A4 landscape;margin:7mm}body{background:#fff}.stationHeader,.stationTitle,.appCredit,.noPrint,.personBar{display:none!important}.stationShell,.stationCard{max-width:none;box-shadow:none;border:0;margin:0!important;padding:0!important}.printBook{border:0;border-radius:0;grid-template-columns:1fr 1fr;height:196mm}.printHalf{height:196mm;min-height:0;padding:7mm}.printHalf+.printHalf{border-top:0;border-left:1px dashed #9bb3aa}.printHalf h1{font-size:21pt}.resultRows span{font-size:9.3pt}.advice li{font-size:9.5pt}.contactBox{margin-top:10px}.contactBox img{width:27mm;height:27mm}}.buttonLink{cursor:pointer;background:0 0;border:0;padding:0}.titleActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicAccess{color:#42655d!important;margin:14px 0 0!important;font-size:.9rem!important}.authPage{background:radial-gradient(circle at top left,#e0f4ed,transparent 42%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:28px;width:min(100%,650px);padding:38px;box-shadow:0 22px 70px #173d3417}.authCard h1{margin:10px 0;font-size:2.6rem}.authCard>p{color:var(--muted);line-height:1.55}.authTabs{background:#edf4f1;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:26px;padding:4px;display:grid}.authTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:900}.authTabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 10px #173d3412}.forgotPassword{color:var(--green);align-self:flex-end;margin-top:-8px;font-size:.9rem;font-weight:900}.recoveryButton{width:100%;margin-top:22px}.fullTitle{padding-bottom:16px}.fullIntake{flex-direction:column;gap:18px;display:flex}.fullIntake fieldset{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 30px #173d3408}.fullIntake legend{color:var(--deep);padding:0 8px;font-size:1.1rem;font-weight:900}.fullIntake label{font-size:.9rem;font-weight:800}.fullIntake input,.fullIntake select{background:#fff;border:1px solid #bfd3cc;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:14px;display:block}.fullIntake input:focus,.fullIntake select:focus{border-color:#0a9f7a;box-shadow:0 0 0 3px #0a9f7a20}.fullIntake .notice{margin:20px 0 12px}.fullIntake .check{margin-top:7px}.stickySave{position:sticky;bottom:14px;box-shadow:0 10px 30px #08785f45}.completionCard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;padding:55px 28px}.completionCard>span{font-size:3rem}.completionCard p{font-size:1.2rem}.completionActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stationNav{justify-content:flex-start;padding:18px 4px 0;display:flex}.stationBack{color:#08725b;cursor:pointer;background:#fff;border:1px solid #c8d9d2;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #173d3410}.stationBack:hover{background:#edf7f3;border-color:#7dad9e;transform:translate(-2px)}.stationBack span{font-size:1.2rem}@media (width<=760px){.titleActions{justify-content:stretch;width:100%}.titleActions .btn{width:100%}.authCard{padding:20px}.fullIntake fieldset{padding:18px}.stationNav{padding:13px 0 0}.stationBack{justify-content:center;width:100%;padding:12px 16px}}.legacyShell{max-width:1280px;margin:0 auto;padding:12px 22px 0}.legacyHeader{background:#fff;border:1px solid #d5e4de;border-radius:23px;justify-content:space-between;align-items:center;gap:22px;padding:17px 22px;display:flex;box-shadow:0 12px 35px #173d3409}.legacyHeader.compactHeader{padding:12px 18px}.legacyBrand{align-items:center;gap:14px;min-width:0;display:flex}.legacyBrand>img{object-fit:contain;flex:none}.brandDivider{background:#dce8e3;flex:none;width:1px;height:58px}.legacyBrand>div{flex-direction:column;min-width:0;display:flex}.legacyBrand b{color:#173d34;font-size:1.28rem}.legacyBrand small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin-top:4px;font-size:.92rem;overflow:hidden}.legacyHeaderActions{flex:none;align-items:center;gap:10px;display:flex}.headerButton{color:#076b57;cursor:pointer;background:#edf4f1;border:0;border-radius:12px;padding:14px 18px;font-weight:900}.stationBoard{background:#fff;border:1px solid #d5e4de;border-radius:24px;margin-top:52px;padding:28px;box-shadow:0 12px 35px #173d3409}.boardIntro h1{letter-spacing:-.025em;margin:8px 0;font-size:1.72rem}.boardIntro p{color:var(--muted);font-size:1.02rem}.boardMeta{color:#657b75;margin:36px 0 14px;font-size:.9rem;font-weight:900}.fairInfo{color:#173d34;background:#f1f6f4;border:1px solid #d2e2dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:15px 17px;display:flex}.fairInfo b{color:#08785f}.quickActionGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.quickAction{background:#f8faf9;border:1px solid #d5e4de;border-radius:17px;align-items:center;gap:13px;min-height:86px;padding:17px;transition:all .18s;display:flex}.quickAction:hover,.legacyTent:hover{border-color:#78ad9e;transform:translateY(-1px);box-shadow:0 8px 24px #173d3411}.quickAction>span{font-size:1.55rem}.quickAction div{flex-direction:column;display:flex}.quickAction b{color:#173d34;font-size:1rem}.quickAction small{color:#3f5e56;margin-top:3px;font-size:.82rem;font-weight:700}.legacyTentGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.legacyTent{background:#fff;border:1px solid #d5e4de;border-radius:18px;flex-direction:column;justify-content:center;min-height:164px;padding:19px;transition:all .18s;display:flex}.tentIcon{margin-bottom:13px;font-size:1.85rem}.legacyTent>small{letter-spacing:.13em;color:#647b73;font-size:.7rem;font-weight:900}.legacyTent h2{color:#08725b;margin:6px 0;font-size:1.12rem}.legacyTent p{color:#657b75;margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.coordinatorSection{padding:64px 4px 12px;scroll-margin-top:20px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.sectionHeading h2{margin:8px 0;font-size:2rem}.sectionHeading p{color:var(--muted);margin:0}.participantPanel{padding:24px}.appSignature{text-align:center;color:#789089;padding:38px 12px 42px;font-size:.74rem}.compactHeader+.pageTitle{padding-top:42px}@media (width<=900px){.legacyTentGrid,.quickActionGrid{grid-template-columns:repeat(2,1fr)}.legacyBrand small{max-width:240px}}@media (width<=650px){.legacyShell{padding:8px 10px 0}.legacyHeader{border-radius:17px;padding:10px 12px}.legacyBrand{gap:8px}.legacyBrand>img:first-child{width:60px;height:48px}.legacyBrand>img:nth-of-type(2){width:46px;height:46px}.brandDivider{height:40px}.legacyBrand b{font-size:1rem}.legacyBrand small{max-width:120px;font-size:.72rem}.legacyHeaderActions .headerButton:first-child{display:none}.headerButton{padding:11px 12px}.stationBoard{border-radius:19px;margin-top:20px;padding:18px}.boardIntro h1{font-size:1.42rem}.boardMeta{margin-top:26px}.quickActionGrid,.legacyTentGrid{grid-template-columns:1fr}.quickAction{min-height:75px}.legacyTent{min-height:142px}.coordinatorSection{padding-top:42px}.sectionHeading{flex-direction:column;align-items:flex-start}.sectionHeading .btn{width:100%}.appSignature{padding-bottom:28px}}.imageUploadField{cursor:pointer;background:#f7fbf9;border:1px dashed #83ad9f;border-radius:17px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid!important}.imageUploadField:hover{background:#f1f8f5;border-color:#08785f;box-shadow:0 8px 20px #173d340d}.imageUploadField>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.imagePreview{color:#188060;background:#fff;border:1px solid #d4e1dc;border-radius:13px;place-items:center;width:112px;height:88px;font-size:2rem;display:grid;overflow:hidden}.imageUploadField.round .imagePreview{border-radius:50%;width:112px;height:112px}.imagePreview img{object-fit:contain;width:100%;height:100%;display:block}.imageUploadField.round .imagePreview img{object-fit:cover}.imageUploadCopy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.imageUploadCopy>b{font-size:1rem}.imageUploadCopy>small{color:var(--muted);font-weight:500;line-height:1.4}.imageSelectButton{color:#08725b;background:#e4f2ed;border-radius:9px;margin-top:5px;padding:8px 12px;font-size:.8rem;font-weight:900;display:inline-flex}.dangerText{color:#a63e35;align-self:flex-start;margin:0}.profileCard h1{margin-bottom:8px}.profileIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}.profileIdentity>div{border:1px solid var(--line);background:#fafcfb;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.profileIdentity small{color:var(--muted)}.profileIdentity b{overflow-wrap:anywhere}.profilePhotoForm{border-top:1px solid #e3ece8;padding-top:18px}.coordinatorProfileLink{border-radius:999px;align-items:center;gap:9px;padding:4px 7px 4px 4px;transition:background .18s;display:flex}.coordinatorProfileLink:hover{background:#edf5f1}.coordinatorAvatar{object-fit:cover;color:#08725b;background:#e0f0ea;border:1px solid #c7d9d2;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.fairCard{position:relative}.fairCardLogo{object-fit:contain;background:#fff;border:1px solid #d7e3de;border-radius:12px;width:54px;height:54px;padding:3px;position:absolute;top:20px;right:20px}.fairCardLogo+.pill{padding-right:11px}.stationOrgLogo,.printOrgLogo{object-fit:contain;width:54px;height:54px}.printOrgLogo{width:50px;height:50px}@media (width<=650px){.imageUploadField{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:13px}.imagePreview{width:82px;height:72px}.imageUploadField.round .imagePreview{width:82px;height:82px}.profileIdentity{grid-template-columns:1fr}.coordinatorProfileLink .userName{display:none}.fairCardLogo{width:48px;height:48px}.stationHeader .logos{gap:7px}.stationOrgLogo{width:46px;height:46px}}.counselorCard{max-width:100%}.counselorIntro h2{margin-bottom:8px;font-size:1.55rem}.counselorIntro p{color:var(--muted);line-height:1.5}.counselingBox{flex-direction:column;gap:22px;display:flex}.stationReadiness{border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.stationReadiness.ready{color:#126b48;background:#e3f5eb}.stationReadiness.incomplete{color:#8a5b00;background:#fff4dc}.stationReadiness small{line-height:1.4}.evaluationResults h3,.habitScore h3{margin-bottom:12px}.evaluationResults .resultRows span{padding:10px 0}.scoreNumber{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:end;padding:16px 0 20px;display:grid}.scoreNumber>b{color:#08785f;font-size:4rem;line-height:.8}.scoreNumber>span{color:#60766e;font-size:1.05rem;font-weight:900}.scoreNumber>small{color:#173d34;grid-column:1/3;margin-top:10px;font-size:.9rem;font-weight:900}.habitRows{flex-direction:column;display:flex}.habitRows>div{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.habitRows b.ok{color:#147048}.habitRows b.attention{color:#a66700}.habitRows b.pending{color:#788983}.practicalAdvice{color:#274d42;background:#edf4f1;border-radius:14px;padding:16px 18px}.practicalAdvice>p{margin:9px 0 0}.practicalAdvice .disclaimer{color:#5d726c;margin-top:12px;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.practicalAdvice ul{margin:10px 0 0;padding-left:0;list-style:none}.practicalAdvice li{border-bottom:1px solid #d7e5df;padding:8px 0;line-height:1.45}.practicalAdvice li:last-child{border-bottom:0}.adviceItem{flex-direction:column;gap:2px;min-width:0;display:flex}.adviceItem strong{letter-spacing:.04em;text-transform:uppercase;color:#0d6b54;font-size:.82rem;display:block}.adviceItem .observed{color:#173d34;white-space:pre-line;font-weight:800;display:block}.adviceItem .orientation{color:#42655d;white-space:pre-line;font-weight:600;line-height:1.35;display:block}.advice .adviceItem{flex:1}.adviceFallback{color:var(--muted);line-height:1.45}.continuityIntro,.followupNote{background:#edf4f1;border-radius:14px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.continuityIntro span{color:#58706a;font-size:.86rem}.topicHeading{margin:4px 0;font-size:1rem}.topicHint{color:var(--muted);margin:0;font-size:.82rem}.topicGrid.counselorTopics{grid-template-columns:1fr;gap:9px}.counselorTopics .check{background:#fbfcfb;padding:11px 14px}.followupNote{margin-top:4px}.followupFields{flex-direction:column;gap:14px;display:flex}.counselorActions{grid-template-columns:1.25fr .85fr;gap:10px;display:grid}.counselorActions .btn{width:100%;padding-inline:12px}.stationGuidance{margin:0}@media (width<=650px){.counselorIntro h2{font-size:1.35rem}.scoreNumber>b{font-size:3.5rem}.habitRows>div{font-size:.88rem}.counselorActions{grid-template-columns:1fr}.counselorActions .btn{font-size:.86rem}.evaluationResults .resultRows span{font-size:.88rem}}body:has(.premiumShell){background:radial-gradient(circle at 20% 0,#d9cbbb 0,#0000 34%),linear-gradient(135deg,#a98,#d2c7bb 48%,#9f8d7b)}.premiumShell{background:#f7f2e8;border:1px solid #ffffff80;border-radius:27px;max-width:1420px;min-height:calc(100vh - 56px);margin:28px auto;padding:0;overflow:hidden;box-shadow:0 35px 90px #382b2060}.premiumHeader{background:linear-gradient(118deg,#355c4b,#476d5a 58%,#315644);border:0;border-radius:0;padding:20px 56px;box-shadow:0 12px 28px #22382e35}.premiumHeader .legacyBrand b{color:#fff8e9;text-shadow:0 2px 8px #152a2250;font-family:Georgia,Times New Roman,serif;font-size:2rem}.premiumHeader .legacyBrand small{color:#fff9e9d9;font-size:1rem}.premiumHeader .brandDivider{background:#f5e8ca55}.premiumHeader .headerButton{color:#fff8e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #e2c49c88;box-shadow:inset 0 0 0 1px #ffffff1c,0 4px 12px #14251f40}.premiumHeader .headerButton:hover{background:#ffffff26;border-color:#f0d5ad}.premiumBoard{box-shadow:none;background:radial-gradient(circle at 15% 20%,#ffffff95,#0000 35%),radial-gradient(circle at 84% 70%,#e9deca75,#0000 35%),linear-gradient(#faf7f0,#f4eee2);border:0;border-radius:0;margin:0;padding:54px 64px 38px}.premiumBoard .boardIntro h1{color:#713b27;letter-spacing:-.025em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem}.premiumBoard .boardIntro p{color:#2f342f;font-weight:600}.premiumBoard .boardMeta{color:#202c26;margin-top:36px;font-size:.95rem}.premiumBoard .fairInfo{background:#fffaf0aa;border:1px solid #cdbb9d;border-radius:13px;flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px;box-shadow:inset 0 0 0 2px #fff,0 4px 12px #755c3b12}.premiumBoard .fairInfo b{color:#285746}.editFairLink{color:#6a305c;font-size:.88rem;font-weight:800;text-decoration:underline}.premiumBoard .quickActionGrid{gap:12px;margin:17px 0 22px}.premiumBoard .quickAction{background:linear-gradient(145deg,#fff9ed,#f2e7d2);border:1px solid #cfb489;border-radius:14px;min-height:74px;padding:13px 16px;position:relative;box-shadow:inset 0 0 0 1px #fff,0 5px 12px #62492e20}.premiumBoard .quickAction:after{content:"";border-top:1px solid #78958277;border-right:1px solid #78958277;border-radius:0 9px 0 0;width:22px;height:22px;position:absolute;top:9px;right:9px}.premiumBoard .quickAction>span{filter:drop-shadow(0 2px 2px #6d533b38);font-size:2rem}.premiumBoard .quickAction b{color:#1f2d27;font-size:1.02rem}.premiumBoard .quickAction small{color:#3f443e}.premiumBoard .quickAction:hover{background:linear-gradient(145deg,#fffdf8,#efe0c6);border-color:#9d7950;box-shadow:inset 0 0 0 1px #fff,0 10px 22px #4f39252b}.premiumBoard .legacyTentGrid{grid-template-columns:repeat(4,1fr);gap:14px}.premiumTent{isolation:isolate;color:#fff;background:linear-gradient(145deg,#52735f,#3d624f);border:1px solid #789781;border-radius:18px;min-height:190px;padding:22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff35,0 10px 20px #2b43372c}.premiumTent:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 20%,#b9d2b955,#0000 32%),linear-gradient(115deg,#0000 55%,#ffffff0b);position:absolute;inset:0}.premiumTent:hover{border-color:#d6bd8e;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff45,0 14px 26px #20332940}.tentCopy{z-index:2;flex-direction:column;justify-content:flex-end;width:67%;min-height:145px;display:flex;position:relative}.premiumTent .tentIcon{margin-bottom:auto;font-size:1.45rem}.premiumTent small{color:#f6f0df;letter-spacing:.12em;font-size:.72rem}.premiumTent h2{color:#fffaf0;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem}.premiumTent p{color:#fffdf0df;font-size:.84rem;line-height:1.3}.tentArt{z-index:1;filter:drop-shadow(0 6px 8px #17261f55);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:5.3rem;line-height:1;transition:all .2s;position:absolute;bottom:22px;right:12px;transform:rotate(-3deg)}.premiumTent:hover .tentArt{transform:rotate(0)scale(1.06)}.premiumTent[data-station=agua] .tentArt{font-size:5.8rem}.premiumTent[data-station=glicemia] .tentArt{font-size:5.6rem}.premiumTent[data-station=pulmao] .tentArt,.premiumTent[data-station=exercicio] .tentArt{font-size:5.7rem}.premiumTent[data-station=habitos] .tentArt{font-size:5.8rem}.premiumShell .coordinatorSection{background:#edf2ed;padding:58px 64px}.premiumShell .sectionHeading h2{color:#2b4d3f;font-family:Georgia,Times New Roman,serif}.premiumShell .appSignature{color:#fff8e8;letter-spacing:.02em;background:#244e3e;padding:17px 12px;font-size:.82rem}.premiumShell .metricGrid article{border-color:#cedbd3;box-shadow:0 7px 18px #2c463a10}@media (width<=1100px){.premiumBoard .legacyTentGrid{grid-template-columns:repeat(2,1fr)}.premiumHeader{padding:18px 32px}.premiumBoard{padding:42px 38px 32px}.premiumShell .coordinatorSection{padding:48px 38px}.premiumHeader .legacyBrand small{max-width:360px}}@media (width<=700px){body:has(.premiumShell){background:#f3eee4}.premiumShell{border:0;border-radius:0;min-height:100vh;margin:0}.premiumHeader{padding:12px 14px}.premiumHeader .legacyBrand b{font-size:1.12rem}.premiumHeader .legacyBrand small{max-width:150px;font-size:.68rem}.premiumBoard{padding:28px 16px 22px}.premiumBoard .boardIntro h1{font-size:1.65rem}.premiumBoard .quickActionGrid,.premiumBoard .legacyTentGrid{grid-template-columns:1fr}.premiumTent{min-height:170px}.premiumShell .coordinatorSection{padding:40px 16px}.tentCopy{min-height:125px}.tentArt{font-size:4.7rem}.premiumShell .appSignature{font-size:.7rem}}.premiumTent .tentArt{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 9px #17261f66);width:48%;height:88%;bottom:5px;right:2px;transform:rotate(-2deg)}.premiumTent[data-station=agua] .tentArt,.premiumTent[data-station=glicemia] .tentArt,.premiumTent[data-station=pulmao] .tentArt,.premiumTent[data-station=exercicio] .tentArt,.premiumTent[data-station=habitos] .tentArt{font-size:inherit}.premiumTent[data-station=pulmao] .tentArt{width:52%;right:-5px}.premiumTent[data-station=exercicio] .tentArt{width:54%;right:-6px}.premiumTent[data-station=habitos] .tentArt{width:52%;right:-5px}.creditSummary{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.creditSummary b{font-size:1.15rem}.creditSummary a{margin-left:auto}.creditNotice{background:var(--mint);color:#24584b;border-radius:14px;justify-content:space-between;gap:12px;margin-top:24px;padding:16px 18px;display:flex}.creditBalance{align-items:baseline;gap:12px;margin:22px 0;display:flex}.creditBalance b{color:var(--green);font-size:3.5rem}.creditBalance span{color:var(--muted);font-weight:800}.voucherForm{border:1px solid var(--line);background:#f8fbfa;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin:26px 0;padding:20px;display:grid}.voucherForm label{font-weight:800}.voucherForm input{border:1px solid #bfd3cc;border-radius:12px;width:100%;margin-top:7px;padding:14px;display:block}.voucherForm .error,.voucherForm .success{grid-column:1/-1}.historyTitle{margin-top:30px}.creditIn{color:#08714f;font-weight:900}.creditOut{color:#a43b3b;font-weight:900}@media (width<=650px){.voucherForm{grid-template-columns:1fr}.creditSummary a{width:100%;margin-left:0}.creditNotice{flex-direction:column}}.pill.test{color:#fff;background:#35204f}.fairViewTabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.fairViewTabs a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.fairViewTabs a.active{color:#fff;background:#173d34}.fairCardActions,.fairManagementActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.modalBackdrop{z-index:1000;background:#10261fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmDialog{background:#fff;border-radius:20px;width:min(540px,100%);padding:24px;box-shadow:0 25px 70px #0005}.confirmDialog label{flex-direction:column;gap:7px;margin:14px 0;font-weight:800;display:flex}.confirmDialog input,.confirmDialog textarea{border:1px solid #b9cec5;border-radius:10px;padding:12px}.confirmDialog textarea{min-height:80px}.testFairChoice>span{align-items:center;gap:9px;display:flex}.testFairChoice input{width:auto}.drawShell{max-width:1180px}.drawHeader{color:#fff;background:linear-gradient(135deg,#173d34,#28634f);border-radius:22px;margin:18px 0;padding:28px}.drawHeader .eyebrow{color:#f5d28b;margin:10px 0;display:block}.drawHeader h1{margin:4px 0}.drawMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.drawMetrics article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:20px;display:flex}.drawMetrics b{color:#174f40;font-size:2.2rem}.drawStage{background:#fff8e9;border:1px solid #ecd8a8;border-radius:22px;flex-direction:column;align-items:center;gap:16px;margin:20px 0;padding:28px;display:flex}.drawButton{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#9c5b13,#d79026);border:0;border-radius:16px;min-width:min(100%,420px);padding:20px 28px;font-size:1.08rem;font-weight:950;box-shadow:0 12px 26px #8c520f3b}.drawButton:disabled{cursor:not-allowed;opacity:.55}.winnerReveal{text-align:center;background:#fff;border:2px solid #d6a348;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:min(520px,100%);padding:28px;animation:.45s winnerIn;display:flex}.winnerReveal>b{color:#9c5b13;font-size:2.4rem}.winnerReveal h2{margin:0;font-size:1.7rem}.drawActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.drawNotice{color:#75480f;background:#fff;border-radius:12px;padding:12px 16px}.drawColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.drawList p,.winnerHistory p{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0;padding:11px 0;display:grid}.drawList small{color:#147048;font-weight:900}.winnerHistory p{grid-template-columns:1fr auto}.winnerHistory span{grid-column:1}.winnerHistory small{color:var(--muted);grid-area:1/2/3}@keyframes winnerIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.drawMetrics{grid-template-columns:1fr 1fr}.drawColumns{grid-template-columns:1fr}.drawList p{grid-template-columns:auto 1fr}.drawList small{grid-column:2}.winnerHistory p{grid-template-columns:1fr}.winnerHistory small{grid-area:auto/1}}.pill.draft{color:#8a5b00;background:#fff4dc}.pill.completed{color:#52645e;background:#e8ecea}.pill.canceled{color:var(--red);background:#fff0ef}.lifecycleBar{background:#fff;border:1px solid #d5e4de;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.lifecycleBar>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lifecycleBar small{color:var(--muted);font-weight:700}.lifecycleActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lifecycleActions .error{flex-basis:100%}@media (width<=700px){.lifecycleBar{flex-direction:column;align-items:flex-start}.lifecycleActions,.lifecycleActions .btn{width:100%}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quickActionGrid{align-items:start}.participantSearch{height:86px;min-height:86px;box-shadow:none;background:#f8faf9;border:1px solid #d5e4de;border-radius:17px;flex-direction:column;justify-content:center;gap:5px;padding:10px 16px;display:flex}.participantSearchIntro h3{color:#173d34;letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:900}.participantSearchIntro p{color:#3f5e56;margin:2px 0 0;font-size:.76rem;font-weight:700}.participantSearch form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.participantSearch form label{min-width:0}.participantSearch input{background:#fff;border:1px solid #bdcdc5;border-radius:8px;outline:none;width:100%;min-width:0;height:31px;padding:5px 9px}.participantSearch input:focus{border-color:#0a9f7a;box-shadow:0 0 0 3px #0a9f7a20}.participantSearch .btn{border-radius:8px;min-height:31px;padding:5px 11px}.participantSearch .error{margin-top:96px;padding:7px 9px;font-size:.74rem;position:absolute}.premiumBoard .participantSearch{background:linear-gradient(145deg,#fff9ed,#f2e7d2);border-color:#cfb489;border-radius:14px;height:74px;min-height:74px;padding:8px 16px;box-shadow:inset 0 0 0 1px #fff,0 5px 12px #62492e20}.premiumBoard .participantSearchIntro h3{color:#1f2d27;font-size:1.02rem}.premiumBoard .participantSearchIntro p{color:#3f443e}.participantSearchResult{background:#fff;border:1px solid #d8e5df;border-radius:10px;flex-direction:column;gap:9px;padding:11px;display:flex}.participantSearchResult>div{flex-direction:column;gap:3px;font-size:.78rem;display:flex}.participantSearchResult .btn{width:100%}.operationalMetrics{grid-template-columns:repeat(5,1fr)}.participantFilters,.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0;display:flex}.participantFilters a,.participantFilters button,.pagination a,.pagination button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcd5;border-radius:999px;padding:9px 13px;font-weight:800}.participantFilters a.active,.participantFilters button.active{color:#fff;background:#174f40}.pagination{justify-content:space-between}.participantRecord{max-width:1180px}.participantRecordHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.operationalStatus,.participantReadSummary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.operationalStatus>div,.participantReadSummary article{background:#fff;border:1px solid #d8e5df;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.operationalStatus b{color:#174f40;font-size:1.25rem}.participantReadSummary{grid-template-columns:1fr 1fr}.participantReadSummary h2{margin-top:0}.participantEditor{flex-direction:column;gap:12px;display:flex}.participantEditor details{background:#fff;border:1px solid #d6e3dd;border-radius:16px;overflow:hidden}.participantEditor summary{cursor:pointer;justify-content:space-between;padding:17px 20px;font-weight:900;display:flex}.participantEditor summary span{color:#08785f}.editGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:0 20px 20px;display:grid}.editGrid .btn{align-self:end}.participantListStatus{color:#08725b;min-height:1.2em;margin:0 0 8px;font-size:.8rem;font-weight:800}.participantPanel h3{margin-top:0}.participantListToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.participantListToolbar .participantFilters{justify-content:flex-start;margin:0}.participantNameSearch{background:#f8faf9;border:1px solid #cbdcd5;border-radius:999px;flex:240px;align-items:center;gap:8px;max-width:380px;min-height:40px;padding:0 6px 0 10px;display:flex}.participantNameSearchIcon{color:#08725b;flex:none;place-items:center;width:18px;height:18px;display:grid}.participantNameSearchIcon svg{width:18px;height:18px}.participantNameSearch input{color:#173d34;background:0 0;border:0;outline:none;flex:1;min-width:0;height:38px}.participantNameSearch input::placeholder{color:#5d726c;font-weight:700}.participantNameSearchClear{color:#174f40;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;margin:0;padding:0;font-size:1.45rem;line-height:1}.participantNameSearch:not(:has(input:not(:placeholder-shown))) .participantNameSearchClear{visibility:hidden;pointer-events:none}.participantNameSearchClear:hover{background:#e7eee9}.participantPanel[data-loading=true] .tableWrap,.participantPanel[data-loading=true] .empty{opacity:.55}.participantPanel[data-loading=true]{position:relative}@media (width<=650px){.participantNameSearch{flex-basis:100%;width:100%;max-width:none;min-height:48px;padding-right:4px}.participantNameSearch input{height:44px}.participantNameSearchClear{width:44px;height:44px}.participantListToolbar .participantFilters{width:100%}}@media (width<=800px){.participantReadSummary,.operationalStatus{grid-template-columns:1fr}.participantSearch{height:auto;min-height:86px}.premiumBoard .participantSearch{height:auto;min-height:74px}.participantSearch form{grid-template-columns:1fr}.participantSearch .btn{width:100%}.participantSearchResult{align-items:stretch}.operationalMetrics{grid-template-columns:1fr 1fr}.editGrid{grid-template-columns:1fr}.participantRecordHeader{flex-direction:column;align-items:flex-start}}.adminShell{max-width:1320px}.adminHeader{color:#fff;background:#173d34;border-radius:20px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.adminHeader>div{flex-direction:column;gap:5px;display:flex}.adminHeader .eyebrow{color:#8ee0c6}.adminNav{flex-wrap:wrap;gap:8px;padding:14px 4px 26px;display:flex}.adminNav a{color:#42655d;border-radius:10px;padding:10px 13px;font-weight:800}.adminNav a:hover{color:var(--green);background:#fff}.adminTitle{padding:24px 4px 18px}.adminTitle h1{margin-bottom:7px;font-size:2.2rem}.adminTitle p{color:var(--muted)}.adminMetrics{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.adminMetrics a{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.adminMetrics b{color:var(--green);font-size:2.2rem}.adminMetrics span{color:var(--muted);font-weight:800}.adminFilters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.adminFilters input,.adminFilters select{background:#fff;border:1px solid #bfd3cc;border-radius:11px;min-width:170px;padding:12px}.adminTwo{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.compactForm{margin-top:12px}.voucherReveal{color:#684500;background:#fff4dc;border-radius:13px;flex-direction:column;gap:12px;padding:16px;display:flex}.voucherReveal code{overflow-wrap:anywhere;background:#fff;border:1px dashed #b9872d;border-radius:9px;padding:12px}.adminEntry{color:#fff;background:#173d34;border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}.adminEntry span{color:#d2e7df}.adminEntry a{margin-left:auto}@media (width<=900px){.adminMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.adminHeader,.adminEntry{flex-direction:column;align-items:flex-start}.adminTwo,.adminMetrics{grid-template-columns:1fr}.adminEntry a{width:100%;margin-left:0}.adminFilters>*{width:100%}}.registrationSuccess{text-align:center;background:#eef9f3;border:2px solid #6db596;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.registrationSuccess>span{color:#126b48;font-weight:900}.registrationSuccess>b{color:#08785f;font-size:clamp(4rem,16vw,7rem);line-height:1}.registrationSuccess h2,.registrationSuccess p{margin:0}.resultIsland{border-radius:18px;flex-direction:column;gap:14px;margin-bottom:22px;padding:20px;display:flex}.resultIsland.ready{color:#126b48;background:#e3f5eb}.resultIsland.incomplete{color:#805400;background:#fff4dc}.resultIsland h2,.resultIsland p,.resultIsland ul{margin:0}.resultIslandLists{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resultIslandLists ul{padding:8px 0 0 20px}.resultIsland strong{font-size:1.08rem}.legacyTopics{color:#52605b;background:#f4f2ed;border-radius:14px;padding:14px 16px}.legacyTopics ul{margin:8px 0;padding-left:22px}@media (width<=650px){.registrationSuccess{padding:24px 16px}.registrationSuccess .btn{width:100%}.resultIslandLists,.counselorActions{grid-template-columns:1fr}}.participantSearch{position:relative}@media (width>=651px) and (width<=800px){.participantSearch,.premiumBoard .participantSearch{height:86px;min-height:86px}.premiumBoard .participantSearch{height:74px;min-height:74px}.participantSearch form{grid-template-columns:minmax(0,1fr) auto}.participantSearch .btn{width:auto}}.quickParticipantForm{flex-direction:column;gap:16px;display:flex}.quickParticipantGrid{grid-template-columns:1fr;align-items:start;gap:15px;display:grid}.quickParticipantGrid fieldset{background:#fff;border:1px solid #d5e2dc;border-radius:17px;min-width:0;margin:0;padding:18px;box-shadow:0 7px 18px #173d3408}.quickParticipantGrid fieldset.changed{border-color:#d1a34d;box-shadow:0 0 0 3px #d1a34d18}.quickParticipantGrid legend{color:#174f40;letter-spacing:.04em;padding:0 7px;font-size:.86rem;font-weight:950}.quickParticipantGrid legend small{color:#9a6410;margin-left:7px}.quickFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quickFields label,.quickTopics label{font-size:.78rem;font-weight:850}.quickFields input,.quickFields select{background:#fff;border:1px solid #bfd0c8;border-radius:9px;width:100%;min-height:42px;margin-top:5px;padding:9px 10px;display:block}.quickFields input:focus,.quickFields select:focus{border-color:#0a9f7a;outline:0;box-shadow:0 0 0 3px #0a9f7a20}.quickBmi{background:#eaf5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.quickBmi b{color:#08785f;font-size:1.35rem}.quickTopics{gap:8px;display:grid}.quickTopics h3{margin:8px 0 2px;font-size:.9rem}.quickTopics .check{padding:9px}.quickSaveMessage{z-index:8;position:sticky;top:10px}.quickSaveBar{z-index:20;opacity:0;pointer-events:none;background:#fffffff2;border:1px solid #c9d9d2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100% - 28px);padding:12px 14px;transition:all .2s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,130%);box-shadow:0 16px 45px #173d3440}.quickSaveBar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.quickSaveBar span{color:#6a5a38;font-weight:850}.quickBack{align-self:flex-start;margin:4px 0 90px}@media (width<=760px){.quickParticipantGrid,.quickFields{grid-template-columns:1fr}.quickParticipantGrid fieldset{padding:15px}.quickSaveBar{bottom:10px}.quickSaveBar .btn{padding:13px;font-size:.86rem}}.premiumBoard .participantSearch{background:#fffefa;border:1px solid #ded9cd;border-radius:15px;justify-content:space-between;gap:4px;height:112px;min-height:112px;padding:18px 16px;box-shadow:0 9px 20px #3d493b0d}.premiumBoard .participantSearchIntro h3{color:#153e30;font-size:.95rem;font-weight:700;line-height:1.32}.premiumBoard .participantSearchIntro p{color:#5d6967;margin-top:1px;font-size:.78rem;font-weight:500;line-height:1.45}@media (width<=650px){.premiumBoard .participantSearch{height:auto;min-height:112px}.participantSearch form{grid-template-columns:1fr}.participantSearch .btn{width:100%}}.premiumV2.premiumShell .participantSearch{background:#fffefa;border:1px solid #ded9cd;border-radius:15px;grid-template-columns:62px minmax(0,1fr);justify-content:normal;align-items:start;gap:14px;width:auto;min-width:0;height:145px;min-height:145px;padding:22px 16px 18px 12px;display:grid;box-shadow:0 9px 20px #3d493b0d}.premiumV2 .participantSearchBody{flex-direction:column;gap:6px;min-width:0;padding-top:3px;display:flex}.premiumV2 .participantSearchIntro h3{color:#153e30;font-size:.95rem;font-weight:700;line-height:1.32}.premiumV2 .participantSearchIntro p{color:#5d6967;margin:1px 0 0;font-size:.78rem;font-weight:500;line-height:1.45}.premiumV2 .participantSearch form{gap:5px}.premiumV2 .participantSearch input{height:29px;padding:4px 7px}.premiumV2 .participantSearch .btn{min-height:29px;padding:4px 8px;font-size:.72rem}.premiumV2 .participantSearch .error{margin:0;padding:4px 6px;font-size:.68rem;position:static}.compactParticipantHeader{border-bottom:1px solid #d8e5df;margin:0 0 8px;padding:12px 0}.compactParticipantHeader h1{margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.compactParticipantHeader h1 span{color:#91a19b;font-weight:400}.participantStatusLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.participantStatusLine b{color:#174f40}.participantStatusLine small,.legacyRecordNote{color:#657b75}.legacyRecordNote{margin:0 0 14px;font-size:.82rem}.quickParticipantForm>.quickSaveBar{z-index:20;opacity:1;pointer-events:auto;width:100%;margin:0;position:sticky;top:10px;bottom:auto;left:auto;transform:none}.quickParticipantForm>.quickSaveBar:not(.visible){box-shadow:0 7px 18px #173d3412}.quickParticipantForm>.quickSaveBar .btn{min-width:245px}@media (width<=1340px){.premiumV2.premiumShell .participantSearch{height:112px;min-height:112px;padding:18px 16px}}@media (width<=760px){.premiumV2.premiumShell .participantSearch{grid-template-columns:48px minmax(0,1fr);gap:10px;height:122px;min-height:122px;padding:15px 10px}.compactParticipantHeader{padding-top:4px}.quickParticipantForm>.quickSaveBar{opacity:0;pointer-events:none;width:min(680px,100% - 20px);margin:0;position:fixed;top:auto;bottom:10px;left:50%;transform:translate(-50%,130%)}.quickParticipantForm>.quickSaveBar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.quickParticipantForm>.quickSaveBar .btn{min-width:0}}@media (width<=480px){.premiumV2.premiumShell .participantSearch{grid-template-columns:52px minmax(0,1fr);align-items:center;height:92px;min-height:92px;padding:9px 14px}.premiumV2 .participantSearchBody{gap:2px;padding-top:0}.premiumV2 .participantSearchIntro h3{font-size:.82rem;line-height:1.15}.premiumV2 .participantSearchIntro p{font-size:.68rem;line-height:1.2}.premiumV2 .participantSearch form{grid-template-columns:minmax(0,1fr) auto;gap:4px}.premiumV2 .participantSearch input{height:26px}.premiumV2 .participantSearch .btn{width:auto;min-height:26px}.participantStatusLine{flex-direction:column;align-items:flex-start}.quickParticipantForm>.quickSaveBar{flex-direction:column;align-items:stretch;gap:7px}.quickParticipantForm>.quickSaveBar span{font-size:.76rem}.quickParticipantForm>.quickSaveBar .btn{width:100%}}@media (width<=1499px){.premiumV2.premiumShell .participantSearch{height:112px;min-height:112px;padding:18px 16px}}.quickParticipantForm,.quickParticipantGrid{gap:10px}.quickParticipantGrid fieldset{border-radius:14px;padding:12px 13px}.quickParticipantGrid legend{font-size:.78rem}.quickFields{gap:7px 9px}.quickFields>label{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.quickFields label,.quickTopics label{font-size:.74rem}.quickFields input,.quickFields select{border-radius:8px;height:35px;min-height:35px;margin-top:3px;padding:6px 8px}.quickFields .compactCheck{background:#f8faf9;border:1px solid #d8e4df;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:5px 7px;display:flex}.quickFields .compactCheck input{accent-color:#08785f;order:-1;width:17px;height:17px;min-height:17px;margin:0;padding:0}.quickBmi{grid-column:1/-1;min-height:34px;padding:6px 9px}.quickBmi b{font-size:1.08rem}.quickTopics{grid-template-columns:1fr 1fr;gap:5px 8px}.quickTopics h3{grid-column:1/-1;margin:5px 0 0;font-size:.78rem}.quickTopics .check{min-height:31px;padding:5px 7px;font-size:.72rem}.quickTopics .consent{grid-column:1/-1}.quickParticipantGrid fieldset.conflicted{border-color:#d59a2f}.sectionConflict{color:#815500;background:#fff5dc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:7px 9px;font-size:.75rem;display:flex}.sectionConflict span{flex-basis:100%;padding-left:20px}.quickParticipantForm>.quickSaveBar{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.quickReturn{color:#08785f;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:850}.quickParticipantForm>.quickSaveBar span{text-align:center;font-size:.78rem}.quickSaveActions{gap:7px;display:flex}.quickSaveActions .btn{white-space:nowrap;min-width:0;padding:9px 12px;font-size:.75rem}.quickSaveActions .btn.primary{font-weight:950}.quickExitDialog>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.quickExitDialog .btn{flex:1;min-width:155px;padding:10px}.btn.danger{color:#963c36;background:#fff0ef;border-color:#e4b8b4}.quickBack{display:none}@media (width<=760px){.premiumV2.premiumShell .participantSearch{height:122px;min-height:122px;padding:15px 10px}.quickParticipantForm{padding-bottom:112px}.quickParticipantGrid fieldset{padding:11px}.quickParticipantForm>.quickSaveBar{grid-template-columns:1fr auto;gap:6px 9px;padding:8px 9px;display:grid}.quickParticipantForm>.quickSaveBar .quickReturn{justify-self:start}.quickParticipantForm>.quickSaveBar span{justify-self:end}.quickSaveActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.quickSaveActions .btn{width:100%}}@media (width<=480px){.premiumV2.premiumShell .participantSearch{height:92px;min-height:92px;padding:9px 14px}.quickParticipantForm>.quickSaveBar{flex-direction:initial;align-items:center;gap:6px 9px}.quickParticipantForm>.quickSaveBar .btn{width:100%}.quickTopics{grid-template-columns:1fr}.quickTopics h3,.quickTopics .consent{grid-column:1}.quickExitDialog>div{flex-direction:column}.quickExitDialog .btn{width:100%;min-width:0}}@media (width>=980px){.quickParticipantGrid{column-count:2;column-fill:balance;column-gap:10px;display:block}.quickParticipantGrid>fieldset{vertical-align:top;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 10px;display:inline-block}}@supports (grid-template-rows:masonry){@media (width>=980px){.quickParticipantGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:masonry;align-tracks:start;column-count:auto;gap:10px;display:grid}.quickParticipantGrid>fieldset{width:auto;margin:0;display:block}}}.participantValidation{background:#f8faf9;border:1px solid #d6e1dc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.participantValidation>div:first-child{flex-direction:column;gap:3px;display:flex}.participantValidation b{color:#174f40}.participantValidation span{color:#667a74;font-size:.8rem}.participantValidation.complete{background:#ecf8f3;border-color:#9dd5c2}.validationPending{color:#76520c;background:#fff4df;border-radius:9px;flex-basis:100%;padding:9px 11px}.validationPending ul{margin:6px 0 0;padding-left:20px}.participantValidation:has(.validationPending){flex-wrap:wrap}@media (width<=600px){.participantValidation{flex-direction:column;align-items:stretch}.participantValidation .btn{width:100%}}.triChoice{margin:14px 0 4px}.triChoiceLabel{margin:0 0 6px;font-weight:800;line-height:1.3}.triChoiceHint{color:var(--muted);margin:-2px 0 8px;line-height:1.35;display:block}.triChoiceButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.triChoiceBtn{border:1px solid var(--line);color:#173d34;cursor:pointer;background:#fff;border-radius:12px;min-height:52px;padding:12px 8px;font-weight:800}.triChoiceBtn.selected{border-color:var(--green);color:var(--green);background:#e8f6f1}.heartAgePanel{background:linear-gradient(#f4fbf8,#eef7f3);border:1px solid #d5e6df;border-radius:16px;margin:12px 0 16px;padding:14px 16px}.heartAgePanel.unavailable{background:#f7faf8}.heartAgePanel.unavailable p{color:var(--muted);margin:6px 0 0}.heartAgeHead{letter-spacing:.06em;color:#3f6b5f;font-size:.78rem;font-weight:900}.heartAgeValue{align-items:baseline;gap:8px;margin:4px 0 8px;display:flex}.heartAgeValue b{color:#0b6b54;font-size:2.6rem;font-weight:900;line-height:1}.heartAgeValue span{letter-spacing:.04em;font-size:.85rem;font-weight:900}.heartAgeCompare{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.heartAgeCompare span{color:var(--muted)}.heartAgeCompare em{color:#0b6b54;font-style:normal;font-weight:900}.heartAgeNarrative{margin:0 0 10px;line-height:1.4}.heartAgeFactors b{margin-bottom:4px;display:block}.heartAgeFactors ul{margin:0;padding-left:18px}.heartAgePrint{background:#f4fbf8;border:1px solid #d5e6df;border-radius:6px;margin:2mm 0 2.5mm;padding:1.6mm 2mm}.heartAgePrintTitle{letter-spacing:.04em;font-size:7.5pt;font-weight:900}.heartAgePrintValue{color:#0b6b54;font-size:16pt;font-weight:900;line-height:1}.heartAgePrintValue small{color:#3f6b5f;margin-left:4px;font-size:8pt;font-weight:800}.heartAgePrintMeta{color:#47675e;margin-top:1mm;font-size:8pt}.heartAgePanel.cvdKnown .heartAgeCompare{margin-bottom:6px}.cvdKnownPrint .heartAgePrintMeta{line-height:1.25}.cvdKnownPrint .heartAgePrintMeta b{margin-bottom:.4mm;display:block}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.legacyBrand b,.homeBrand b{letter-spacing:0;text-transform:uppercase;color:#123f34;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:1.3rem;font-weight:900;line-height:1}.stationHeader .logos>img:first-child{object-fit:contain;width:82px;height:62px}.stationOrgLogo{object-fit:contain;width:98px;height:62px}.stationHeaderInfo{align-items:flex-end}.stationBack.stationBackIcon{border-radius:50%;justify-content:center;width:52px;height:52px;padding:0}.stationBack.stationBackIcon span{font-size:1.55rem}.printTop .logos>img,.printTop .logos>.printOrgLogo{object-fit:contain;width:66px;height:54px}.documentUploadField{cursor:pointer;background:linear-gradient(135deg,#f8fcfa,#edf7f3);border:1px dashed #6d9e8d;border-radius:17px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;display:grid!important}.documentUploadField:hover{border-color:#08785f;transform:translateY(-1px);box-shadow:0 9px 22px #173d3412}.documentUploadField>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.documentUploadIcon{background:#fff;border:1px solid #cde0d9;border-radius:15px;place-items:center;width:82px;height:82px;font-size:2.5rem;display:grid}.documentUploadCopy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.documentUploadCopy>b{font-size:1.05rem}.documentUploadCopy>small{color:var(--muted);font-weight:500;line-height:1.4}.documentFileName{color:#315c50;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.84rem;font-weight:800;overflow:hidden}.documentSelectButton{color:#08725b;background:#dcefe8;border-radius:9px;margin-top:4px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.documentCurrentActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.documentCurrentActions .textButton{margin:0}.coordinatorKicker{color:#2f765e;letter-spacing:.15em;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.premiumV2.premiumShell .boardIntro h1{letter-spacing:.012em;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:clamp(1.45rem,2.2vw,1.95rem);font-weight:900}.premiumV2 .boardTools .boardReturn{border-radius:50%;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;font-size:1.45rem;line-height:1;display:inline-grid}.materialsSection{margin-top:48px}.materialsHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.materialsHeading h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:2rem}.materialsHeading p{color:var(--muted);margin:0}.materialsUploadCard{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px 24px;padding:24px;display:grid;box-shadow:0 12px 35px #173d340c}.materialCategoryBox{background:#edf6f2;border-radius:15px;flex-direction:column;justify-content:center;gap:9px;padding:17px;display:flex}.materialCategoryBox label{font-size:.9rem;font-weight:900}.materialCategoryBox select{background:#fff;border:1px solid #b9d1c8;border-radius:10px;width:100%;margin-top:7px;padding:12px;display:block}.materialCategoryBox>span{color:var(--muted);font-size:.8rem;line-height:1.4}.materialsUploadCard .error,.materialsUploadCard .success{grid-column:1/-1}.materialsSave{justify-self:stretch;min-width:190px}.materialsLibraryHead{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 14px;display:flex}.materialsLibraryHead h3,.materialsEmpty h3{color:#173d34;margin:0 0 4px;font-size:1.14rem}.materialsLibraryHead p,.materialsEmpty p{color:var(--muted);margin:0}.materialsPrivacy{color:#246a56;background:#e6f4ef;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:800}.materialsGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;display:grid}.materialCard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;min-height:190px;padding:19px;display:flex;box-shadow:0 10px 28px #173d340a}.materialCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.materialIcon{background:#edf6f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.materialCategory{color:#4b675e;letter-spacing:.08em;text-transform:uppercase;background:#f4f1e8;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.materialCard h4{color:#173d34;text-overflow:ellipsis;white-space:nowrap;margin:16px 0 5px;font-size:1rem;overflow:hidden}.materialMeta{color:var(--muted);margin:0 0 18px;font-size:.78rem}.materialActions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:auto;display:flex}.materialActions .btn{min-height:40px;padding:9px 13px}.materialActions .textButton{margin:0}.materialsEmpty{background:#f7fbf9;border:1px dashed #a9c7bc;border-radius:18px;align-items:center;gap:16px;padding:24px;display:flex}.materialsEmpty>span{font-size:2rem}.sectionActions,.reportActions,.reportScreenHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reportScreenHeader{justify-content:space-between;margin-bottom:18px}.reportScreenHeader .back{margin:0}.fairReport{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #173d340d}.reportHeader{background:linear-gradient(135deg,#f9fbf8,#edf5f0);border-bottom:1px solid #dbe7e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid}.reportLogos{align-items:center;gap:10px;display:flex}.reportLogos img{object-fit:contain;width:70px;height:58px}.reportHeader span{color:#15805f;letter-spacing:.15em;font-size:.68rem;font-weight:900}.reportHeader h1{color:#173d34;margin:5px 0 3px;font-size:1.55rem}.reportHeader p,.reportHeader small{color:var(--muted);margin:0}.reportHeader>small{text-align:right;white-space:nowrap}.reportMetrics{border-bottom:1px solid #e2ebe7;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.reportMetrics>div{background:#edf6f2;border-radius:13px;flex-direction:column;min-width:0;padding:14px;display:flex}.reportMetrics b{color:#08785f;font-size:1.65rem}.reportMetrics span{color:#48685f;margin-top:3px;font-size:.75rem;line-height:1.3}.reportTableSection{padding:22px 24px 26px}.reportTableSection h2{margin-bottom:15px;font-size:1.35rem}.reportTableWrap{overflow-x:auto}.reportTable{min-width:1040px}.reportTable th,.reportTable td{padding:10px 9px;font-size:.78rem}.reportTable td small{font-size:.7rem;line-height:1.3}.reportFooter{color:#e8f1ed;background:#173f34;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;font-size:.68rem;display:flex}.reportHint{color:#3f6459;background:#e7f3ee;border-radius:12px;margin:14px 0 0;padding:13px 15px;font-size:.82rem}@media (width<=650px){.legacyBrand b{letter-spacing:0;font-size:.98rem}.homeBrand b{letter-spacing:0;font-size:1rem}.stationHeader{align-items:flex-start}.stationHeader .logos>img:first-child{width:62px;height:50px}.stationOrgLogo{width:74px;height:50px}.stationHeaderInfo{max-width:48%}.stationHeaderInfo>b{font-size:.78rem}.stationHeaderInfo>small{font-size:.7rem}.stationBack.stationBackIcon{width:48px;height:48px}.documentUploadField{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:13px}.documentUploadIcon{width:64px;height:64px;font-size:2rem}.materialsSection{margin-top:36px}.materialsHeading h2{font-size:1.65rem}.materialsUploadCard{grid-template-columns:1fr;padding:17px}.materialsUploadCard .error,.materialsUploadCard .success{grid-column:1}.materialsSave,.sectionActions,.reportActions,.sectionActions .btn,.reportActions .btn{width:100%}.reportScreenHeader,.reportHeader{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.reportHeader>small{text-align:left}.reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFooter{flex-direction:column;align-items:flex-start}.outreachTableWrap{display:none}.outreachCards{display:grid}.outreachToolbar{grid-template-columns:1fr}.outreachActions .btn{width:100%}}.outreachSection{margin-top:1.5rem}.outreachLead{color:#4b5563;max-width:52rem;margin:.35rem 0 1rem}.outreachInterestCounts{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.outreachChip{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;gap:.1rem;padding:.55rem .75rem;display:grid}.outreachChip.active{background:#ecfdf5;border-color:#0f766e}.outreachChip b{font-size:1.1rem}.outreachChip span{color:#4b5563;font-size:.82rem}.outreachToolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.outreachToolbar label{color:#374151;gap:.35rem;font-size:.85rem;display:grid}.outreachToolbar select,.outreachToolbar input{font:inherit;border:1px solid #d1d5db;border-radius:.65rem;padding:.65rem .75rem}.outreachActions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.outreachCentral{background:#f0fdfa;border:1px solid #99f6e4;border-radius:1rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.outreachCentralHeader{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.outreachCentralHeader span{color:#0f766e;font-size:.8rem;display:block}.outreachCentralNote{color:#334155;margin:0;font-size:.9rem}.outreachNextBtn{justify-self:start}.outreachQueueList{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.outreachQueueList .current{font-weight:700}.outreachQueueList .opened{color:#64748b}.consentOk{color:#047857;font-weight:600}.consentNo{color:#b45309;font-weight:600}.outreachWaBtn{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.outreachCards{gap:.75rem;display:none}.outreachCard{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.v7Brand{align-items:center;gap:14px;min-width:0;display:flex}.v7BrandLogo{object-fit:contain;object-position:left center;flex:none;width:clamp(210px,18vw,230px);max-width:42vw;height:auto;display:block}.v7BrandWordmark{letter-spacing:.04em;color:#123f34;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:1.28rem;font-weight:900;line-height:1;display:none}.v7Brand-auth{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.v7Brand-auth .v7BrandLogo{background:0 0;width:min(100%,420px);max-width:100%;height:auto;max-height:128px}.v7Brand-auth .v7BrandWordmark{display:none}.adminHeader .v7Brand-admin{margin-top:6px}.adminHeader .v7BrandLogo{display:none}.adminHeader .v7BrandWordmark{color:#fff8e9;display:inline}.v7MiniLogo,.v7ClosingLogo{object-fit:contain;background:0 0;width:auto;display:block}.miniDashboardHead img.v7MiniLogo{background:0 0;width:120px;max-width:100%;height:auto}.homeMiniDashboard{transform:none}.homeClosing>img.v7ClosingLogo{background:0 0;width:auto;max-width:200px;height:56px}.appFooterBar{color:#536f67;background:0 0;border-top:1px solid #d5e1dc;justify-content:space-between;align-items:center;gap:24px;min-height:42px;margin-top:28px;padding:9px 4px;font-size:.68rem;line-height:1.2;display:flex}.appFooterIdentity,.appFooterBrand,.appFooterStudio,.appFooterSecurity{align-items:center;display:flex}.appFooterIdentity{gap:12px;min-width:0}.appFooterBrand{gap:3px;line-height:1}.appFooterBrand>b{color:#123f34;letter-spacing:.12em;font-size:.73rem;line-height:1}.appFooterIdentity .appFooterBrandMark{object-fit:contain;flex:none;width:19px;height:19px;display:block}.appFooterDivider{background:#cbd9d4;flex:none;width:1px;height:14px}.appFooterSecurity{white-space:nowrap;gap:5px}.appFooterSecurity svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.appFooterStudio{white-space:nowrap;justify-content:flex-end;gap:8px}.appFooterStudio span{color:#71847e}.appFooterStudio img{object-fit:contain;flex:none;width:18px;height:18px;display:block}.appFooterStudio b{color:#123f34;letter-spacing:.04em;font-size:.75rem}.homeFooter.appFooterBar{color:#536f67;background:#f3f2ec;border-top-color:#d5e1dc;grid-template-columns:none;min-height:46px;margin-top:0;padding:10px max(24px,50vw - 710px);display:flex}.homeFooter.appFooterBar img{background:0 0;border-radius:0;width:18px;height:18px;padding:0}.homeFooter.appFooterBar img.appFooterBrandMark{width:19px;height:19px}.premiumV2.premiumShell .appFooterBar.appSignature{color:#536f67;min-height:44px;text-align:initial;background:#f4f1e8;border-top:1px solid #d4dbd4;margin-top:18px;padding:9px 70px}.appCredit.appFooterBar{text-align:initial;padding:9px 4px}@media (width<=850px){.v7Brand-header .v7BrandLogo{width:clamp(190px,26vw,210px);max-width:42vw;height:auto}}@media (width<=650px){.v7Brand-header .v7BrandLogo{width:clamp(170px,46vw,190px);max-width:50vw;height:auto;display:block}.v7Brand-header .v7BrandWordmark{display:none}.v7Brand-auth{gap:12px;margin-bottom:18px}.v7Brand-auth .v7BrandLogo{width:min(360px,90vw);height:auto;max-height:120px}.homeClosing>img.v7ClosingLogo{max-width:180px;height:48px;margin-inline:auto}.legacyHeader.compactHeader{min-height:64px}.appFooterBar,.premiumV2.premiumShell .appFooterBar.appSignature{flex-wrap:wrap;gap:7px 14px;min-height:54px;padding:8px 14px}.appFooterIdentity,.appFooterStudio{flex:100%}.appFooterStudio{justify-content:flex-end}}@media (width<=390px){.v7Brand-auth .v7BrandLogo{max-height:120px}.v7BrandWordmark{font-size:1.12rem}}.printTop>b{font-size:1.25rem;font-weight:900}.printHalf h2{font-size:1.55rem;font-weight:900}.printHalf h3{font-size:1.18rem;font-weight:900}.printActions{align-items:center;gap:14px;margin-top:14px;display:flex}.printActions small{max-width:470px;color:var(--muted);line-height:1.4}@media (width<=620px){.printActions{flex-direction:column;align-items:stretch}}@media print{@page{size:A4 landscape;margin:0}html,body{width:297mm;height:210mm;background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stationHeader,.stationNav,.stationTitle,.appCredit,.noPrint,.personBar{display:none!important}.stationShell,.stationCard{width:297mm!important;max-width:none!important;height:210mm!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.printBook{break-inside:avoid;page-break-inside:avoid;page-break-after:avoid;border:0;border-radius:0;grid-template-columns:1fr 1fr;width:297mm;height:209mm;min-height:0;margin:0;overflow:hidden}.printHalf{box-sizing:border-box;height:209mm;min-height:0;padding:8mm 9mm;overflow:hidden}.printHalf+.printHalf{border-top:0;border-left:1px dashed #9bb3aa}.printTop{min-height:15mm}.printTop>b{font-size:14pt;font-weight:900}.printTop .logos img{object-fit:contain;width:66px!important;height:54px!important}.printHalf h1{margin:4mm 0 1mm;font-size:21pt}.heartAgePrint{background:#f4fbf8;border:1px solid #d5e6df;border-radius:5px;margin:2mm 0 2.5mm;padding:1.4mm 2mm}.heartAgePrintTitle{letter-spacing:.04em;font-size:7pt;font-weight:900}.heartAgePrintValue{color:#0b6b54;font-size:14pt;font-weight:900;line-height:1}.heartAgePrintValue small{color:#3f6b5f;margin-left:3px;font-size:7.5pt;font-weight:800}.heartAgePrintMeta{color:#47675e;margin-top:.8mm;font-size:7.5pt}.cvdKnownPrint .heartAgePrintMeta{margin-top:.6mm;line-height:1.25}.cvdKnownPrint .heartAgePrintMeta b{margin-bottom:.4mm;font-weight:900;display:block}.printHalf h2{margin:0 0 2mm;font-size:15pt;font-weight:900}.printHalf h3{margin:3mm 0 1mm;font-size:12pt;font-weight:900}.printHalf p,.printHalf .sheetLead{margin-bottom:1.5mm;font-size:8.5pt;line-height:1.25}.resultRows span{padding:1.1mm 0;font-size:9pt}.advice{margin:0}.advice li{padding:.9mm 0;font-size:9pt}.advice li>b{width:6mm;height:6mm;line-height:6mm}.adviceItem{gap:.25mm}.adviceItem strong{letter-spacing:.03em;font-size:7.5pt}.adviceItem .observed,.adviceItem .orientation{white-space:pre-line;font-size:8.5pt;line-height:1.2}.disclaimer,.sheetDisclaimer{margin-top:2mm;font-size:7pt;line-height:1.25}.contactBox{margin-top:2mm;padding:2.2mm}.contactBox h3{margin:0 0 1.5mm;font-size:11pt}.contactBox pre{font-size:9pt;line-height:1.35}.contactBox img{width:25mm;height:25mm}.nt{margin-top:2mm;padding-top:2mm}.nt img{width:22mm!important;height:22mm!important}.nt b{font-size:11pt;font-weight:900}.nt p{margin-top:1mm;font-size:8pt}:is(html:has(.fairReport),body:has(.fairReport)){background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}body:has(.fairReport) .reportShell{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.fairReport{page:fairReport;box-shadow:none;border:0;border-radius:0;overflow:visible}.reportHeader{background:#fff;padding:0 0 4mm}.reportHeader h1{font-size:16pt}.reportLogos img{width:18mm;height:15mm}.reportMetrics{gap:2mm;padding:4mm 0}.reportMetrics>div{padding:2.5mm}.reportMetrics b{font-size:14pt}.reportMetrics span{font-size:7pt}.reportTableSection{padding:4mm 0 0}.reportTableSection h2{margin-bottom:2mm;font-size:12pt}.reportTableWrap{overflow:visible}.reportTable{width:100%;min-width:0}.reportTable thead{display:table-header-group}.reportTable tr{break-inside:avoid;page-break-inside:avoid}.reportTable th,.reportTable td{padding:1.5mm 1.2mm;font-size:7pt}.reportTable td small{font-size:6.3pt}.reportFooter{color:#47675e;background:#fff;border-top:1px solid #bdcec7;margin-top:4mm;padding:2.5mm 0 0}body:has(.fairReport)>*{overflow:visible!important}}@page fairReport{size:A4 landscape;margin:8mm}
