/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--navy-950:#061629;--navy-900:#071d36;--navy-800:#0d2e50;--navy-700:#124a78;--blue-500:#3a85bd;--blue-100:#e7f2fa;--gold:#f2b321;--gold-soft:#fff5d9;--ink:#122338;--muted:#637284;--line:#dce5ed;--paper:#fff;--canvas:#eef3f7;--green:#178152;--red:#a73535;--shadow:0 18px 50px #06162917;--electric:#19a7e0;--electric-soft:#e7f7fd;--surface:#ffffffeb;--surface-strong:#fff;--focus-ring:0 0 0 4px #19a7e02e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}.eyebrow{color:var(--blue-500);letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.logo{align-items:center;width:260px;height:72px;display:inline-flex}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%}.logo.compact{width:160px;height:48px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--navy-800);color:#fff;box-shadow:0 8px 20px #071d362e}.button.secondary{color:var(--navy-800);background:#fff;border-color:#cbd8e4}.button.gold{background:var(--gold);color:#2a220b;box-shadow:0 8px 20px #f2b32133}.button.light{color:var(--navy-900);background:#fff}.button.ghostLight{color:#fff;background:#ffffff14;border-color:#fff6}.button.approve{background:var(--green);color:#fff}.button.reject{color:var(--red);background:#fff5f5;border-color:#e6caca}.button.tiny{min-height:32px;color:var(--navy-800);background:#fff;border-color:#d1dce5;padding:6px 10px;font-size:10px}.button.full{width:100%}.integrityStack{gap:17px;display:grid}.integrityOverview{overflow:hidden}.integrityMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.integrityMetrics article{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;min-width:0;padding:14px}.integrityMetrics article.warning{background:#fff9e8;border-color:#e9c769}.integrityMetrics article.danger{background:#fff3f3;border-color:#e4aaaa}.integrityMetrics article.healthy{background:#f1fbf6;border-color:#afd9c6}.integrityMetrics span,.integrityMetrics b{display:block}.integrityMetrics span{min-height:26px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.integrityMetrics b{color:var(--navy-900);margin-top:5px;font:700 27px Georgia,serif}.integritySearch{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.integritySearch input{border:1px solid #ccd8e3;border-radius:9px;outline:none;min-height:45px;padding:11px 13px}.integritySearch input:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #3a85bd1f}.dossierResult{background:#f8fbfd;border:1px solid #cfdce8;border-radius:15px;padding:16px}.dossierIdentity{align-items:center;gap:13px;display:flex}.dossierIdentity>span{background:var(--navy-800);color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.dossierIdentity b,.dossierIdentity p,.dossierIdentity small{margin:0;display:block}.dossierIdentity p{color:#455c72;margin:3px 0;font-size:12px}.dossierIdentity small{color:var(--muted);font-size:11px}.dossierCounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.dossierCounts article{text-align:center;background:#fff;border-radius:10px;padding:10px}.dossierCounts b,.dossierCounts span{display:block}.dossierCounts b{color:var(--navy-800);font-size:20px}.dossierCounts span{color:var(--muted);text-transform:uppercase;font-size:9px}.dossierSections{gap:8px;display:grid}.dossierSections details{border:1px solid var(--line);background:#fff;border-radius:10px}.dossierSections summary{cursor:pointer;color:var(--navy-800);padding:11px 13px;font-size:12px;font-weight:850}.dossierRows{border-top:1px solid var(--line);gap:7px;padding:9px;display:grid}.dossierRows>div{background:#f7fafc;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.dossierRows b{font-size:11px}.dossierRows span,.dossierRows small{color:#566b7e;font-size:10px}.duplicateGroups{gap:12px;display:grid}.duplicateGroup{background:#fffbef;border:1px solid #e5c167;border-radius:13px;overflow:hidden}.duplicateGroup>header{border-bottom:1px solid #ead699;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.duplicateGroup header b,.duplicateGroup header span{display:block}.duplicateGroup header b{font-size:13px}.duplicateGroup header span{color:var(--muted);margin-top:3px;font-size:10px}.duplicateGroup header strong{color:#3a2b04;background:#e8b72b;border-radius:30px;align-self:center;padding:5px 9px;font-size:10px}.duplicateApplication{background:#fff;border-bottom:1px solid #efe3bf;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.duplicateApplication:last-child{border-bottom:0}.duplicateApplication.recommended{background:#f0faf5}.duplicateApplication b,.duplicateApplication span,.duplicateApplication small{display:block}.duplicateApplication span{color:#455c72;margin:3px 0;font-size:10px}.duplicateApplication small{color:var(--muted);font-size:9px}.duplicateApplication em{color:#116b43;background:#d8f1e5;border-radius:30px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900}.integrityColumns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.recoveryList,.auditList{gap:8px;display:grid}.recoveryList>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.recoveryList b,.recoveryList span,.recoveryList small{display:block}.recoveryList span{color:#4f6477;margin:3px 0;font-size:10px}.recoveryList small{color:var(--muted);font-size:9px}.auditList{max-height:480px;padding-right:3px;overflow:auto}.auditList>div{background:#f7fafc;border-left:3px solid #c7d8e6;gap:3px;padding:9px 11px;display:grid}.auditList span{color:var(--blue-500);text-transform:uppercase;font-size:9px;font-weight:900}.auditList b{font-size:11px}.auditList small{color:var(--muted);font-size:9px;line-height:1.45}@media (width<=980px){.integrityMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.integrityColumns{grid-template-columns:1fr}}@media (width<=640px){.integrityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integritySearch{grid-template-columns:1fr}.dossierCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierRows>div{grid-template-columns:1fr;gap:3px}.duplicateApplication,.recoveryList>div{flex-direction:column;align-items:stretch}.duplicateApplication .button,.recoveryList .button{width:100%}}.field{color:#31465b;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.field>span,.fieldLabel{letter-spacing:.03em;font-size:10px;font-weight:850}.field small{color:#84909d;font-weight:500}.field input,.field select,.field textarea,.searchBar input,.newFacility input,.workerRow input{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #ccd8e3;border-radius:9px;outline:none;padding:11px 13px;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:88px}.formGrid{gap:14px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.alert{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.alert.danger{color:#8f2929;background:#fff1f1;border-color:#efc5c5}.alert.success{color:#166a45;background:#ecfaf3;border-color:#bfe4d2}.alert.progress{color:var(--navy-700);background:#eff8ff;border-color:#bdd8ec}.spinner{border:2px solid #aac9df;border-top-color:var(--navy-700);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.panelLoading{min-height:180px;color:var(--navy-700);justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.startOverlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 15% 0,#3a85bd52,#0000 34%),#051426f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.nationalSplash{z-index:320;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 10%,#3a85bd6b,#0000 30%),radial-gradient(circle at 88% 88%,#f2b32133,#0000 28%),linear-gradient(145deg,#041326,#0b3154 58%,#071d36);place-items:center;animation:.28s ease-out nationalSplashEnter;display:grid;position:fixed;inset:0;overflow:auto}.nationalSplashCard{text-align:center;background:#fffffffa;border:1px solid #ffffff4d;border-radius:28px;width:min(640px,100%);padding:40px 44px 30px;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000007a}.nationalSplashCard:before{content:"";background:linear-gradient(90deg,var(--gold),#ffda70,var(--blue-500));height:7px;position:absolute;inset:0 0 auto}.nationalSplashClose{width:38px;height:38px;color:var(--navy-800);background:#f4f7fa;border:1px solid #d8e2ea;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.nationalSplashClose:hover{background:#eaf1f6}.nationalSplashClose:focus-visible,.nationalSplashPrimary:focus-visible,.nationalSplashSecondary:focus-visible{outline-offset:3px;outline:3px solid #3a85bd59}.nationalSplashMark{border:3px solid var(--gold);background:linear-gradient(145deg,var(--navy-950),var(--navy-700));color:#fff;border-radius:50%;align-content:center;justify-items:center;gap:2px;width:104px;height:104px;margin:0 auto 18px;display:grid;box-shadow:0 13px 30px #071d3647,inset 0 0 0 5px #ffffff14}.nationalSplashMark strong{letter-spacing:.03em;font:800 23px/1 Georgia,serif}.nationalSplashMark span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:900}.nationalSplashEyebrow{color:var(--blue-500);letter-spacing:.16em;font-size:13px;font-weight:900}.nationalSplashCard h1{max-width:560px;color:var(--navy-900);letter-spacing:-.035em;margin:10px auto 14px;font:700 clamp(2rem,5vw,2.75rem)/1.05 Georgia,serif}.nationalSplashCard>p:not(.nationalSplashFootnote){color:#536a7e;max-width:520px;margin:0 auto;font-size:16px;line-height:1.55}.nationalSplashActions{gap:10px;margin-top:25px;display:grid}.nationalSplashPrimary,.nationalSplashSecondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.nationalSplashPrimary{border:1px solid var(--navy-800);background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;box-shadow:0 12px 25px #071d3638}.nationalSplashPrimary:hover{transform:translateY(-1px);box-shadow:0 15px 30px #071d3647}.nationalSplashSecondary{color:var(--navy-700);background:#fff;border:1px solid #cedae4}.nationalSplashSecondary:hover{background:#f7fafc;border-color:#91aec4}.nationalSplashTimer{margin-top:20px}.nationalSplashProgress{background:#dce6ee;border-radius:20px;height:6px;overflow:hidden}.nationalSplashProgress span{border-radius:inherit;background:linear-gradient(90deg,var(--gold),#d99b0e);transform-origin:0;width:100%;height:100%;animation:5s linear forwards nationalSplashCountdown;display:block}.nationalSplashTimer small{color:#64798b;margin-top:8px;font-size:13px;line-height:1.4;display:block}.nationalSplashCard .nationalSplashFootnote{color:#718494;margin:12px 0 0;font-size:12px;line-height:1.4}@keyframes nationalSplashEnter{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes nationalSplashCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.startCard{background:#fff;border:1px solid #ffffff59;border-radius:24px;width:min(520px,100%);padding:33px 40px;box-shadow:0 35px 100px #0000006b}.startCard>.logo{margin:0 auto 18px;display:flex}.startCard>.eyebrow{text-align:center}.startCard h1{text-align:center;color:var(--navy-900);letter-spacing:-.03em;margin:8px 0 10px;font-family:Georgia,serif;font-size:38px;line-height:1.05}.startCard>p{text-align:center;max-width:410px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.55}.startCard .field{margin-top:12px}.startCard .field input{letter-spacing:.06em;min-height:50px;font-size:16px}.compactField>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.startCard>.button{min-height:49px;margin-top:15px}.accessEntryCard{position:relative}.accessEntryChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.accessEntryChoice{min-height:116px;color:var(--navy-900);text-align:left;background:#f8fbfd;border:1px solid #cad7e2;border-radius:15px;align-items:flex-start;gap:13px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 7px 20px #071d360f}.accessEntryChoice:hover{border-color:#82a9c8;transform:translateY(-2px);box-shadow:0 11px 25px #071d361c}.accessEntryChoice.primaryChoice{color:#fff;background:linear-gradient(145deg,#0c3b65,#176b9f);border-color:#1d6599}.accessEntryChoice>span{background:#144d771a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:19px;font-weight:900;display:grid}.accessEntryChoice.primaryChoice>span{background:#ffffff29}.accessEntryChoice div{flex-direction:column;gap:6px;display:flex}.accessEntryChoice b{font-size:17px}.accessEntryChoice small{color:#607386;font-size:11px;line-height:1.45}.accessEntryChoice.primaryChoice small{color:#fffc}.accessReuseNote{color:#245b42;background:#eff8f3;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.accessReuseNote>span{font-size:19px;font-weight:900}.accessReuseNote p{margin:0;font-size:11px;line-height:1.45}.accessLoginChoices{gap:10px;margin-top:22px;display:grid}.accessLoginChoices>button{width:100%;color:var(--navy-900);text-align:left;background:#fff;border:1px solid #ced9e3;border-radius:13px;grid-template-columns:38px 1fr 16px;align-items:center;gap:12px;padding:14px 15px;display:grid;box-shadow:0 4px 12px #071d360d}.accessLoginChoices>button:hover{background:#f7fbfe;border-color:#76a0c1}.accessLoginChoices>button>span{color:#155a8b;background:#eaf3f9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.accessLoginChoices>button>span.googleChoiceGlyph{color:#4285f4;background:#fff;border:1px solid #dbe3ea;font-family:Arial,sans-serif}.accessLoginChoices div{flex-direction:column;gap:3px;display:flex}.accessLoginChoices b{font-size:13px}.accessLoginChoices small{color:#6a7a89;font-size:10px;line-height:1.4}.accessLoginChoices em{color:#6d879d;font-size:24px;font-style:normal}.accessStageBack{color:var(--navy-700);background:0 0;border:0;font-size:11px;font-weight:800;position:absolute;top:18px;left:20px}.googleAccessButton{color:#243b50;background:#fff;border:1px solid #c8d4df;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:52px;margin-top:18px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 13px #071d3612}.googleAccessButton:hover{background:#f8fbfd;border-color:#9eb5c8}.googleAccessButton:disabled{cursor:wait;opacity:.65}.googleGlyph{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 43%,#fbbc05 0 68%,#ea4335 0 82%,#4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text;font:900 20px Arial,sans-serif}.accessDivider{color:#718190;align-items:center;gap:12px;margin:18px 0 4px;font-size:11px;font-weight:750;display:flex}.accessDivider:before,.accessDivider:after{content:"";background:#dce5ec;flex:1;height:1px}.identityFields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.googleVerifiedNotice{color:#176544;background:#effaf5;border:1px solid #bce1cf;border-radius:11px;align-items:center;gap:11px;margin-top:17px;padding:12px 14px;display:flex}.googleVerifiedNotice>span{color:#fff;background:#1d8c5d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.googleVerifiedNotice b,.googleVerifiedNotice small{display:block}.googleVerifiedNotice b{font-size:13px}.googleVerifiedNotice small{color:#4f7464;margin-top:2px;font-size:11px}.accessAlternatives{flex-wrap:wrap;justify-content:center;gap:4px 15px;margin-top:13px;display:flex}.accessAlternatives button{color:var(--navy-700);text-underline-offset:3px;background:0 0;border:0;padding:5px 2px;font-size:11px;font-weight:800;-webkit-text-decoration:underline #a9bac8;text-decoration:underline #a9bac8}.accessAlternatives button:hover{color:var(--blue-500)}.privacyNote{text-align:center;color:#67798a;border-top:1px solid #e1e8ee;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.45;display:block}.accessModeButton{width:100%;color:var(--navy-700);text-align:center;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;padding:4px;font-size:10px;font-weight:850;-webkit-text-decoration:underline #a9bac8;text-decoration:underline #a9bac8}.accessModeButton:hover{color:var(--blue-500)}.topbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:8px 5vw;display:flex;position:sticky;top:0}.brandButton{text-align:left;background:0 0;border:0;border-radius:13px;padding:0;display:flex}.brandButton:focus-visible{outline-offset:4px;outline:3px solid #3a85bd4d}.appBrand{color:var(--navy-900);align-items:center;gap:11px;display:flex}.appBrand>img{border-radius:14px;flex:none;width:54px;height:54px;box-shadow:0 8px 20px #071d3633}.appBrand>span{gap:3px;display:grid}.appBrand small{color:#678096;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.topbar nav{background:#eef3f7;border-radius:12px;gap:4px;padding:5px;display:flex}.topbar nav button{color:#586a7c;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:850}.topbar nav button.active{color:var(--navy-800);background:#fff;box-shadow:0 3px 12px #071d361a}.shareAppButton{min-height:40px;color:var(--navy-800);white-space:nowrap;background:#f4f9fc;border:1px solid #bdd0df;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:850;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.shareAppButton:hover{background:#eaf4fa;border-color:#77a2c2;transform:translateY(-1px)}.shareAppButton:focus-visible{outline-offset:2px;outline:3px solid #2f71a940}.shareAppButton svg{width:19px;height:19px;fill:var(--navy-700);stroke:var(--navy-700);stroke-width:1.8px;stroke-linecap:round;flex:none}.shareAppButton.entryShare{background:var(--gold-soft);color:#644b0c;border-color:#d3ad4e;width:100%;margin-top:13px}.shareAppButton.entryShare:hover{background:#fff4ce;border-color:#b88d24}.shareAppButton.entryShare svg{fill:#a87b13;stroke:#a87b13}.shareAppButton.headerShare{flex:none}.sessionButton{color:#52677a;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.sessionButton i,.onlineBadge i{background:#20a76b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20a76b1f}.sessionButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px;display:none}.installAppPrompt{z-index:160;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));background:linear-gradient(135deg,var(--navy-950),var(--navy-800));color:#fff;border:1px solid #ffffff47;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(440px,100vw - 28px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 20px 60px #020c1861}.installAppPrompt>img{background:#fff;border-radius:12px;width:48px;height:48px;box-shadow:0 5px 15px #0003}.installAppPrompt>div{min-width:0}.installAppPrompt b,.installAppPrompt span{display:block}.installAppPrompt b{font:700 15px/1.1 Georgia,serif}.installAppPrompt span{color:#bfd1df;margin-top:4px;font-size:8px;line-height:1.4}.installAppPrompt>.button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:10px}.installPromptClose{color:#fff;background:#173653;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.installGuideOverlay{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1ddb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.installGuideCard{text-align:center;background:#fff;border:1px solid #d5e1ea;border-radius:22px;width:min(470px,100%);padding:31px;position:relative;box-shadow:0 30px 90px #0000006b}.installGuideCard>img{border-radius:18px;width:76px;height:76px;margin-bottom:14px;box-shadow:0 8px 25px #071d3633}.installGuideCard h2{color:var(--navy-900);margin:7px 0 8px;font:700 29px/1.05 Georgia,serif}.installGuideCard>p{max-width:370px;color:var(--muted);margin:0 auto;font-size:11px;line-height:1.55}.installGuideCard ol{text-align:left;gap:9px;margin:21px 0;padding:0;list-style:none;display:grid}.installGuideCard li{color:#4f6476;background:#f7fafc;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.installGuideCard li>b{background:var(--navy-800);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.installGuideClose{width:34px;height:34px;color:var(--navy-800);background:#edf2f6;border:0;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.hero{background:radial-gradient(circle at 85% 8%, #3a85bd61, transparent 29%), linear-gradient(125deg,var(--navy-950),var(--navy-800) 58%,#09233e);color:#fff;grid-template-columns:1.02fr .98fr;align-items:center;gap:7vw;min-height:590px;padding:70px 8vw;display:grid;overflow:hidden}.hero .eyebrow{color:var(--gold)}.heroCopy h1{letter-spacing:-.045em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(48px,6vw,74px);line-height:.98}.heroCopy h1 em{color:#cfe5f5;font-weight:400}.heroCopy>p{color:#d7e4ef;max-width:600px;margin:0;font-size:16px;line-height:1.65}.heroBadges{flex-wrap:wrap;gap:9px;margin:27px 0;display:flex}.heroBadges span{color:#e8f1f8;background:#ffffff12;border:1px solid #ffffff2e;border-radius:30px;padding:8px 11px;font-size:9px;font-weight:750}.heroCredential{perspective:1000px}.demoCard{max-width:550px;color:var(--ink);background:#f7fafc;border:1px solid #ffffffb3;border-radius:19px;margin:auto;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 34px 75px #00000061}.demoTop{background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:9px 20px;display:flex}.demoTop span{background:var(--blue-100);color:var(--navy-700);border-radius:20px;padding:6px 10px;font-size:8px;font-weight:900}.demoBody{grid-template-columns:82px 1fr 82px;align-items:center;gap:18px;padding:28px 24px;display:grid}.demoPortrait{width:82px;height:96px;color:var(--navy-700);background:linear-gradient(145deg,#d9e7f2,#adc9dc);border-radius:12px;place-items:center;font:800 24px Georgia;display:grid}.demoBody small{color:#798897;letter-spacing:.1em;font-size:7px}.demoBody h3{margin:5px 0 9px;font-family:Georgia,serif;font-size:19px;line-height:1.05}.demoBody p{color:#627487;margin:4px 0;font-size:9px}.demoBody b{color:var(--green);letter-spacing:.08em;margin-top:10px;font-size:8px;display:block}.demoQr{width:82px;height:82px;color:var(--navy-900);background:#fff;place-items:center;font-size:72px;line-height:1;display:grid}.demoFoot{background:var(--navy-900);color:#fff;letter-spacing:.12em;justify-content:space-between;padding:11px 20px;font-size:8px;font-weight:900;display:flex}.demoFoot span{color:var(--gold)}.trustStrip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.trustStrip span{border-right:1px solid var(--line);color:#53677a;align-items:center;gap:10px;padding:20px 25px;font-size:10px;font-weight:800;display:flex}.trustStrip span:last-child{border-right:0}.trustStrip b{color:var(--gold);font-family:Georgia,serif;font-size:18px}.registrationShell{max-width:1160px;margin:auto;padding:72px 28px 90px}.sectionTitle{align-items:flex-start;gap:17px;margin-bottom:25px;display:flex}.stepNumber{background:var(--navy-800);color:#fff;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font:700 16px Georgia;display:grid}.sectionTitle h2,.cardHeader h2,.credentialCenterHead h2,.statusCard h2,.familyHeader h3{color:var(--navy-900);margin:5px 0 7px;font-family:Georgia,serif}.sectionTitle h2{font-size:30px}.sectionTitle p,.cardHeader p,.credentialCenterHead p,.statusCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.formCard,.adminCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:32px}.resumeBanner{color:#1b6848;background:#eefaf4;border:1px solid #bcdacb;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.resumeBanner>span{background:#d5eee1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.resumeBanner b,.resumeBanner p{margin:0;display:block}.resumeBanner b{font-size:11px}.resumeBanner p{color:#4f7664;margin-top:3px;font-size:9px;line-height:1.45}.resumeBanner.correction{color:#785416;background:#fff8e8;border-color:#e6c48a}.resumeBanner.correction>span{color:#785416;background:#f7dfaa}.resumeBanner.correction p{color:#7a653d}.verifiedWorker{background:#f0faf5;border:1px solid #cce7da;border-radius:14px;align-items:center;gap:16px;padding:17px;display:flex}.verifiedWorker>span:first-child,.avatarInitials{background:var(--navy-800);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font:800 15px Georgia;display:grid}.verifiedWorker div{flex:1}.verifiedWorker small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.verifiedWorker b{margin:3px 0;font-family:Georgia,serif;font-size:18px;display:block}.verifiedWorker p{color:#63796d;margin:0;font-size:10px}.verifiedMark{color:var(--green);font-size:9px;font-weight:900}.verifiedWorker+.formGrid{margin-top:20px}.uploadGrid{gap:12px;margin-top:18px;display:grid}.uploadGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.uploadGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadField{cursor:pointer;background:#f8fafc;border:1px dashed #b9c9d7;border-radius:12px;align-items:center;gap:13px;min-height:90px;padding:16px;display:flex;position:relative;overflow:hidden}.uploadField.ready{background:#f2fbf7;border-style:solid;border-color:#94d0b2}.uploadField.replace{background:#fff5ee;border-style:solid;border-color:#d8946f}.uploadField.invalid{background:#fff4f4;border-style:solid;border-color:#d56b6b}.uploadField.preparing{background:#f1f8fd;border-style:solid;border-color:#76a9cc}.uploadField:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px #3a85bd1f}.uploadField input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uploadField input:disabled{cursor:wait}.uploadField>span{pointer-events:none}.uploadCopy{min-width:0}.uploadIcon{background:var(--blue-100);width:38px;height:38px;color:var(--navy-700);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.uploadPreview{pointer-events:none;object-fit:cover;border:2px solid #fff;border-radius:10px;flex:none;width:52px;height:64px;box-shadow:0 3px 12px #071d3629}.uploadField.ready .uploadIcon{color:var(--green);background:#d7f0e3}.uploadField.replace .uploadIcon{color:#a33e20;background:#f7d9c8}.uploadField.invalid .uploadIcon{color:var(--red);background:#f5d8d8}.uploadField.replace b{color:#8f321b}.uploadField.replace small{color:#9a5a43;font-weight:750}.uploadField b,.uploadField small{display:block}.uploadField b{color:#283d52;font-size:11px}.uploadField small{color:#7b8997;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:4px;font-size:9px;overflow:hidden}.uploadReadyNote{color:#237b53;margin-top:5px;font-size:8px;font-style:normal;font-weight:850;line-height:1.3;display:block}.uploadError{color:var(--red);margin-top:5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.35;display:block}.familyHeader{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:25px;display:flex}.familyHeader h3{font-size:21px}.emptyFamily{color:#7a8896;text-align:center;background:#f3f6f9;border-radius:11px;margin-top:13px;padding:17px;font-size:10px}.beneficiaryCard{background:#fbfcfd;border:1px solid #dbe4ec;border-radius:14px;margin-top:14px;padding:20px}.beneficiaryHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.beneficiaryHead b{color:var(--navy-800);font-family:Georgia,serif}.beneficiaryHead button{width:30px;height:30px;color:var(--red);background:#f8e9e9;border:0;border-radius:8px;font-size:20px}.submitButton{min-height:50px;margin-top:15px}.registrationProgress{background:#f1f8fd;border:1px solid #b9d5e9;border-radius:14px;margin-top:18px;padding:16px}.registrationProgress.waiting{background:#fff9e8;border-color:#e9ce84}.progressHeader{align-items:center;gap:11px;display:flex}.progressHeader>div{flex:1;min-width:0}.progressHeader b,.progressHeader small{display:block}.progressHeader b{color:var(--navy-800);font-size:11px}.progressHeader small{color:#667b8d;margin-top:3px;font-size:9px}.progressHeader i{color:#567187;white-space:nowrap;background:#fff;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.progressTrack{background:#dceaf4;border-radius:20px;height:8px;margin-top:13px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,var(--navy-700),#34a774);height:100%;transition:width .25s;display:block}.waitingRoom{background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:13px;padding:11px 13px;display:flex}.waitingRoom strong{background:var(--gold);color:#352a09;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 18px Georgia,serif;display:grid}.waitingRoom span{color:#705b23;font-size:9px;font-weight:750}.callout{max-width:1000px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;margin:70px auto;padding:50px}.callout span{color:var(--blue-500);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.callout h2{max-width:700px;color:var(--navy-900);margin:10px auto 22px;font:700 32px/1.15 Georgia,serif}.credentialsPage{min-height:680px;padding:62px 24px 90px}.submittedBanner{background:#eefaf4;border:1px solid #bce0ce;border-radius:14px;align-items:center;gap:15px;max-width:1120px;margin:0 auto 18px;padding:17px 20px;display:flex}.submittedBanner>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.submittedBanner b{color:#155d3e}.submittedBanner p{color:#4f7865;margin:3px 0 0;font-size:10px}.statusCard{border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:21px;margin:0 auto;padding:30px;display:grid}.statusCard .bigIcon{background:var(--gold-soft);color:#8a6208;border-radius:50%;place-items:center;width:58px;height:58px;font:700 25px Georgia;display:grid}.statusCard.rejected .bigIcon{color:var(--red);background:#ffe9e9}.statusCard h2{font-size:28px}.statusCard .statusPill{margin-top:11px;display:inline-flex}.validatedRegistrationGate,.registrationLookupGate{margin:70px auto}.validatedRegistrationGate{background:linear-gradient(135deg,#fff 0%,#f1fbf6 100%);border-color:#b9ddcb}.validatedRegistrationGate .bigIcon{color:#17714d;background:#dff3e9}.validatedRegistrationGate .button{max-width:245px;line-height:1.25}.credentialCenter{background:radial-gradient(circle at 92% 0%,#3a85bd59,transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-800));border-radius:25px;max-width:1180px;margin:0 auto;padding:32px;box-shadow:0 28px 70px #06162933}.credentialCenterHead{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.credentialCenterHead .eyebrow{color:var(--gold)}.credentialCenterHead h2{color:#fff;font-size:32px}.credentialCenterHead p{color:#ceddea;max-width:650px}.credentialActions{gap:9px;display:flex}.credentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.credentialPrintSheet{display:contents}.credentialCardShell{flex-direction:column;gap:10px;min-width:0;display:flex}.credentialCropMarks{display:none}.credentialShowButton{color:#fff;letter-spacing:.03em;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:11px;min-height:40px;padding:9px 14px;font-size:9px;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.credentialShowButton:hover{border-color:var(--gold);background:#ffffff2b;transform:translateY(-1px)}.credentialShowButton span{color:var(--gold);vertical-align:-1px;margin-right:5px;font-size:14px}.credentialCard{min-height:350px;color:var(--ink);background:#f8fbfd;border:1px solid #ffffffb8;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000042}.credentialPattern{pointer-events:none;opacity:0;position:absolute;inset:0}.credentialTop{z-index:2;background:#fffffff0;border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:8px 18px;display:flex;position:relative}.credentialTopBadges{justify-content:flex-end;align-items:center;gap:7px;display:flex}.credentialKind{color:var(--navy-700);letter-spacing:.08em;text-transform:uppercase;background:#e6f0f7;border-radius:25px;padding:6px 10px;font-size:8px;font-weight:900}.credentialValidity{color:#fff;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;border-radius:25px;align-items:center;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.credentialValidity.valid{background:#137248}.credentialValidity.invalid{background:#a62929}.credentialCard.credential-invalid{border:2px solid #b62f2f;box-shadow:0 15px 35px #6e0d0d52}.credentialMain{z-index:2;grid-template-columns:94px 1fr 108px;align-items:center;gap:15px;padding:22px 20px;display:grid;position:relative}.portraitWrap img{object-fit:cover;background:#dbe6ef;border:3px solid #fff;border-radius:12px;width:94px;height:112px;display:block;box-shadow:0 7px 20px #071d3624}.credentialPhotoFallback{width:94px;height:112px;color:var(--navy-800);letter-spacing:.04em;background:linear-gradient(145deg,#dceaf4,#a9c8dc);border:3px solid #fff;border-radius:12px;place-items:center;font:800 25px Georgia,serif;display:grid;box-shadow:0 7px 20px #071d3624}.portraitWrap i{color:var(--green);text-align:center;letter-spacing:.08em;margin:7px auto 0;font-size:6px;font-style:normal;font-weight:900;display:block}.portraitWrap i.invalid{color:var(--red)}.credentialData>small{color:#718294;letter-spacing:.08em;max-width:250px;font-size:6px;font-weight:800;display:block}.credentialNameLabel{color:#718294;letter-spacing:.1em;margin-top:7px;font-size:6px;font-weight:900;display:block}.credentialData h3{margin:2px 0 8px;font:700 18px/1.02 Georgia,serif}.credentialData p{color:#53677a;margin:4px 0;font-size:8px}.credentialData p b{color:var(--navy-800)}.designationBadge{background:var(--navy-900);color:#fff;letter-spacing:.04em;border-radius:25px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.credentialQr{text-align:center}.qrImage{background:#fff;border-radius:6px;width:108px;height:108px;padding:4px;display:block}.qrSkeleton{color:#78899a;background:#fff;border-radius:6px;place-items:center;width:108px;height:108px;font-size:8px;display:grid}.credentialQr small{color:#728396;letter-spacing:.1em;margin-top:4px;font-size:6px;font-weight:900;display:block}.credentialFoot{z-index:2;background:var(--navy-900);color:#fff;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:9px 18px;font-size:7px;font-weight:900;display:flex;position:relative}.passwordSecurity{color:var(--ink);background:#f8fbfd;border:1px solid #c6d8e5;border-radius:18px;margin-top:22px;padding:24px}.passwordSecurity.configured{background:#f4fbf7;border-color:#a9dac2}.passwordSecurityHead{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.passwordSecurityIcon{background:var(--navy-800);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:900 21px Georgia,serif;display:grid}.passwordSecurity.configured .passwordSecurityIcon{background:var(--green)}.passwordSecurityHead .eyebrow{color:var(--blue-500)}.passwordSecurityHead h3{color:var(--navy-900);margin:4px 0;font:700 22px/1.1 Georgia,serif}.passwordSecurityHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.passwordForm{border-top:1px solid #dce6ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;padding-top:20px;display:grid}.passwordHints{color:#66798a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.passwordHints label{white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.passwordHints input{accent-color:var(--navy-700)}.passwordActions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.passwordPrivacy{color:#708292;margin-top:16px;font-size:8px;line-height:1.45;display:block}.style-representative{color:#fff;background:#181a1d}.style-representative .credentialTop{background:#101214;border-bottom-color:#363a40}.style-representative .credentialTop .logo{background:#fff;border-radius:5px;padding:2px}.style-representative .credentialKind{color:#fff;background:#292d32}.style-representative .credentialData>small,.style-representative .credentialData p,.style-representative .credentialQr small{color:#b9c1c8}.style-representative .credentialData p b{color:#fff}.style-representative .designationBadge,.style-representative .credentialFoot{color:var(--gold);background:#050505}.style-committee{background:#f9fbff}.style-committee .credentialPattern{opacity:.18;background-image:radial-gradient(circle at 12px 12px,#19629a 0 4px,#0000 5px),radial-gradient(circle at 24px 24px,#74b7d7 0 4px,#0000 5px),linear-gradient(45deg,#0000 45%,#1a5c91 46% 54%,#0000 55%);background-size:36px 36px}.style-committee .credentialTop{border-bottom:4px solid #2f77a8}.style-committee .designationBadge{background:#165b8e}.style-committee .credentialFoot{background:linear-gradient(90deg,#0b3e6b,#398bc0,#0b3e6b)}.style-secretarial{background:#fff8fc}.style-secretarial .credentialTop{border-bottom:3px solid #d678a8}.style-secretarial .designationBadge,.style-secretarial .credentialFoot{background:#9b3f70}.style-secretarial .credentialPattern{opacity:.17;background:radial-gradient(circle at 90% 20%,#e9a9c8 0 25px,#0000 26px),radial-gradient(circle at 80% 35%,#f3c9dc 0 18px,#0000 19px)}.style-commission{background:#fffdf4}.style-commission .credentialTop{border-bottom:4px solid #e8b81f}.style-commission .designationBadge,.style-commission .credentialFoot{color:#332908;background:#e6b61f}.credentialFullscreen{z-index:10000;overscroll-behavior:none;touch-action:manipulation;width:100vw;height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));isolation:isolate;background:radial-gradient(circle at 50% 45%,#173b60 0,#07182b 48%,#020811 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.credentialFocusCanvas{transform-origin:50%;width:560px;height:350px;transition:transform .12s ease-out}.credentialFocusCanvas .credentialCard{border-width:1px;border-radius:18px;flex-direction:column;width:560px;height:350px;min-height:350px;display:flex;box-shadow:0 30px 100px #00000094}.credentialFocusCanvas .credentialTop{flex:0 0 66px;min-height:66px}.credentialFocusCanvas .credentialMain{flex:1;grid-template-columns:94px 1fr 108px;padding:22px 20px}.credentialFocusCanvas .portraitWrap img{image-rendering:auto;width:94px;height:112px}.credentialFocusCanvas .credentialPhotoFallback{width:94px;height:112px}.credentialFocusCanvas .credentialQr{grid-column:auto;display:block}.credentialFocusCanvas .qrImage,.credentialFocusCanvas .qrSkeleton{image-rendering:auto;width:108px;height:108px}.credentialFocusCanvas .credentialFoot{flex:0 0 37px;min-height:37px}.credentialFocusCanvas.isPortrait{width:360px;height:720px}.credentialFocusCanvas.isPortrait .credentialCard{width:360px;height:720px;min-height:720px}.credentialFocusCanvas.isPortrait .credentialTop{flex-direction:column;flex:0 0 96px;justify-content:center;gap:5px;min-height:96px;padding:8px 16px}.credentialFocusCanvas.isPortrait .credentialTop .logo.compact{width:150px;height:43px}.credentialFocusCanvas.isPortrait .credentialTopBadges{justify-content:center}.credentialFocusCanvas.isPortrait .credentialMain{grid-template-rows:auto 1fr;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 14px}.credentialFocusCanvas.isPortrait .portraitWrap img,.credentialFocusCanvas.isPortrait .credentialPhotoFallback{width:110px;height:136px}.credentialFocusCanvas.isPortrait .credentialData>small{font-size:5.5px;line-height:1.3}.credentialFocusCanvas.isPortrait .credentialData h3{margin:3px 0 9px;font-size:18px;line-height:1.02}.credentialFocusCanvas.isPortrait .credentialData p{margin:5px 0;font-size:8px}.credentialFocusCanvas.isPortrait .designationBadge{max-width:100%;margin-top:10px;padding:6px 8px;font-size:7px}.credentialFocusCanvas.isPortrait .credentialQr{flex-direction:column;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;display:flex}.credentialFocusCanvas.isPortrait .qrImage,.credentialFocusCanvas.isPortrait .qrSkeleton{width:220px;height:220px}.credentialFocusCanvas.isPortrait .credentialQr small{margin-top:7px;font-size:7px}.credentialFocusCanvas.isPortrait .credentialFoot{flex:0 0 44px;min-height:44px;padding:9px 16px;font-size:6.5px}.credentialFocusClose{z-index:10001;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:48px;height:48px;font:300 30px/1 Arial,sans-serif;display:grid;position:fixed}.credentialFocusClose:hover{background:#000000c2;border-color:#fff}@media (prefers-reduced-motion:reduce){.credentialFocusCanvas{transition:none}}.statusPill{color:#5a6b7b;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;background:#eef2f5;border-radius:30px;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.statusPill.auto_verified,.statusPill.verified,.statusPill.approved{color:#137248;background:#e1f4ea}.statusPill.manual_review,.statusPill.pending,.statusPill.updating{color:#8a6208;background:#fff1c9}.statusPill.mismatch,.statusPill.rejected{color:#9a3030;background:#fbe3e3}.adminPage{max-width:1220px;min-height:760px;margin:auto;padding:54px 28px 90px}.adminHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.adminHero h1,.scannerHeader h1{color:var(--navy-900);letter-spacing:-.035em;margin:7px 0 8px;font:700 48px/.98 Georgia,serif}.adminHero p,.scannerHeader p{color:var(--muted);margin:0;font-size:12px}.adminIdentity{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 14px;display:grid}.adminIdentity>span{background:var(--navy-800);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:9px;display:grid}.adminIdentity b{font-size:10px}.adminIdentity small{color:var(--green);font-size:8px}.securityBanner{color:#715318;background:#fff7df;border:1px solid #efd48f;border-radius:11px;grid-template-columns:minmax(240px,1fr) 130px 170px auto;align-items:center;gap:9px;margin-top:22px;padding:13px 16px;font-size:11px;display:grid}.securityBanner b,.securityBanner span{display:block}.securityBanner span{margin-top:3px;font-size:9px}.securityBanner input{background:#fff;border:1px solid #dec678;border-radius:8px;min-width:0;min-height:39px;padding:8px 10px;font-size:10px}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin:29px 0 20px;display:grid}.metricsGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.metricsGrid span,.metricsGrid small,.metricsGrid b{display:block}.metricsGrid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.metricsGrid b{color:var(--navy-900);margin:6px 0 3px;font:700 32px Georgia,serif}.metricsGrid small{color:#7b8996;font-size:8px}.metricsGrid .capacityMetric{background:linear-gradient(145deg,#effaf5,#fff);border-color:#badaca}.metricsGrid .invalidCredentialMetric{background:linear-gradient(145deg,#fff3f3,#fff);border-color:#edc5c5}.metricsGrid .invalidCredentialMetric b{color:#9b2c2c}.capacityMonitor{background:#fff;border:1px solid #cbdce8;border-radius:16px;margin-bottom:20px;padding:18px 20px;box-shadow:0 9px 28px #071d360f}.capacityMonitorHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacityMonitorHead>div{align-items:center;gap:10px;display:flex}.capacityMonitorHead b,.capacityMonitorHead small{display:block}.capacityMonitorHead b{color:var(--navy-800);font-size:12px}.capacityMonitorHead small{color:#738392;margin-top:3px;font-size:8px}.capacityMonitorHead>strong{color:var(--green);font-size:10px}.onlinePulse{background:#20a76b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #20a76b1f}.capacityBar{background:#e7edf2;border-radius:20px;height:9px;margin:14px 0;overflow:hidden}.capacityBar span{border-radius:inherit;background:linear-gradient(90deg,#1a7c53,#e5b31f);height:100%;transition:width .25s;display:block}.capacityFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.capacityFacts span{color:#687987;background:#f4f7f9;border-radius:9px;padding:9px 10px;font-size:8px}.capacityFacts b{color:var(--navy-800);margin-bottom:2px;font:700 18px Georgia,serif;display:block}.capacityLive{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.capacityLive summary{color:var(--navy-700);cursor:pointer;font-size:9px;font-weight:850}.capacityLiveList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.capacityLiveList>div{border:1px solid #e0e8ee;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.capacityLiveList span{border-radius:20px;grid-row:1/3;padding:4px 6px;font-size:7px;font-weight:900}.capacityLiveList span.active{color:#137248;background:#e1f4ea}.capacityLiveList span.queued{color:#8a6208;background:#fff1c9}.capacityLiveList b{color:#31485d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capacityLiveList small{color:#7a8996;font-size:7px}.adminTabs{border-bottom:1px solid var(--line);gap:3px;margin-bottom:17px;display:flex}.adminTabs button{color:#6a7988;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-size:11px;font-weight:850}.adminTabs button.active{border-bottom-color:var(--gold);color:var(--navy-900)}.adminTabs button span{background:var(--navy-800);color:#fff;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:8px}.cardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.cardHeader h2{font-size:25px}.cardHeader p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.refreshMeta{color:#718292;margin-top:4px;font-size:8px;display:block}.documentQueueFilters,.documentStatusFilters{flex-wrap:wrap;gap:7px;margin:16px 0 5px;display:flex}.documentQueueFilters button,.documentStatusFilters button{color:#536b7e;cursor:pointer;background:#f6f9fb;border:1px solid #cfdbe4;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:850}.documentQueueFilters button.active,.documentStatusFilters button.active{border-color:var(--navy-800);background:var(--navy-800);color:#fff;box-shadow:0 5px 14px #071d3626}.documentQueueFilters button span,.documentStatusFilters button span{background:#fff3;border-radius:999px;place-items:center;min-width:21px;min-height:21px;margin-left:5px;font-size:11px;display:inline-grid}.applicationRow{border-bottom:1px solid #e8edf2;align-items:center;gap:14px;padding:18px 3px;display:flex}.applicationRow.documentUpdate{border:1px solid #b7d3e7;border-left:5px solid var(--blue-500);background:#f2f8fc;border-radius:12px;margin:5px 0;padding:16px 14px}.applicationRow.validatedApplication{background:linear-gradient(135deg,#f1fbf6,#fff);border:1px solid #b9ddca;border-radius:12px;margin:5px 0;padding:16px 14px}.applicationReviewPhoto{width:56px;height:68px;color:var(--navy-800);object-fit:cover;background:#e3eef4;border:2px solid #fff;border-radius:11px;flex:none;box-shadow:0 5px 15px #071d3624}span.applicationReviewPhoto{place-items:center;font:800 15px Georgia,serif;display:grid}.applicationInfo{flex:1;min-width:0}.applicationInfo>b{font-family:Georgia,serif;font-size:17px}.applicationInfo p{color:var(--muted);margin:4px 0;font-size:10px}.applicationInfo small{color:#8a96a1;font-size:8px}.updateBadge{color:#705014;text-overflow:ellipsis;white-space:nowrap;background:#fff7df;border:1px solid #d8b86d;border-radius:20px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:8px;font-weight:800;display:block;overflow:hidden}.updateBadge.latest{color:#164f78;background:#e7f3fb;border-color:#91bddb}.applicationStatus{align-items:center;gap:8px;display:flex}.activeCredentialSearch{margin-bottom:4px}.adminQuickValidation{background:linear-gradient(135deg,#f7fbfd,#eef6fa);border:1px solid #d5e3ec;border-radius:19px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:18px 24px;margin:20px 0;padding:22px;display:grid;box-shadow:0 14px 34px #071d3614}.adminQuickValidationIntro h2{color:var(--navy-900);margin:3px 0 7px;font:700 24px/1.08 Georgia,serif}.adminQuickValidationIntro p{color:#566d80;margin:0;font-size:10px;line-height:1.55}.adminQuickValidationForm{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.adminQuickValidationForm label{color:var(--navy-800);gap:6px;font-size:9px;font-weight:850;display:grid}.adminQuickValidationForm input{min-height:44px;color:var(--navy-900);letter-spacing:.04em;background:#fff;border:1px solid #b9ccd9;border-radius:11px;padding:10px 13px;font-size:15px;font-weight:800}.adminQuickValidationCandidate{background:#fff;border:1px solid #dbe6ed;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.adminQuickValidationCandidate.valid{background:#f2fbf6;border-color:#9dd2b8}.adminQuickValidationCandidate.pending{background:#fffbef;border-color:#dfc88f}.adminQuickValidationCandidate b{color:var(--navy-900);font:700 17px Georgia,serif}.adminQuickValidationCandidate p{color:#526b7e;margin:4px 0;font-size:9px}.adminQuickValidationCandidate small,.adminQuickValidationNote{color:#758695;font-size:8px}.adminQuickValidationNote{grid-column:1/-1}.activeCredentialList{margin-top:10px}.activeCredentialRow{border-bottom:1px solid #e5ecf1;grid-template-columns:auto minmax(260px,1fr) minmax(145px,.35fr) auto;align-items:center;gap:15px;padding:17px 3px;display:grid}.activeCredentialRow.invalidCredential{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #efc7c7;border-radius:14px;margin:6px 0;padding:17px 14px}.activeCredentialAvatar{color:#176b49;background:#dff3e9;border:2px solid #fff;border-radius:11px;width:58px;height:70px;font:800 16px Georgia,serif;box-shadow:0 5px 16px #071d3624}span.activeCredentialAvatar{place-items:center;display:grid}img.activeCredentialAvatar{object-fit:cover;display:block}.activeCredentialIdentity{min-width:0}.activeCredentialIdentity>div{align-items:center;gap:8px;display:flex}.activeCredentialIdentity>div b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font:700 17px Georgia,serif;overflow:hidden}.activeCredentialIdentity>div span{color:#167049;letter-spacing:.07em;background:#dcf3e7;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:950}.invalidCredential .activeCredentialIdentity>div span{color:#a72c2c;background:#fde3e3}.activeCredentialIdentity p{color:#4f6578;margin:4px 0;font-size:9px}.activeCredentialIdentity small{color:#7a8996;font-size:8px;display:block}.activeCredentialIdentity em{color:#486b83;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:6px;font-size:8px;font-style:normal;display:block;overflow:hidden}.activeCredentialIdentity .credentialValidationReason{color:#9b2c2c;margin-top:7px;font-size:9px;line-height:1.35;display:block}.activeCredentialFacts{border-left:1px solid #dfe7ed;gap:5px;padding-left:15px;display:grid}.activeCredentialFacts span,.activeCredentialFacts small{color:#6f8190;font-size:8px}.activeCredentialFacts span b{color:var(--navy-800);font:700 15px Georgia,serif}.activeCredentialFacts .passwordOn{color:#176b49;font-weight:850}.activeCredentialFacts .passwordOff{color:#8a6a34;font-weight:800}.activeCredentialActions{gap:7px;min-width:175px;display:grid}.activeCredentialActions .button{width:100%;min-height:36px;padding:8px 11px}.activeCredentialActions .adminOnlyHint{color:#8a5b5b;text-align:center;max-width:180px;font-size:8px;line-height:1.4;display:block}.emptyPanel{text-align:center;color:var(--muted);padding:50px 20px}.emptyPanel b{color:var(--green);font:700 23px Georgia,serif}.emptyPanel p{margin:6px 0;font-size:11px}.splitHeader{align-items:flex-start}.padronFileActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.padronFileActions .button{min-width:150px}.fileButton{position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileButton.disabled{cursor:wait;opacity:.58;pointer-events:none}.padronExcelNote{color:#526b7d;background:#f2f8fb;border:1px solid #c8dce8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-top:16px;padding:11px 14px;font-size:9px;line-height:1.45;display:grid}.padronExcelNote b{color:var(--navy-800);font-size:9px}.newWorkerCard{background:#f7fafc;border:1px solid #cbdce8;border-radius:14px;margin-top:18px}.newWorkerCard summary{color:var(--navy-800);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;font-size:11px;font-weight:900;list-style:none;display:flex}.newWorkerCard summary::-webkit-details-marker{display:none}.newWorkerCard summary small{color:#778795;font-size:8px;font-weight:650}.newWorkerCard[open] summary{background:#fff;border-bottom:1px solid #dbe5ec;border-radius:14px 14px 0 0}.newWorkerForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 18px 12px;display:grid}.newWorkerForm .wide{grid-column:span 2}.newWorkerActions{justify-content:space-between;align-items:center;gap:20px;padding:4px 18px 18px;display:flex}.newWorkerActions p{color:#687b8b;max-width:660px;margin:0;font-size:9px;line-height:1.5}.newWorkerActions p b{color:var(--navy-700)}.newWorkerActions .button{flex:none}.searchBar{grid-template-columns:1fr auto;gap:9px;margin:18px 0;display:grid}.workerTable{overflow:auto}.workerRow{border-bottom:1px solid #e7edf2;grid-template-columns:110px minmax(220px,1.35fr) minmax(190px,1.15fr) minmax(140px,1fr) 175px 145px 125px 75px;gap:8px;min-width:1320px;padding:8px 0;display:grid}.workerRow.header{color:#617385;text-transform:uppercase;background:#f3f6f9;padding:10px 8px;font-size:9px;font-weight:900}.workerRow input{border-radius:7px;min-height:38px;padding:8px 9px;font-size:9px}.workerRow input:disabled{color:#687887;background:#f0f3f6}.roleLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:17px;display:grid}.roleForm .field{margin-top:14px}.permissionGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0;display:grid}.permissionGrid label,.facilityChecks label{color:#44576a;background:#f8fafb;border:1px solid #dbe4eb;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:800;display:flex}.facilityChecks{grid-template-columns:repeat(2,1fr);gap:7px;margin:7px 0 18px;display:grid}.permissionPolicyNote{color:#5f512f;background:#fff9e8;border-left:3px solid #d5aa43;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:750;line-height:1.45}.newFacility{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.newFacility input{min-height:38px}.roleRow{border-bottom:1px solid #e7edf2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.styleDot{background:var(--navy-800);border-radius:8px;width:12px;height:36px}.styleDot.representative{background:#111}.styleDot.committee{background:linear-gradient(#175b91,#7fc2dd,#175b91)}.styleDot.secretarial{background:#d678a8}.styleDot.commission{background:#e6b61f}.roleRow b{font-family:Georgia,serif;font-size:14px}.roleRow p{color:var(--muted);margin:3px 0;font-size:9px}.roleRow small{color:#788694;font-size:8px}.driveCard .cardHeader p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.driveEmpty{color:#6d7f8e;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:11px;display:flex}.driveState{background:#fff8e6;border:1px solid #dfc37d;border-radius:13px;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:flex}.driveState.connected{background:#effaf5;border-color:#add8c3}.driveState>span{color:#76520c;background:#f5dea9;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:17px;font-weight:950;display:grid}.driveState.connected>span{color:#126c46;background:#d3eee0}.driveState b,.driveState p{margin:0;display:block}.driveState b{color:var(--navy-800);font-size:11px}.driveState p{color:#607485;margin-top:3px;font-size:9px}.driveMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.driveMetrics article{background:#f8fafb;border:1px solid #dce5eb;border-radius:12px;padding:14px}.driveMetrics span,.driveMetrics b,.driveMetrics small{display:block}.driveMetrics span{color:#6c7e8d;text-transform:uppercase;font-size:8px;font-weight:850}.driveMetrics b{color:var(--navy-900);margin:5px 0 2px;font:700 25px Georgia,serif}.driveMetrics small{color:#84919b;font-size:7px}.driveSetup{background:#f2f8fc;border:1px dashed #9bbacf;border-radius:13px;margin-top:15px;padding:16px}.driveSetup>b{color:var(--navy-800);font-size:11px}.driveSetup>p{color:#5d7283;margin:5px 0 12px;font-size:9px;line-height:1.5}.driveSetupHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driveSetupHeading b{color:var(--navy-800);font-size:11px}.driveSetupHeading p{color:#5d7283;max-width:700px;margin:5px 0 0;font-size:9px;line-height:1.5}.driveSetupSteps{counter-reset:drive-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.driveSetupSteps li{color:#506a7d;counter-increment:drive-step;background:#ffffffc7;border-radius:9px;min-height:43px;padding:9px 9px 9px 34px;font-size:8px;line-height:1.45;position:relative}.driveSetupSteps li:before{background:var(--navy-800);color:#fff;content:counter(drive-step);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.driveOauthFields label span{color:#405c70;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.driveOauthFields input{background:#fff;width:100%;min-height:39px;font-size:9px}.driveOauthGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.driveOauthFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.driveOauthFooter small{color:#62788a;margin:0}.driveSetup small{color:#6c7d8b;overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.driveOauthManaged{background:#f7fafc;border:1px solid #cbdbe6;border-radius:12px;margin-top:15px;padding:0 15px 15px}.driveOauthManaged summary{color:#416176;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:9px;font-weight:800;display:flex}.driveOauthManaged summary b{color:var(--blue-600)}.driveOauthManaged>p{color:#687d8c;margin:0 0 12px;font-size:8px;line-height:1.5}.driveOauthEnvironment{color:#286d50;overflow-wrap:anywhere;background:#f0faf5;border:1px solid #c5dfd2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;font-size:8px;font-weight:800;display:flex}.driveOauthEnvironment .button{flex:none}.drivePolicy{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.drivePolicy>div{border-left:3px solid var(--blue-500);background:#f4f7f9;border-radius:7px;padding:10px 12px}.drivePolicy b,.drivePolicy span{display:block}.drivePolicy b{color:var(--navy-800);font-size:9px}.drivePolicy span{color:#6e7f8c;margin-top:3px;font-size:8px}.driveActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.driveComplete{color:#176a48;background:#eefaf4;border:1px solid #b8dcc9;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:9px;font-weight:850}.modalOverlay{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051323c7;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.reviewModal{background:#fff;border-radius:20px;width:min(980px,100%);max-height:calc(100vh - 50px);padding:28px;overflow:auto;box-shadow:0 35px 90px #00000059}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.modalHead h2{color:var(--navy-900);margin:5px 0;font:700 29px Georgia,serif}.modalHead p{color:var(--muted);margin:0;font-size:10px}.closeButton{color:#4a5c6e;background:#eef2f5;border:0;border-radius:9px;width:38px;height:38px;font-size:24px}.reviewFacts{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.reviewFacts span{color:#496176;background:#eef4f8;border-radius:30px;padding:7px 11px;font-size:9px}.reviewFacts .validatedFact{color:#176b49;background:#e4f6ec}.reviewFacts .pendingFact{color:#8a5a08;background:#fff0d7}.reviewNotice{color:#705014;background:#fff8e6;border:1px solid #d8b86d;border-radius:10px;gap:9px;margin:-5px 0 15px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.reviewNotice b{flex:none}.documentsList{margin-bottom:18px}.emptyDocuments{color:#738491;text-align:center;background:#f8fafb;border:1px dashed #cddae3;border-radius:12px;gap:4px;padding:22px;display:grid}.emptyDocuments b{color:var(--navy-800);font-size:14px}.emptyDocuments span{font-size:12px}.documentRow{border:1px solid #e1e8ee;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.documentRow.latestDocument{background:#eef7fd;border-color:#7fb2d4;box-shadow:0 6px 18px #1c5b891a}.docIcon{background:var(--navy-800);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:46px;font-size:8px;font-weight:900;display:grid}.documentPhotoPreview{object-fit:cover;background:#e5edf2;border:2px solid #fff;border-radius:10px;flex:none;width:64px;height:78px;box-shadow:0 5px 15px #071d3624}.documentInfo{flex:1;min-width:0}.latestDocumentBadge{background:var(--blue-500);color:#fff;letter-spacing:.07em;border-radius:20px;margin-bottom:5px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.documentInfo b{text-transform:capitalize;font-size:11px;display:block}.documentInfo p{color:var(--muted);margin:3px 0;font-size:8px}.documentInfo small{color:#6f7e8d;font-size:8px;line-height:1.4}.documentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.documentOpenNative{display:none}.modalActions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.legacyReviewActions{background:#f3f7fa;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px}.legacyReviewActions p{color:#526779;margin:0;font-size:9px;line-height:1.45}.documentViewerOverlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e1be0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documentViewer{background:#fff;border:1px solid #ffffff2e;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(820px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 100px #00000080}.documentViewerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.documentViewerHead h3{color:var(--navy-900);margin:4px 0 0;font:700 18px Georgia,serif}.documentViewerBody{background:#dce5ec;place-items:center;min-height:0;display:grid;overflow:auto}.documentViewerBody iframe{background:#fff;border:0;width:100%;height:100%;min-height:480px}.documentViewerBody img{object-fit:contain;max-width:100%;max-height:100%;display:block}.documentViewerActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:11px 14px;display:flex}.documentViewerActions small{color:#687b8b;margin-right:auto;font-size:8px}.readerLoginPage{background:radial-gradient(circle at 80% 5%,#3a85bd5c,transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-800));place-items:center;min-height:690px;padding:35px 22px;display:grid}.readerLoginCard{background:#fff;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 30px 80px #00000057}.readerIcon{background:var(--blue-100);width:55px;height:55px;color:var(--navy-700);border-radius:50%;place-items:center;margin-bottom:17px;font-size:29px;display:grid}.readerLoginCard h1{color:var(--navy-900);margin:7px 0 10px;font:700 39px/.98 Georgia,serif}.readerLoginCard>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}.readerLoginCard .field{margin-top:12px}.readerLoginCard>.button{margin-top:14px}.scannerPage{max-width:1180px;min-height:760px;margin:auto;padding:55px 28px 90px}.scannerHeader{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.onlineBadge{color:var(--green);background:#f0faf5;border:1px solid #cde3d8;border-radius:30px;align-items:center;gap:9px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.scannerLayout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:17px;margin-top:28px;display:grid}.scannerCard,.historyCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:22px}.scannerControls{grid-template-columns:1fr auto;align-items:end;gap:15px;display:grid}.movementToggle{background:#eef2f5;border-radius:9px;padding:4px;display:flex}.movementToggle button{color:#687888;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 14px;font-size:10px;font-weight:850}.movementToggle button.active{background:var(--navy-800);color:#fff}.cameraBox{color:#fff;background:radial-gradient(circle,#244b68,#0a2239);border-radius:15px;place-items:center;min-height:420px;margin-top:16px;display:grid;position:relative;overflow:hidden}.cameraBox video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cameraBox.active video{opacity:1}.cameraBox.active:after{content:"";background:linear-gradient(#071d360d 50%,#071d36d9);position:absolute;inset:0}.scanFrame{z-index:3;pointer-events:none;position:absolute;inset:35px}.scanFrame i{border-color:var(--gold);border-style:solid;width:50px;height:50px;position:absolute}.scanFrame i:first-child{border-width:3px 0 0 3px;top:0;left:0}.scanFrame i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scanFrame i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.scanFrame i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.cameraMessage{z-index:4;text-align:center;position:relative}.cameraMessage>span{color:var(--gold);font-size:55px}.cameraMessage h2{margin:6px 0;font:700 27px Georgia,serif}.cameraMessage p{color:#b9cbd8;margin:0 0 15px;font-size:10px}.cameraBox.active .cameraMessage{align-self:end;padding-bottom:40px}.cameraBox.active .cameraMessage>span{display:none}.manualReader{grid-template-columns:1fr auto;align-items:end;gap:9px;margin-top:13px;display:grid}.scanSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.successCheck{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:14px;font-size:35px;display:grid}.readerValidity{color:#126941;letter-spacing:.08em;background:#def3e8;border-radius:24px;margin-bottom:8px;padding:8px 13px;font-size:9px}.scanAccessNumber{background:var(--gold-soft);color:#76540a;letter-spacing:.08em;border:1px solid #e0b33b;border-radius:24px;margin-bottom:9px;padding:8px 13px;font-size:10px;font-weight:950}.scanSuccess h2{max-width:520px;color:var(--navy-900);margin:8px 0;font:700 34px Georgia,serif}.scanSuccess>p{color:var(--muted);margin:0;font-size:11px}.scanSuccess>div{background:#f1f5f8;border-radius:12px;min-width:250px;margin:21px 0;padding:15px}.scanSuccess>div b,.scanSuccess>div span{display:block}.scanSuccess>div b{font:700 31px Georgia,serif}.scanSuccess>div span{color:var(--muted);font-size:9px}.historyCard .cardHeader>b{color:var(--navy-800);font:700 24px Georgia,serif}.historyItem{border-bottom:1px solid #e7edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.historyCredentialPhoto{width:54px;height:64px;color:var(--navy-800);background:linear-gradient(145deg,#e5f1f8,#b8d3e4);border:2px solid #fff;border-radius:10px;font:800 16px Georgia,serif;box-shadow:0 4px 13px #071d3624}span.historyCredentialPhoto{place-items:center;display:grid}img.historyCredentialPhoto{object-fit:cover;display:block}.historyIdentity{min-width:0}.historyIdentity>div{align-items:center;gap:6px;display:flex}.historyIdentity>div b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font:700 12px Georgia,serif;overflow:hidden}.historyIdentity>div span{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.historyIdentity>div span.entry{color:var(--green);background:#e4f5ec}.historyIdentity>div span.exit{color:#a95e18;background:#fff0dd}.historyIdentity>div span.historyNumber{background:var(--gold-soft);color:#73540d;border:1px solid #d7af44;font-size:7px}.historyIdentity p{color:#526779;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.historyIdentity small{color:#788897;font-size:8px;font-weight:750;display:block}.historyItem>time{color:#758493;justify-items:end;gap:3px;font-size:8px;display:grid}.historyItem>time b{color:var(--navy-800);font-size:10px}.historyItem>time span{text-transform:capitalize}footer{background:var(--navy-950);color:#c9d6e1;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:20px 5vw;display:flex}footer .logo{background:#fff;border-radius:6px;padding:2px}footer p{color:#9eb1c0;font-size:10px}footer>span{color:#7f95a7;font-size:9px}@media (width<=1040px){.topbar{flex-wrap:wrap;gap:8px 18px}.topbar nav{order:3;justify-content:center;width:100%;overflow-x:auto}.hero{grid-template-columns:1fr}.heroCopy{max-width:760px}.heroCredential{max-width:650px}.credentialGrid,.roleLayout,.scannerLayout{grid-template-columns:1fr}.newWorkerForm{grid-template-columns:repeat(2,minmax(0,1fr))}.historyCard{max-height:500px;overflow:auto}}@media (width<=780px){.logo{width:215px;height:58px}.logo.compact{width:138px;height:42px}.appBrand b{font-size:15px}.appBrand small{font-size:7px}.sessionButton{flex:none;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.sessionButton i,.sessionButtonLabel{display:none}.sessionButton svg{display:block}.hero{min-height:520px;padding:55px 24px}.heroCredential{display:none}.trustStrip{grid-template-columns:repeat(2,1fr);padding:0}.trustStrip span:nth-child(2){border-right:0}.formGrid.two,.formGrid.three,.uploadGrid.two,.uploadGrid.three{grid-template-columns:1fr}.verifiedWorker{flex-wrap:wrap;align-items:flex-start}.verifiedMark{margin-left:64px}.metricsGrid,.capacityFacts{grid-template-columns:repeat(2,1fr)}.capacityLiveList{grid-template-columns:1fr}.applicationRow{flex-wrap:wrap;align-items:flex-start}.applicationInfo{min-width:calc(100% - 70px)}.applicationStatus{margin-left:62px}.applicationRow>.button{width:100%}.activeCredentialRow{grid-template-columns:auto 1fr;align-items:start}.adminQuickValidation{grid-template-columns:1fr}.activeCredentialFacts{border-left:0;grid-column:2;padding-left:0}.activeCredentialActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.credentialCenter{padding:22px}.credentialCenterHead{align-items:flex-start}.passwordSecurityHead{grid-template-columns:auto 1fr;align-items:start}.passwordSecurityHead>.button{grid-column:1/-1}.credentialMain{grid-template-columns:82px 1fr 92px;gap:11px;padding:18px 15px}.portraitWrap img{width:82px;height:100px}.qrImage,.qrSkeleton{width:92px;height:92px}.statusCard{grid-template-columns:auto 1fr}.statusCard>.button{grid-column:1/-1}.documentRow{flex-wrap:wrap;align-items:flex-start}.documentInfo{min-width:calc(100% - 60px)}.documentActions{justify-content:flex-start;width:100%;margin-left:54px}.documentOpenInline{display:none}.documentOpenNative{display:inline-flex}.scannerHeader,.adminHero{flex-direction:column;align-items:flex-start}.securityBanner{grid-template-columns:1fr 1fr}.securityBanner>div{grid-column:1/-1}.scannerControls{grid-template-columns:1fr}footer{text-align:center;flex-direction:column}}@media (hover:none) and (pointer:coarse){.documentOpenInline{display:none}.documentOpenNative{display:inline-flex}}@media (width<=520px){.startOverlay,.nationalSplash{padding:12px}.nationalSplashCard{border-radius:22px;padding:32px 18px 22px}.nationalSplashClose{width:35px;height:35px;top:11px;right:11px}.nationalSplashMark{width:88px;height:88px;margin-bottom:15px}.nationalSplashMark strong{font-size:20px}.nationalSplashCard h1{font-size:2rem}.nationalSplashCard>p:not(.nationalSplashFootnote){font-size:15px}.nationalSplashPrimary,.nationalSplashSecondary{font-size:14px}.startCard{padding:25px 20px}.startCard h1{font-size:32px}.accessEntryChoices{grid-template-columns:1fr}.accessEntryChoice{min-height:94px}.identityFields{grid-template-columns:1fr;gap:0}.topbar{gap:8px;padding:8px 14px}.appBrand{gap:9px}.appBrand>img{border-radius:12px;width:46px;height:46px}.appBrand b{font-size:14px}.appBrand small{display:none}.topbar nav{justify-content:flex-start}.topbar nav button{white-space:nowrap;padding:9px 11px}.shareAppButton.headerShare{width:42px;padding:0}.shareAppButton.headerShare span{display:none}.installAppPrompt{bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:auto 1fr}.installAppPrompt>.button{grid-column:1/-1;width:100%}.installGuideCard{padding:26px 18px 20px}.heroCopy h1{font-size:44px}.heroBadges{display:grid}.trustStrip span{padding:15px 13px}.registrationShell,.adminPage,.scannerPage{padding:45px 14px 65px}.formCard,.adminCard{border-radius:15px;padding:18px}.sectionTitle h2{font-size:25px}.sectionTitle p{display:none}.familyHeader{flex-direction:column;align-items:flex-start}.familyHeader .button{width:100%}.callout{margin:40px 14px;padding:35px 20px}.callout h2{font-size:25px}.credentialsPage{padding:35px 12px 60px}.credentialCenterHead{display:block}.credentialActions{margin-top:16px}.credentialActions .button{flex:1}.credentialMain{grid-template-columns:72px 1fr}.portraitWrap img,.credentialPhotoFallback{width:72px;height:90px}.credentialQr{grid-column:1/-1;align-items:center;gap:8px;display:flex}.qrImage,.qrSkeleton{width:98px;height:98px}.credentialFoot{font-size:6px}.passwordSecurity{padding:18px}.passwordForm{grid-template-columns:1fr}.passwordHints,.passwordActions{flex-direction:column;grid-column:auto;align-items:stretch}.passwordActions .button{width:100%}.metricsGrid{grid-template-columns:1fr 1fr}.capacityMonitorHead{flex-direction:column;align-items:flex-start}.newWorkerForm{grid-template-columns:1fr}.newWorkerForm .wide{grid-column:auto}.newWorkerActions{flex-direction:column;align-items:stretch}.newWorkerActions .button{width:100%}.padronFileActions{justify-content:stretch;width:100%}.padronFileActions .button{flex:1;min-width:0}.padronExcelNote{grid-template-columns:1fr}.capacityFacts{grid-template-columns:1fr 1fr}.progressHeader{flex-wrap:wrap;align-items:flex-start}.securityBanner{grid-template-columns:1fr}.securityBanner>div{grid-column:auto}.metricsGrid article{padding:14px}.adminTabs{overflow-x:auto}.adminTabs button{white-space:nowrap}.activeCredentialRow{grid-template-columns:auto 1fr}.adminQuickValidationForm,.adminQuickValidationCandidate{grid-template-columns:1fr}.adminQuickValidationCandidate .avatarInitials{display:none}.activeCredentialAvatar{width:60px;height:74px}.activeCredentialFacts,.activeCredentialActions{grid-column:1/-1}.activeCredentialActions{grid-template-columns:1fr}.activeCredentialIdentity>div{flex-direction:column;align-items:flex-start}.activeCredentialIdentity>div b,.activeCredentialIdentity em{white-space:normal}.permissionGrid,.facilityChecks{grid-template-columns:1fr}.driveMetrics,.drivePolicy{grid-template-columns:1fr 1fr}.driveSetupHeading,.driveOauthFooter,.driveOauthEnvironment{flex-direction:column;align-items:stretch}.driveOauthEnvironment .button,.driveSetupHeading .button,.driveOauthFooter .button{width:100%}.driveSetupSteps,.driveOauthGrid{grid-template-columns:1fr}.driveActions{flex-direction:column;align-items:stretch}.driveActions .button{width:100%}.modalOverlay{padding:8px}.reviewModal{max-height:calc(100vh - 16px);padding:18px}.documentViewerOverlay{padding:5px}.documentViewer{border-radius:12px;height:calc(100vh - 10px)}.documentViewerHead{padding:11px 12px}.documentViewerHead h3{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;overflow:hidden}.documentViewerBody iframe{min-height:420px}.documentViewerActions{flex-direction:column;align-items:stretch;padding:9px}.documentViewerActions small{text-align:center;margin:0}.documentViewerActions .button{width:100%}.modalActions{flex-direction:column}.modalActions .button{width:100%}.cameraBox{min-height:360px}.manualReader{grid-template-columns:1fr}.historyItem{grid-template-columns:auto minmax(0,1fr)}.historyItem>time{grid-area:2/2;grid-auto-flow:column;justify-content:start;justify-items:start}.historyIdentity>div{flex-direction:column;align-items:flex-start}.historyIdentity>div b,.historyIdentity p{white-space:normal}.readerLoginCard{padding:28px 20px}}@media (width<=390px){.topbar .brandButton{min-width:0}.topbar .appBrand>span{display:none}}.appShell{background:radial-gradient(circle at 8% 4%, #19a7e014, transparent 27rem), linear-gradient(#0d2e5006 1px, transparent 1px), linear-gradient(90deg, #0d2e5006 1px, transparent 1px), var(--canvas);background-size:auto,32px 32px,32px 32px,auto;min-height:100vh}.appShell :where(h1,h2,h3),.appShell :where(.sectionTitle h2,.cardHeader h2,.credentialCenterHead h2,.statusCard h2,.familyHeader h3){letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.appShell :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #19a7e061}.topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#051426f0;border-bottom:1px solid #ffffff1a;gap:16px;min-height:76px;padding:9px clamp(18px,4vw,64px);box-shadow:0 12px 32px #020c182e}.brandButton{padding:2px 8px 2px 2px}.appBrand{color:#fff}.appBrand>img{border:1px solid #ffffff38;border-radius:13px;width:50px;height:50px;box-shadow:0 8px 24px #00000047}.appBrand b{letter-spacing:-.025em;font:800 16px/1 Inter,ui-sans-serif,system-ui,sans-serif}.appBrand small{color:#9ebbd0;letter-spacing:.1em;font-size:9px}.topbar nav{scrollbar-width:none;background:#fff1;border:1px solid #ffffff17;border-radius:14px;gap:3px;min-width:0;padding:4px;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{color:#b9ccda;white-space:nowrap;border-radius:10px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s}.topbar nav button:hover{color:#fff;background:#ffffff13}.topbar nav button.active{background:linear-gradient(135deg,#f9c84a,var(--gold));color:#172234;box-shadow:0 7px 18px #f2b32138}.shareAppButton.headerShare{color:#dce9f2;background:#ffffff14;border-color:#ffffff26}.shareAppButton.headerShare:hover{background:#19a7e021;border-color:#19a7e099}.shareAppButton.headerShare svg{fill:var(--electric);stroke:var(--electric)}.sessionButton{color:#d6e4ee;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;min-height:40px;padding:8px 11px}.hero{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 82% 22%,#19a7e04d,#0000 28%),radial-gradient(circle at 5% 100%,#f2b3211f,#0000 30%),linear-gradient(130deg,#041223,#082b4b 62%,#061a2f);min-height:540px;padding:clamp(56px,7vw,92px) clamp(24px,8vw,120px);position:relative}.hero:after{content:"";background:linear-gradient(90deg,transparent,var(--electric),var(--gold),transparent);opacity:.7;height:1px;position:absolute;inset:auto 0 0}.heroCopy{z-index:1;position:relative}.heroCopy h1{letter-spacing:-.065em;max-width:720px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:850}.heroCopy h1 em{color:#8ed8f4;font-style:normal;font-weight:500}.heroCopy>p{color:#bfd1df}.heroBadges span{color:#deedf5;background:#07233d94;border-color:#8ed8f433;font-size:12px}.demoCard{border-color:#8ed8f480;border-radius:24px;transform:none;box-shadow:0 34px 90px #0000006b,0 0 60px #19a7e01f}.demoTop{border-bottom:1px solid #e0e9ef}.demoTop span{background:var(--electric-soft);color:#075e83}.demoPortrait{background:linear-gradient(145deg,#e4f5fb,#acd8e8);border-radius:16px}.demoFoot{background:linear-gradient(90deg,#06182b,#0d3b61)}.button{border-radius:12px;min-height:44px;font-size:13px;font-weight:800}.button.primary{background:linear-gradient(135deg,#082c4c,#0e5788);box-shadow:0 10px 24px #07325433}.button.gold{background:linear-gradient(135deg,#f8cb55,var(--gold));box-shadow:0 10px 24px #f2b32138}.button.secondary,.button.light,.button.tiny{border-color:#cbd9e3;box-shadow:0 4px 12px #0616290d}.formCard,.adminCard,.statusCard,.callout,.beneficiaryCard,.dossierResult,.adminQuickValidation{background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#6f91a940;border-radius:18px;box-shadow:0 18px 48px #06162913}.field{color:#2b4358;gap:8px;font-size:14px}.field>span,.fieldLabel{font-size:13px}.field small{font-size:12px}.field input,.field select,.field textarea,.searchBar input,.newFacility input,.workerRow input{background:#fffffff5;border-color:#c6d5e0;border-radius:12px;min-height:48px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus,.searchBar input:focus,.workerRow input:focus{border-color:var(--electric);box-shadow:var(--focus-ring)}.sectionTitle h2{font-size:clamp(27px,3vw,36px);font-weight:820}.sectionTitle p,.cardHeader p,.credentialCenterHead p,.statusCard p{font-size:14px}.stepNumber{background:linear-gradient(145deg,#082c4c,#1078ad);border-radius:14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 9px 22px #0d56822e}.eyebrow{color:#0879ad;font-size:11px}.trustStrip{background:#ffffffdb;border-color:#d5e1e9;box-shadow:0 12px 32px #0616290b}.trustStrip span{color:#405c72;min-height:72px;font-size:12px}.trustStrip b{color:#0879ad;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.credentialCenter{background:radial-gradient(circle at 92% 0,#19a7e03d,#0000 30%),linear-gradient(135deg,#041426,#0a3557);border:1px solid #ffffff26;border-radius:24px}.adminTabs{background:#e8eff4;border-bottom:0;border-radius:14px;gap:6px;padding:5px}.adminTabs button{border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.adminTabs button.active{color:var(--navy-900);background:#fff;border:0;box-shadow:0 5px 16px #0616291a}.documentQueueFilters button,.documentStatusFilters button{font-size:13px}.siteFooter{background:linear-gradient(135deg,#03101f,#071f36);border-top:1px solid #19a7e029}.siteFooterBody{flex:1;min-width:0}.siteFooterBody p{gap:4px;display:grid}.siteFooterBody p b{color:#fff;font-size:14px}.siteFooterBody p span{color:#9fb5c5;font-size:12px}.siteFooterBody nav{flex-wrap:wrap;gap:8px 16px;margin:9px 0;display:flex}.siteFooterBody nav button,.siteFooterBody nav a{color:#c3d8e6;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none}.siteFooterBody>small{color:#8198aa;font-size:11px;line-height:1.55}@media (width<=1040px){.topbar{gap:8px 14px}.topbar nav{justify-content:flex-start}}@media (width<=780px){.topbar{padding-inline:14px}.topbar nav{border-width:1px 0 0;border-radius:0;width:calc(100% + 28px);margin-inline:-14px;padding:7px 14px 4px}.topbar nav button{min-height:39px}.hero{min-height:500px}.heroCopy>p{font-size:16px}.trustStrip span{font-size:12px}}@media (width<=520px){.appBrand>img{width:44px;height:44px}.topbar nav button{padding-inline:12px;font-size:12px}.heroCopy h1{font-size:clamp(39px,12vw,50px)}.heroBadges span{padding:10px 12px}.formCard,.adminCard{padding:20px}.siteFooter{text-align:left;align-items:flex-start}.siteFooterBody nav{display:grid}}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff;margin:0;padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:0}.nationalSplash,.topbar,.installAppPrompt,.installGuideOverlay,.credentialCenterHead,.submittedBanner,.passwordSecurity,.credentialShowButton,.credentialFullscreen,footer{display:none!important}.credentialsPage{min-height:0;padding:0}.credentialCenter{max-width:none;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.credentialGrid{display:block}.credentialPrintSheet{break-after:page;page-break-after:always;grid-template-rows:repeat(2,130mm);grid-template-columns:repeat(2,65mm);justify-content:center;align-items:start;gap:12mm 14mm;min-height:281mm;display:grid}.credentialPrintSheet.single{grid-template-rows:130mm;grid-template-columns:65mm}.credentialPrintSheet.triple .credentialCardShell:last-child{grid-column:1/-1;justify-self:center}.credentialPrintSheet:last-child{break-after:auto;page-break-after:auto}.credentialCardShell{break-inside:avoid;page-break-inside:avoid;gap:0;width:65mm;min-width:65mm;height:130mm;display:block;position:relative}.credentialCropMarks{z-index:10;pointer-events:none;color:#626a72;display:block;position:absolute;inset:0}.credentialCropMarks i{width:2mm;height:2mm;display:block;position:absolute}.credentialCropMarks i:first-child{border-bottom:.25mm solid;border-right:.25mm solid;top:-3mm;left:-3mm}.credentialCropMarks i:nth-child(2){border-bottom:.25mm solid;border-left:.25mm solid;top:-3mm;right:-3mm}.credentialCropMarks i:nth-child(3){border-top:.25mm solid;border-right:.25mm solid;bottom:-3mm;left:-3mm}.credentialCropMarks i:nth-child(4){border-top:.25mm solid;border-left:.25mm solid;bottom:-3mm;right:-3mm}.credentialCard{width:65mm;height:130mm;min-height:130mm;box-shadow:none;border-width:.3mm;border-radius:4mm;flex-direction:column;margin:0;display:flex}.credentialTop{flex-direction:column;flex:0 0 17mm;justify-content:center;gap:.8mm;min-height:17mm;padding:1.5mm 3mm}.credentialTop .logo.compact{width:31mm;height:9mm}.credentialTopBadges{justify-content:center;gap:1mm}.credentialKind{padding:.9mm 1.5mm;font-size:4.4pt}.credentialValidity{padding:.9mm 1.4mm;font-size:4.1pt}.credentialMain{flex:1;grid-template-rows:auto 1fr;grid-template-columns:28mm minmax(0,1fr);align-items:start;gap:2.5mm;min-height:0;padding:3.5mm 4mm 2.5mm}.portraitWrap img,.credentialPhotoFallback{border-width:.8mm;border-radius:3mm;width:28mm;height:35mm}.credentialPhotoFallback{font-size:20pt}.portraitWrap i{margin-top:1mm;font-size:4.2pt;line-height:1.15}.credentialData>small{display:none}.credentialNameLabel{margin-top:0;font-size:4.2pt}.credentialData h3{overflow-wrap:anywhere;margin:.5mm 0 1.4mm;font-size:14pt;line-height:1}.credentialData p{overflow-wrap:anywhere;margin:.65mm 0;font-size:5.3pt;line-height:1.15}.credentialData .credentialMatricula{color:var(--navy-900);background:#e5edf3;border-radius:1.3mm;margin:1mm 0;padding:1mm 1.3mm;font-size:9pt;font-weight:900;line-height:1.05}.style-representative .credentialData .credentialMatricula{color:#111;background:#fff}.designationBadge{max-width:100%;margin-top:1.2mm;padding:1mm 1.5mm;font-size:4.8pt;line-height:1.15}.credentialQr{flex-direction:column;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;display:flex}.qrImage,.qrSkeleton{image-rendering:auto;border-radius:1.7mm;width:40mm;height:40mm;padding:1mm}.credentialQr small{margin-top:1mm;font-size:4.7pt}.credentialFoot{flex:0 0 8mm;min-height:8mm;padding:1.5mm 3mm;font-size:4.3pt;line-height:1.15}.credentialFoot span:first-child{max-width:42mm}.credentialFoot span:last-child{white-space:nowrap}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}.topbar{padding-top:max(8px,env(safe-area-inset-top))}.installAppPrompt,.installGuideOverlay{display:none!important}}@media (prefers-reduced-motion:reduce){.nationalSplash,.nationalSplashProgress span{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.consentPanel{background:linear-gradient(145deg,#f7fbfe,#fff);border:1px solid #c9d9e5;border-radius:17px;margin-top:24px;padding:20px;box-shadow:0 10px 28px #071d3612}.consentPanelHead{border-bottom:1px solid #dce7ee;align-items:center;gap:13px;padding-bottom:16px;display:flex}.consentShield{background:var(--navy-800);color:#fff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;font-weight:950;display:grid;box-shadow:0 8px 18px #0d2e5033}.consentPanelHead h3{color:var(--navy-900);margin:4px 0 2px;font:700 21px Georgia,serif}.consentPanelHead p{color:#63788a;margin:0;font-size:9px}.simplifiedPrivacyNotice{background:#fff;border:1px solid #dae4eb;border-radius:12px;margin-top:15px;padding:14px 15px}.simplifiedPrivacyNotice>b{color:var(--navy-800);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.simplifiedPrivacyNotice p{color:#53697c;margin:5px 0;font-size:9px;line-height:1.55}.simplifiedPrivacyNotice p strong{color:#263e53}.simplifiedPrivacyNotice a{color:#165f93;font-weight:800}.simplifiedPrivacyNotice>button,.consentChoice button{color:#1c6599;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.simplifiedPrivacyNotice>button{margin-top:7px}.consentChoices{gap:9px;margin-top:12px;display:grid}.consentChoice{background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px 13px;display:grid}.consentChoice:focus-within{border-color:#4b89b8;box-shadow:0 0 0 3px #3a85bd1f}.consentChoice>input{width:19px;height:19px;accent-color:var(--navy-800);cursor:pointer;margin:1px 0 0}.consentChoice>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.consentChoice label{color:#334b60;cursor:pointer;font-size:9px;font-weight:700;line-height:1.55}.consentChoice button{flex:none}.consentRequiredNote{color:#6b7883;margin:11px 1px 0;font-size:8px;line-height:1.5}.privacyNote button{color:#1d6598;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.siteFooter{gap:30px;min-height:125px;justify-content:flex-start!important}.siteFooter>.logo{flex:none}.siteFooterBody{grid-template-columns:minmax(210px,.8fr) minmax(350px,1.2fr);align-items:center;gap:9px 35px;width:100%;display:grid}.siteFooterBody>p{color:#9eb1c0;margin:0;font-size:10px;line-height:1.45}.siteFooterBody>p b,.siteFooterBody>p span{display:block}.siteFooterBody>p b{color:#fff;font-size:12px}.siteFooterBody nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.siteFooterBody nav button,.siteFooterBody nav a{color:#d9e5ee;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800;-webkit-text-decoration:underline #67839a;text-decoration:underline #67839a}.siteFooterBody nav button:hover,.siteFooterBody nav a:hover{color:#f2bd4e}.siteFooterBody>small{color:#7991a5;grid-column:1/-1;font-size:8px}.siteFooterCredits{color:#9eb1c0;border-top:1px solid #26445d;grid-column:1/-1;gap:2px;padding-top:10px;font-size:8px;line-height:1.5;display:grid}.siteFooterCredits strong{color:#f2bd4e;font-size:9px}.siteFooterCredits span{display:block}.legalOverlay{z-index:10020;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020d19e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.legalModal{background:#fff;border:1px solid #ffffff3d;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 110px #0000007a}.legalModalToolbar{background:#f7fafc;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.legalModalToolbar small,.legalModalToolbar b{display:block}.legalModalToolbar small{color:#6f8190;letter-spacing:.14em;font-size:7px;font-weight:900}.legalModalToolbar b{color:var(--navy-900);margin-top:3px;font:700 17px Georgia,serif}.legalModalToolbar>button{color:#39536a;background:#fff;border:1px solid #cbd7e0;border-radius:50%;place-items:center;width:36px;height:36px;font:300 24px/1 Arial,sans-serif;display:grid}.legalModalScroll{overscroll-behavior:contain;padding:0 30px 30px;overflow:auto}.legalDocument{color:#344b5e;max-width:780px;margin:auto}.legalDocumentLead{color:#fff;background:linear-gradient(135deg,#071d36,#174d78);margin:0 -30px 24px;padding:30px}.legalDocumentLead.terms{background:linear-gradient(135deg,#352046,#75528f)}.legalDocumentLead>span{letter-spacing:.18em;font-size:8px;font-weight:950}.legalDocumentLead h2{letter-spacing:-.02em;margin:7px 0 6px;font:700 34px Georgia,serif}.legalDocumentLead p{color:#d4e3ee;margin:0;font-size:9px}.legalDocument section{border-bottom:1px solid #e1e8ed;margin-bottom:17px;padding:3px 0 17px}.legalDocument section:last-child{border-bottom:0}.legalDocument h3{color:var(--navy-900);margin:0 0 8px;font:700 17px Georgia,serif}.legalDocument p,.legalDocument li{font-size:10px;line-height:1.65}.legalDocument p{margin:7px 0}.legalDocument ul{gap:4px;margin:7px 0;padding-left:20px;display:grid}.legalDocument a{color:#166396;font-weight:800}.legalIdentity{background:#f9fbfc;border:1px solid #d7e2e9;border-radius:13px;gap:0;margin:13px 0 15px;display:grid;overflow:hidden}.legalIdentity>div{border-bottom:1px solid #e0e8ed;grid-template-columns:175px minmax(0,1fr);gap:14px;padding:10px 13px;display:grid}.legalIdentity>div:last-child{border-bottom:0}.legalIdentity dt{color:#617789;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.legalIdentity dd{color:#233e54;margin:0;font-size:9px;font-weight:750;line-height:1.45}.legalModalActions{background:#f7fafc;border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.legalModalActions>a{color:#46677f;font-size:9px;font-weight:800;text-decoration:underline}.legalModalActions .button{min-width:130px}@media (width<=760px){.consentChoice>div{flex-direction:column;align-items:flex-start;gap:5px}.siteFooter{align-items:flex-start}.siteFooterBody{grid-template-columns:1fr;gap:13px}.siteFooterBody nav{justify-content:flex-start}.siteFooterBody>small,.siteFooterCredits{grid-column:auto}.legalOverlay{padding:8px}.legalModal{border-radius:15px;max-height:calc(100vh - 16px)}.legalModalScroll{padding:0 18px 22px}.legalDocumentLead{margin:0 -18px 20px;padding:24px 18px}.legalDocumentLead h2{font-size:28px}.legalIdentity>div{grid-template-columns:1fr;gap:4px}}@media (width<=520px){.consentPanel{padding:15px}.consentPanelHead{align-items:flex-start}.siteFooter>.logo{width:145px;height:43px}.siteFooterBody nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.legalModalActions{flex-direction:column;align-items:stretch}.legalModalActions .button{width:100%}}@media print{.legalOverlay{display:none!important}}.eventReaderPage{max-width:1220px;min-height:780px;margin:auto;padding:55px 28px 90px}.eventHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eventHero h1{color:var(--navy-900);letter-spacing:-.035em;margin:7px 0 8px;font:700 48px/.98 Georgia,serif}.eventHero p{max-width:700px;color:var(--muted);margin:0;font-size:12px}.eventOnline{color:#166c49;background:#eefaf4;border:1px solid #b9decf;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.eventOnline i{background:#28a36f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #28a36f20}.eventAdminCard,.eventSelectorCard,.eventScannerCard,.eventEntriesCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.eventAdminCard{margin-top:25px;overflow:hidden}.eventAdminCard summary{color:var(--navy-800);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:11px;font-weight:900;list-style:none;display:flex}.eventAdminCard summary::-webkit-details-marker{display:none}.eventAdminCard summary small{color:#758594;font-size:8px}.eventAdminCard[open] summary{background:#f7fafc;border-bottom:1px solid #dce6ed}.eventAdminBody{padding:20px}.eventFormGrid{grid-template-columns:1.4fr .7fr 1fr;gap:12px;display:grid}.eventFormGrid .categoriesField{grid-column:1/-1}.eventFormGrid textarea{min-height:105px}.categoryCatalog{margin:15px 0}.categoryCatalog>b{color:#53697c;margin-bottom:8px;font-size:9px;display:block}.categoryCatalog>div{background:#f8fafb;border:1px solid #e0e8ee;border-radius:11px;flex-wrap:wrap;gap:6px;max-height:125px;padding:10px;display:flex;overflow:auto}.categoryCatalog button{color:#355a76;background:#fff;border:1px solid #c9d9e5;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.managedEvents{gap:8px;margin-top:17px;display:grid}.managedEvents article{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.managedEvents article>div{min-width:0}.managedEvents b{color:var(--navy-900);font:700 14px Georgia,serif}.managedEvents p,.managedEvents small{color:#71808e;margin:3px 0 0;font-size:8px;display:block}.eventSelectorCard{grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:22px;margin-top:18px;padding:18px 22px;display:grid}.eventSelectorInfo{border-left:1px solid #dbe5ec;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding-left:20px;display:grid}.eventSelectorInfo>b{color:var(--navy-800);grid-row:1/3;font:700 34px Georgia,serif}.eventSelectorInfo>span{color:#526a7e;text-transform:uppercase;font-size:9px;font-weight:900}.eventSelectorInfo>small{color:#71818f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.eventWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:17px;margin-top:18px;display:grid}.eventScannerCard,.eventEntriesCard{padding:22px}.eventCamera{margin-top:0}.eventDenied{color:#8c2828;background:#fff1f1;border:1px solid #e5a4a4;border-radius:12px;margin-top:14px;padding:15px}.eventDenied strong,.eventDenied b,.eventDenied small{display:block}.eventDenied p{margin:5px 0;font-size:11px}.eventDenied b,.eventDenied small{margin-top:6px;font-size:8px}.eventDenied .button{margin-top:12px}.companionStep,.eventSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:20px;display:flex}.companionStep>strong,.eventSuccess>strong{color:#137248;letter-spacing:.1em;font-size:10px}.companionStep h2,.eventSuccess h2{color:var(--navy-900);margin:8px 0 5px;font:700 32px Georgia,serif}.companionStep>p,.eventSuccess>p{color:var(--muted);margin:0;font-size:10px}.candidateFacts{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:20px 0;display:grid}.candidateFacts span{color:#53697b;background:#f1f5f8;border-radius:10px;padding:10px;font-size:8px}.candidateFacts b{color:var(--navy-800);margin-bottom:4px;display:block}.companionStep h3{margin:6px 0 11px;font:700 19px Georgia,serif}.companionChoices{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.companionChoices button{color:#486176;background:#fff;border:1px solid #cbd9e3;border-radius:10px;min-height:48px;padding:9px;font-size:9px;font-weight:850}.companionChoices button.active{border-color:var(--navy-700);background:var(--navy-800);color:#fff}.eventConfirmActions{justify-content:center;gap:9px;margin-top:20px;display:flex}.eventRafflePreview{background:#f7fafc;border:1px solid #d9e4eb;border-radius:14px;align-items:center;gap:15px;margin-top:20px;padding:14px;display:flex}.eventRafflePreview img{width:115px;height:115px}.eventRafflePreview span{text-align:left}.eventRafflePreview b,.eventRafflePreview code{display:block}.eventRafflePreview b{color:#155f42;font-size:11px}.eventRafflePreview code{overflow-wrap:anywhere;color:#607486;max-width:210px;margin-top:6px;font-size:7px}.eventQrLoading{color:#758696;background:#fff;place-items:center;width:115px;height:115px;font-size:8px;display:grid}.eventEntriesCard .cardHeader>b{color:var(--navy-800);font:700 25px Georgia,serif}.eventEntriesCard>.button{margin:12px 0}.eventEntryList{max-height:620px;overflow:auto}.eventEntryList article{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.eventEntryList article>div{min-width:0}.eventEntryList b{font-size:9px}.eventEntryList p{color:#5e7283;margin:3px 0;font-size:8px}.eventEntryList small{color:#7d8994;font-size:7px;display:block}.eventPrintSheet{display:none}.participationTicket{color:#18334d;background:#fff;border:2px solid #102f57;border-radius:16px;overflow:hidden}.participationTicket>header{background:#f5f8fb;border-bottom:1px solid #cedae4;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.participationTicket>header img{object-fit:contain;object-position:left;width:185px;height:46px}.participationTicket>header div{text-align:right}.participationTicket>header span,.participationTicket>header strong{display:block}.participationTicket>header span{letter-spacing:.12em;font-size:9px}.participationTicket>header strong{color:#a67d14;margin-top:3px;font-size:12px}.ticketEventTitle{padding:14px 20px 8px}.ticketEventTitle small{color:#687d8e;letter-spacing:.12em;font-size:8px;font-weight:900}.ticketEventTitle h2{color:#0d2945;margin:3px 0;font:700 25px Georgia,serif}.ticketEventTitle p{color:#637383;margin:0;font-size:9px}.ticketContent{grid-template-columns:1fr 150px;align-items:center;gap:20px;padding:8px 20px 14px;display:grid}.ticketContent dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.ticketContent dl div{border-bottom:1px solid #dce5ec;padding-bottom:5px}.ticketContent dt{color:#758694;text-transform:uppercase;font-size:7px;font-weight:900}.ticketContent dd{margin:2px 0 0;font-size:9px;font-weight:800}.ticketQr{text-align:center}.ticketQr img{width:126px;height:126px}.ticketQr b,.ticketQr code{display:block}.ticketQr b{font-size:8px}.ticketQr code{overflow-wrap:anywhere;margin-top:3px;font-size:5px}.participationTicket>footer{color:#fff;background:#102f57;justify-content:space-between;align-items:center;min-height:0;padding:9px 18px;font-size:7px;display:flex}.participationTicket>footer b{color:#e4ba43;letter-spacing:.08em}.usbReaderCard{background:#f7fafc;border:1px solid #c9d9e4;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.usbReaderCard.active{background:#effaf5;border-color:#5eb58d;box-shadow:0 0 0 3px #2aa66e12}.usbReaderIcon{background:var(--navy-800);color:#fff;letter-spacing:.06em;border-radius:11px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:950;display:grid}.usbReaderCard.active .usbReaderIcon{background:#178254}.usbReaderCopy strong{color:var(--navy-900);font-size:11px;display:block}.usbReaderCopy p{color:#4e677a;margin:3px 0;font-size:9px}.usbReaderCopy small{color:#778a98;font-size:7px;display:block}.usbCaptureField{border-top:1px solid #c9e4d7;grid-column:1/-1;padding-top:11px;display:block}.usbCaptureField>span{color:#126d48;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:6px;font-size:8px;font-weight:950;display:flex}.usbCaptureField>span i{background:#21a36a;border-radius:50%;width:8px;height:8px;animation:1.4s infinite usbPulse;box-shadow:0 0 0 4px #21a36a1e}.usbCaptureField input{color:#173c2d;background:#fff;border:1px solid #91cbae;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.usbCaptureField input:focus{border-color:#168052;box-shadow:0 0 0 3px #16805218}.manualReader{margin-top:10px}.manualReader .field{flex:1}@keyframes usbPulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=900px){.eventWorkspace{grid-template-columns:1fr}.eventFormGrid{grid-template-columns:1fr 1fr}.eventFormGrid .categoriesField{grid-column:1/-1}.eventEntriesCard{max-height:520px}.eventSelectorCard{grid-template-columns:1fr}.eventSelectorInfo{border-top:1px solid #dbe5ec;border-left:0;padding:14px 0 0}.eventHero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.eventReaderPage{padding:42px 14px 65px}.eventHero h1{font-size:41px}.eventAdminBody,.eventScannerCard,.eventEntriesCard{padding:17px}.eventFormGrid{grid-template-columns:1fr}.eventFormGrid .categoriesField{grid-column:auto}.eventSelectorCard{padding:16px}.candidateFacts,.companionChoices{grid-template-columns:1fr}.eventConfirmActions{flex-direction:column;width:100%}.eventConfirmActions .button{width:100%}.eventRafflePreview{flex-direction:column}.eventRafflePreview span{text-align:center}.managedEvents article{flex-direction:column;align-items:flex-start}.managedEvents .button{width:100%}.usbReaderCard{grid-template-columns:auto 1fr}.usbReaderCard>.button{grid-column:1/-1;width:100%}}@media print{html.printing-event-tickets,html.printing-event-tickets body{width:100%;min-height:0;background:#fff!important;margin:0!important}body.printing-event-tickets main{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}body.printing-event-tickets main>:not(.eventPrintSheet){display:none!important}body.printing-event-tickets .eventPrintSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-rows:repeat(2,minmax(0,1fr));gap:8mm;width:190mm;height:277mm;overflow:hidden;visibility:visible!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}body.printing-event-tickets .eventPrintSheet,body.printing-event-tickets .eventPrintSheet *{visibility:visible!important}body.printing-event-tickets .participationTicket{break-inside:avoid;page-break-inside:avoid;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}body.printing-event-tickets .participationTicket>header img{width:175px}body.printing-event-tickets .participationTicket>footer{display:flex!important}body.printing-event-tickets .ticketEventTitle h2{font-size:23px}@page{size:A4 portrait;margin:10mm}}.eventExportPanel{gap:7px;margin:12px 0 15px;display:grid}.eventExportPanel>small{color:#758695;font-size:7px;line-height:1.45}.eventExportPanel>p{border-radius:8px;margin:0;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.4}.eventExportPanel>p.success{color:#176a48;background:#eaf8f1}.eventExportPanel>p.error{color:#922f2f;background:#fff0f0}.eventSequenceBadge{background:var(--gold-soft);color:#76540a;letter-spacing:.08em;border:1px solid #e0b33b;border-radius:24px;margin-top:10px;padding:8px 13px;font-size:10px;font-weight:950}.eventEntryList article>div{flex:1}.eventEntrySequence{background:var(--gold-soft);color:#73540d;letter-spacing:.04em;border:1px solid #d7af44;border-radius:20px;flex:none;padding:5px 7px;font-size:7px;font-weight:950}.managedEventActions{align-items:center;gap:7px;display:flex}@media (width<=560px){.managedEventActions{width:100%}.managedEventActions .button{flex:1}}.scholarshipPage{--violet:#633f87;--violet-dark:#382653;--violet-soft:#f5f0fa;--amber:#d89b24;max-width:1280px;min-height:780px;margin:auto;padding:55px 28px 90px}.scholarshipHero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.scholarshipHero h1{color:var(--navy-900);letter-spacing:-.035em;margin:7px 0 8px;font:700 48px/.98 Georgia,serif}.scholarshipHero p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.scholarshipOnline{background:var(--violet-soft);color:var(--violet-dark);border:1px solid #d7c6e6;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.scholarshipOnline i{background:#7d54a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7d54a220}.scholarshipAdminCard,.scholarshipSelector,.scholarshipScannerCard,.scholarshipDashboard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.scholarshipAdminCard{margin-top:25px;overflow:hidden}.scholarshipAdminCard summary{color:var(--violet-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:11px;font-weight:900;list-style:none;display:flex}.scholarshipAdminCard summary::-webkit-details-marker{display:none}.scholarshipAdminCard summary small{color:#758594;font-size:8px}.scholarshipAdminCard[open] summary{background:#faf8fc;border-bottom:1px solid #e5dced}.scholarshipAdminBody{padding:20px}.scholarshipCampaignForm{grid-template-columns:1.4fr .45fr 1fr;gap:12px;margin-bottom:14px;display:grid}.scholarshipCampaignList{gap:8px;margin-top:17px;display:grid}.scholarshipCampaignList article{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.scholarshipCampaignList b{color:var(--navy-900);font:700 14px Georgia,serif}.scholarshipCampaignList p,.scholarshipCampaignList small{color:#71808e;margin:3px 0 0;font-size:8px;display:block}.scholarshipSelector{grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:22px;margin-top:18px;padding:18px 22px;display:grid}.scholarshipSelectorInfo{border-left:1px solid #dbe5ec;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;padding-left:20px;display:grid}.scholarshipSelectorInfo>span{color:var(--violet);letter-spacing:.09em;grid-column:1/-1;font-size:8px;font-weight:950}.scholarshipSelectorInfo>b{color:var(--navy-800);font:700 30px Georgia,serif}.scholarshipSelectorInfo>small{color:#71818f;font-size:10px;font-weight:800}.scholarshipMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.scholarshipMetrics article{background:linear-gradient(145deg,#fff,#faf8fc);border:1px solid #ddd5e5;border-radius:14px;padding:15px 17px}.scholarshipMetrics span,.scholarshipMetrics b{display:block}.scholarshipMetrics span{color:#758293;text-transform:uppercase;font-size:8px;font-weight:900}.scholarshipMetrics b{color:var(--violet-dark);margin-top:5px;font:700 23px Georgia,serif}.scholarshipWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(335px,.55fr);gap:17px;margin-top:17px;display:grid}.scholarshipScannerCard,.scholarshipDashboard{padding:22px}.scholarshipCamera{margin-top:0}.scholarshipCamera.active{box-shadow:0 0 0 4px #7d54a21c}.scholarshipUsb{background:#faf8fc;border:1px solid #d8cee2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.scholarshipUsb.active{background:#f5effa;border-color:#8a6da6;box-shadow:0 0 0 3px #68458712}.scholarshipUsb>div strong{color:var(--navy-900);font-size:11px;display:block}.scholarshipUsb>div p{color:#5f6174;margin:3px 0;font-size:9px}.scholarshipUsb .usbCaptureField{border-color:#dacbe5;grid-column:1/-1}.scholarshipUsb .usbCaptureField>span{color:var(--violet)}.scholarshipUsb .usbCaptureField>span i{background:#7a51a0;box-shadow:0 0 0 4px #7a51a020}.scholarshipUsb .usbCaptureField input{color:#3e2a50;border-color:#bca5cf}.scholarshipManual{margin-top:10px}.scholarshipError{color:#8c2828;background:#fff1f1;border:1px solid #e5a4a4;border-radius:12px;margin-top:14px;padding:15px}.scholarshipError strong,.scholarshipError small{display:block}.scholarshipError p{margin:5px 0;font-size:11px;line-height:1.5}.scholarshipError small{margin-top:6px;font-size:8px}.scholarshipError .button{margin-top:12px}.scholarshipAssignment{min-height:620px}.scholarshipWorkerHead{border-bottom:1px solid #e4e9ee;align-items:center;gap:13px;padding-bottom:17px;display:flex}.scholarshipWorkerHead .successCheck{width:48px;height:48px;font-size:20px}.scholarshipWorkerHead>div{min-width:0}.scholarshipWorkerHead strong{color:#157049;letter-spacing:.09em;font-size:9px}.scholarshipWorkerHead h2{color:var(--navy-900);margin:4px 0 3px;font:700 27px Georgia,serif}.scholarshipWorkerHead p{color:var(--muted);margin:0;font-size:9px}.scholarshipWorkerFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 19px;display:grid}.scholarshipWorkerFacts span{color:#52697b;overflow-wrap:anywhere;background:#f3f6f8;border-radius:10px;min-width:0;padding:10px;font-size:8px}.scholarshipWorkerFacts b{color:var(--violet-dark);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.scholarshipStepTitle{color:var(--navy-900);align-items:center;gap:9px;margin:17px 0 9px;font-size:11px;font-weight:900;display:flex}.scholarshipStepTitle>b{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.scholarshipChildren{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scholarshipChildren button{text-align:left;background:#fff;border:1px solid #cfd9e2;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;min-height:74px;padding:11px;display:grid}.scholarshipChildren button>span{color:#18714d;background:#edf7f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:950;display:grid}.scholarshipChildren button>div{min-width:0}.scholarshipChildren b,.scholarshipChildren small,.scholarshipChildren em{display:block}.scholarshipChildren b{color:var(--navy-900);font-size:9px}.scholarshipChildren small{color:#768593;margin-top:4px;font-size:7px}.scholarshipChildren em{color:#963333;margin-top:6px;font-size:7px;font-style:normal;font-weight:800;line-height:1.4}.scholarshipChildren button.selected{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 3px #68458714}.scholarshipChildren button.blocked{background:#fff5f5;border-color:#e2b4b4}.scholarshipChildren button.blocked>span{color:#9b3434;background:#f6dede}.scholarshipChildren button:disabled{cursor:not-allowed;opacity:.72}.scholarshipLevels{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.scholarshipLevels button{text-align:left;background:#fff;border:1px solid #d0dbe4;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:105px;padding:10px;display:flex}.scholarshipLevels button>span{color:var(--violet-dark);background:#ede7f3;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:950}.scholarshipLevels button>b{color:var(--navy-900);margin-top:7px;font-size:8px;line-height:1.25}.scholarshipLevels button>strong{color:#986a10;margin-top:auto;font-size:10px}.scholarshipLevels button>small{color:#a63c3c;margin-top:4px;font-size:6px;line-height:1.3;display:block}.scholarshipLevels button.selected{border-color:var(--violet);background:var(--violet-soft);box-shadow:0 0 0 3px #68458714}.scholarshipLevels button:disabled{cursor:not-allowed;opacity:.58;background:#f5f5f5}.scholarshipGradeRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.scholarshipEligibility{color:#176d49;background:#eefaf4;border:1px solid #b9dfcb;border-radius:11px;flex-direction:column;justify-content:center;padding:12px 15px;display:flex}.scholarshipEligibility span{font:700 22px Georgia,serif}.scholarshipEligibility b{margin-top:3px;font-size:8px}.scholarshipEligibility.denied{color:#943434;background:#fff2f2;border-color:#e5b3b3}.scholarshipDuplicate{color:#8e2d2d;background:#fff1f1;border:1px solid #e3adad;border-radius:11px;margin-top:12px;padding:12px}.scholarshipDuplicate strong{font-size:9px;line-height:1.5}.scholarshipDuplicate p{margin:5px 0 0;font-size:8px}.scholarshipActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.scholarshipSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:20px;display:flex}.scholarshipSuccess>strong{color:#16724b;letter-spacing:.12em;margin-top:11px;font-size:10px}.scholarshipSuccess h2{max-width:100%;color:var(--violet-dark);overflow-wrap:anywhere;margin:8px 0 5px;font:700 26px Georgia,serif}.scholarshipSuccess>p{color:var(--muted);margin:0;font-size:11px}.scholarshipReceipt{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin:22px 0;display:grid}.scholarshipReceipt span{color:#4e5e6c;text-align:left;overflow-wrap:anywhere;background:#f3f1f6;border-radius:10px;padding:11px;font-size:9px}.scholarshipReceipt b{color:var(--violet-dark);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.scholarshipCardHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.scholarshipCardHeader h2{color:var(--navy-900);margin:4px 0 0;font:700 20px Georgia,serif}.scholarshipCardHeader>b{color:var(--violet-dark);font:700 28px Georgia,serif}.scholarshipExportMessage{color:#176a48;background:#eaf8f1;border-radius:8px;margin:7px 0 0;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.4}.scholarshipLevelStats{gap:6px;margin-top:15px;display:grid}.scholarshipLevelStats article{border-bottom:1px solid #e8edf1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.scholarshipLevelStats article>span{background:var(--violet-soft);width:32px;height:32px;color:var(--violet-dark);border-radius:9px;place-items:center;font-size:7px;font-weight:950;display:grid}.scholarshipLevelStats b,.scholarshipLevelStats small{display:block}.scholarshipLevelStats b{color:var(--navy-900);font-size:8px}.scholarshipLevelStats small{color:#798693;margin-top:3px;font-size:7px}.scholarshipLevelStats strong{color:#875d0c;font-size:9px}.scholarshipDaily,.scholarshipRecent{margin-top:20px}.scholarshipDaily h3,.scholarshipRecent h3{color:var(--navy-900);margin:0 0 9px;font:700 15px Georgia,serif}.scholarshipDaily>article{grid-template-columns:1fr 80px;align-items:center;gap:10px;margin-top:9px;display:grid}.scholarshipDaily b,.scholarshipDaily small{display:block}.scholarshipDaily b{font-size:8px}.scholarshipDaily small{color:#7b8792;margin-top:2px;font-size:6px}.scholarshipDaily article>span{background:#ebe6ef;border-radius:5px;height:5px;overflow:hidden}.scholarshipDaily article>span i{background:linear-gradient(90deg,var(--violet),#b17e37);border-radius:5px;height:100%;display:block}.scholarshipDaily>p{color:#798793;font-size:8px}.scholarshipRecent{border-top:1px solid #e4e9ed;max-height:430px;padding-top:16px;overflow:auto}.scholarshipRecent article{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.scholarshipRecent article>span{color:var(--violet-dark);background:#f0eaf5;border-radius:16px;padding:5px 7px;font-size:6px;font-weight:950}.scholarshipRecent article>div{min-width:0}.scholarshipRecent b,.scholarshipRecent p,.scholarshipRecent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scholarshipRecent b{font-size:8px}.scholarshipRecent p{color:#637586;margin:3px 0;font-size:7px}.scholarshipRecent small{color:#8b7a94;font-size:6px}@media (width<=1050px){.scholarshipWorkspace{grid-template-columns:1fr}.scholarshipDashboard{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.scholarshipCardHeader,.scholarshipDashboard>.button,.scholarshipExportMessage{grid-column:1/-1}.scholarshipRecent{max-height:520px}}@media (width<=800px){.scholarshipHero{flex-direction:column;align-items:flex-start}.scholarshipCampaignForm{grid-template-columns:1fr 1fr}.scholarshipCampaignForm .field:first-child{grid-column:1/-1}.scholarshipSelector{grid-template-columns:1fr}.scholarshipSelectorInfo{border-top:1px solid #dbe5ec;border-left:0;padding:14px 0 0}.scholarshipMetrics{grid-template-columns:1fr 1fr}.scholarshipLevels{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.scholarshipPage{padding:42px 14px 65px}.scholarshipHero h1{font-size:41px}.scholarshipAdminBody,.scholarshipScannerCard,.scholarshipDashboard{padding:17px}.scholarshipCampaignForm,.scholarshipChildren,.scholarshipGradeRow,.scholarshipReceipt{grid-template-columns:1fr}.scholarshipCampaignForm .field:first-child{grid-column:auto}.scholarshipCampaignList article{flex-direction:column;align-items:flex-start}.scholarshipCampaignList .button{width:100%}.scholarshipSelector{padding:16px}.scholarshipMetrics article{padding:13px}.scholarshipMetrics b{font-size:19px}.scholarshipUsb{grid-template-columns:auto 1fr}.scholarshipUsb>.button{grid-column:1/-1;width:100%}.scholarshipWorkerHead{align-items:flex-start}.scholarshipWorkerFacts{grid-template-columns:1fr}.scholarshipLevels{grid-template-columns:repeat(2,1fr)}.scholarshipActions{flex-direction:column}.scholarshipActions .button{width:100%}.scholarshipDashboard{display:block}.scholarshipDaily,.scholarshipRecent{margin-top:20px}}.scholarshipDeleteMessage{color:#785309;background:#fff4dc;border-radius:8px;margin:7px 0 0;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.4}.scholarshipRecent{max-height:520px}.scholarshipRecentHead{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.scholarshipRecentHead h3{margin:0}.scholarshipRecentHead>small{color:#8a6c57;text-align:right;font-size:6px}.scholarshipRecordSearch{gap:5px;margin-bottom:5px;display:grid}.scholarshipRecordSearch>span{color:#667786;text-transform:uppercase;font-size:7px;font-weight:900}.scholarshipRecordSearch input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #d0dbe4;border-radius:9px;outline:none;padding:9px 10px;font-size:8px}.scholarshipRecordSearch input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #68458712}.scholarshipRecent article{grid-template-columns:auto minmax(0,1fr) auto}.scholarshipRecent b,.scholarshipRecent p,.scholarshipRecent article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scholarshipDeleteButton{color:#963737;background:#fff4f4;border:1px solid #e1baba;border-radius:8px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:900}.scholarshipDeleteButton:hover{background:#ffeaea;border-color:#c87171}.scholarshipDeleteButton:disabled{cursor:wait;opacity:.6}.scholarshipNoRecords{color:#758494;text-align:center;background:#f5f7f9;border-radius:9px;padding:12px;font-size:8px}@media (width<=560px){.scholarshipRecentHead{flex-direction:column;align-items:flex-start}.scholarshipRecentHead>small{text-align:left}.scholarshipRecent article{grid-template-columns:auto minmax(0,1fr)}.scholarshipDeleteButton{grid-column:1/-1;width:100%}}.scholarshipPrintNotice{background:#f7f1fb;border-radius:9px;padding:10px 13px;font-weight:800;line-height:1.45;color:#67457f!important;margin:-10px 0 16px!important;font-size:8px!important}.scholarshipSuccessActions{justify-content:center;gap:9px;display:flex}.scholarshipRecordActions{gap:5px;display:grid}.scholarshipReprintButton{color:#67457f;background:#f7f1fb;border:1px solid #bca5cf;border-radius:8px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:900}.scholarshipReprintButton:hover{background:#efe4f6;border-color:#86649f}.scholarshipReprintButton:disabled{cursor:wait;opacity:.6}.scholarshipPrintSheet{display:none}.scholarshipPaymentReceipt{color:#1a2e40;background:#fff;border:2px solid #432a5b;border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.scholarshipPaymentReceipt>header{background:linear-gradient(135deg,#f8f3fb,#fff);border-bottom:1px solid #d7c9e1;grid-template-columns:43mm 1fr;align-items:center;gap:6mm;padding:4mm 5mm;display:grid}.scholarshipPaymentReceipt>header img{object-fit:contain;object-position:left;width:41mm;height:12mm}.scholarshipPaymentReceipt>header div{text-align:right}.scholarshipPaymentReceipt>header span{color:#75528f;letter-spacing:.13em;font-size:7px;font-weight:950;display:block}.scholarshipPaymentReceipt>header h1{color:#352046;letter-spacing:-.02em;margin:1mm 0 0;font:700 18px/.95 Georgia,serif}.scholarshipPaymentReceipt>header p{color:#7a6a83;margin:1.2mm 0 0;font-size:7px;font-weight:800}.scholarshipPaymentBody{grid-template-columns:minmax(0,1fr) 39mm;gap:3mm 5mm;padding:3.5mm 5mm;display:grid}.scholarshipPaymentBody>section{min-width:0}.scholarshipPaymentFolio{background:#fff8df;border:1px solid #d4b551;border-radius:7px;justify-content:space-between;align-items:center;gap:4mm;padding:2mm 3mm;display:flex}.scholarshipPaymentFolio span{color:#765b13;letter-spacing:.1em;font-size:6px;font-weight:950}.scholarshipPaymentFolio strong{color:#4d3500;letter-spacing:.04em;font-size:11px}.scholarshipPaymentBody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm 4mm;margin:3mm 0 0;display:grid}.scholarshipPaymentBody dl div{border-bottom:1px solid #e1e7eb;min-width:0;padding-bottom:1mm}.scholarshipPaymentBody dt{color:#796b82;letter-spacing:.04em;text-transform:uppercase;font-size:5.5px;font-weight:950}.scholarshipPaymentBody dd{overflow-wrap:anywhere;color:#182d40;margin:.7mm 0 0;font-size:7px;font-weight:800;line-height:1.2}.scholarshipPaymentBody .scholarshipPaymentDate{grid-column:1/-1}.scholarshipPaymentBody>aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.scholarshipPaymentBody>aside img,.scholarshipQrLoading{place-items:center;width:34mm;height:34mm;display:grid}.scholarshipQrLoading{color:#806d8b;background:#faf8fc;border:1px solid #ddd2e5;font-size:6px}.scholarshipPaymentBody>aside b{color:#513666;letter-spacing:.07em;margin-top:1.5mm;font-size:6px}.scholarshipPaymentBody>aside code{color:#776985;margin-top:.8mm;font-size:5px}.scholarshipStampGrid{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:5mm;display:grid}.scholarshipStampGrid span{color:#765f87;text-align:center;letter-spacing:.08em;border:1px dashed #836c94;border-radius:7px;height:18mm;padding:2mm;font-size:6px;font-weight:950}.scholarshipPaymentReceipt>footer{color:#fff;background:#432a5b;justify-content:space-between;align-items:center;gap:5mm;padding:2.2mm 5mm;font-size:5.5px;display:flex}.scholarshipPaymentReceipt>footer b{color:#f0ce68;letter-spacing:.07em}@media (width<=560px){.scholarshipSuccessActions{flex-direction:column;width:100%}.scholarshipSuccessActions .button{width:100%}.scholarshipRecordActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.scholarshipRecordActions button{width:100%}}@media print{html.printing-scholarship-receipts,html.printing-scholarship-receipts body{width:100%;min-height:0;background:#fff!important;margin:0!important}body.printing-scholarship-receipts main{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}body.printing-scholarship-receipts main>:not(.scholarshipPrintSheet){display:none!important}body.printing-scholarship-receipts .scholarshipPrintSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-rows:repeat(2,minmax(0,1fr));gap:5mm;width:190mm;height:277mm;overflow:hidden;visibility:visible!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}body.printing-scholarship-receipts .scholarshipPrintSheet,body.printing-scholarship-receipts .scholarshipPrintSheet *{visibility:visible!important}body.printing-scholarship-receipts .scholarshipPaymentReceipt{break-inside:avoid;page-break-inside:avoid;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}@page{size:A4 portrait;margin:10mm}}.scholarshipCampaignActions{align-items:center;gap:7px;display:flex}.scholarshipTechnicalCard{background:linear-gradient(145deg,#fff,#faf5fd);border-color:#b89bcf}.scholarshipManualLookup{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.scholarshipTechnicalWorkspace{border-top:1px solid #ded1e7;gap:15px;margin-top:16px;padding-top:16px;display:grid}.scholarshipTechnicalWorkspace>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.scholarshipTechnicalWorkspace>header h3{color:var(--navy-900);margin:4px 0;font:700 21px Georgia,serif}.scholarshipTechnicalWorkspace>header p{color:var(--muted);margin:0;font-size:8px}.scholarshipTechnicalWorkspace>header>small{color:#684587;background:#efe4f6;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900}.scholarshipTechnicalChildren{gap:8px;display:grid}.scholarshipTechnicalChildren article{background:#fff;border:1px solid #d9dfe5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.scholarshipTechnicalChildren b,.scholarshipTechnicalChildren p,.scholarshipTechnicalChildren small{overflow-wrap:anywhere;display:block}.scholarshipTechnicalChildren b{color:var(--navy-900);font-size:9px}.scholarshipTechnicalChildren p{color:#5f7180;margin:4px 0;font-size:7px}.scholarshipTechnicalChildren small{color:#806d8b;font-size:6px}.scholarshipTechnicalActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scholarshipManualChildForm{background:#f2ecf7;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;padding:13px;display:grid}.scholarshipEditButton{color:#365d7b;background:#f2f7fb;border:1px solid #b2c5d7;border-radius:8px;min-height:29px;padding:5px 8px;font-size:7px;font-weight:900}.scholarshipEditButton:hover{background:#e8f1f8;border-color:#6f94b2}.scholarshipEditButton:disabled{cursor:wait;opacity:.6}@media (width<=560px){.scholarshipCampaignActions{width:100%}.scholarshipCampaignActions .button{flex:1}}@media (width<=800px){.scholarshipManualChildForm{grid-template-columns:1fr 1fr}.scholarshipTechnicalActions{justify-content:flex-start}}@media (width<=560px){.scholarshipManualLookup,.scholarshipManualChildForm,.scholarshipTechnicalChildren article{grid-template-columns:1fr}.scholarshipManualLookup .button,.scholarshipManualChildForm .button{width:100%}.scholarshipTechnicalWorkspace>header{flex-direction:column}.scholarshipTechnicalActions{grid-template-columns:1fr 1fr;display:grid}.scholarshipTechnicalActions .button:first-child{grid-column:1/-1}}.scholarshipConfirmationBackdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111927b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.scholarshipConfirmationDialog{background:#fff;border:1px solid #d8c5e6;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 44px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #0e162459}.scholarshipConfirmationDialog>header{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.scholarshipConfirmationDialog>header>span{color:#7a5600;background:#fff1c9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.scholarshipConfirmationDialog header small{color:#7b5594;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.scholarshipConfirmationDialog h2{color:var(--navy-900);margin:5px 0 0;font:700 25px/1.08 Georgia,serif}.scholarshipConfirmationDialog>p{color:#5e7080;margin:14px 0;font-size:10px;line-height:1.55}.scholarshipConfirmationDialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scholarshipConfirmationDialog dl>div{background:#f7f9fb;border:1px solid #e0e6eb;border-radius:10px;min-width:0;padding:10px 11px}.scholarshipConfirmationDialog dl>div.wide{grid-column:1/-1}.scholarshipConfirmationDialog dt{color:#745388;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:950}.scholarshipConfirmationDialog dd{overflow-wrap:anywhere;color:#172d40;margin:4px 0 0;font-size:9px;font-weight:850;line-height:1.35}.scholarshipConfirmationNotice{color:#6c5009;background:#fff7df;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:8px;font-weight:850;line-height:1.4;display:block}.scholarshipConfirmationDialog>footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}@media (width<=560px){.scholarshipConfirmationBackdrop{align-items:start;padding:12px}.scholarshipConfirmationDialog{border-radius:16px;max-height:calc(100dvh - 24px);padding:18px}.scholarshipConfirmationDialog h2{font-size:21px}.scholarshipConfirmationDialog dl{grid-template-columns:1fr}.scholarshipConfirmationDialog dl>div.wide{grid-column:auto}.scholarshipConfirmationDialog>footer{flex-direction:column-reverse}.scholarshipConfirmationDialog>footer .button{width:100%}}.newsPage{background:#f4f7fa;min-height:720px}.newsHero{color:#fff;background:radial-gradient(circle at 76% 10%,#f2b3212e,#0000 26%),linear-gradient(126deg,#061629,#0d2e50 62%,#123c60);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:9vw;min-height:510px;padding:70px 9vw;display:grid;position:relative;overflow:hidden}.newsHero:after{content:"NOTICIAS";color:#ffffff0a;letter-spacing:-.08em;pointer-events:none;font:900 clamp(92px,16vw,220px)/.8 Georgia,serif;position:absolute;bottom:-34px;right:-15px}.newsHeroCopy{z-index:1;max-width:780px;position:relative}.newsKicker{color:#f2b321;letter-spacing:.19em;align-items:center;gap:11px;font-size:10px;font-weight:950;display:inline-flex}.newsKicker:before{content:"";background:currentColor;width:34px;height:2px}.newsHero h1{letter-spacing:-.045em;max-width:790px;margin:17px 0 22px;font:700 clamp(46px,5.7vw,76px)/.98 Georgia,serif}.newsHero h1 em{color:#cfe5f5;font-weight:400}.newsHeroCopy>p{color:#d4e2ed;max-width:670px;margin:0;font-size:15px;line-height:1.7}.newsFacebookButton{color:#2a220b;background:#f2b321;border-radius:10px;align-items:center;gap:9px;min-height:45px;margin-top:27px;padding:11px 17px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.newsFacebookButton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f2b3213d}.newsSyncStatus{color:#b9ccda;letter-spacing:.04em;align-items:center;gap:8px;width:fit-content;margin-top:15px;font-size:8px;font-weight:850;display:flex}.newsSyncStatus i{background:#89a2b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #89a2b51f}.newsSyncStatus.active i{background:#43c681;box-shadow:0 0 0 4px #43c68124}.newsSyncStatus.partial i{background:#f2b321;box-shadow:0 0 0 4px #f2b32124}.newsSyncStatus.error i{background:#e88467;box-shadow:0 0 0 4px #e8846724}.newsEdition{z-index:1;aspect-ratio:.82;text-align:center;background:#ffffff0f;border:1px solid #ffffff57;align-content:center;justify-items:center;width:250px;display:grid;position:relative;transform:rotate(2deg);box-shadow:inset 0 0 0 10px #ffffff06,0 28px 70px #0000003d}.newsEdition:before,.newsEdition:after{content:"";background:#f2b321;width:38px;height:3px;position:absolute}.newsEdition:before{top:28px;left:28px}.newsEdition:after{bottom:28px;right:28px}.newsEdition span{color:#9fc0d7;letter-spacing:.28em;font-size:8px;font-weight:950}.newsEdition b{color:#fff;letter-spacing:-.06em;margin:13px 0 0;font:800 70px/.82 Georgia,serif}.newsEdition strong{color:#f2b321;font:800 31px/1 Georgia,serif}.newsEdition small{color:#c7d8e4;letter-spacing:.15em;margin-top:23px;font-size:7px;font-weight:900}.newsRadio{color:#fff;background:radial-gradient(circle at 75% 0,#f2b32129,#0000 32%),linear-gradient(100deg,#061629,#0d3559);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(300px,1fr) minmax(300px,460px);align-items:center;gap:24px;min-height:112px;padding:19px max(24px,9vw);display:grid}.newsRadioIdentity{align-items:center;gap:14px;display:flex}.newsRadioPlay{color:#33290d;cursor:pointer;background:#f2b321;border:0;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font:900 21px/1 Arial,sans-serif;text-decoration:none;display:grid;box-shadow:0 0 0 7px #f2b3211f,0 9px 24px #f2b32133}.newsRadioPlay.playing{background:#fff;box-shadow:0 0 0 7px #43c68129,0 9px 24px #00000038}.newsRadioLive{color:#f2b321;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:950;display:flex}.newsRadioLive i{background:#ef634e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef634e26}.newsRadioIdentity b{font:700 18px/1.1 Georgia,serif}.newsRadioIdentity p{color:#c8dce9;margin:5px 0 0;font-size:14px;line-height:1.45}.newsRadioConsole{background:#0000002b;border:1px solid #ffffff29;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.newsRadioAudio{display:none}.newsRadioSignal{color:#b8cddd;align-items:end;gap:4px;height:34px;display:flex}.newsRadioSignal span{white-space:nowrap;align-self:center;margin-right:6px;font-size:12px;font-weight:900}.newsRadioSignal i{background:#6f899e;border-radius:3px;width:4px;height:10px}.newsRadioSignal i:nth-of-type(2){height:18px}.newsRadioSignal i:nth-of-type(3){height:27px}.newsRadioSignal i:nth-of-type(4){height:15px}.newsRadioSignal.playing{color:#8ee2b5}.newsRadioSignal.playing i{background:#43c681;animation:.8s ease-in-out infinite alternate newsRadioMeter}.newsRadioSignal.playing i:nth-of-type(2){animation-delay:-.25s}.newsRadioSignal.playing i:nth-of-type(3){animation-delay:-.55s}.newsRadioOpen{color:#33290d;white-space:nowrap;background:#f2b321;border:1px solid #f2b321;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}@keyframes newsRadioMeter{to{opacity:.65;height:8px}}.newsRadioError{color:#ffd8ce;grid-column:2;justify-content:space-between;align-items:center;gap:12px;margin-top:-14px;font-size:12px;display:flex}.newsRadioError>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.newsRadioError button,.newsRadioError a{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:6px 10px;font-weight:800;text-decoration:none}.newsRadioError a{color:#f2b321;border-color:#f2b321}.newsTicker{color:#3d310c;background:#f2b321;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:11px 20px;display:flex;overflow:hidden}.newsTicker span{letter-spacing:.16em;white-space:nowrap;font-size:8px;font-weight:950}.newsTicker i{opacity:.55;font-size:7px;font-style:normal}.newsContent{max-width:1200px;margin:auto;padding:70px 28px 94px}.newsSectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:55px;margin-bottom:30px;display:grid}.newsSectionHeading span{color:#3a85bd;letter-spacing:.17em;font-size:8px;font-weight:950}.newsSectionHeading h2{color:#071d36;letter-spacing:-.025em;margin:6px 0 0;font:700 36px/1.08 Georgia,serif}.newsSectionHeading p{color:#637284;border-left:2px solid #f2b321;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.newsCard{background:#fff;border:1px solid #dce5ed;border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:18px;min-height:295px;padding:25px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 48px #071d3612}.newsCard:hover{transform:translateY(-3px);box-shadow:0 22px 60px #071d361f}.newsCard.featured{color:#fff;background:linear-gradient(135deg,#071d36,#124a78);grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:330px;padding:34px 38px}.newsCardMedia{background:#d9e7f2;border-bottom:1px solid #dce5ed;grid-column:1/-1;height:190px;margin:-25px -25px 0;overflow:hidden}.newsCardMedia img{object-fit:cover;width:100%;height:100%;display:block}.newsCard.featured .newsCardMedia{border-bottom-color:#ffffff26;height:280px;margin:-34px -38px 0}.newsCardDate{color:#0d2e50;background:#e8f3fa;border-radius:13px;align-content:center;justify-items:center;width:64px;height:76px;display:grid}.newsCardDate strong{font:800 30px/.9 Georgia,serif}.newsCardDate span{color:#3a85bd;letter-spacing:.12em;margin-top:6px;font-size:8px;font-weight:950}.newsCard.featured .newsCardDate{color:#fff;background:#ffffff14;border:1px solid #ffffff40;width:88px;height:104px}.newsCard.featured .newsCardDate strong{font-size:42px}.newsCard.featured .newsCardDate span{color:#f2b321}.newsCardBody{z-index:1;min-width:0;position:relative}.newsCardMeta{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.newsCardMeta span{color:#3a85bd;letter-spacing:.14em;font-size:7px;font-weight:950}.newsCardMeta time{color:#8a98a5;font-size:8px;font-weight:750}.newsCard h2{color:#071d36;letter-spacing:-.02em;max-width:650px;margin:11px 0 12px;font:700 25px/1.08 Georgia,serif}.newsCard p{color:#637284;margin:0;font-size:11px;line-height:1.65}.newsCard a{color:#0d5f98;align-items:center;gap:7px;margin-top:22px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.newsCard a:hover{text-underline-offset:4px;text-decoration:underline}.newsCard.featured .newsCardMeta span,.newsCard.featured a{color:#f2b321}.newsCard.featured .newsCardMeta time{color:#a9c5d9}.newsCard.featured h2{color:#fff;max-width:850px;font-size:clamp(30px,4vw,44px)}.newsCard.featured p{color:#d2e1ec;max-width:800px;font-size:13px}.newsCardNumber{color:#edf2f6;pointer-events:none;font:800 54px Georgia,serif;position:absolute;bottom:9px;right:18px}.newsCard.featured .newsCardNumber{color:#ffffff0f;font-size:110px}.newsSourceNote{background:#eaf4fb;border:1px solid #c9dceb;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:19px 22px;display:grid}.newsSourceNote>span{color:#fff;background:#1877f2;border-radius:13px;place-items:center;width:48px;height:48px;font:900 29px Arial,sans-serif;display:grid}.newsSourceNote b{color:#0d2e50;font:700 16px Georgia,serif}.newsSourceNote p{color:#587086;margin:4px 0 0;font-size:9px;line-height:1.55}.newsSourceNote a{color:#0d2e50;white-space:nowrap;background:#fff;border:1px solid #b9cfe0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.newsSourceNote a:hover{color:#0d5f98;border-color:#3a85bd}@media (width<=850px){.newsHero{grid-template-columns:minmax(0,1fr) 210px}.newsEdition{width:205px}.newsEdition b{font-size:56px}.newsSectionHeading{grid-template-columns:1fr;gap:18px}}@media (width<=690px){.newsHero{grid-template-columns:1fr;min-height:0;padding:58px 24px 62px}.newsHero h1{font-size:46px}.newsEdition{display:none}.newsRadio{grid-template-columns:1fr;gap:13px;padding:19px 24px 21px}.newsRadioConsole{width:100%}.newsRadioError{grid-column:1;margin-top:-5px}.newsTicker{justify-content:flex-start;overflow-x:auto}.newsContent{padding:52px 15px 70px}.newsGrid{grid-template-columns:1fr}.newsCard.featured{grid-column:auto;grid-template-columns:68px minmax(0,1fr);padding:27px 23px}.newsCardMedia{margin:-25px -25px 0}.newsCard.featured .newsCardMedia{height:220px;margin:-27px -23px 0}.newsCard.featured .newsCardDate{width:68px;height:84px}.newsCard.featured .newsCardDate strong{font-size:34px}.newsSourceNote{grid-template-columns:48px 1fr}.newsSourceNote>a{text-align:center;grid-column:1/-1}}.newsAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.newsAdminSection{background:#f7fafc;border:1px solid #dce5ed;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:23px;display:flex}.newsAdminSection h3{color:#071d36;margin:0;font:700 23px/1.1 Georgia,serif}.newsAdminSection>p{color:#637284;min-height:45px;margin:0;font-size:12px;line-height:1.55}.newsAdminSection>small{color:#536a7e;font-size:10px;line-height:1.5}.newsAdminSection .field{width:100%}.newsAdminSection .button{margin-top:auto}.newsAdminState{color:#8a6208;text-transform:uppercase;background:#fff1c9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.newsAdminState.connected{color:#137248;background:#e1f4ea}@media (width<=780px){.newsAdminGrid{grid-template-columns:1fr}.newsAdminSection>p{min-height:0}}@media (width<=470px){.newsHero h1{font-size:39px}.newsHeroCopy>p{font-size:13px}.newsFacebookButton{justify-content:center;width:100%}.newsRadioConsole{flex-direction:column;align-items:stretch}.newsRadioSignal{justify-content:center}.newsRadioOpen{text-align:center;width:100%}.newsSectionHeading h2{font-size:30px}.newsCard,.newsCard.featured{grid-template-columns:1fr;min-height:0;padding:22px 20px 25px}.newsCardMedia,.newsCard.featured .newsCardMedia{height:190px;margin:-22px -20px 0}.newsCardDate,.newsCard.featured .newsCardDate{width:58px;height:68px}.newsCardDate strong,.newsCard.featured .newsCardDate strong{font-size:28px}.newsCard.featured h2{font-size:29px}.newsCardNumber{bottom:7px;right:12px}}@media (prefers-reduced-motion:reduce){.newsCard,.newsFacebookButton{transition:none}.newsCard:hover,.newsFacebookButton:hover{transform:none}}@media print{.newsPage{display:none!important}}.conveniosPage{background:#f4f7fa;min-height:720px}.conveniosHero{color:#fff;background:radial-gradient(circle at 84% 14%,#f2b3212e,#0000 24%),radial-gradient(circle at 5% 100%,#3a85bd40,#0000 30%),linear-gradient(125deg,#061629,#0d2e50 64%,#102d49);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:8vw;min-height:560px;padding:74px 9vw 84px;display:grid;position:relative;overflow:hidden}.conveniosHero:before{content:"CONVENIOS";color:#ffffff09;letter-spacing:-.07em;pointer-events:none;font:900 clamp(82px,15vw,210px)/.8 Georgia,serif;position:absolute;bottom:-28px;right:-18px}.conveniosHeroCopy{z-index:1;max-width:760px;position:relative}.conveniosKicker{color:#f2b321;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.conveniosKicker:before{content:"";background:currentColor;width:34px;height:2px}.conveniosHero h1{letter-spacing:-.045em;max-width:740px;margin:18px 0 22px;font:700 clamp(48px,6vw,78px)/.98 Georgia,serif}.conveniosHero h1 em{color:#cfe5f5;font-weight:400}.conveniosHeroCopy>p{color:#d4e2ed;max-width:650px;margin:0;font-size:16px;line-height:1.7}.conveniosHighlights{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.conveniosHighlights span{color:#e8f1f8;background:#ffffff12;border:1px solid #ffffff2e;border-radius:30px;padding:8px 11px;font-size:9px;font-weight:800}.conveniosMember{background:#ffffff14;border-left:3px solid #f2b321;align-items:center;gap:12px;width:fit-content;margin-top:28px;padding:12px 16px 12px 13px;display:flex}.conveniosMember>span{color:#2a220b;background:#f2b321;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.conveniosMember small,.conveniosMember b,.conveniosMember p{display:block}.conveniosMember small{color:#9fbed4;letter-spacing:.13em;font-size:7px;font-weight:900}.conveniosMember b{margin-top:3px;font:700 15px Georgia,serif}.conveniosMember p{color:#bcd0df;margin:2px 0 0;font-size:8px}.conveniosSeal{z-index:1;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#ffffff1a,#ffffff06 66%,#0000 67%);border:1px solid #ffffff6b;border-radius:50%;align-content:center;justify-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 9px #ffffff09,0 30px 80px #00000040}.conveniosSeal:before,.conveniosSeal:after{content:"";border:1px dashed #f2b321a6;border-radius:50%;position:absolute;inset:17px}.conveniosSeal:after{border-style:solid;border-color:#ffffff1a;inset:35px}.conveniosSeal span,.conveniosSeal b,.conveniosSeal small,.conveniosSeal i{z-index:1;display:block;position:relative}.conveniosSeal span{color:#f2b321;letter-spacing:.24em;font-size:9px;font-weight:950}.conveniosSeal b{letter-spacing:-.05em;margin:7px 0 4px;font:800 56px/.9 Georgia,serif}.conveniosSeal small{color:#d7e4ef;letter-spacing:.15em;font-size:8px;font-weight:850}.conveniosSeal i{color:#a9c3d6;letter-spacing:.16em;margin-top:22px;font-size:7px;font-style:normal;font-weight:900}.conveniosContent{max-width:1180px;margin:auto;padding:76px 28px 96px}.conveniosGroup+.conveniosGroup{border-top:1px solid #dce5ed;margin-top:72px;padding-top:68px}.conveniosHeading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.conveniosHeading>span{color:#fff;background:#0d2e50;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font:700 16px Georgia,serif;display:grid}.conveniosHeading small,.conveniosNext small{color:#3a85bd;letter-spacing:.16em;font-size:8px;font-weight:950}.conveniosHeading h2,.conveniosNotice h2,.conveniosNext h2{color:#071d36;margin:5px 0 7px;font:700 31px/1.1 Georgia,serif}.conveniosHeading p,.conveniosNext p{color:#637284;margin:0;font-size:12px;line-height:1.55}.conveniosGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.convenioCard{background:#fff;border:1px solid #dce5ed;border-radius:19px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 18px 55px #071d3614}.convenioCard:hover{transform:translateY(-3px);box-shadow:0 23px 64px #071d3621}.convenioCardTop{border-bottom:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.convenioInitials{color:#fff;letter-spacing:.05em;background:#0d2e50;border-radius:9px;place-items:center;min-width:58px;height:36px;font:800 14px Georgia,serif;display:grid}.convenioCardTop small{color:#718394;letter-spacing:.14em;font-size:7px;font-weight:950}.convenioThumb{background:#dceaf4;border-bottom:1px solid #e5ebf0;height:104px;overflow:hidden}.convenioThumb img{object-fit:cover;width:100%;height:100%;transition:transform .38s;display:block}.convenioCard:hover .convenioThumb img{transform:scale(1.035)}.convenioCardBody{min-height:290px;padding:27px 24px 25px;position:relative}.convenioNumber{color:#e8eef3;font:800 46px Georgia,serif;position:absolute;top:18px;right:21px}.convenioCardBody h3{color:#071d36;letter-spacing:-.035em;margin:5px 0;font:800 35px Georgia,serif;position:relative}.convenioCardBody h3.long{max-width:86%;font-size:25px;line-height:1.06}.convenioCardBody>p{color:#3a85bd;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900;position:relative}.convenioBenefit{color:#75560d;background:#fff5d9;border-radius:8px;margin-top:17px;padding:8px 10px;font-size:12px;display:inline-flex;position:relative}.convenioCardBody ul{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid;position:relative}.convenioCardBody li{color:#475d70;border-top:1px solid #e7edf2;align-items:center;gap:9px;padding-top:9px;font-size:11px;font-weight:750;display:flex}.convenioCardBody li:before{content:"✓";color:#815f0e;background:#fff5d9;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid}.convenioCardFoot{color:#fff;background:#071d36;justify-content:space-between;align-items:center;min-height:48px;padding:11px 20px;display:flex}.convenioCardFoot span{color:#b8ccdb;letter-spacing:.14em;font-size:7px;font-weight:900}.convenioCardFoot b{color:#f2b321;letter-spacing:.1em;font-size:8px}.convenioCardFoot a{color:#f2b321;font-size:8px;font-weight:900;text-decoration:none}.convenioCardFoot a:hover{text-underline-offset:3px;text-decoration:underline}.convenioCardFoot a i{font-style:normal}.conveniosRequirements{background:#e8f3fa;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:grid}.conveniosRequirements b{color:#0d2e50;font:700 16px Georgia,serif}.conveniosRequirements p{color:#4f6b80;margin:0;font-size:10px;line-height:1.55}.conveniosNotice{background:#fff9e8;border:1px solid #e8cc83;border-radius:17px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;margin-top:25px;padding:25px 28px;display:grid}.conveniosNotice span{color:#8a650e;letter-spacing:.15em;font-size:8px;font-weight:950}.conveniosNotice h2{margin-bottom:0;font-size:25px}.conveniosNotice p{color:#715f37;margin:0;font-size:11px;line-height:1.65}.conveniosNext{background:linear-gradient(120deg,#e8f3fa,#f6f9fb);border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:20px;margin-top:25px;padding:26px 29px;display:grid}.conveniosNext>span{color:#0d2e50;background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font:400 32px Georgia,serif;display:grid;box-shadow:0 10px 28px #071d361a}.conveniosNext h2{font-size:24px}@media (width<=960px){.conveniosHero{grid-template-columns:minmax(0,1fr) 230px}.conveniosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.conveniosHero{grid-template-columns:1fr;min-height:0;padding:62px 24px 66px}.conveniosHero h1{font-size:48px}.conveniosSeal{width:230px;margin:5px auto 0}.conveniosContent{padding:55px 16px 70px}.conveniosGrid{grid-template-columns:1fr}.conveniosGroup+.conveniosGroup{margin-top:55px;padding-top:52px}.conveniosRequirements{grid-template-columns:1fr;gap:6px}.conveniosNotice{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.conveniosHero h1{font-size:40px}.conveniosHeroCopy>p{font-size:14px}.conveniosHighlights{display:grid}.conveniosMember{width:100%}.conveniosSeal{width:205px}.conveniosSeal b{font-size:46px}.conveniosHeading{gap:13px}.conveniosHeading>span{width:44px;height:44px}.conveniosHeading h2{font-size:27px}.convenioThumb{height:92px}.conveniosNotice,.conveniosNext{padding:22px 19px}.conveniosNext{grid-template-columns:1fr}.conveniosNext>span{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.convenioCard,.convenioThumb img{transition:none}.convenioCard:hover,.convenioCard:hover .convenioThumb img{transform:none}}@media print{.conveniosPage{display:none!important}}.deviPage{color:#0a233c;background:#eef3f7;min-height:760px}.deviHero{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 34%,#4899d53d,#0000 22%),radial-gradient(circle at 96% 4%,#f4b83233,#0000 27%),linear-gradient(120deg,#06182c,#0d3458);grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:34px;min-height:300px;padding:28px max(28px,6vw);display:grid;position:relative;overflow:hidden}.deviHero:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 0 58%,#ffffff09 58% 59%,#0000 59% 64%,#ffffff06 64% 65%,#0000 65%);position:absolute;inset:0}.deviHeroCopy{z-index:2;max-width:720px;position:relative}.deviHeroLogo{background:#fffffff2;border:1px solid #ffffffb8;border-radius:15px;width:min(270px,74vw);height:auto;margin-bottom:17px;padding:8px 11px;display:block;box-shadow:0 13px 34px #0000002e}.deviEyebrow{color:#f4c55a;letter-spacing:.18em;font-size:8px;font-weight:950}.deviHeroCopy h1{letter-spacing:-.045em;margin:4px 0 2px;font:800 52px/.93 Georgia,serif}.deviHeroCopy>p{color:#c9d9e6;max-width:590px;margin:9px 0 0;font-size:12px;line-height:1.55}.deviHeroHighlights{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.deviHeroHighlights span{color:#dbe9f2;letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:850}.deviHeroVisual{place-self:stretch end;width:350px;min-height:244px;position:relative}.deviHeroHalo{background:radial-gradient(circle,#469ddb61,#469ddb0d 58%,#0000 59%);border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-78px;right:-8px;box-shadow:0 0 0 34px #ffffff05,0 0 0 68px #ffffff03}.deviHeroMascot{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 22px #00000047);width:auto;height:310px;position:absolute;bottom:-18px;right:4px}.deviStatus{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b30d1;border:1px solid #fff3;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute;bottom:20px;left:-20px;box-shadow:0 13px 32px #00000038}.deviStatus i{background:#68d391;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #68d3911f}.deviStatus span,.deviStatus b{display:block}.deviStatus b{margin-bottom:2px;font-size:9px}.deviStatus span{color:#abc4d8;font-size:8px}.deviWorkspace{grid-template-columns:270px minmax(0,1fr);gap:20px;max-width:1460px;margin:auto;padding:26px;display:grid}.deviWorkspace.withAct{grid-template-columns:250px minmax(420px,1fr) 350px}.deviSidebar{align-content:start;gap:15px;display:grid}.deviProfileCard,.deviQuickActions,.deviVoiceCard,.deviBoundary{background:#fff;border:1px solid #d9e3eb;border-radius:17px;padding:20px;box-shadow:0 12px 36px #071d360f}.deviProfileCard{padding:0;overflow:hidden}.deviProfileArt{background:radial-gradient(circle at 78%,#4097d447,#0000 34%),linear-gradient(135deg,#071d36,#13476e);min-height:116px;position:relative;overflow:hidden}.deviProfileArt:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-82px;right:-44px}.deviProfileArt img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 11px #00000040);width:auto;height:142px;position:absolute;bottom:-26px;right:9px}.deviProfileArt small{z-index:2;color:#f4c55a;width:112px;line-height:1.5;position:absolute;top:17px;left:17px}.deviProfileCard>div:last-child{padding:18px 20px 20px}.deviProfileCard small,.deviQuickActions>small,.deviActHeader small{color:#3a85bd;letter-spacing:.15em;font-size:7px;font-weight:950}.deviProfileCard .deviProfileArt small{color:#f4c55a}.deviProfileCard h2{color:#071d36;margin:0 0 9px;font:750 22px/1.08 Georgia,serif}.deviProfileCard p,.deviBoundary p{color:#627587;margin:0;font-size:10px;line-height:1.55}.deviVoiceCard{gap:9px;padding:15px;display:grid}.deviVoiceTitle{align-items:center;gap:9px;display:flex}.deviVoiceTitle>span{color:#f4c55a;background:linear-gradient(135deg,#0d2e50,#3a85bd);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.deviVoiceTitle small,.deviVoiceTitle b{display:block}.deviVoiceTitle small{color:#3a85bd;letter-spacing:.14em;font-size:6px;font-weight:950}.deviVoiceTitle b{color:#123955;margin-top:2px;font-size:10px}.deviVoiceActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.deviVoiceCard button{color:#fff;cursor:pointer;background:#0d2e50;border:0;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.deviVoiceCard button.muted{background:#8a3341}.deviVoiceCard button.secondary{color:#245b7d;background:#e9f2f7}.deviVoiceCard p{color:#738798;margin:0;font-size:7px;line-height:1.45}.deviVoiceStatus{color:#3a6c8c;font-size:7px;font-weight:800;line-height:1.4;display:block}.deviQuickActions{gap:8px;display:grid}.deviQuickActions>small{margin-bottom:5px}.deviQuickActions button{color:#24455f;text-align:left;cursor:pointer;background:#f1f6fa;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:800;display:grid}.deviQuickActions button:hover{color:#0d4770;background:#e4f0f8}.deviQuickActions button span{color:#3a85bd;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.deviActCta{color:#122a40;text-align:left;cursor:pointer;background:linear-gradient(125deg,#d89b1e,#f5c657);border:0;border-radius:15px;align-items:center;gap:11px;padding:15px 17px;display:flex;box-shadow:0 14px 32px #ad740d33}.deviActCta>span{background:#fff6;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.deviActCta b,.deviActCta small{display:block}.deviActCta b{font-size:11px}.deviActCta small{margin-top:2px;font-size:8px}.deviBoundary{box-shadow:none;border-left:3px solid #3a85bd;align-items:center;gap:11px;padding:14px 15px;display:flex}.deviBoundary img{filter:drop-shadow(0 5px 7px #071d3624);flex:none;width:45px;height:auto}.deviBoundary b{color:#173f5e;margin-bottom:5px;font-size:10px;display:block}.deviChatCard{background:#fff;border:1px solid #d6e1e9;border-radius:19px;grid-template-rows:auto 1fr auto;min-width:0;height:min(790px,100vh - 165px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 18px 60px #071d361a}.deviChatHeader{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.deviChatHeader div{align-items:center;gap:8px;display:flex}.deviChatHeader div span{color:#30a46c;font-size:11px}.deviChatHeader .deviChatIdentity{min-width:0}.deviChatIdentity>img{object-fit:contain;filter:drop-shadow(0 4px 6px #071d361f);background:radial-gradient(circle,#f7fbfd 35%,#dbeef7);border:1px solid #d7e6ef;border-radius:13px;flex:none;width:40px;height:40px}.deviChatHeader b{color:#0d2e50;font-size:11px}.deviChatHeader small{color:#7890a2;letter-spacing:.08em;font-size:7px;font-weight:900}.deviChatHeader em{color:#17704a;letter-spacing:.04em;white-space:nowrap;background:#e9f8f0;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.deviChatHeader .deviChatHeaderActions{flex:none;gap:7px}.deviChatMute{color:#176244;cursor:pointer;background:#edf8f2;border:1px solid #b8d6c7;border-radius:9px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.deviChatMute.muted{color:#843344;background:#fbf0f2;border-color:#d9b9c0}.deviChatMute:hover{filter:brightness(.97)}.deviToolsCard{grid-template-rows:auto auto 1fr auto}.deviToolsCard .deviChatHeader em{color:#86600d;background:#fff5d8}.deviNativeNotice{background:linear-gradient(90deg,#eef7fb,#f8fbfd);border-bottom:1px solid #dce8ef;align-items:center;gap:9px;padding:9px 18px;display:flex}.deviNativeNotice b{color:#f4c55a;letter-spacing:.04em;background:#0d2e50;border-radius:999px;flex:none;padding:5px 8px;font-size:7px}.deviNativeNotice span{color:#557083;font-size:8px;font-weight:750;line-height:1.45}.deviMessages{scroll-behavior:smooth;background:linear-gradient(#f8fafc,#f3f7fa);padding:23px;overflow-y:auto}.deviMessage{align-items:flex-start;gap:9px;margin-bottom:17px;display:flex}.deviMessage.user{justify-content:flex-end}.deviMessageAvatar{background:radial-gradient(circle,#fff 30%,#dceff7);border:1px solid #cbdfe9;border-radius:11px;flex:none;width:34px;height:34px;overflow:hidden;box-shadow:0 5px 14px #071d361f}.deviMessageAvatar img{object-fit:contain;width:100%;height:100%;display:block}.deviBubble{background:#fff;border:1px solid #dce6ed;border-radius:5px 16px 16px;max-width:min(700px,84%);padding:13px 15px;box-shadow:0 7px 24px #071d360f}.deviMessage.user .deviBubble{color:#fff;background:#0d2e50;border-color:#0d2e50;border-radius:16px 5px 16px 16px}.deviMessageMeta{justify-content:space-between;align-items:center;gap:20px;margin-bottom:7px;display:flex}.deviMessageMeta b{color:#133d5d;font-size:9px}.deviMessageMeta small{color:#5b788c;letter-spacing:.03em;margin-left:auto;font-size:6px;font-weight:900}.deviMessage.user .deviMessageMeta b{color:#f5ca67}.deviMessageMeta button{color:#2b688f;cursor:pointer;background:#edf5fa;border:0;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900}.deviBubble>p{color:#3f5567;white-space:pre-wrap;margin:0 0 8px;font-size:11px;line-height:1.62}.deviBubble>p strong{color:#123f60;font-weight:950}.deviBubble>p:last-of-type{margin-bottom:0}.deviMessage.user .deviBubble>p{color:#edf4f8}.deviSources{border-top:1px solid #e4ebf0;gap:8px;margin-top:13px;padding-top:11px;display:grid}.deviSources>small{color:#708699;letter-spacing:.09em;font-size:12px;font-weight:950}.deviSourcePrimary,.deviSourceSupporting{background:linear-gradient(145deg,#f5fbfe,#edf6fb);border:1px solid #b9d4e4;border-left:4px solid #1d6b9b;border-radius:12px;padding:12px;box-shadow:0 7px 20px #0b436712}.deviSourceSupporting{box-shadow:none;background:#f9fbfc;border-color:#d3e1e9 #d3e1e9 #d3e1e9 #d0a538}.deviSourcePrimary>small,.deviSourceSupporting>small{color:#1d6b9b;letter-spacing:.06em;font-size:12px;font-weight:950}.deviSourcePrimary h3,.deviSourceSupporting h3{color:#123c5a;margin:5px 0 9px;font:750 15px/1.35 Georgia,serif}.deviSourceSecondary{background:#f7fafc;border:1px solid #e0e9ef;border-radius:9px;padding:8px 10px}.deviSourceSecondary summary{color:#255b7d;cursor:pointer;font-size:13px;font-weight:900;line-height:1.45}.deviSourceBibliography{color:#536d80;margin:0 0 8px;font-size:13px;line-height:1.55}.deviSourceBibliography b{color:#183f5c}.deviSourceQuoteLabel{color:#8a6714;margin:0 0 5px;font-size:12px;font-weight:900}.deviSources blockquote{color:#334f63;background:#ffffffbd;border-left:2px solid #d0a538;margin:0;padding:10px 12px;font:14px/1.65 Georgia,serif}.deviSourceSecondary .deviSourceBibliography{margin-top:8px}.deviSources article>button,.deviSources details>button{color:#18567e;cursor:pointer;background:#fff;border:1px solid #b9cedc;border-radius:8px;align-items:center;gap:5px;margin-top:9px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.deviSources article>button:hover,.deviSources details>button:hover{background:#edf7fc;border-color:#5594ba}.deviSourcePreviewOverlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e1bd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.deviSourcePreview{background:#f3f6f8;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000007a}.deviSourcePreview header{color:#fff;background:#071d36;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.deviSourcePreview header small{color:#f4c55a;letter-spacing:.14em;font-size:7px;font-weight:950}.deviSourcePreview header h2{margin:4px 0 0;font:700 20px/1.15 Georgia,serif}.deviSourcePreview header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.deviSourcePreview figure{background:#dce4e9;justify-items:center;min-height:0;margin:0;padding:18px;display:grid;overflow:auto}.deviSourcePreview figure img{background:#fff;border:1px solid #bdc8cf;width:min(520px,100%);height:auto;display:block;box-shadow:0 12px 35px #071d3633}.deviSourcePreview figcaption{color:#425b6e;background:#fff;width:min(520px,100%);padding:9px 11px;font-size:8px;line-height:1.45}.deviSourcePreview>p{color:#65798a;background:#fff;border-top:1px solid #d7e0e6;margin:0;padding:11px 17px;font-size:8px;line-height:1.45}.deviSourceImageFallback{color:#5f7282;text-align:center;background:#fff;align-content:center;justify-items:center;gap:6px;width:min(520px,100%);min-height:260px;padding:25px;display:grid}.deviSourceImageFallback b{color:#173f5d;font:700 18px Georgia,serif}.deviSourceImageFallback span{font-size:9px}.deviWebSources{border-top:1px solid #e4ebf0;gap:7px;margin-top:13px;padding-top:11px;display:grid}.deviWebSources>small{color:#708699;letter-spacing:.14em;font-size:6px;font-weight:950}.deviWebSources>a{color:#255b7d;background:#f7fafc;border:1px solid #dce8ef;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none}.deviWebSources>a:hover{background:#eef6fa;border-color:#9fc1d4}.deviTyping{background:#fff;border-radius:13px;gap:4px;width:fit-content;margin-left:39px;padding:11px 14px;display:flex;box-shadow:0 5px 18px #071d3614}.deviTyping span{background:#6b8ca4;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate deviPulse}.deviTyping span:nth-child(2){animation-delay:.2s}.deviTyping span:nth-child(3){animation-delay:.4s}@keyframes deviPulse{to{opacity:.25;transform:translateY(-3px)}}.deviOcrStatus{background:#eff7fb;border:1px solid #c8dce9;border-radius:13px;margin:12px 0 12px 39px;padding:13px}.deviOcrStatus div{color:#1b4d6d;justify-content:space-between;gap:15px;font-size:9px;display:flex}.deviOcrStatus progress{accent-color:#3a85bd;width:100%;height:7px;margin:8px 0 3px}.deviOcrStatus small{color:#61798b;font-size:7px}.deviComposer{background:#fff;border-top:1px solid #dce5ec;padding:14px}.deviComposer textarea{resize:none;color:#17344c;width:100%;font:inherit;background:#f8fafc;border:1px solid #d5e0e8;border-radius:12px;outline:none;padding:12px 13px;font-size:11px;line-height:1.45}.deviComposer textarea:focus{border-color:#3a85bd;box-shadow:0 0 0 3px #3a85bd1a}.deviComposerActions{align-items:center;gap:7px;margin-top:8px;display:flex}.deviComposerActions button{color:#466174;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:850;display:inline-flex}.deviComposerActions button.active{color:#a93a3a;background:#fff0f0;border-color:#e06464}.deviComposerActions .deviSend{color:#fff;background:#0d2e50;border-color:#0d2e50;margin-left:auto;padding-inline:15px}.deviComposerActions button:disabled,.deviQuickActions button:disabled{cursor:not-allowed;opacity:.55}.deviFileInput{display:none}.deviDraft{background:#f8fafc;border:1px solid #d6e3eb;border-radius:13px;margin-top:14px;padding:12px}.deviDraft>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.deviDraft>div:first-child b{color:#173f5c;font-size:9px}.deviDraft>div:first-child span{color:#9b6b0d;font-size:7px;font-weight:850}.deviDraft pre{color:#344d60;white-space:pre-wrap;background:#fff;border:1px solid #e0e7ec;border-radius:9px;max-height:360px;margin:10px 0;padding:13px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.deviDraftActions{gap:7px;display:flex}.deviDraftActions button{color:#fff;cursor:pointer;background:#0d2e50;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.deviActBuilder{background:#fff;border:1px solid #d6e1e9;border-radius:19px;max-height:min(790px,100vh - 165px);padding:20px;overflow-y:auto;box-shadow:0 18px 60px #071d361a}.deviActHeader{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.deviActHeader h2{color:#071d36;margin:4px 0 0;font:750 28px Georgia,serif}.deviActHeader>button{color:#486173;cursor:pointer;background:#edf3f7;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.deviActBuilder label{color:#395367;gap:5px;margin-bottom:11px;font-size:8px;font-weight:850;display:grid}.deviActBuilder input,.deviActBuilder select,.deviActBuilder textarea{color:#17344c;width:100%;font:inherit;background:#f9fbfc;border:1px solid #d6e1e8;border-radius:9px;outline:none;padding:9px 10px;font-size:9px}.deviActBuilder input:focus,.deviActBuilder select:focus,.deviActBuilder textarea:focus{border-color:#3a85bd;box-shadow:0 0 0 3px #3a85bd1a}.deviActBuilder textarea{resize:vertical;line-height:1.45}.deviActRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deviActTips{color:#315d79;background:#edf6fb;border-radius:10px;gap:4px;padding:10px;font-size:8px;display:grid}.deviActTips span{color:#607b8e}.deviCreateAct{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0d2e50,#1d5b86);border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:9px;font-weight:900}.deviToast{z-index:100;color:#fff;cursor:pointer;background:#071d36;border:0;border-radius:11px;padding:12px 16px;font-size:9px;font-weight:850;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 40px #00000040}@media (width<=1180px){.deviWorkspace.withAct{grid-template-columns:230px minmax(0,1fr)}.deviWorkspace.withAct .deviActBuilder{grid-column:1/-1;max-height:none}}@media (width<=820px){.deviHero{grid-template-columns:1fr;align-items:start;gap:6px;padding:30px 22px 0}.deviHeroCopy{width:100%}.deviHeroVisual{justify-self:center;width:min(430px,100%);min-height:245px}.deviHeroHalo{right:4px}.deviHeroMascot{height:270px;bottom:-12px;right:26px}.deviStatus{bottom:23px;left:12px}.deviWorkspace,.deviWorkspace.withAct{grid-template-columns:1fr;padding:15px}.deviSidebar{grid-template-columns:1fr 1fr}.deviQuickActions{grid-row:span 2}.deviChatCard{height:720px;min-height:620px}.deviWorkspace.withAct .deviActBuilder{grid-column:auto}}@media (width<=560px){.deviHero{min-height:0;padding:23px 17px 0}.deviHeroLogo{border-radius:13px;width:225px;margin-bottom:15px;padding:7px 9px}.deviEyebrow{max-width:300px;line-height:1.55;display:block}.deviHeroCopy h1{font-size:44px}.deviHeroCopy>p{max-width:320px;font-size:11px}.deviHeroHighlights{gap:5px;margin-top:14px}.deviHeroHighlights span{padding:6px 8px;font-size:6px}.deviHeroVisual{min-height:218px}.deviHeroHalo{width:280px;height:280px;bottom:-104px;right:-22px}.deviHeroMascot{height:230px;bottom:-8px;right:1px}.deviStatus{padding:10px 12px;bottom:18px;left:0}.deviSidebar{grid-template-columns:1fr}.deviQuickActions{grid-row:auto}.deviChatCard{border-radius:15px;height:700px}.deviChatHeader{flex-direction:column;align-items:flex-start;gap:4px}.deviChatHeader .deviChatIdentity{flex-wrap:wrap}.deviChatHeader .deviChatHeaderActions{width:100%;margin-top:5px}.deviChatHeaderActions .deviChatMute{flex:1;width:auto;margin-top:0}.deviChatIdentity>img{width:36px;height:36px}.deviNativeNotice{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px}.deviMessages{padding:15px 11px}.deviBubble{max-width:88%}.deviComposerActions{flex-wrap:wrap}.deviComposerActions .deviSend{flex:1;justify-content:center}.deviActRow{grid-template-columns:1fr;gap:0}.deviSourcePreviewOverlay{padding:8px}.deviSourcePreview{border-radius:13px;max-height:calc(100vh - 16px)}.deviSourcePreview header{padding:13px 14px}.deviSourcePreview header h2{font-size:16px}.deviSourcePreview figure{padding:8px}}@media (prefers-reduced-motion:reduce){.deviTyping span{animation:none}.deviMessages{scroll-behavior:auto}}@media print{.deviPage{display:none!important}}.deviFactWidget{z-index:145;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));justify-items:end;display:grid;position:fixed}.deviFactLauncher{cursor:pointer;isolation:isolate;background:radial-gradient(circle at 45% 34%,#fff 0 22%,#d9edf7 62%,#8bc8df);border:2px solid #fffffff2;border-radius:24px;outline:none;place-items:center;width:72px;height:72px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 14px 38px #041b3252,0 0 0 6px #278fbe1f}.deviFactLauncher:before{z-index:-1;content:"";border:1px solid #3eafd861;border-radius:29px;animation:2.5s ease-out infinite deviFactPulse;position:absolute;inset:-9px}.deviFactLauncher:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 45px #041b3261,0 0 0 7px #278fbe26}.deviFactLauncher:focus-visible{box-shadow:0 0 0 4px #f4c55a,0 18px 45px #041b3261}.deviFactLauncher img{object-fit:contain;width:66px;height:66px;display:block}.deviFactLauncher span{color:#f4c55a;letter-spacing:.05em;background:#0b3154;border:2px solid #fff;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:950;position:absolute;bottom:-7px;right:-4px}.deviFactCard{transform-origin:100% 100%;background:#fff;border:1px solid #9fc1d3b3;border-radius:23px 23px 7px;width:min(360px,100vw - 28px);animation:.22s ease-out both deviFactOpen;position:absolute;bottom:92px;right:0;overflow:hidden;box-shadow:0 24px 70px #0316294d}.deviFactCard:after{content:"";background:#fff;border-bottom:1px solid #9fc1d3b3;border-right:1px solid #9fc1d3b3;width:18px;height:18px;position:absolute;bottom:-8px;right:21px;transform:rotate(45deg)}.deviFactClose{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04192db8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:32px;height:32px;font:300 23px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px}.deviFactClose:focus-visible{outline-offset:2px;outline:3px solid #f4c55a}.deviFactArt{background:radial-gradient(circle at 25% 45%,#4aafdb6b,#0000 32%),linear-gradient(125deg,#06182c,#0d3d66);height:145px;position:relative;overflow:hidden}.deviFactArt:before{content:"";background:linear-gradient(108deg,#0000 0 62%,#ffffff0d 62% 64%,#0000 64%);position:absolute;inset:0}.deviFactArt img{object-fit:contain;filter:drop-shadow(0 16px 16px #00000047);width:158px;height:158px;position:absolute;bottom:-23px;right:13px}.deviFactArt span{z-index:2;color:#f4c55a;letter-spacing:-.02em;max-width:160px;font:800 25px/.95 Georgia,serif;position:absolute;top:38px;left:22px}.deviFactCopy{z-index:2;padding:18px 20px 20px;position:relative}.deviFactKind{color:#17618e;letter-spacing:.1em;background:#e9f4fa;border-radius:999px;margin-bottom:9px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.deviFactCopy p{color:#193d59;margin:0;font:700 15px/1.5 Georgia,serif}.deviFactCopy small{color:#2e719a;letter-spacing:.035em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;line-height:1.4;display:block}.deviFactVoiceControls{gap:8px;margin-top:14px;display:flex}.deviFactVoiceButton{color:#fff;cursor:pointer;background:#17618e;border:1px solid #17618e;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font:850 10px/1.1 Arial,sans-serif;transition:transform .16s,background .16s;display:inline-flex}.deviFactVoiceButton.secondary{color:#17618e;background:#eef7fb;border-color:#c4dbe7}.deviFactVoiceButton:hover:not(:disabled){background:#0e4d76;transform:translateY(-1px)}.deviFactVoiceButton.secondary:hover:not(:disabled){background:#deeff7}.deviFactVoiceButton:focus-visible{outline-offset:2px;outline:3px solid #f4c55a}.deviFactVoiceButton:disabled{cursor:wait;opacity:.65}.deviFactVoiceMeta{color:#617887;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:8px;font-weight:700;line-height:1.35;display:flex}.deviFactVoiceMeta span{flex:1}.deviFactVoiceMeta b{color:#526d7d;letter-spacing:.02em;text-transform:uppercase;background:#f3f6f8;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.deviFactOpenDevi{color:#0b3154;cursor:pointer;background:#f4c55a;border:1px solid #d5aa43;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:11px;padding:7px 13px;font:900 10px/1.1 Arial,sans-serif;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 13px #c18b1929}.deviFactOpenDevi:hover{background:#f7d372;transform:translateY(-1px);box-shadow:0 7px 17px #c18b1938}.deviFactOpenDevi:focus-visible{outline-offset:2px;outline:3px solid #17618e}.deviFactDeckNote{color:#7a8b98;border-top:1px solid #e0e9ef;margin-top:10px;padding-top:9px;font-size:8px;font-weight:750;display:block}@keyframes deviFactOpen{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes deviFactPulse{0%{opacity:.75;transform:scale(.94)}65%,to{opacity:0;transform:scale(1.18)}}@media (width<=520px){.deviFactWidget{right:max(13px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.deviFactLauncher{border-radius:21px;width:64px;height:64px}.deviFactLauncher img{width:58px;height:58px}.deviFactCard{border-radius:20px 20px 7px;width:min(340px,100vw - 26px);bottom:82px}.deviFactArt{height:130px}.deviFactArt img{width:142px;height:142px;right:8px}.deviFactArt span{font-size:22px;top:34px;left:19px}.deviFactCopy{padding:16px 18px 18px}.deviFactCopy p{font-size:14px}.deviFactVoiceButton{min-height:38px}}@media (prefers-reduced-motion:reduce){.deviFactLauncher,.deviFactCard{transition:none;animation:none}.deviFactLauncher:before{animation:none}}@media print{.deviFactWidget{display:none!important}}.deviTrainerPage{color:#12334d;background:radial-gradient(circle at 92% 8%,#3fa6cf29,#0000 26%),linear-gradient(#edf5f8 0,#f8fafb 420px,#eef3f6 100%);min-height:100vh;padding:38px clamp(15px,3vw,42px) 90px}.deviTrainerSecurity{box-sizing:border-box;background:#fff8df;border:1px solid #dfbd63;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(190px,.5fr) auto;align-items:center;gap:10px;max-width:1220px;margin:0 auto 15px;padding:13px 15px;display:grid;box-shadow:0 12px 35px #5b430f14}.deviTrainerSecurity b,.deviTrainerSecurity span{display:block}.deviTrainerSecurity b{color:#65470c;font-size:11px}.deviTrainerSecurity span{color:#7b6840;margin-top:3px;font-size:8px;line-height:1.4}.deviTrainerSecurity input{box-sizing:border-box;color:#433713;background:#fff;border:1px solid #d8c58e;border-radius:9px;outline:none;min-height:38px;padding:8px 10px;font-size:9px}.deviTrainerSecurity input:focus{border-color:#a77b19;box-shadow:0 0 0 3px #a77b191f}.deviTrainerSecurity button{color:#fff;cursor:pointer;background:#8a6514;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:8px;font-weight:950}.deviTrainerSecurity button:disabled{cursor:wait;opacity:.6}.deviTrainerHero{background:linear-gradient(120deg,#061b32 0,#0a3559 63%,#0f5676 100%);border:1px solid #90bcd080;border-radius:27px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:center;gap:35px;max-width:1220px;min-height:310px;margin:0 auto;padding:42px clamp(25px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #041c3233}.deviTrainerHero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-220px;right:-120px}.deviTrainerHero>div:first-child{z-index:2;position:relative}.deviTrainerEyebrow{color:#f4c55a;letter-spacing:.18em;font-size:9px;font-weight:950}.deviTrainerHero h1{color:#fff;letter-spacing:-.045em;margin:9px 0 13px;font:800 clamp(36px,5vw,61px)/.98 Georgia,serif}.deviTrainerHero p{color:#d4e5ee;max-width:690px;margin:0;font-size:13px;line-height:1.65}.deviTrainerRules{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.deviTrainerRules span{color:#e8f4f8;background:#ffffff12;border:1px solid #9ad1e538;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.deviTrainerHeroArt{z-index:2;place-items:center;height:230px;display:grid;position:relative}.deviTrainerHeroArt>span{color:#f4c55a;font-size:32px;animation:2.4s ease-in-out infinite deviTrainerSpark;position:absolute;top:10px;right:15px}.deviTrainerHeroArt img{object-fit:contain;filter:drop-shadow(0 22px 25px #00000059);width:245px;height:245px}.deviTrainerHeroArt b{color:#f4c55a;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05192db8;border:1px solid #ffffff42;border-radius:999px;padding:7px 12px;font-size:7px;position:absolute;bottom:0}.deviTrainerMetrics{z-index:4;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:-22px auto 24px;display:grid;position:relative}.deviTrainerMetrics article{background:#fff;border:1px solid #d6e4eb;border-radius:16px;padding:17px 18px;box-shadow:0 12px 32px #08253b17}.deviTrainerMetrics article.ready{background:#eaf8f0;border-color:#b9ddc8}.deviTrainerMetrics span,.deviTrainerMetrics small{color:#708595;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.deviTrainerMetrics b{color:#0b3556;margin:4px 0;font:850 26px/1 Georgia,serif;display:block}.deviTrainerMetrics .ready b{color:#19714e;letter-spacing:.08em;font:950 18px/1.4 Arial,sans-serif}.deviTrainerAlert{border-radius:13px;align-items:center;gap:8px;max-width:1220px;margin:0 auto 15px;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.deviTrainerAlert.success{color:#176545;background:#edf9f2;border:1px solid #b8ddc7}.deviTrainerAlert.error{color:#963444;background:#fff1f3;border:1px solid #ebc5cb}.deviTrainerAlert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:950}.deviTrainerForms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1220px;margin:0 auto 24px;display:grid}.deviTrainerCard{background:#fff;border:1px solid #d5e1e8;border-top:4px solid #3382ad;border-radius:19px;gap:11px;padding:20px;display:grid;box-shadow:0 14px 45px #07203414}.deviTrainerCard.correction{border-top-color:#d1a22d}.deviTrainerCard.manual{border-top-color:#3a9670}.deviTrainerCardTitle{align-items:center;gap:10px;display:flex}.deviTrainerCardTitle>span{color:#1d6b98;background:#eaf5fa;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font:950 12px Arial,sans-serif;display:grid}.deviTrainerCard.correction .deviTrainerCardTitle>span{color:#916713;background:#fff5da}.deviTrainerCard.manual .deviTrainerCardTitle>span{color:#237657;background:#e9f7f0}.deviTrainerCardTitle small{color:#4a89ac;letter-spacing:.14em;font-size:6px;font-weight:950;display:block}.deviTrainerCardTitle h2{color:#0c304c;margin:2px 0 0;font:800 19px/1.05 Georgia,serif}.deviTrainerCard>p{color:#657b8c;min-height:45px;margin:0;font-size:9px;line-height:1.55}.deviTrainerCard label:not(.deviTrainerFile):not(.deviTrainerConfirm){gap:5px;display:grid}.deviTrainerCard label>span:first-child{color:#3b5b70;font-size:8px;font-weight:900}.deviTrainerCard input[type=text],.deviTrainerCard label:not(.deviTrainerFile):not(.deviTrainerConfirm) input,.deviTrainerCard textarea{box-sizing:border-box;color:#173950;resize:vertical;background:#f9fbfc;border:1px solid #cfdae2;border-radius:10px;outline:none;width:100%;padding:10px 11px;font:9px/1.5 Arial,sans-serif}.deviTrainerCard input:focus,.deviTrainerCard textarea:focus{background:#fff;border-color:#3c8bb6;box-shadow:0 0 0 3px #3c8bb61f}.deviTrainerFile{color:#285c79;text-align:center;cursor:pointer;background:#f2f8fb;border:2px dashed #bad3df;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:112px;padding:13px;display:grid}.deviTrainerFile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.deviTrainerFile>span{font-size:22px}.deviTrainerFile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.deviTrainerFile small{color:#6e8795;font-size:7px;line-height:1.4}.deviTrainerConfirm{color:#587080;background:#f8fafb;border:1px solid #e1e8ed;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8px;font-weight:750;line-height:1.45;display:flex}.deviTrainerConfirm input{accent-color:#176a96;margin-top:1px}.deviTrainerPrimary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0b3658,#17658d);border:0;border-radius:11px;min-height:41px;padding:10px 14px;font-size:9px;font-weight:950}.deviTrainerCard.correction .deviTrainerPrimary{color:#fffdf7;background:linear-gradient(110deg,#9c6b10,#d1a22d)}.deviTrainerCard.manual .deviTrainerPrimary{background:linear-gradient(110deg,#195e45,#30936a)}.deviTrainerPrimary:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.deviTrainerCounter{color:#728795;justify-content:space-between;font-size:7px;display:flex}.deviTrainerCounter b{color:#2f6e91}.deviTrainerLibrary{background:#fff;border:1px solid #d3e0e7;border-radius:20px;max-width:1220px;margin:0 auto;overflow:hidden;box-shadow:0 15px 48px #071f3314}.deviTrainerLibraryHead{background:linear-gradient(90deg,#f7fafb,#edf5f8);border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.deviTrainerLibraryHead span{color:#3180aa;letter-spacing:.15em;font-size:7px;font-weight:950}.deviTrainerLibraryHead h2{color:#0b304c;margin:3px 0;font:800 24px/1.1 Georgia,serif}.deviTrainerLibraryHead p{color:#6e8291;margin:0;font-size:8px}.deviTrainerLibraryHead button{color:#215a7b;cursor:pointer;background:#fff;border:1px solid #c6d8e2;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.deviTrainerSourceList{gap:0;display:grid}.deviTrainerSource{border-bottom:1px solid #e4ebef;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px 20px;display:grid}.deviTrainerSource:last-child{border-bottom:0}.deviTrainerSource.inactive{opacity:.72;background:#f7f8f9}.deviTrainerSourceKind{color:#226e97;letter-spacing:.08em;background:#e9f4fa;border-radius:999px;justify-content:center;padding:6px 8px;font-size:7px;font-weight:950;display:inline-flex}.deviTrainerSourceKind.correction{color:#906712;background:#fff3d4}.deviTrainerSourceKind.manual{color:#267352;background:#e9f7ef}.deviTrainerSourceCopy{min-width:0}.deviTrainerSourceCopy>div:first-child{align-items:center;gap:8px;display:flex}.deviTrainerSourceCopy h3{color:#153a54;margin:0;font-size:12px}.deviTrainerSourceCopy>div:first-child b{color:#23704f;letter-spacing:.07em;background:#e7f7ee;border-radius:999px;padding:4px 6px;font-size:6px}.deviTrainerSource.inactive .deviTrainerSourceCopy>div:first-child b{color:#707b83;background:#eceff1}.deviTrainerSourceCopy p{color:#5b7283;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.deviTrainerSourceCopy>small{color:#347797;font-size:7px;font-weight:850;display:block}.deviTrainerSourceMeta{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.deviTrainerSourceMeta span{color:#7c8e9b;font-size:7px}.deviTrainerSourceActions{gap:7px;min-width:112px;display:grid}.deviTrainerSourceActions a,.deviTrainerSourceActions button{color:#245c7b;text-align:center;cursor:pointer;background:#fff;border:1px solid #c7d7e0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.deviTrainerSourceActions button{color:#8b3545;border-color:#e1bdc4}.deviTrainerSource.inactive .deviTrainerSourceActions button{color:#26704f;border-color:#b9dac8}.deviTrainerEmpty{text-align:center;justify-items:center;gap:5px;padding:35px;display:grid}.deviTrainerEmpty img{object-fit:contain;width:95px;height:95px}.deviTrainerEmpty b{color:#183e59;font:800 17px Georgia,serif}.deviTrainerEmpty p{color:#748895;margin:0;font-size:8px}.deviProgressAdmin{background:#f9fcfd;border:1px solid #b9d2df;border-radius:22px;max-width:1220px;margin:0 auto 24px;overflow:hidden;box-shadow:0 16px 50px #071f331a}.deviProgressHead{background:linear-gradient(110deg,#082842,#105475);border-bottom:1px solid #cfe0e8;justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;display:flex}.deviProgressHead>div:first-child{max-width:710px}.deviProgressHead>div:first-child>span{color:#f3c75e;letter-spacing:.16em;font-size:7px;font-weight:950}.deviProgressHead h2{color:#fff;margin:5px 0 7px;font:800 27px/1.08 Georgia,serif}.deviProgressHead p{color:#d7e8ef;margin:0;font-size:9px;line-height:1.55}.deviProgressStats{grid-template-columns:repeat(3,1fr);gap:7px;min-width:300px;display:grid}.deviProgressStats span{color:#dcebf1;text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;gap:2px;padding:10px;font-size:7px;display:grid}.deviProgressStats b{color:#fff;font:850 17px Georgia,serif}.deviProgressAdmin>.deviTrainerAlert{margin:13px 16px 0}.deviProgressBody{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;padding:17px;display:grid}.deviProgressUpload{background:#fff;border:1px solid #d5e3e9;border-radius:17px;gap:11px;padding:19px;display:grid}.deviProgressUpload.updating{border-color:#d0ab4c;box-shadow:0 0 0 3px #d0ab4c1f}.deviProgressUpload .deviTrainerCardTitle>span{color:#146887;background:#e7f5f8}.deviProgressUpload .deviTrainerCardTitle h3{color:#0c304c;margin:2px 0 0;font:800 19px/1.05 Georgia,serif}.deviProgressUpload label:not(.deviTrainerFile){gap:5px;display:grid}.deviProgressUpload label>span:first-child{color:#3b5b70;font-size:8px;font-weight:900}.deviProgressUpload input:not([type=file]),.deviProgressUpload select{box-sizing:border-box;color:#173950;background:#f9fbfc;border:1px solid #cfdae2;border-radius:10px;outline:none;width:100%;min-height:39px;padding:9px 11px;font:9px Arial,sans-serif}.deviProgressUpload input:focus,.deviProgressUpload select:focus{background:#fff;border-color:#3c8bb6;box-shadow:0 0 0 3px #3c8bb61f}.deviProgressUpload .deviTrainerFile{min-height:95px}.deviProgressPrivacy{color:#31664f;background:#edf9f3;border:1px solid #bee0d1;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.deviProgressPrivacy b{font-size:8px}.deviProgressPrivacy span{font-size:7px;line-height:1.5}.deviProgressVersionNote{color:#6f8491;text-align:center;font-size:7px;line-height:1.45}.deviProgressCancel{color:#4d6879;cursor:pointer;background:#fff;border:1px solid #c8d7df;border-radius:10px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.deviProgressCancel:disabled{cursor:not-allowed;opacity:.55}.deviProgressLibrary{background:#fff;border:1px solid #d5e3e9;border-radius:17px;overflow:hidden}.deviProgressLibraryHead{background:#f3f8fa;border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.deviProgressLibraryHead>div{gap:2px;display:grid}.deviProgressLibraryHead b{color:#287797;letter-spacing:.12em;font-size:7px}.deviProgressLibraryHead span{color:#6d8290;font-size:8px}.deviProgressLibraryHead button{color:#215a7b;cursor:pointer;background:#fff;border:1px solid #c6d8e2;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900}.deviProgressList{max-height:640px;overflow:auto}.deviProgressList>article{border-bottom:1px solid #e5ecef;gap:7px;padding:15px;display:grid}.deviProgressList>article:last-child{border-bottom:0}.deviProgressList>article.inactive{opacity:.72;background:#f7f8f9}.deviProgressFileTitle{align-items:flex-start;gap:9px;display:flex}.deviProgressFileTitle>span{color:#23704f;letter-spacing:.07em;background:#e5f7ed;border-radius:999px;flex:none;padding:5px 7px;font-size:6px;font-weight:950}.deviProgressList>article.inactive .deviProgressFileTitle>span{color:#68757e;background:#eceff1}.deviProgressFileTitle h3{color:#143a54;margin:0 0 2px;font-size:11px}.deviProgressFileTitle b{color:#327695;font-size:7px}.deviProgressList article>p{color:#587183;margin:0;font-size:8px}.deviProgressFileMeta{flex-wrap:wrap;gap:5px 10px;display:flex}.deviProgressFileMeta span{color:#708592;font-size:7px}.deviProgressList article>small{color:#7c8d98;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.deviProgressActions{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.deviProgressActions a,.deviProgressActions button{color:#245f7e;text-align:center;cursor:pointer;background:#fff;border:1px solid #c4d8e2;border-radius:8px;flex:1;padding:7px 8px;font-size:7px;font-weight:900;text-decoration:none}.deviProgressActions button.update{color:#246b50;background:#f1faf6;border-color:#aad0c0}.deviProgressActions button.delete{color:#94394a;border-color:#e0b8c0}.deviProgressActions button:disabled{cursor:not-allowed;opacity:.55}.deviProgressEmpty{color:#6e8290;text-align:center;gap:4px;padding:35px 20px;display:grid}.deviProgressEmpty b{color:#183e59;font:800 16px Georgia,serif}.deviProgressEmpty span{font-size:8px}@keyframes deviTrainerSpark{50%{opacity:.7;transform:scale(1.18)rotate(8deg)}}@media (width<=980px){.deviTrainerSecurity{grid-template-columns:1fr 1fr}.deviTrainerSecurity>div{grid-column:1/-1}.deviTrainerForms{grid-template-columns:1fr 1fr}.deviTrainerCard.manual{grid-column:1/-1}.deviProgressHead{flex-direction:column;align-items:flex-start}.deviProgressStats{width:100%;min-width:0}.deviProgressBody{grid-template-columns:1fr}.deviProgressList{max-height:none}}@media (width<=720px){.deviTrainerPage{padding:18px 11px 75px}.deviTrainerHero{grid-template-columns:1fr;min-height:0;padding:28px 22px 12px}.deviTrainerHeroArt{height:190px}.deviTrainerHeroArt img{width:205px;height:205px}.deviTrainerMetrics{grid-template-columns:1fr 1fr;margin-top:12px}.deviTrainerForms{grid-template-columns:1fr}.deviTrainerCard.manual{grid-column:auto}.deviTrainerSource{grid-template-columns:1fr;gap:9px}.deviTrainerSourceKind{justify-self:start}.deviTrainerSourceActions{min-width:0;display:flex}.deviTrainerSourceActions a,.deviTrainerSourceActions button{flex:1}.deviProgressHead{padding:20px}.deviProgressHead h2{font-size:23px}.deviProgressBody{padding:10px}}@media (width<=430px){.deviTrainerSecurity{grid-template-columns:1fr}.deviTrainerSecurity>div{grid-column:auto}.deviTrainerHero h1{font-size:38px}.deviTrainerMetrics{grid-template-columns:1fr}.deviTrainerLibraryHead{flex-direction:column;align-items:flex-start}.deviTrainerLibraryHead button{width:100%}}.clause97Page{background:radial-gradient(circle at 92% 8%,#c598322e,#0000 28%),linear-gradient(#f4f0e7 0,#fbfcfc 440px,#eef3f6 100%)}.clause97Hero{box-sizing:border-box;background:linear-gradient(120deg,#132b37 0,#174859 64%,#94701d 150%);border:1px solid #d3ae5473;border-radius:27px;grid-template-columns:minmax(0,1fr) 185px;align-items:center;gap:28px;max-width:1220px;min-height:235px;margin:0 auto 18px;padding:36px clamp(24px,5vw,60px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #142e392e}.clause97Hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-210px;right:-80px}.clause97Hero>div{z-index:1;position:relative}.clause97Hero>div:first-child>span,.clause97LookupHead>div>span{color:#f0c85e;letter-spacing:.16em;font-size:8px;font-weight:950}.clause97Hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0 11px;font:800 clamp(38px,5vw,58px)/1 Georgia,serif}.clause97Hero p{color:#dce9eb;max-width:720px;margin:0;font-size:12px;line-height:1.65}.clause97HeroBadge{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;place-content:center;justify-self:end;width:150px;height:150px;display:grid}.clause97HeroBadge b{color:#f2ca60;font:800 53px/1 Georgia,serif}.clause97HeroBadge span{color:#fff;letter-spacing:.08em;text-transform:uppercase;max-width:100px;margin-top:6px;font-size:8px;font-weight:900}.clause97Lookup{box-sizing:border-box;background:#fff;border:1px solid #d7e1e5;border-radius:21px;max-width:1220px;margin:0 auto 20px;overflow:hidden;box-shadow:0 14px 45px #11303c14}.clause97LookupHead{background:linear-gradient(135deg,#f9fbfb,#f8f3e7);border-bottom:1px solid #e3eaed;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:25px;padding:24px;display:grid}.clause97LookupHead>div>span{color:#9a7118}.clause97LookupHead h2{color:#163c4e;margin:6px 0;font:800 25px/1.1 Georgia,serif}.clause97LookupHead p{color:#617985;margin:0;font-size:9px;line-height:1.5}.clause97LookupHead form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.clause97LookupHead input,.clause97EntryGrid input{box-sizing:border-box;color:#193f4e;background:#fff;border:1px solid #cbd8dd;border-radius:10px;outline:none;min-height:43px;padding:9px 11px;font-size:10px}.clause97LookupHead input:focus,.clause97EntryGrid input:focus{border-color:#a67d22;box-shadow:0 0 0 3px #a67d221c}.clause97LookupHead button,.clause97Results article>button{color:#fff;cursor:pointer;background:#a27921;border:0;border-radius:10px;min-height:43px;padding:9px 15px;font-size:9px;font-weight:950}.clause97LookupHead button:disabled,.clause97Results article>button:disabled{cursor:wait;opacity:.58}.clause97Results{gap:11px;padding:15px;display:grid}.clause97Results article{background:#fcfdfd;border:1px solid #d9e3e6;border-left:4px solid #b98b26;border-radius:15px;padding:17px}.clause97EntryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.clause97EntryHead>span{color:#815f14;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.clause97EntryHead small{color:#71838b;font-size:7px}.clause97EntryGrid{grid-template-columns:minmax(150px,.45fr) minmax(190px,.65fr) minmax(0,1.25fr);gap:10px;margin-bottom:11px;display:grid}.clause97EntryGrid label{gap:5px;display:grid}.clause97EntryGrid label.wide{grid-column:span 2}.clause97EntryGrid label>span{color:#58717c;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.clause97EntryGrid input:disabled{color:#5c7078;background:#edf2f3}.clause97Results article>button{margin-left:auto;display:block}@media (width<=850px){.clause97Hero{grid-template-columns:1fr}.clause97HeroBadge{display:none}.clause97LookupHead{grid-template-columns:1fr}.clause97EntryGrid{grid-template-columns:1fr 1fr}.clause97EntryGrid label.wide{grid-column:span 1}}@media (width<=560px){.clause97Hero{min-height:0;padding:28px 22px}.clause97LookupHead form,.clause97EntryGrid{grid-template-columns:1fr}.clause97EntryHead{flex-direction:column;align-items:flex-start}.clause97LookupHead button,.clause97Results article>button{width:100%}}.progressCoachPage{color:#13354d;background:#edf4f7;min-height:72vh;padding:28px 18px 80px}.progressCoachHero,.progressCoachWorkspace,.progressCoachHistory,.progressCoachAlert{max-width:1180px;margin-left:auto;margin-right:auto}.progressCoachHero{color:#fff;background:linear-gradient(120deg,#071f38,#0b5270);border-radius:22px;justify-content:space-between;gap:30px;padding:30px 34px;display:flex;box-shadow:0 18px 45px #051d302e}.progressCoachHero>div{max-width:760px}.progressCoachHero span,.progressCoachStep{color:#f3c96a;letter-spacing:.12em;font-size:13px;font-weight:900}.progressCoachHero h1{margin:7px 0 9px;font:800 38px/1.08 Georgia,serif}.progressCoachHero p{color:#dcebf1;margin:0;font-size:16px;line-height:1.6}.progressCoachHero ul{color:#eaf5f8;align-content:center;gap:9px;min-width:220px;margin:0;padding-left:22px;font-size:14px;font-weight:750;display:grid}.progressCoachAlert{border-radius:12px;margin-top:15px;padding:13px 15px;font-size:14px;font-weight:800}.progressCoachAlert.success{color:#176246;background:#eaf8f0;border:1px solid #a9d6bf}.progressCoachAlert.error{color:#963445;background:#fff0f2;border:1px solid #e4b7c0}.progressCoachWorkspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px;margin-top:16px;display:grid}.progressCoachSearch,.progressCoachForm,.progressCoachHistory{background:#fff;border:1px solid #cfdee5;border-radius:19px;box-shadow:0 14px 36px #08253914}.progressCoachSearch,.progressCoachForm{padding:23px}.progressCoachStep{color:#26789c}.progressCoachSearch h2,.progressCoachForm h2,.progressCoachHistory h2{color:#0b304c;margin:5px 0 8px;font:800 25px/1.15 Georgia,serif}.progressCoachSearch>p{color:#637988;margin:0 0 16px;font-size:15px;line-height:1.55}.progressCoachSearch label,.progressCoachForm label:not(.progressCoachConfirm){gap:6px;display:grid}.progressCoachSearch label>span,.progressCoachForm label>span{color:#365b70;font-size:14px;font-weight:850}.progressCoachSearch input,.progressCoachForm input,.progressCoachForm select,.progressCoachForm textarea{box-sizing:border-box;color:#173950;background:#f8fbfc;border:1px solid #c7d8e1;border-radius:11px;outline:none;width:100%;padding:11px 12px;font:15px/1.45 Arial,sans-serif}.progressCoachSearch input:focus,.progressCoachForm input:focus,.progressCoachForm select:focus,.progressCoachForm textarea:focus{background:#fff;border-color:#2b82a8;box-shadow:0 0 0 3px #2b82a821}.progressCoachSearch>button,.progressCoachSave{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0c385a,#167094);border:0;border-radius:11px;width:100%;min-height:45px;margin-top:11px;padding:10px 14px;font-size:14px;font-weight:900}.progressCoachSearch>button:disabled,.progressCoachSave:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55}.progressCoachMatches{gap:8px;max-height:440px;margin-top:15px;display:grid;overflow:auto}.progressCoachMatches>button{color:#183d56;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #d5e2e8;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.progressCoachMatches>button.selected{background:#eff9fc;border-color:#2790b4;box-shadow:0 0 0 3px #2790b41f}.progressCoachMatches span{color:#28799c;font-size:13px;font-weight:900}.progressCoachMatches b{font-size:15px}.progressCoachMatches small{color:#607988;font-size:13px;line-height:1.45}.progressCoachMatches em{color:#2a6f55;font-size:13px;font-style:normal;font-weight:850}.progressCoachForm{align-content:start;gap:13px;display:grid}.progressCoachSelection{background:#eff9f4;border:1px solid #bcdccf;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.progressCoachSelection b{color:#1e704e;font-size:15px}.progressCoachSelection span{color:#234d63;font-size:14px;font-weight:800}.progressCoachSelection small{color:#5a756b;font-size:13px;line-height:1.45}.progressCoachTwoFields{grid-template-columns:1fr 1.35fr;gap:11px;display:grid}.progressCoachForm textarea{resize:vertical}.progressCoachConfirm{color:#526d7d;background:#f8fafb;border:1px solid #d8e3e8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:14px;line-height:1.45;display:flex}.progressCoachConfirm input{accent-color:#12698f;width:auto;margin-top:2px}.progressCoachSave{background:linear-gradient(110deg,#176245,#2e9270);margin-top:0}.progressCoachPlaceholder{color:#708592;text-align:center;place-content:center;gap:5px;min-height:310px;display:grid}.progressCoachPlaceholder b{color:#1c425b;font:800 20px Georgia,serif}.progressCoachPlaceholder span{font-size:14px}.progressCoachHistory{margin-top:16px;overflow:hidden}.progressCoachHistory>header{background:#f5f9fa;border-bottom:1px solid #dae5ea;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.progressCoachHistory>header span{color:#28799c;letter-spacing:.1em;font-size:13px;font-weight:900}.progressCoachHistory>header h2{margin-bottom:0}.progressCoachHistory>header button,.progressCoachHistoryList article>button{color:#245d7b;cursor:pointer;background:#fff;border:1px solid #c3d6df;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:850}.progressCoachHistoryList article{border-bottom:1px solid #e2eaee;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px 20px;display:grid}.progressCoachHistoryList article:last-child{border-bottom:0}.progressCoachHistoryList article.inactive{opacity:.72;background:#f5f6f7}.progressCoachHistoryList article.stale{background:#fff9ec}.progressCoachStatus{justify-items:start;gap:6px;display:grid}.progressCoachStatus span,.progressCoachStatus b{color:#24704f;background:#e5f6ed;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:900}.progressCoachStatus b.alta{color:#8a5d09;background:#fff0d2}.progressCoachStatus b.media{color:#28698a;background:#e7f2f8}.progressCoachStatus b.baja{color:#65737c;background:#edf0f2}.progressCoachHistoryList h3{color:#143b55;margin:0;font-size:16px}.progressCoachHistoryList p{color:#5a7484;margin:5px 0;font-size:14px;line-height:1.45}.progressCoachHistoryList blockquote{color:#315e50;border-left:3px solid #4ba383;margin:7px 0;padding-left:10px;font-size:14px;line-height:1.5}.progressCoachHistoryList small{color:#768a96;font-size:13px;line-height:1.45}.progressCoachHistoryList article>button{color:#91384a;border-color:#dfb6bf}.progressCoachEmpty{color:#718590;text-align:center;gap:5px;padding:35px;display:grid}.progressCoachEmpty b{color:#1a4059;font:800 19px Georgia,serif}.progressCoachEmpty span{font-size:14px}@media (width<=900px){.progressCoachHero{flex-direction:column;align-items:flex-start}.progressCoachHero ul{min-width:0}.progressCoachWorkspace{grid-template-columns:1fr}}@media (width<=650px){.progressCoachPage{padding:16px 10px 70px}.progressCoachHero{padding:24px 20px}.progressCoachHero h1{font-size:32px}.progressCoachSearch,.progressCoachForm{padding:18px}.progressCoachTwoFields{grid-template-columns:1fr}.progressCoachHistory>header{flex-direction:column;align-items:flex-start}.progressCoachHistory>header button{width:100%}.progressCoachHistoryList article{grid-template-columns:1fr}.progressCoachStatus{display:flex}.progressCoachHistoryList article>button{width:100%}}.notificationCenter{flex:none;position:relative}.notificationBell{width:42px;height:42px;color:var(--navy-800);background:#fff;border:1px solid #d5e0e9;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 5px 16px #071d3614}.notificationBell:hover{background:#f7fafc;border-color:#9db8cd}.notificationBell:focus-visible{outline-offset:2px;outline:3px solid #3a85bd4d}.notificationBell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.notificationCount{color:#fff;background:#c92f45;border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-4px;right:-4px}.notificationPanel{z-index:190;background:#fff;border:1px solid #d7e1e9;border-radius:18px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #0417293d}.notificationPanelHead{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 14px;display:flex}.notificationPanelHead span{color:var(--blue-500);letter-spacing:.14em;font-size:7px;font-weight:950}.notificationPanelHead h2{color:var(--navy-900);margin:2px 0 0;font:700 23px/1 Georgia,serif}.notificationPanelHead button,.notificationDevice button{color:var(--navy-700);background:#eaf2f7;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.notificationDevice{background:#f5f8fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.notificationDevice div{gap:3px;display:grid}.notificationDevice b{color:var(--navy-800);font-size:9px}.notificationDevice small{color:#657788;font-size:8px;line-height:1.35}.notificationList{max-height:min(470px,60vh);overflow:auto}.notificationItem{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:37px 1fr auto;align-items:start;gap:11px;padding:14px 17px;display:grid;position:relative}.notificationItem:hover{background:#f8fbfd}.notificationItem.unread{background:#f2f8fc}.notificationItem.urgent{box-shadow:inset 3px 0 #c92f45}.notificationKind{width:37px;height:37px;color:var(--navy-700);letter-spacing:.04em;background:#e6f0f7;border-radius:11px;place-items:center;font-size:8px;font-weight:950;display:grid}.notificationKind.event{color:#176843;background:#e8f5ee}.notificationKind.scholarship{color:#825f12;background:#fbf1d8}.notificationKind.news{color:#3548a3;background:#e7e9fb}.notificationCopy{gap:4px;min-width:0;display:grid}.notificationCopy>span{color:#738393;text-transform:uppercase;font-size:7px;font-weight:850}.notificationCopy b{color:var(--navy-900);font-size:10px;line-height:1.3}.notificationCopy small{color:#576a7c;font-size:9px;line-height:1.45}.notificationCopy em{color:var(--navy-700);font-size:8px;font-style:normal;font-weight:900}.notificationUnread{background:#2d86bd;border-radius:50%;width:8px;height:8px;margin-top:4px}.notificationEmpty,.notificationError{color:#6a7b89;text-align:center;margin:0;padding:25px 18px;font-size:9px}.notificationError{color:#9b3040}.notificationPrivacy{background:var(--navy-950);color:#b8c9d7;text-align:center;margin:0;padding:9px 18px;font-size:7px;line-height:1.35}@media (width<=780px){.notificationCenter{margin-left:auto}.notificationPanel{top:max(76px,calc(env(safe-area-inset-top) + 68px));position:fixed;right:12px}}@media (width<=520px){.notificationBell{width:39px;height:39px}.notificationPanel{border-radius:15px;width:calc(100vw - 16px);right:8px}}@media print{.notificationCenter{display:none!important}}.accessRegistrationOverlay{align-items:start}.accessRegistrationCard{background:#fff;border:1px solid #ffffff59;border-radius:24px;width:min(760px,100%);margin:20px auto;padding:32px 38px;box-shadow:0 35px 100px #0000006b}.accessRegistrationCard>.eyebrow,.accessRegistrationCard>h1,.accessRegistrationIntro{text-align:center}.accessRegistrationCard>h1{color:var(--navy-900);letter-spacing:-.025em;margin:7px 0 10px;font:700 36px/1.08 Georgia,serif}.accessRegistrationIntro{max-width:620px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.55}.accessRegistrationBack{color:var(--navy-700);background:0 0;border:0;margin:-4px 0 12px;padding:5px 0;font-size:11px;font-weight:850;display:inline-flex}.accessRegistrationGrid,.accessRegistrationFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accessRegistrationCard form>.field,.accessRegistrationGrid .field{margin-top:12px}.accessRegistrationFile{min-width:0;color:var(--navy-800);cursor:pointer;background:#f7fafc;border:1px dashed #9db3c5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid;position:relative}.accessRegistrationFile:hover{border-color:var(--blue-500);background:#f1f8fd}.accessRegistrationFile.selected{background:#f0faf5;border-style:solid;border-color:#98ceb5}.accessRegistrationFile input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.accessRegistrationFile>span{width:38px;height:38px;color:var(--navy-700);background:#dfeef8;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.accessRegistrationFile.selected>span{color:#176b49;background:#d9f1e5}.accessRegistrationFile div{min-width:0}.accessRegistrationFile b,.accessRegistrationFile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessRegistrationFile b{font-size:12px}.accessRegistrationFile small{color:#748391;margin-top:3px;font-size:9px;font-weight:600}.accessRegistrationFile em{color:var(--blue-500);font-size:10px;font-style:normal;font-weight:850}.accessRegistrationReuse,.accessApprovalNotice{color:#2f5877;background:#f0f8fd;border:1px solid #c9dfef;border-radius:11px;align-items:flex-start;gap:11px;margin:15px 0;padding:12px 14px;display:flex}.accessRegistrationReuse>span,.accessApprovalNotice>span{background:#d3e9f8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.accessRegistrationReuse p,.accessApprovalNotice p{margin:1px 0 0;font-size:11px;line-height:1.5}.accessRegistrationConsents{border:1px solid #dce5ed;border-radius:12px;gap:9px;margin:16px 0 5px;padding:13px 15px 15px;display:grid}.accessRegistrationConsents legend{color:var(--navy-800);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.accessRegistrationConsents label{color:#4e6071;grid-template-columns:17px 1fr;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:grid}.accessRegistrationConsents input{width:16px;height:16px;accent-color:var(--navy-700);margin:0}.accessRegistrationConsents button{color:var(--navy-700);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.accessRegistrationCard form>.button{min-height:50px;margin-top:14px}.accessRegistrationSecurity{color:#71808e;text-align:center;margin-top:12px;font-size:9px;display:block}.accessRegistrationResult{text-align:center;width:min(590px,100%)}.accessRegistrationSeal{color:#147047;background:#e3f6ec;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.accessRegistrationResult>p{color:var(--muted);font-size:13px;line-height:1.6}.accessRegistrationNext{text-align:left;color:#40566b;background:#f4f7fa;border-radius:13px;gap:7px;margin:20px 0;padding:17px;font-size:11px;line-height:1.45;display:grid}.accessRegistrationNext>b{color:var(--navy-800);font-size:12px}.accessRegistrationNext>span:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.accessApprovalCard{padding:28px}.accessApprovalList{gap:16px;display:grid}.accessApprovalRow{background:#fff;border:1px solid #d9e3eb;border-radius:15px;padding:20px;box-shadow:0 9px 24px #071d360f}.accessApprovalRow>header{justify-content:space-between;gap:20px;display:flex}.accessApprovalRow header span{color:#76550c;letter-spacing:.07em;background:#fff0c8;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.accessApprovalRow header span.mailPending{color:#913a29;background:#ffe6df}.accessApprovalRow h3{color:var(--navy-900);margin:8px 0 4px;font:700 21px Georgia,serif}.accessApprovalRow header p,.accessApprovalRow header small{color:#71808e;margin:0;font-size:10px;line-height:1.5}.accessApprovalRow header>small{text-align:right}.accessApprovalIdentity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.accessApprovalIdentity>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:10px 12px}.accessApprovalIdentity span,.accessApprovalIdentity b{overflow-wrap:anywhere;display:block}.accessApprovalIdentity span{color:#7a8894;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.accessApprovalIdentity b{color:#263d52;margin-top:3px;font-size:11px}.accessApprovalDocuments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.accessApprovalDocument{min-width:0;color:inherit;background:#f8fbfd;border:1px solid #cddbe6;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.accessApprovalDocument:hover{border-color:var(--blue-500)}.accessApprovalDocument>span{color:#334f68;background:#e4edf4;border-radius:8px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.accessApprovalDocument b,.accessApprovalDocument small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessApprovalDocument b{color:var(--navy-800);font-size:11px}.accessApprovalDocument small{color:#758391;margin-top:3px;font-size:8px}.accessApprovalDocument em{color:var(--blue-500);font-size:9px;font-style:normal;font-weight:850}.accessApprovalDocument.missing{background:#fff5f5;border-color:#efc9c9}.accessApprovalNotes{margin-top:13px}.accessApprovalActions,.accessApprovalMailRetry{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.accessApprovalMailRetry{background:#fff6dc;border-radius:10px;justify-content:space-between;align-items:center;padding:13px}.accessApprovalMailRetry b,.accessApprovalMailRetry p{margin:0;display:block}.accessApprovalMailRetry b{color:#644b10;font-size:11px}.accessApprovalMailRetry p{color:#7d682d;margin-top:4px;font-size:9px}@media (width<=700px){.accessRegistrationCard{margin:4px auto;padding:25px 20px}.accessRegistrationCard>h1{font-size:31px}.accessRegistrationGrid,.accessRegistrationFiles,.accessApprovalIdentity,.accessApprovalDocuments{grid-template-columns:1fr}.accessApprovalCard{padding:19px}.accessApprovalRow{padding:16px}.accessApprovalRow>header,.accessApprovalActions,.accessApprovalMailRetry{flex-direction:column;align-items:stretch}.accessApprovalRow header>small{text-align:left}.accessApprovalActions .button,.accessApprovalMailRetry .button{width:100%}}.facilityCalendarPage{max-width:1440px;min-height:780px;margin:auto;padding:52px 28px 90px}.facilityCalendarHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.facilityCalendarHeader h1{color:var(--navy-900);letter-spacing:-.035em;margin:7px 0 8px;font:700 48px/.98 Georgia,serif}.facilityCalendarHeader p{max-width:720px;color:var(--muted);margin:0;font-size:12px}.facilityCalendarToolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:42px minmax(190px,1fr) 42px minmax(240px,.7fr);align-items:center;gap:10px;margin-top:25px;padding:12px;display:grid}.facilityCalendarToolbar>button{width:42px;height:42px;color:var(--navy-800);background:#f7fafc;border:1px solid #cad8e2;border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.facilityCalendarToolbar>div{justify-content:space-between;align-items:center;gap:10px;padding:0 8px;display:flex}.facilityCalendarToolbar>div>b{color:var(--navy-900);text-transform:capitalize;font:700 23px Georgia,serif}.facilityCalendarToolbar>div>button{background:var(--gold-soft);color:#74550d;border:0;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:900}.facilityCalendarToolbar label{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.facilityCalendarToolbar label span{color:#637788;text-transform:uppercase;font-size:8px;font-weight:900}.facilityCalendarToolbar select{color:#243e55;background:#fff;border:1px solid #cad8e2;border-radius:10px;min-width:0;padding:10px;font-size:10px}.calendarNotice,.calendarReadOnly{border-radius:11px;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:800}.calendarNotice.success{color:#176a48;background:#eaf8f1}.calendarNotice.error{color:#922f2f;background:#fff0f0}.calendarReadOnly{color:#47657c;background:#f4f8fb;border:1px solid #c8d8e5}.facilityCalendarGrid{box-shadow:var(--shadow);background:#fff;border:1px solid #cad8e2;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:15px;display:grid;position:relative;overflow:hidden}.calendarWeekday{background:var(--navy-800);color:#fff;text-align:center;letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #dce6ed;padding:10px;font-size:8px}.calendarDay{background:#fff;border-top:1px solid #dce6ed;border-right:1px solid #dce6ed;min-height:132px;padding:8px}.calendarDay:nth-child(7n+7){border-right:0}.calendarDay.outside{color:#95a1aa;background:#f7f9fb}.calendarDay.today{box-shadow:inset 0 0 0 2px #d9af37}.calendarDayNumber{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-weight:900;display:grid}.calendarDayNumber:not(:disabled):hover{background:var(--navy-800);color:#fff}.calendarDay>div{gap:4px;margin-top:5px;display:grid}.calendarDay>div>small{color:#64798a;font-size:7px;font-weight:800}.calendarEvent{color:#24547a;text-align:left;background:#edf4fa;border:0;border-left:3px solid;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;width:100%;padding:5px 6px;display:grid;overflow:hidden}.calendarEvent time{font-size:6px;font-weight:950}.calendarEvent span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.calendarEvent.facility-1{color:#8a5e00;background:#fff3d7}.calendarEvent.facility-2{color:#176e55;background:#e7f7f2}.calendarEvent.facility-3{color:#69408c;background:#f3eafa}.calendarEvent.facility-4{color:#963838;background:#fff0f0}.calendarEvent.facility-5{color:#315c9a;background:#e8f1ff}.calendarEvent.facility-6{color:#77552b;background:#f5efe6}.calendarEvent.facility-7{color:#256c75;background:#e9f5f7}.calendarLoading{color:#526a7c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex;position:absolute;inset:33px 0 0}.calendarAgenda{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:18px;padding:20px}.calendarAgenda h2{color:var(--navy-900);margin:4px 0 0;font:700 25px Georgia,serif}.calendarAgenda article{border-top:1px solid #e4ebf0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 2px;display:grid}.calendarAgenda article:first-of-type{margin-top:12px}.calendarAgenda time b,.calendarAgenda time span,.calendarAgenda article>div>b,.calendarAgenda article>div>span,.calendarAgenda article>div>small{display:block}.calendarAgenda time b{color:var(--navy-800);text-transform:capitalize;font-size:9px}.calendarAgenda time span{color:#6d7f8d;margin-top:3px;font-size:8px}.calendarAgenda article>div>b{color:#223d54;font-size:11px}.calendarAgenda article>div>span{color:#a1740d;margin-top:3px;font-size:8px;font-weight:850}.calendarAgenda article>div>small{color:#758593;margin-top:3px;font-size:7px}.calendarEmpty{color:#718492;margin:18px 0 0;font-size:10px}.calendarModal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071d36b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendarModal form{background:#fff;border-radius:19px;width:min(620px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #020b14a8}.calendarModal h2{color:var(--navy-900);margin:4px 0 0;font:700 28px Georgia,serif}.calendarClose{color:#344f66;background:#f6f9fb;border:1px solid #d3dfe7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.calendarModal .field{margin-top:13px}.calendarModal textarea{resize:vertical;min-height:88px}.calendarFormTimes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendarFormActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.button.danger{color:#932f2f;background:#fff0f0;border-color:#dc9b9b}.calendarFormActions .danger{margin-right:auto}@media (width<=900px){.facilityCalendarToolbar{grid-template-columns:42px 1fr 42px}.facilityCalendarToolbar label{grid-column:1/-1}.calendarDay{min-height:105px}.calendarEvent{grid-template-columns:1fr}.calendarEvent time{display:none}.calendarAgenda article{grid-template-columns:120px 1fr auto}}@media (width<=640px){.facilityCalendarPage{padding:42px 12px 70px}.facilityCalendarHeader{flex-direction:column;align-items:flex-start}.facilityCalendarHeader h1{font-size:39px}.facilityCalendarHeader .button{width:100%}.facilityCalendarToolbar>div>b{font-size:18px}.facilityCalendarGrid{border-radius:15px;display:block}.calendarWeekday{display:none}.calendarDay{border-right:0;grid-template-columns:42px 1fr;min-height:0;padding:10px;display:grid}.calendarDay.outside{display:none}.calendarDayNumber,.calendarDay>div{margin:0}.calendarEvent{grid-template-columns:42px 1fr;padding:7px}.calendarEvent time{display:block}.calendarAgenda{padding:16px}.calendarAgenda article{grid-template-columns:1fr;gap:7px}.calendarAgenda article .button{width:100%}.calendarFormTimes{grid-template-columns:1fr}.calendarFormActions{flex-direction:column}.calendarFormActions .button{width:100%}.calendarFormActions .danger{order:3;margin:0}}.officialHome{background:#f4f7fa;overflow:hidden}.officialHero{color:#fff;background:radial-gradient(circle at 84% 24%,#289dcd42,#0000 27%),linear-gradient(132deg,#031326 0%,#082b4a 58%,#0f527c 100%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(38px,7vw,105px);min-height:650px;padding:clamp(78px,9vw,132px) max(5vw,24px);display:grid;position:relative;overflow:hidden}.officialHero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.officialHero:after{content:"SECCIÓN I";color:#ffffff0a;letter-spacing:-.07em;white-space:nowrap;font:900 clamp(5rem,13vw,12rem)/.8 Georgia,serif;position:absolute;bottom:-3.5vw;right:-1vw}.officialHeroCopy,.officialHeroMark{z-index:1;position:relative}.officialKicker{color:#79cef1;letter-spacing:.16em;align-items:center;gap:10px;font-size:.74rem;font-weight:900;display:inline-flex}.officialKicker:before{content:"";background:#f3b526;width:34px;height:3px}.officialHero h1{letter-spacing:-.065em;max-width:820px;margin:22px 0 20px;font:750 clamp(3.4rem,7vw,6.9rem)/.82 Georgia,serif}.officialHero h1 em{color:#f5c445;letter-spacing:-.035em;max-width:660px;margin-top:24px;font:700 clamp(1.6rem,3.3vw,3.1rem)/1.03 Inter,sans-serif;display:block}.officialHeroCopy>p{color:#c5d8e6;max-width:660px;margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.65}.officialWelcome{background:#12724b3d;border:1px solid #6fdea652;border-radius:13px;align-items:center;gap:12px;max-width:660px;margin-top:22px;padding:12px 15px;display:flex}.officialWelcome>span{color:#062619;background:#43b982;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.officialWelcome p{color:#d9f4e7;margin:0;font-size:.83rem;line-height:1.45}.officialHeroActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.officialHeroActions button,.officialAccessBand>button{border-radius:11px;min-height:54px;padding:13px 21px;font-size:.88rem;font-weight:900}.officialPrimary{color:#1a2430;background:#f3b526;border:1px solid #f3b526;align-items:center;gap:20px;display:inline-flex;box-shadow:0 14px 32px #f3b52633}.officialPrimary:hover{background:#ffca4a;transform:translateY(-2px)}.officialPrimary span{font-size:1.35rem}.officialSecondary{color:#fff;background:#ffffff12;border:1px solid #ffffff61}.officialSecondary:hover{background:#ffffff24}.officialSingleAccount{color:#91acbe;margin-top:17px;font-size:.76rem;display:block}.officialHeroMark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #fff3;border-radius:30px;justify-self:center;width:min(440px,100%);padding:clamp(27px,4vw,48px);box-shadow:0 35px 80px #00000047}.officialHeroMark img{aspect-ratio:1;object-fit:contain;border-radius:25%;width:min(300px,88%);margin:auto;display:block;box-shadow:0 19px 48px #00000047}.officialHeroMark div{justify-items:center;margin-top:26px;display:grid}.officialHeroMark span{color:#70c7ed;letter-spacing:.24em;font-size:.72rem;font-weight:950}.officialHeroMark b{color:#fff;letter-spacing:.07em;margin-top:3px;font:800 clamp(2rem,4vw,3.1rem)/1 Georgia,serif}.officialHeroMark small{color:#a9c1d1;text-transform:uppercase;letter-spacing:.1em;margin-top:10px;font-size:.72rem}.officialLeadership{background:#fff;grid-template-columns:7px minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:28px;padding:35px max(5vw,24px);display:grid;box-shadow:0 12px 35px #03132612}.officialLeadershipRule{background:linear-gradient(#f3b526,#de9510);border-radius:10px;align-self:stretch}.officialCommitteeTrigger{color:#0d4f78;text-align:left;background:#edf7fc;border:1px solid #bad6e7;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:10px 13px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.officialCommitteeTrigger:hover{background:#e1f3fb;border-color:#70b2d4;transform:translateY(-2px);box-shadow:0 10px 24px #135b841f}.officialCommitteeTrigger:focus-visible{outline-offset:3px;outline:3px solid #19a7e040}.officialCommitteeTrigger span{color:#2c769e;letter-spacing:.13em;grid-column:1;font-size:.68rem;font-weight:950}.officialCommitteeTrigger b{color:#0a3452;grid-column:1;font-size:.74rem}.officialCommitteeTrigger i{grid-area:1/2/span 2;font-size:1.25rem;font-style:normal}.officialLeadership h2{color:#071d36;margin:7px 0 3px;font:750 clamp(1.4rem,2.4vw,2.15rem)/1.1 Georgia,serif}.officialLeadership p{color:#647587;margin:0;font-size:.88rem}.officialLeadership blockquote{color:#0d436c;border-left:1px solid #dce5ed;margin:0;padding-left:28px;font:italic 700 clamp(1.05rem,2vw,1.45rem)/1.4 Georgia,serif}.officialCommitteeDirectory{background:linear-gradient(145deg,#eaf4fa,#f8fbfd);border-bottom:1px solid #d1e1eb;padding:clamp(46px,6vw,78px) max(5vw,24px);scroll-margin-top:86px}.officialCommitteeDirectory>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.officialCommitteeDirectory>header span{color:#2f7da9;letter-spacing:.16em;font-size:.7rem;font-weight:950}.officialCommitteeDirectory>header h2{color:#071d36;letter-spacing:-.04em;margin:8px 0 7px;font:750 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.officialCommitteeDirectory>header p{color:#627486;margin:0;font-size:1rem}.officialCommitteeDirectory>header>button{color:#174d70;background:#fff;border:1px solid #c8d8e3;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.officialCommitteeDirectory>header>button span{color:inherit;letter-spacing:0;font-size:1.2rem;line-height:1}.officialDirectoryIndex{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.officialDirectoryIndex a{color:#174d70;background:#fff;border:1px solid #c8dbe7;border-radius:14px;align-items:center;gap:13px;min-height:68px;padding:13px 17px;text-decoration:none;display:flex;box-shadow:0 8px 24px #071d360d}.officialDirectoryIndex a:hover,.officialDirectoryIndex a:focus-visible{border-color:#2f7da9;box-shadow:0 10px 28px #2f7da924}.officialDirectoryIndex b{color:#fff;background:#0d4f78;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.officialDirectoryIndex span{letter-spacing:.02em;font-size:.9rem;font-weight:950}.officialCommitteeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.officialCommitteeList li{background:#ffffffe0;border:1px solid #d3e0e9;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #071d360d}.officialCommitteeList li.general{background:linear-gradient(135deg,#fff9e9,#fff);border-color:#e8c25d}.officialCommitteeList li>span{color:#fff;background:#0d4f78;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:950;display:grid}.officialCommitteeList li.general>span{color:#251b03;background:#e0a51b}.officialCommitteeList small{color:#37779d;font-size:.7rem;font-weight:900;line-height:1.3;display:block}.officialCommitteeList h3{color:#0a2944;margin:5px 0 0;font:700 1rem/1.25 Georgia,serif}.officialCommitteeDivision{margin-top:clamp(38px,5vw,64px)}.officialCommitteeDivision.secretariats{margin-top:0;scroll-margin-top:90px}#secretariats-title,#commissions-title,#subcommissions-title{scroll-margin-top:90px}.officialCommitteeDivision>header{border-bottom:1px solid #cbdde8;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:13px;display:flex}.officialCommitteeDivision>header span{color:#2f7da9;letter-spacing:.15em;font-size:.7rem;font-weight:950}.officialCommitteeDivision>header h3{color:#0a2944;letter-spacing:-.025em;margin:0;font:750 clamp(1.55rem,3vw,2.3rem)/1 Georgia,serif}.officialCommitteeGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.officialCommitteeGroup{background:#ffffffe6;border:1px solid #cbdde8;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #071d360d}.officialCommitteeGroup h4{color:#fff;background:#0d4f78;align-items:center;min-height:68px;margin:0;padding:15px 17px;font:700 1rem/1.3 Georgia,serif;display:flex}.officialCommitteeGroups.subcommission .officialCommitteeGroup h4{background:#195f83}.officialCommitteeGroup ul{margin:0;padding:5px 17px 10px;list-style:none}.officialCommitteeGroup li{border-bottom:1px solid #e1eaf0;gap:3px;padding:12px 0;display:grid}.officialCommitteeGroup li:last-child{border-bottom:0}.officialCommitteeGroup small{color:#3a7b9f;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900;line-height:1.3}.officialCommitteeGroup b{color:#0a2944;font:700 .96rem/1.3 Georgia,serif}.officialServices{padding:clamp(72px,8vw,112px) max(5vw,24px)}.officialSectionHeading{max-width:760px;margin-bottom:38px}.officialSectionHeading>span{color:#2f7da9;letter-spacing:.18em;font-size:.72rem;font-weight:950}.officialSectionHeading h2{color:#071d36;letter-spacing:-.045em;margin:10px 0 11px;font:750 clamp(2.2rem,4.2vw,4rem)/1 Georgia,serif}.officialSectionHeading p{color:#627486;margin:0;font-size:1rem;line-height:1.65}.officialServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.officialServiceCard{background:#fff;border:1px solid #d8e3eb;border-radius:19px;flex-direction:column;min-height:320px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 15px 42px #071d360f}.officialServiceCard:hover{border-color:#9ac5df;transform:translateY(-5px);box-shadow:0 23px 50px #071d361c}.officialServiceCard>span{color:#17618e;background:#e8f4fb;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.officialServiceCard h3{color:#092743;margin:34px 0 12px;font:750 1.55rem/1.12 Georgia,serif}.officialServiceCard p{color:#647587;margin:0;font-size:.9rem;line-height:1.6}.officialServiceCard button{color:#145b86;background:0 0;border:0;align-self:flex-start;margin:auto 0 0;padding:18px 0 0;font-size:.82rem;font-weight:900}.officialServiceCard button i{margin-left:7px;font-style:normal}.officialNewsPreview{color:#fff;background:#061b31;padding:clamp(70px,8vw,108px) max(5vw,24px)}.officialSectionHeading.light h2{color:#fff}.officialSectionHeading.light p{color:#9db5c6}.officialNewsGrid{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.officialNewsGrid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:18px;min-height:310px;padding:24px;display:grid}.officialNewsGrid article.featured{background:linear-gradient(145deg,#227daf5c,#ffffff0e)}.officialNewsDate{color:#182536;background:#f3b526;border-radius:12px;align-content:center;justify-items:center;width:52px;height:58px;display:grid}.officialNewsDate b{font-size:1.25rem;line-height:1}.officialNewsDate span{font-size:.65rem;font-weight:950}.officialNewsGrid article small{color:#6fc9ec;letter-spacing:.11em;font-size:.64rem;font-weight:950}.officialNewsGrid article h3{color:#fff;margin:11px 0;font:700 1.18rem/1.22 Georgia,serif}.officialNewsGrid article p{color:#9fb6c6;font-size:.8rem;line-height:1.55}.officialNewsGrid article a{color:#f3c44e;margin-top:9px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-block}.officialNewsActions{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.officialNewsActions button,.officialNewsActions a{color:#fff;background:#ffffff12;border:1px solid #ffffff3d;border-radius:9px;align-items:center;min-height:44px;padding:10px 15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.officialAccessBand{color:#fff;background:linear-gradient(125deg,#0b416d,#126e9f);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px;margin:clamp(62px,8vw,108px) max(5vw,24px);padding:clamp(34px,5vw,62px);display:grid;box-shadow:0 25px 55px #05294633}.officialAccessBand>div>span{color:#8bd8f3;letter-spacing:.16em;font-size:.68rem;font-weight:950}.officialAccessBand h2{letter-spacing:-.035em;margin:9px 0 10px;font:750 clamp(1.8rem,3.7vw,3.4rem)/1 Georgia,serif}.officialAccessBand p{color:#c7e2ee;max-width:800px;margin:0;font-size:.9rem;line-height:1.6}.officialAccessBand>button{color:#172637;white-space:nowrap;background:#f3b526;border:1px solid #f3b526}.officialAccessBand>button span{margin-left:14px}@media (width<=960px){.officialHero{grid-template-columns:1fr;min-height:auto}.officialHeroMark{width:min(390px,84%)}.officialLeadership{grid-template-columns:7px 1fr}.officialLeadership blockquote{border:0;grid-column:2;padding:0}.officialCommitteeList,.officialCommitteeGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.officialServiceGrid,.officialNewsGrid{grid-template-columns:1fr}.officialNewsGrid article{min-height:auto}.officialAccessBand{grid-template-columns:1fr;gap:24px}.officialAccessBand>button{justify-self:start}.officialHero:after{font-size:20vw}}@media (width<=620px){.officialHero{padding:62px 19px 70px}.officialHero h1{font-size:clamp(3rem,16vw,4.7rem)}.officialHero h1 em{font-size:1.55rem}.officialHeroMark{border-radius:23px;width:100%}.officialHeroActions{display:grid}.officialHeroActions button{width:100%}.officialLeadership{gap:17px;padding:28px 19px}.officialCommitteeTrigger{width:100%}.officialLeadership blockquote{font-size:1rem}.officialCommitteeDirectory{padding:38px 19px}.officialCommitteeDirectory>header{flex-direction:column;align-items:stretch}.officialCommitteeDirectory>header>button{align-self:flex-start}.officialDirectoryIndex,.officialCommitteeList,.officialCommitteeGroups{grid-template-columns:1fr}.officialCommitteeDivision>header{flex-direction:column-reverse;align-items:flex-start;gap:8px}.officialCommitteeGroup h4{min-height:auto}.officialServices,.officialNewsPreview{padding-inline:19px}.officialServiceCard{min-height:285px;padding:23px}.officialNewsGrid article{grid-template-columns:1fr}.officialAccessBand{margin-inline:19px;padding:28px 23px}.officialAccessBand>button{width:100%}.officialKicker{font-size:.62rem;line-height:1.5}}
