/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--adium-red:#ff003c;--adium-red-dark:#d90032;--adium-ink:#334155;--adium-navy:#152238;--adium-line:#e6eaf0;--adium-soft:#f5f7fa;--adium-muted:#687386}*{box-sizing:border-box}html,body{background:var(--adium-soft);min-height:100%;color:var(--adium-navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.appShell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--adium-line);z-index:10;background:#fff;flex-direction:column;gap:28px;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--adium-line);align-items:center;gap:12px;min-height:58px;padding:0 10px 18px;display:flex}.brand img{object-fit:contain;object-position:left center;width:66px;height:43px}.brandText{line-height:1.1;display:grid}.brandText strong{color:var(--adium-ink);font-size:18px}.brandText span{color:var(--adium-muted);margin-top:5px;font-size:11px}.sidebar nav{gap:6px;display:grid}.navItem{color:#667085;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:650;transition:all .16s;display:flex}.navItem:hover{color:var(--adium-navy);background:#f7f8fa}.navItem.active{color:var(--adium-red);background:#fff0f3}.navIcon{text-align:center;width:24px;font-size:18px}.sidebarFooter{background:linear-gradient(135deg,#fff7f9,#fff);border:1px solid #ffd1dc;border-radius:14px;align-items:center;gap:11px;margin-top:auto;padding:14px 12px;display:flex}.miniShield{background:var(--adium-red);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:300;display:grid}.sidebarFooter p{margin:0;display:grid}.sidebarFooter strong{font-size:11px}.sidebarFooter span{color:var(--adium-muted);margin-top:4px;font-size:9px}.contentArea{min-width:0}.topbar{border-bottom:1px solid var(--adium-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 38px;display:flex}.topbar h1{letter-spacing:-.03em;margin:3px 0 0;font-size:24px}.eyebrow,.sectionKicker{color:var(--adium-red);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.userBadge{align-items:center;gap:10px;display:flex}.userBadge>span{background:var(--adium-ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.userPhoto,.avatarPhoto{object-fit:cover;display:block}.userPhoto{width:38px;height:38px;box-shadow:0 0 0 1px var(--adium-line);border:2px solid #fff;border-radius:50%;flex:none}.userBadge p{margin:0;font-size:12px;display:grid}.whatsappGroupButton{color:#147a46;background:#effcf5;border:1px solid #b9e8ce;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 13px 0 7px;font-size:10px;font-weight:800;display:inline-flex}.whatsappGroupButton:hover{background:#e4f8ed;border-color:#86d8aa}.whatsappGroupButton>span{color:#fff;letter-spacing:-.03em;background:#20a45f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.userBadge small{color:var(--adium-muted);margin-top:3px}.pageStack{gap:22px;padding:30px 38px 48px;display:grid}.heroCard{color:#fff;background:radial-gradient(circle at 74% 20%,#ffffff24,#0000 22%),linear-gradient(118deg,#1f334c 0%,#334c68 62%,#455d75 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:188px;padding:30px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d2d4324}.heroCopy,.heroNumber{z-index:2;position:relative}.heroCopy{max-width:560px}.heroTag{letter-spacing:.16em;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.heroCopy h2{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1}.heroCopy p{color:#dce5ed;max-width:510px;margin:0;font-size:14px;line-height:1.65}.heroNumber{border-left:1px solid #ffffff3d;min-width:138px;padding:16px 18px;display:grid}.heroNumber strong{font-size:50px;line-height:1}.heroNumber span{color:#dce5ed;margin-top:7px;font-size:11px}.heroCross{color:#ff003c3d;font-size:270px;font-weight:200;line-height:1;position:absolute;bottom:-100px;right:-2px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statsGrid article{border:1px solid var(--adium-line);background:#fff;border-radius:17px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.statIcon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.statIcon.red{color:var(--adium-red);background:#fff0f3}.statIcon.blue{color:#3276cf;background:#eef5ff}.statIcon.amber{color:#d68308;background:#fff6e8}.statIcon.green{color:#168a53;background:#eaf9f1}.statsGrid article>div{display:grid}.statsGrid small{color:var(--adium-muted);font-size:10px;font-weight:700}.statsGrid strong{margin-top:2px;font-size:26px}.statsGrid p{color:#98a0ae;margin:0;font-size:9px}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;display:grid}.panel{border:1px solid var(--adium-line);background:#fff;border-radius:18px;padding:24px}.panelTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.panelTitle h3{margin:5px 0 0;font-size:17px}.totalTag{background:var(--adium-soft);color:var(--adium-muted);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.sectorBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;display:grid}.sectorBar>div{justify-content:space-between;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.sectorBar>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sectorBar i{background:#edf0f4;border-radius:999px;height:5px;display:block;overflow:hidden}.sectorBar b{border-radius:inherit;background:linear-gradient(90deg, var(--adium-red), #ff6388);height:100%;display:block}.readinessPanel{text-align:center}.readinessPanel .panelTitle{text-align:left}.readinessRing{background:radial-gradient(circle, white 62%, transparent 64%), conic-gradient(var(--adium-red) 0 2deg, #eef1f5 2deg 360deg);border-radius:50%;place-content:center;width:126px;height:126px;margin:5px auto 18px;display:grid}.readinessRing strong{font-size:25px}.readinessRing span{color:var(--adium-muted);font-size:9px}.readinessPanel>p{max-width:260px;color:var(--adium-muted);margin:0 auto;font-size:11px;line-height:1.6}.sectionIntro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sectionIntro h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:26px}.sectionIntro p{color:var(--adium-muted);margin:0;font-size:13px}.primaryButton,.secondaryButton{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.primaryButton{border:1px solid var(--adium-red);background:var(--adium-red);color:#fff;box-shadow:0 7px 16px #ff003c29}.primaryButton:hover{background:var(--adium-red-dark)}.primaryButton:disabled{opacity:.6}.secondaryButton{border:1px solid var(--adium-line);color:var(--adium-ink);background:#fff}.secondaryButton:disabled{cursor:wait;opacity:.58}.indicatorRefreshButton span{font-size:18px;line-height:1}.indicatorSectorChart .panelTitle{margin-bottom:18px}.indicatorSectorChart .sectorBar>div{font-size:11px}.indicatorSectorChart .sectorBar>div strong{color:var(--adium-navy)}.indicatorSectorChart .sectorBar i{height:8px}.indicatorChartEmpty{color:var(--adium-muted);margin:0;font-size:12px}.sectorParticipationChart{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.sectorParticipationRow{color:var(--adium-ink);text-align:left;background:#fbfcfd;border:1px solid #e7eaf0;border-radius:12px;gap:8px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.sectorParticipationRow:hover,.sectorParticipationRow.active{border-color:#f3a8ba;transform:translateY(-1px);box-shadow:0 8px 20px #29334414}.sectorParticipationRow.active{background:#fff8fa}.sectorParticipationRow>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectorParticipationRow span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sectorParticipationRow strong{color:var(--adium-muted);flex:none;font-size:9px}.sectorParticipationRow strong b{color:var(--adium-red);font-size:12px}.sectorParticipationRow>i{background:#edf0f4;border-radius:999px;height:9px;display:block;overflow:hidden}.sectorParticipationRow>i b{border-radius:inherit;background:linear-gradient(90deg, var(--adium-red), #ff6c8e);height:100%;display:block}.sectorChartHint{color:var(--adium-muted);text-align:center;margin:15px 0 0;font-size:10px}.selectedSectorPanel{border-top:1px solid var(--adium-line);margin-top:20px;padding-top:18px}.selectedSectorHeader{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.selectedSectorHeader h4{margin:4px 0 0;font-size:17px}.selectedSectorHeader>span{color:var(--adium-muted);font-size:10px;font-weight:750}.selectedSectorPeople{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.selectedSectorPeople article{background:#fff;border:1px solid #eceef2;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.selectedSectorPeople article div{min-width:0}.selectedSectorPeople article strong,.selectedSectorPeople article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selectedSectorPeople article strong{color:var(--adium-navy);font-size:9px}.selectedSectorPeople article span{color:var(--adium-muted);margin-top:3px;font-size:8px}.selectedSectorPeople article small{color:#178254;font-size:8px;font-weight:800}.toolbar{border:1px solid var(--adium-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.searchField{border:1px solid var(--adium-line);border-radius:10px;flex:1;align-items:center;gap:9px;min-width:240px;padding:0 12px;display:flex}.searchField input{width:100%;min-height:38px;color:var(--adium-navy);border:0;outline:0}.toolbar select,.modal select,.modal input{border:1px solid var(--adium-line);min-height:40px;color:var(--adium-navy);background:#fff;border-radius:10px;outline:0;padding:0 11px}.resultCount{color:var(--adium-muted);font-size:11px;font-weight:700}.peopleTable{border:1px solid var(--adium-line);background:#fff;border-radius:16px;overflow:hidden}.peopleHead,.personRow{grid-template-columns:minmax(280px,1.7fr) minmax(150px,.8fr) 100px 140px;align-items:center;gap:18px;display:grid}.peopleHead{min-height:42px;color:var(--adium-muted);letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;padding:0 20px;font-size:9px;font-weight:800}.personRow{border-top:1px solid #eff1f4;min-height:66px;padding:10px 20px;font-size:11px}.personIdentity{align-items:center;gap:12px;min-width:0;display:flex}.personIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{width:34px;height:34px;color:var(--adium-ink);background:#edf1f5;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.avatarPhoto{background:#edf1f5}.sectorPill{color:#516076;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f8;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:750;overflow:hidden}.status{align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.status i{border-radius:50%;width:7px;height:7px}.activeStatus{color:#16794b}.activeStatus i{background:#22a665}.inactiveStatus{color:#8a6470}.inactiveStatus i{background:#b98b9a}.rowActions{gap:10px;display:flex}.rowActions button{color:#3e6fa6;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.rowActions .dangerLink{color:#c34056}.rowActions .editPersonAction{color:#245f9f;background:#edf4fc;border-radius:7px;padding:5px 8px}.emptyModule,.loadingCard{min-height:450px;color:var(--adium-muted);text-align:center;background:#fff;border:1px dashed #d8dde5;border-radius:20px;place-content:center;justify-items:center;margin:30px 38px;display:grid}.emptyModule>span{width:58px;height:58px;color:var(--adium-red);background:#fff0f3;border-radius:16px;place-items:center;font-size:24px;display:grid}.emptyModule h2{color:var(--adium-navy);margin:15px 0 5px}.emptyModule p{margin:0;font-size:12px}.loader{border:3px solid #f1d6dd;border-top-color:var(--adium-red);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.errorBanner{color:#a91f3d;background:#fff1f4;border:1px solid #ffc0ce;border-radius:12px;margin:18px 38px 0;padding:12px 16px;font-size:12px}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1b2d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(500px,100%);padding:24px;box-shadow:0 28px 80px #0f1b2d47}.modalHeader{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.modalHeader h2{margin:4px 0 0;font-size:22px}.closeButton{border:1px solid var(--adium-line);width:36px;height:36px;color:var(--adium-muted);background:#fff;border-radius:10px;font-size:22px}.modal form,.modal form>label{display:grid}.modal form{gap:16px}.modal form>label{color:#475468;gap:7px;font-size:11px;font-weight:700}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--adium-red);box-shadow:0 0 0 3px #ff003c14}.modalActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.consentContent{gap:18px;display:grid}.consentContent>p{color:#526175;margin:0;font-size:12px;line-height:1.65}.consentTerms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consentTerms section{border:1px solid var(--adium-line);background:#fafbfc;border-radius:13px;padding:15px}.consentTerms strong{color:var(--adium-navy);font-size:11px}.consentTerms p{color:var(--adium-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.consentCheck{color:#17663f;background:#effcf5;border:1px solid #b9e8ce;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:11px;font-weight:750;line-height:1.45;display:flex!important}.consentCheck input{accent-color:#20a45f;flex:none;height:17px;margin:0;width:17px!important}.disabledLink{pointer-events:none;opacity:.45}.textButton{color:#346ca7;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.overviewFooterGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;display:grid}.quickActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quickActions button{border:1px solid var(--adium-line);color:var(--adium-navy);text-align:left;background:#fafbfd;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.quickActions button:hover{background:#fff8fa;border-color:#ffc4d1}.quickActions b{width:30px;height:30px;color:var(--adium-red);background:#fff0f3;border-radius:9px;place-items:center;display:grid}.quickActions span{font-size:10px;font-weight:750;display:grid}.quickActions small{color:var(--adium-muted);margin-top:3px;font-size:8px;font-weight:500}.meetingHighlight h3{margin:14px 0 5px;font-size:18px}.meetingHighlight p{color:var(--adium-muted);margin:0 0 14px;font-size:11px}.meetingHighlight a{color:var(--adium-red);font-size:11px;font-weight:750;text-decoration:none}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.moduleCard{border:1px solid var(--adium-line);background:#fff;border-radius:18px;overflow:hidden}.moduleVisual{color:#fff;background:radial-gradient(circle at 75% 20%,#fff3,#0000 25%),linear-gradient(135deg,#2a4059,#506984);justify-content:center;align-items:center;min-height:132px;display:flex;position:relative}.moduleVisual.pdf{background:radial-gradient(circle at 75% 20%, #ffffff38, transparent 25%), linear-gradient(135deg, #bb173d, var(--adium-red))}.moduleVisual>span{background:#ffffff24;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:800;display:grid}.moduleVisual small{letter-spacing:.12em;font-size:8px;font-weight:800;position:absolute;bottom:12px;left:14px}.moduleBody{padding:17px}.cardMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.cardMeta>span{color:var(--adium-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.cardMeta i{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.published{color:#16794b;background:#eaf9f1}.draft{color:#747e8e;background:#f2f3f5}.moduleBody h3,.assessmentCopy h3,.meetingCopy h3{letter-spacing:-.02em;margin:12px 0 6px;font-size:16px}.moduleBody>p,.assessmentCopy>p,.meetingCopy>p{min-height:36px;color:var(--adium-muted);margin:0;font-size:10px;line-height:1.55}.progressLine{gap:6px;margin:16px 0;display:grid}.progressLine>span,.miniProgress i{background:#edf0f4;border-radius:999px;height:6px;display:block;overflow:hidden}.progressLine b,.miniProgress b{border-radius:inherit;background:linear-gradient(90deg, var(--adium-red), #ff7998);height:100%;display:block}.progressLine small{color:var(--adium-muted);font-size:8px}.cardActions,.assessmentActions,.meetingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardActions a,.cardActions button,.assessmentActions a,.assessmentActions button{color:#315f8f;background:#f7f9fc;border:1px solid #dbe5ef;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 4px 12px #1e354e0d}.cardActions a:hover,.cardActions button:hover,.assessmentActions a:hover,.assessmentActions button:hover{border-color:#b9c9d9;transform:translateY(-1px);box-shadow:0 7px 16px #1e354e1a}.meetingActions a,.meetingActions button{color:#386da5;background:0 0;border:0;padding:0;font-size:9px;font-weight:750;text-decoration:none}.meetingActions a{color:var(--adium-red)}.cardActions .actionOpen,.assessmentActions .actionOpen{color:var(--adium-red);background:#fff2f5;border-color:#ffc3d1}.cardActions .actionRegister,.assessmentActions .actionRegister{color:#16794b;background:#effaf4;border-color:#bfe8d0}.cardActions .actionEdit,.assessmentActions .actionEdit{color:#315f8f;background:#f2f7fb;border-color:#cbddec}.cardActions .historyLabel{color:var(--adium-muted);font-size:9px;font-weight:750}.cardActions .dangerLink,.assessmentActions .dangerLink,.customEmergencyContactList .dangerLink{color:#bf304a!important;background:#fff4f6!important;border-color:#ffc8d2!important}.cardActions{border-top:1px solid #edf1f5;margin-top:16px;padding-top:14px}.assessmentActions{align-items:stretch}.assessmentActions>button,.assessmentActions>a{width:100%}.assessmentActions .assessmentPrimaryAction{background:linear-gradient(135deg, var(--adium-red), #ef3560);color:#fff;border-color:#0000;min-height:44px;box-shadow:0 10px 22px #d7194833}.emptyModule .primaryButton{margin-top:18px}.assessmentList,.meetingList{gap:12px;display:grid}.assessmentCard,.meetingCard{border:1px solid var(--adium-line);background:#fff;border-radius:16px;align-items:center;gap:18px;padding:20px;display:grid}.assessmentCard{grid-template-columns:54px minmax(0,1fr) 190px}.assessmentIcon{width:50px;height:50px;color:var(--adium-red);background:#fff0f3;border-radius:14px;place-items:center;font-size:20px;font-weight:850;display:grid}.assessmentCopy>p,.meetingCopy>p{min-height:0}.assessmentMetrics{color:var(--adium-muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:9px;display:flex}.assessmentMetrics span{display:grid}.assessmentMetrics strong{color:var(--adium-navy);font-size:14px}.assessmentActions,.meetingActions{flex-direction:column;justify-content:center;align-items:flex-end}.meetingCard{grid-template-columns:64px minmax(0,1fr) 190px}.dateTile{width:60px;height:66px;color:var(--adium-red);text-align:center;background:#fff5f7;border:1px solid #ffc8d5;border-radius:14px;place-content:center;display:grid}.dateTile strong{font-size:24px;line-height:1}.dateTile span{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750}.meetingCopy>small{color:var(--adium-muted);margin-top:10px;font-size:9px;display:block}.indicatorTable{border:1px solid var(--adium-line);background:#fff;border-radius:16px;overflow:hidden}.indicatorHead,.indicatorRow{grid-template-columns:minmax(230px,1.6fr) minmax(130px,.8fr) 140px 100px minmax(140px,.8fr);align-items:center;gap:14px;display:grid}.indicatorHead{min-height:42px;color:var(--adium-muted);letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;padding:0 18px;font-size:8px;font-weight:800}.indicatorRow{color:#536176;border-top:1px solid #eff1f4;min-height:64px;padding:10px 18px;font-size:10px}.miniProgress{grid-template-columns:minmax(60px,1fr) 32px;align-items:center;gap:7px;display:grid}.miniProgress strong{color:var(--adium-navy);font-size:9px}.modal{max-height:calc(100vh - 34px);overflow:auto}.wideModal{width:min(880px,100%)}.modal form textarea,.modal form input,.modal form select{width:100%}.modal textarea{border:1px solid var(--adium-line);color:var(--adium-navy);resize:vertical;background:#fff;border-radius:10px;outline:0;padding:10px 11px}.formGrid{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:12px;display:grid}.formGrid>label{gap:7px;display:grid}.checkLabel{grid-template-columns:18px 1fr;align-items:center;gap:9px!important;display:flex!important}.checkLabel input{height:16px;accent-color:var(--adium-red);width:16px!important}.splitModal{grid-template-columns:minmax(260px,.8fr) minmax(330px,1.2fr);gap:22px;display:grid}.splitModal>form{border-right:1px solid var(--adium-line);align-content:start;padding-right:22px}.recordList{align-content:start;gap:9px;display:grid}.recordItem{border:1px solid var(--adium-line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:10px 11px;display:grid}.recordItem>div{min-width:0;display:grid}.recordItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recordItem>div span{color:var(--adium-muted);margin-top:3px;font-size:8px}.recordItem>button{color:#b82e4c;background:#fff0f3;border:0;border-radius:7px;width:24px;height:24px}.goodTag,.badTag{border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.goodTag{color:#16794b;background:#eaf9f1}.badTag{color:#b82e4c;background:#fff0f3}.modalEmpty{border:1px dashed var(--adium-line);color:var(--adium-muted);text-align:center;border-radius:12px;padding:26px 10px;font-size:10px}.attendanceToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.attendanceToolbar p{color:var(--adium-muted);margin:0;font-size:11px}.attendanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;padding:2px;display:grid;overflow:auto}.attendee{border:1px solid var(--adium-line);cursor:pointer;border-radius:11px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.attendee.selected{background:#fff7f9;border-color:#ffb1c4}.attendee input{height:15px;accent-color:var(--adium-red);width:15px!important}.attendee>span:last-child{min-width:0;display:grid}.attendee strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attendee small{color:var(--adium-muted);margin-top:3px;font-size:8px}@media (width<=1050px){.appShell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand{justify-content:center;padding-inline:0}.brand img{width:54px}.brandText,.sidebarFooter p{display:none}.navItem{justify-content:center;gap:0;padding-inline:0;font-size:0}.navIcon{font-size:18px}.sidebarFooter{justify-content:center;padding:10px}.statsGrid,.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewFooterGrid{grid-template-columns:1fr}.indicatorTable{overflow-x:auto}.indicatorHead,.indicatorRow{min-width:900px}.peopleHead,.personRow{grid-template-columns:minmax(240px,1.6fr) minmax(140px,.8fr) 90px 120px}}@media (width<=760px){.appShell{padding-bottom:72px;display:block}.sidebar{border-top:1px solid var(--adium-line);border-right:0;width:auto;height:66px;padding:8px;display:block;position:fixed;inset:auto 0 0}.brand,.sidebarFooter{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%}.navItem{border-radius:9px;min-height:48px}.topbar{min-height:74px;padding:14px 18px}.topbar h1{font-size:20px}.userBadge p{display:none}.pageStack{padding:20px 16px 34px}.heroCard{grid-template-columns:1fr;padding:26px}.heroNumber{border-top:1px solid #ffffff3d;border-left:0}.statsGrid,.dashboardGrid,.sectorBars,.overviewFooterGrid,.moduleGrid,.quickActions,.formGrid,.splitModal,.attendanceGrid{grid-template-columns:1fr}.sectionIntro,.toolbar{flex-direction:column;align-items:stretch}.searchField{min-width:0}.peopleTable{background:0 0;border:0;gap:10px;display:grid}.peopleHead{display:none}.personRow{border:1px solid var(--adium-line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px}.personIdentity{grid-column:1/-1}.rowActions{justify-content:flex-end}.emptyModule,.loadingCard{margin:18px 16px}.assessmentCard,.meetingCard{grid-template-columns:52px minmax(0,1fr);align-items:start}.assessmentActions,.meetingActions{flex-direction:row;grid-column:1/-1;align-items:flex-start}.splitModal>form{border-right:0;border-bottom:1px solid var(--adium-line);padding-bottom:18px;padding-right:0}.modal{padding:20px}}.topActions,.languageButton,.logoutButton{align-items:center;display:flex}.topActions{gap:14px}.languageButton{border:1px solid var(--adium-line);min-height:40px;color:var(--adium-navy);background:#fff;border-radius:11px;gap:8px;padding:0 12px;font-size:12px;font-weight:850}.languageButton small{color:var(--adium-muted);font-size:9px;font-weight:650}.logoutButton{border:1px solid var(--adium-line);min-height:30px;color:var(--adium-muted);background:#fff;border-radius:8px;margin-left:4px;padding:0 9px;font-size:9px;font-weight:750}.supportButton{z-index:25;color:#fff;background:#16334e;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 16px 0 8px;font-size:11px;text-decoration:none;display:inline-flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 30px #15223840}.supportButton span{background:#22a665;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.heroNumber{max-width:230px}.heroNumber strong{overflow-wrap:anywhere}.mapPreviewPanel{overflow:hidden}.mapPreviewPanel img{object-fit:contain;border:1px solid var(--adium-line);background:#fff;border-radius:14px;width:100%;max-height:285px;display:block}.mapStats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.mapStat{border:1px solid var(--adium-line);min-height:86px;color:var(--adium-navy);text-align:left;background:#fff;border-radius:14px;align-content:space-between;gap:10px;padding:13px;transition:all .16s;display:grid}.mapStat:hover,.mapStat.active{background:#fff4f6;border-color:#ff9bb2;transform:translateY(-1px)}.mapStat span{color:var(--adium-muted);font-size:8px;font-weight:800;line-height:1.35}.mapStat strong{color:var(--adium-red);font-size:25px}.plantMapPanel{border:1px solid var(--adium-line);background:#fff;border-radius:20px;padding:14px;overflow:hidden;box-shadow:0 12px 28px #1d2d4314}.plantMapPanel img{object-fit:contain;border-radius:13px;width:100%;max-height:650px;display:block}.plantMapCanvas{width:100%;position:relative}.mapMarker{z-index:3;background:var(--adium-red);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:all .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #73001d59}.mapMarker:after{content:"";z-index:-1;border:2px solid #ff003c6b;border-radius:50%;position:absolute;inset:-7px}.mapMarker:hover,.mapMarker.active{z-index:5;background:#14283f;transform:translate(-50%,-50%)scale(1.12)}.mapMarker span{font-size:13px;font-weight:900}.mapMarker small{color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;background:#14283ff0;border-radius:8px;width:max-content;max-width:180px;padding:6px 9px;font-size:8px;font-weight:800;transition:all .16s;position:absolute;top:43px;left:50%;transform:translate(-50%,-5px)}.mapMarker:hover small,.mapMarker:focus-visible small,.mapMarker.active small{opacity:1;transform:translate(-50%)}.mapAreaDrawer{background:linear-gradient(135deg,#fff7f9,#fff);border:1px solid #ffd1dc;border-radius:18px;padding:20px;box-shadow:0 12px 28px #1d2d4314}.mapAreaPeople{margin-top:16px}.emergencyHero{background:linear-gradient(120deg,#fff 0%,#fff6f8 100%);border:1px solid #ffd5df;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex}.emergencyHero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:28px}.emergencyHero p{max-width:760px;color:var(--adium-muted);margin:0;line-height:1.6}.emergencyReady{color:#147b43;background:#effbf4;border:1px solid #bce8ce;border-radius:999px;min-width:max-content;padding:11px 14px;font-size:11px;font-weight:800}.emergencyReady span{color:#22a665;margin-right:6px}.emergencyActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.emergencyAction{color:#fff;text-align:left;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:245px;padding:25px;transition:all .18s;display:flex;box-shadow:0 16px 34px #1a273821}.emergencyAction:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1a273833}.emergencyAction.danger{background:linear-gradient(145deg,#d50035,#ff174d)}.emergencyAction.test{background:linear-gradient(145deg,#163451,#2e5b82)}.emergencyAction.drill{background:linear-gradient(145deg,#bd6500,#f49a19)}.emergencyIcon{background:#ffffff24;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;font-size:34px;display:grid}.emergencyAction strong{letter-spacing:-.03em;font-size:23px}.emergencyAction small{color:#ffffffd6;min-height:42px;margin-top:8px;font-size:11px;font-weight:700;line-height:1.55}.emergencyAction b{letter-spacing:.04em;margin-top:auto;font-size:11px}.emergencyCallGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.emergencyCall{border:1px solid var(--adium-line);min-height:108px;color:var(--adium-navy);background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:all .16s;display:grid}.emergencyCall:hover{border-color:#ff9bb2;transform:translateY(-2px)}.emergencyCall.samu{border-top:3px solid #1a78c2}.emergencyCall.fire{border-top:3px solid var(--adium-red)}.emergencyCall.civil{border-top:3px solid #e09a18}.emergencyCall.custom{border-top:3px solid #536f8c}.emergencyCall>span{font-size:39px}.emergencyCall div{gap:4px;display:grid}.emergencyCall small{color:var(--adium-muted);letter-spacing:.12em;font-size:8px;font-weight:850}.emergencyCall strong{font-size:22px}.emergencyCall b{color:var(--adium-red);background:#fff0f3;border-radius:10px;padding:9px 12px;font-size:10px}.emergencyContactsAdmin{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#dbe4ed;gap:18px;display:grid}.emergencyContactsAdmin .panelTitle>div>p{color:var(--adium-muted);margin:5px 0 0;font-size:10px}.addEmergencyContact{white-space:nowrap;min-height:40px}.emergencyContactForm{background:#fff;border:1px solid #dce5ee;border-radius:16px;grid-template-columns:1.35fr .8fr 1.35fr .8fr;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #1e354e0f}.emergencyContactForm label{gap:6px;display:grid}.emergencyContactForm label>span{color:var(--adium-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.emergencyContactForm input,.emergencyContactForm select{min-height:42px;color:var(--adium-navy);font:inherit;background:#fbfcfd;border:1px solid #dbe3ec;border-radius:11px;padding:0 12px;font-size:10px}.emergencyContactFormActions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.customEmergencyContactList{gap:9px;display:grid}.customEmergencyContactList>div{background:#fff;border:1px solid #e2e8ef;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.customEmergencyContactList>div>span{background:#f2f5f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.customEmergencyContactList p{gap:3px;margin:0;display:grid}.customEmergencyContactList strong{font-size:11px}.customEmergencyContactList small{color:var(--adium-muted);font-size:9px}.customEmergencyContactList .actionButton{color:#315f8f;background:#f5f8fb;border:1px solid #dbe5ef;border-radius:9px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:800}.emptyCustomContacts{color:var(--adium-muted);border:1px dashed #ced9e4;border-radius:12px;padding:14px;font-size:10px;line-height:1.5}.emergencyResponsePanel{gap:18px;display:grid}.emergencyResponseGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emergencyResponseCard{border:1px solid var(--adium-line);background:linear-gradient(145deg,#fff,#fafcff);border-radius:18px;gap:17px;padding:20px;display:grid}.emergencyResponseCard.samu{border-top:4px solid #1a78c2}.emergencyResponseCard.fire{border-top:4px solid var(--adium-red)}.responseService{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.responseService>span{background:#f2f6fa;border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.responseService div{gap:3px;display:grid}.responseService small,.responseMetrics small{color:var(--adium-muted);letter-spacing:.1em;font-size:8px;font-weight:850}.responseService strong{font-size:15px;line-height:1.3}.responseMetrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.responseMetrics>div{background:#f4f7fa;border-radius:14px;gap:4px;padding:14px;display:grid}.responseMetrics strong{color:var(--adium-navy);letter-spacing:-.04em;font-size:25px}.emergencyResponseCard>p{color:var(--adium-muted);margin:0;font-size:11px;line-height:1.5}.emergencyResponseCard>a{width:max-content;color:var(--adium-red);font-size:11px;font-weight:850;text-decoration:none}.emergencyResponseCard>a:hover{text-decoration:underline}.responseDisclaimer{color:var(--adium-muted);margin:0;font-size:10px;line-height:1.5}.dispatchFeedback{color:#135d36;background:#effbf4;border:1px solid #bce8ce;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.dispatchFeedback>span{color:#fff;background:#22a665;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.dispatchFeedback p,.dispatchFeedback small{margin:3px 0 0;display:block}.dispatchFeedback small{color:#4d7d62}.emergencyHistoryList{margin-top:14px;display:grid}.emergencyHistoryList>div{border-top:1px solid var(--adium-line);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.historyKind{text-align:center;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.historyKind.real{color:#b8002e;background:#ffe5eb}.historyKind.test{color:#234d70;background:#e8f0f7}.historyKind.drill{color:#9b5600;background:#fff0da}.emergencyHistoryList p{gap:4px;margin:0;display:grid}.emergencyHistoryList p strong{font-size:10px}.emergencyHistoryList p small,.emergencyHistoryList time{color:var(--adium-muted);font-size:8px}.emergencyConfirmBackdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1625a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.emergencyConfirm{border-top:7px solid var(--adium-red);text-align:center;background:#fff;border-radius:22px;width:min(530px,100%);padding:30px;box-shadow:0 28px 80px #00000047}.emergencyConfirm.test{border-top-color:#2e5b82}.emergencyConfirm.drill{border-top-color:#e88a0b}.emergencyConfirmIcon{margin-bottom:9px;font-size:48px;display:block}.emergencyConfirm h3{margin:9px 0;font-size:25px}.emergencyConfirm>p{color:var(--adium-muted);margin:0;font-size:13px;font-weight:750;line-height:1.5}.confirmChannels{justify-content:center;gap:8px;margin:20px 0;display:flex}.confirmChannels span{color:#536172;background:#f2f5f8;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:750}.mapPeopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mapPeopleGrid article{border:1px solid var(--adium-line);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.mapPeopleGrid article>div{min-width:0;display:grid}.mapPeopleGrid article strong,.mapPeopleGrid article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mapPeopleGrid article strong{font-size:10px}.mapPeopleGrid article div span{color:var(--adium-muted);margin-top:4px;font-size:8px}.mapPeopleGrid article small{color:#a32040;text-align:center;background:#fff1f4;border-radius:999px;max-width:120px;padding:6px 8px;font-size:7px;font-weight:800}.expandedPeopleTable .peopleHead,.expandedPeopleTable .personRow{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) minmax(90px,.58fr) minmax(110px,.7fr) minmax(145px,.9fr) 78px minmax(155px,.95fr)}.contactCell{color:#59677a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.areaLabel{color:#59677a;font-size:9px;font-weight:750}.videoFrame{aspect-ratio:16/9;background:#101a29;position:relative;overflow:hidden}.videoFrame iframe{border:0;width:100%;height:100%}.adminNotice{background:#fff7f9;border:1px solid #ffd3dd;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px;display:flex}.adminNotice strong{margin-right:4px;font-size:10px}.adminNotice span{color:#9c2942;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.accessGrid{gap:9px;display:grid}.accessGrid article{border:1px solid var(--adium-line);background:#fff;border-radius:14px;grid-template-columns:minmax(240px,1.25fr) minmax(210px,1fr) 90px 160px;align-items:center;gap:18px;padding:14px 17px;display:grid}.accessGrid .personIdentity>div,.credentialPerson>div{min-width:0;display:grid}.accessGrid .personIdentity small,.credentialPerson small{color:var(--adium-muted);margin-top:4px;font-size:8px}.accessMeta{min-width:0;display:grid}.accessMeta span{color:var(--adium-muted);text-transform:uppercase;font-size:8px;font-weight:750}.accessMeta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.accessMeta small{color:var(--adium-muted);margin-top:4px;font-size:8px}.credentialPerson{background:#f7f9fb;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.securityNote{background:#f2f7ff;border-left:3px solid #3b82f6;border-radius:8px;gap:4px;padding:12px;display:grid}.securityNote strong{font-size:9px}.securityNote span{color:#53657b;font-size:9px;line-height:1.5}.requestPanel{border:1px solid var(--adium-line);background:#fff;border-radius:16px;padding:20px}.requestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.requestCard{border:1px solid var(--adium-line);background:#fbfcfd;border-radius:13px;gap:14px;padding:16px;display:grid}.requestCardHeader,.requestActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestCardHeader small{color:var(--adium-muted);font-size:8px}.requestType{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.requestType.newUser{color:#16794b;background:#eaf9f1}.requestType.passwordReset{color:#956008;background:#fff4dd}.requestDetails{gap:5px;display:grid}.requestDetails strong{font-size:11px}.requestDetails span{color:var(--adium-muted);font-size:9px}.requestActions{justify-content:flex-start}.requestActions .primaryButton,.requestActions .secondaryButton{min-height:34px;padding:0 11px;font-size:8px}.requestEmpty{border:1px dashed var(--adium-line);color:var(--adium-muted);text-align:center;border-radius:12px;padding:24px;font-size:10px}.requestContext{border-left:3px solid var(--adium-red);color:#6b4b55;background:#fff5f7;border-radius:8px;padding:11px 12px;font-size:9px;line-height:1.5}.questionBuilder{gap:12px;display:grid}.questionBuilderHeader{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.questionBuilderHeader>div{gap:4px;display:grid}.questionBuilderHeader strong{font-size:11px}.questionBuilder>article{border:1px solid var(--adium-line);background:#fafbfc;border-radius:14px;gap:10px;padding:15px;display:grid}.questionBuilder>article>input{border:1px solid var(--adium-line);background:#fff;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.questionTitle{justify-content:space-between;display:flex}.questionTitle strong{font-size:10px}.questionTitle button{color:#c43d55;background:0 0;border:0;font-size:9px;font-weight:700}.optionBuilder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.optionBuilder label{color:var(--adium-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:8px;display:grid;margin:0!important}.optionBuilder label>input[type=radio]{width:15px;min-height:15px;accent-color:var(--adium-red);margin:0}.optionBuilder label>input[type=text]{border:1px solid var(--adium-line);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.questionBuilder article>small{color:var(--adium-muted);font-size:8px}.evaluationPublish{border:1px solid var(--adium-line);background:#fafbfc;border-radius:10px;align-self:end;min-height:64px;padding:0 13px}.evaluationForm{gap:15px;display:grid}.evaluationForm>p{color:var(--adium-muted);margin:0;font-size:11px}.evaluationRules{flex-wrap:wrap;gap:8px;display:flex}.evaluationRules span{color:#526176;background:#f2f5f8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.evaluationForm fieldset{border:1px solid var(--adium-line);border-radius:14px;gap:8px;margin:0;padding:15px;display:grid}.evaluationForm legend{color:var(--adium-navy);align-items:center;gap:9px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.evaluationForm legend span{background:var(--adium-red);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.evaluationForm fieldset>label{border:1px solid var(--adium-line);color:#4d5d71;cursor:pointer;border-radius:10px;grid-template-columns:18px 26px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:10px;display:grid;margin:0!important}.evaluationForm fieldset>label.selected{background:#fff5f7;border-color:#ff9bb2}.evaluationForm fieldset input{width:14px;min-height:14px;accent-color:var(--adium-red);margin:0}.evaluationForm fieldset label>span{background:#eef2f6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.evaluationResult{border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.evaluationResult.passed{color:#16653f;background:#eefbf4}.evaluationResult.failed{color:#a0263d;background:#fff3f4}.evaluationResult>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.evaluationResult small{font-size:8px;font-weight:850}.evaluationResult h3{margin:4px 0;font-size:24px}.evaluationResult p{margin:0;font-size:10px}.loginPage{background:#fff;grid-template-columns:minmax(360px,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.loginVisual{color:#fff;background:radial-gradient(circle at 75% 15%,#ffffff24,#0000 22%),linear-gradient(135deg,#142238,#2c4663);flex-direction:column;justify-content:space-between;padding:54px;display:flex;position:relative;overflow:hidden}.loginVisual:after{content:"+";color:#ff003c4d;font-size:500px;font-weight:200;line-height:1;position:absolute;bottom:-160px;right:-40px}.loginVisual img{z-index:1;background:#fff;border-radius:12px;width:112px;padding:10px;position:relative}.loginVisual>div{z-index:1;max-width:600px;position:relative}.loginVisual span{color:#ff8da8;letter-spacing:.18em;font-size:10px;font-weight:850}.loginVisual h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(48px,6vw,84px);line-height:.94}.loginVisual p{color:#dce6ef;max-width:430px;font-size:14px;line-height:1.65}.loginPanel{place-items:center;padding:50px;display:grid;position:relative;overflow-y:auto}.loginPanel form{gap:17px;width:min(100%,390px);display:grid}.loginPanel form h2{letter-spacing:-.04em;margin:0;font-size:32px}.loginPanel form>p{color:var(--adium-muted);margin:-8px 0 4px;font-size:11px;line-height:1.55}.loginPanel label{color:#4e5d70;gap:7px;font-size:10px;font-weight:750;display:grid}.loginPanel input,.loginPanel select{border:1px solid var(--adium-line);width:100%;min-height:48px;color:var(--adium-navy);background:#fff;border-radius:11px;outline:none;padding:0 13px}.loginPanel input:focus,.loginPanel select:focus{border-color:#ff7d9b;box-shadow:0 0 0 3px #fff0f3}.loginPanel .rememberMatricula{cursor:pointer;color:var(--adium-muted);align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.loginPanel .rememberMatricula input{width:17px;min-height:17px;accent-color:var(--adium-red);cursor:pointer;border-radius:5px;margin:0;padding:0}.loginFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loginSubmit{min-height:49px;margin-top:4px}.visitorAccessDivider{color:#8a96a8;text-transform:uppercase;place-items:center;font-size:9px;display:grid;position:relative}.visitorAccessDivider:before{content:"";background:var(--adium-line);height:1px;position:absolute;inset:50% 0 auto}.visitorAccessDivider span{background:#fff;padding:0 10px;position:relative}.visitorAccessButton{color:#fff;background:#2167ae;border:1px solid #15599a;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;font-size:11px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 8px 18px #2167ae2e}.visitorAccessButton:hover:not(:disabled){background:#15599a;transform:translateY(-1px)}.visitorAccessButton:focus-visible{outline-offset:2px;outline:3px solid #2167ae40}.visitorAccessButton:disabled{cursor:wait;opacity:.7}.loginPanel form>.visitorAccessNote{color:var(--adium-muted);text-align:center;margin-top:-6px;font-size:8px;line-height:1.5}.loginPanel form>small{color:var(--adium-muted);text-align:center;font-size:8px;line-height:1.5}.loginModeActions{justify-content:space-between;gap:12px;display:flex}.loginModeActions button{color:#3e6fa6;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800}.loginSuccess{color:#16794b;background:#effaf4;border:1px solid #ced;border-radius:9px;padding:10px;font-size:9px;line-height:1.5}.adminSignIn{color:#3e6fa6;justify-self:center;font-size:9px;font-weight:800;text-decoration:none}.adminSignIn:hover{text-decoration:underline}.profileLayout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:start;gap:20px;display:grid}.insuranceEntryCard{border:1px solid #d9e2ec;border-left:5px solid var(--adium-red);background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #15223812}.insuranceEntryCard:after{content:"CONFIDENCIAL";color:#fff;letter-spacing:.12em;background:#26384f;padding:4px 18px;font-size:6px;font-weight:900;position:absolute;top:8px;right:-13px;transform:rotate(25deg)}.insuranceEntryIcon{color:#fff;background:#17283f;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.insuranceEntryCard h3{margin:5px 0 7px;font-size:17px}.insuranceEntryCard p{color:var(--adium-muted);margin:0;font-size:10px;line-height:1.55}.insuranceEntryCard>small{color:#7b889a;letter-spacing:.08em;text-transform:uppercase;grid-column:2/-1;font-size:7px;font-weight:800}.insuranceWarnings{gap:4px;margin-top:9px;display:grid}.insuranceWarnings strong{color:#9e243d;font-size:8px;line-height:1.45}.insuranceWarnings span{color:#778396;font-size:8px;line-height:1.45}.claimsWorkspace{background:#f5f7fa;border:1px solid #d8e0ea;border-radius:22px;gap:18px;padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #1323391f}.claimsWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:22px;padding:4px 3px 0;display:flex}.claimsWorkspaceHeader h2{letter-spacing:-.04em;margin:5px 0;font-size:25px}.claimsWorkspaceHeader p{max-width:740px;color:var(--adium-muted);margin:0;font-size:10px;line-height:1.55}.iconClose{border:1px solid var(--adium-line);color:#506075;background:#fff;border-radius:11px;width:38px;height:38px;font-size:22px}.claimsNav,.detailTabs{border:1px solid var(--adium-line);background:#fff;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.claimsNav button,.detailTabs button{color:#657388;background:0 0;border:0;border-radius:9px;flex:none;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.claimsNav button.active,.detailTabs button.active{color:var(--adium-red);background:#fff0f3}.confidentialStrip{color:#fff;letter-spacing:.15em;text-align:center;background:#1e2f46;border-radius:9px;padding:7px 12px;font-size:7px;font-weight:900}.claimsLoading{min-height:150px;color:var(--adium-muted);justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.claimsPageStack,.claimsSideStack{gap:16px;display:grid}.claimsIntro{justify-content:space-between;align-items:center;gap:18px;display:flex}.claimsIntro h3{margin:5px 0;font-size:20px}.claimsIntro p{color:var(--adium-muted);margin:0;font-size:10px}.stepBadge{color:#fff;background:#17283f;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:850}.claimMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.claimMetric{border:1px solid var(--adium-line);background:#fff;border-top:4px solid #46576c;border-radius:14px;align-content:space-between;min-height:92px;padding:15px;display:grid}.claimMetric span{color:var(--adium-muted);font-size:8px;font-weight:750;line-height:1.35}.claimMetric strong{overflow-wrap:anywhere;letter-spacing:-.04em;margin-top:12px;font-size:18px}.claimMetric.red{border-top-color:#e5003c}.claimMetric.green{border-top-color:#19a765}.claimMetric.amber{border-top-color:#ed9b28}.claimMetric.blue{border-top-color:#3478bc}.claimsConfig{background:#edf4fb;border:1px solid #cbd9e8;border-radius:14px;grid-template-columns:minmax(220px,1fr) 170px 190px auto;align-items:end;gap:12px;padding:16px;display:grid}.claimsConfig>div{gap:4px;display:grid}.claimsConfig>div strong{font-size:11px}.claimsConfig>div span{color:var(--adium-muted);font-size:8px}.claimsConfig label,.claimFormCard label,.claimInlineForm label,.fileUpload label,.communicationReview label,.statusManager label{color:#526175;gap:6px;font-size:8px;font-weight:800;display:grid}.claimsConfig input,.claimFormCard input,.claimFormCard select,.claimFormCard textarea,.claimInlineForm input,.claimInlineForm select,.fileUpload input,.fileUpload select,.communicationReview input,.communicationReview textarea,.statusManager select{width:100%;min-height:42px;color:var(--adium-navy);background:#fff;border:1px solid #dfe4eb;border-radius:10px;outline:none;padding:9px 11px}.claimFormCard textarea,.communicationReview textarea{resize:vertical;line-height:1.5}.claimFormCard input:focus,.claimFormCard select:focus,.claimFormCard textarea:focus,.claimInlineForm input:focus,.claimInlineForm select:focus{border-color:#ff8ca6;box-shadow:0 0 0 3px #fff0f3}.claimsDashboardGrid{grid-template-columns:.8fr 1.1fr 1.1fr;gap:12px;display:grid}.claimsDashboardGrid.wide{grid-template-columns:1.25fr .75fr}.claimSpeedPanel h3{letter-spacing:-.04em;margin:12px 0 3px;font-size:28px}.claimSpeedPanel>p{color:var(--adium-muted);margin:0 0 16px;font-size:9px}.claimSignal{color:#657388;background:#f1f4f7;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.claimSignal i{background:#8d99a8;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #8d99a824}.claimSignal.green{color:#187447;background:#ecf9f2}.claimSignal.green i{background:#1fb06d}.claimSignal.yellow{color:#95630a;background:#fff8e7}.claimSignal.yellow i{background:#edb236}.claimSignal.red{color:#a02743;background:#fff0f3}.claimSignal.red i{background:#e5003c}.claimSpeedPanel>small{color:var(--adium-muted);margin-top:10px;font-size:7px;display:block}.barList{gap:11px;margin-top:16px;display:grid}.barList>div{grid-template-columns:minmax(100px,1fr) 1.5fr 24px;align-items:center;gap:8px;display:grid}.barList span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.barList i{background:#edf1f5;border-radius:99px;height:7px;overflow:hidden}.barList b{border-radius:inherit;background:linear-gradient(90deg,#ff003c,#ff738f);height:100%;display:block}.barList strong{text-align:right;font-size:8px}.monthChart{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:165px;padding-top:25px;display:grid}.monthChart>div{grid-template-rows:1fr auto auto;place-items:end center;gap:3px;height:100%;display:grid}.monthChart i{background:linear-gradient(#ff5f83,#e5003c);border-radius:6px 6px 2px 2px;width:min(22px,70%);min-height:5px}.monthChart strong{font-size:8px}.monthChart span{color:var(--adium-muted);text-transform:uppercase;font-size:7px}.valueCompare{gap:13px;margin-top:18px;display:grid}.valueCompare>div{grid-template-columns:66px 1fr 92px;align-items:center;gap:9px;display:grid}.valueCompare span{font-size:8px}.valueCompare i{background:linear-gradient(90deg, #263d5a var(--value), #edf1f5 var(--value));border-radius:99px;height:8px;overflow:hidden}.valueCompare strong{text-align:right;font-size:9px}.claimRecentList{margin-top:12px;display:grid}.claimRecentList button{border:0;border-top:1px solid var(--adium-line);color:inherit;text-align:left;background:0 0;grid-template-columns:100px minmax(180px,1fr) 190px 90px;align-items:center;gap:12px;padding:12px 2px;display:grid}.claimRecentList button:hover{background:#f8fafc}.claimRecentList strong{font-size:9px}.claimRecentList span,.claimRecentList em{color:var(--adium-muted);font-size:8px;font-style:normal}.claimRecentList b{background:#eef3f8;border-radius:7px;padding:6px 8px;font-size:7px}.claimSteps{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.claimSteps button{border:1px solid var(--adium-line);color:#7a8798;background:#fff;border-radius:11px;place-items:center;gap:4px;min-height:62px;padding:7px;font-size:7px;font-weight:800;display:grid}.claimSteps button span{background:#edf1f5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.claimSteps button.active{color:var(--adium-red);background:#fff5f7;border-color:#ff97af}.claimSteps button.active span{background:var(--adium-red);color:#fff}.claimSteps button.done{color:#1a8655}.claimSteps button.done span{color:#15804f;background:#dff5e9}.claimFormCard{border:1px solid var(--adium-line);background:#fff;border-radius:18px;gap:20px;padding:22px;display:grid}.claimFormCard h4{margin:0 0 15px;font-size:16px}.claimFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.claimFormGrid .wide{grid-column:1/-1}.claimCheck{cursor:pointer;background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.claimCheck input{accent-color:var(--adium-red);width:17px!important;min-height:17px!important;padding:0!important}.claimCheck span{gap:3px;display:grid}.claimCheck small{color:var(--adium-muted);font-size:7px;line-height:1.4}.choiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.choiceGrid label{border:1px solid var(--adium-line);color:#526175;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:8px;display:flex}.choiceGrid label.selected{color:#9f2341;background:#fff3f6;border-color:#ff9cb3}.choiceGrid input{width:14px;min-height:14px;accent-color:var(--adium-red);padding:0}.preservationHeader{background:#eef4fa;border-radius:13px;gap:12px;margin-bottom:16px;padding:15px;display:flex}.preservationHeader>span{color:#2f668f;font-size:25px}.preservationHeader h4{margin:0 0 5px}.preservationHeader p{color:#587087;margin:0;font-size:8px;line-height:1.5}.classificationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.classificationGrid button{border:1px solid var(--adium-line);color:#536276;background:#fff;border-radius:13px;place-items:center;gap:7px;min-height:92px;padding:11px;display:grid}.classificationGrid button span{font-size:22px}.classificationGrid button strong{font-size:8px;line-height:1.35}.classificationGrid button.selected{color:#8f1d39;background:#fff3f6;border:2px solid #ff315f}.classificationNote{color:#825c15;background:#fff8e8;border-radius:9px;margin:13px 0 0;padding:10px;font-size:8px}.claimReview dl,.communicationLog dl,.claimSummaryPanel dl{gap:0;margin:0;display:grid}.claimReview dl>div,.communicationLog dl>div,.claimSummaryPanel dl>div{border-top:1px solid var(--adium-line);grid-template-columns:180px 1fr;gap:12px;padding:11px 0;display:grid}.claimReview dt,.communicationLog dt,.claimSummaryPanel dt{color:var(--adium-muted);font-size:8px;font-weight:800}.claimReview dd,.communicationLog dd,.claimSummaryPanel dd{margin:0;font-size:9px;line-height:1.45}.importantBox{color:#96233e;background:#fff5f7;border:1px solid #ffd1db;border-radius:11px;gap:4px;margin-top:15px;padding:14px;display:grid}.importantBox strong{font-size:10px}.importantBox span{font-size:8px}.claimFormActions{border-top:1px solid var(--adium-line);justify-content:space-between;gap:10px;padding-top:16px;display:flex}.claimDetailHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.backLink{border:1px solid var(--adium-line);background:#fff;border-radius:10px;width:38px;height:38px}.claimDetailHeader h3{margin:4px 0;font-size:21px}.claimDetailHeader p{color:var(--adium-muted);margin:0;font-size:9px}.classificationPill{color:#8b620e;background:#fff7df;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:850}.classificationPill.urgent{color:#a11939;background:#ffe9ee}.classificationPill.potential{color:#a15b09;background:#fff1de}.classificationPill.low{color:#197448;background:#eaf8f0}.claimFlow{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.claimFlow span{color:#7b8797;text-align:center;background:#e9edf2;border-radius:8px;place-items:center;min-height:42px;padding:7px;font-size:6.5px;font-weight:800;display:grid;position:relative}.claimFlow span.done{color:#187b4c;background:#e5f7ee}.claimsTwoColumns{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:14px;display:grid}.claimSummaryPanel>.panelTitle h3{max-width:650px;font-size:16px;line-height:1.4}.claimSummaryPanel h4{margin:20px 0 8px;font-size:11px}.claimSummaryPanel>p{color:var(--adium-muted);font-size:9px;line-height:1.55}.tagList{flex-wrap:wrap;gap:6px;display:flex}.tagList span{color:#496177;background:#edf3f8;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:750}.statusManager,.evidenceScore{gap:11px;display:grid}.statusManager h3{margin:0;font-size:15px}.evidenceScore>strong{font-size:27px}.evidenceScore>div{background:#edf1f5;border-radius:99px;height:8px;overflow:hidden}.evidenceScore i{background:#1fa66a;height:100%;display:block}.evidenceScore p{color:var(--adium-muted);margin:0;font-size:8px}.communicationPanel,.communicationLog{gap:14px;display:grid}.communicationPanel h3,.communicationLog h3{margin:0;font-size:17px}.contactList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contactList>div{background:#f3f6f9;border-radius:10px;gap:4px;padding:11px;display:grid}.contactList strong{font-size:9px}.contactList a{color:#2b628d;font-size:8px;text-decoration:none}.contactList .requiredCc{grid-column:1/-1}.communicationReview{gap:12px;display:grid}.communicationReview textarea{font:9px/1.5 var(--font-geist-mono), monospace}.assistedConfirmation{color:#7c5710;background:#fff9e8;border:1px solid #f1cd84;border-radius:11px;gap:7px;padding:14px;display:grid}.assistedConfirmation strong{font-size:10px}.assistedConfirmation span{font-size:8px;line-height:1.45}.assistedConfirmation button{margin-top:4px}.claimInlineForm,.fileUpload{border:1px solid var(--adium-line);background:#fff;border-radius:15px;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(125px,.55fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.claimInlineForm h3,.fileUpload h3{margin:4px 0;font-size:14px}.fileUpload p{color:var(--adium-muted);margin:0;font-size:7px}.expenseForm{grid-template-columns:minmax(200px,1fr) repeat(5,minmax(110px,.5fr)) auto}.expenseTotal{border-bottom:1px solid var(--adium-line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.expenseTotal span{color:var(--adium-muted);font-size:9px}.expenseTotal strong{font-size:22px}.expenseList{display:grid}.expenseList>div{border-top:1px solid var(--adium-line);grid-template-columns:90px 1fr 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.expenseList time,.expenseList span{color:var(--adium-muted);font-size:8px}.expenseList p{gap:4px;margin:0;display:grid}.expenseList p strong,.expenseList b{font-size:9px}.fileUpload{grid-template-columns:1fr 180px 1fr auto}.fileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fileGrid a{border:1px solid var(--adium-line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.fileGrid a>span{color:#355878;background:#edf3f8;border-radius:9px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.fileGrid a>div{gap:3px;min-width:0;display:grid}.fileGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fileGrid small,.fileGrid em{color:var(--adium-muted);font-size:7px;font-style:normal}.fileGrid b{color:var(--adium-red);font-size:8px}.claimTablePanel{overflow-x:auto}.claimTable{min-width:980px}.claimTableHead,.claimTable>button,.claimTable>div:not(.claimTableHead){border-top:1px solid var(--adium-line);align-items:center;gap:10px;padding:11px 4px;display:grid}.historyTable .claimTableHead,.historyTable>button{grid-template-columns:100px 80px 100px 1.2fr 1fr 100px 100px 1fr}.documentTable .claimTableHead,.documentTable>div{grid-template-columns:1.2fr 1fr 90px 90px 130px 1fr}.claimTableHead{color:var(--adium-muted);text-transform:uppercase;border-top:0;font-size:7px;font-weight:850}.claimTable>button{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;font-size:8px}.claimTable>button:hover{background:#f8fafc}.claimTable>button strong{font-size:8px}.claimTable>button b{background:#edf2f7;border-radius:6px;padding:5px 6px;font-size:7px}.documentTable select{border:1px solid var(--adium-line);background:#fff;border-radius:8px;min-height:34px;font-size:8px}.documentTable .overdue{color:#9f2540;background:#fff2f4;margin:0 -8px;padding-left:12px!important;padding-right:12px!important}.claimFilters{grid-template-columns:minmax(280px,1fr) repeat(4,150px);gap:8px;display:grid}.claimFilters input,.claimFilters select{border:1px solid var(--adium-line);background:#fff;border-radius:10px;min-height:42px;padding:0 10px;font-size:8px}.exportActions{gap:7px;display:flex}.auditPanel>h3{margin:6px 0;font-size:18px}.auditPanel>p{color:var(--adium-muted);margin:0;font-size:8px}.auditTimeline{margin-top:17px;padding-left:10px;display:grid}.auditTimeline>div{border-left:1px solid #dbe3eb;grid-template-columns:140px 1fr;gap:18px;min-height:66px;padding:0 0 16px 20px;display:grid;position:relative}.auditTimeline i{background:var(--adium-red);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px;box-shadow:0 0 0 1px #ff8ba6}.auditTimeline time{color:var(--adium-muted);font-size:8px}.auditTimeline p{gap:3px;margin:0;display:grid}.auditTimeline strong{font-size:9px}.auditTimeline span,.auditTimeline small{color:var(--adium-muted);font-size:8px}.executiveClaims{background:#fff;border-radius:18px;gap:20px;padding:24px;display:grid}.executiveTitle{border-bottom:3px solid var(--adium-red);grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding-bottom:18px;display:grid}.executiveTitle img{width:70px}.executiveTitle span{color:var(--adium-red);letter-spacing:.12em;font-size:8px;font-weight:900}.executiveTitle h2{margin:5px 0;font-size:25px}.executiveTitle p{color:var(--adium-muted);margin:0;font-size:8px}.executiveColumns{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.executiveColumns>article,.executiveImpact{border:1px solid var(--adium-line);border-radius:14px;padding:18px}.executiveColumns article>div,.executiveColumns article>button{border:0;border-top:1px solid var(--adium-line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:40px 1fr;gap:8px;padding:10px 0;display:grid}.executiveColumns article>div strong{font-size:16px}.executiveColumns article>div span,.executiveColumns article>button span{color:var(--adium-muted);font-size:8px}.executiveColumns article>button{grid-template-columns:105px 1fr}.executiveImpact>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.executiveImpact>div span{min-width:130px;color:var(--adium-muted);background:#f3f6f9;border-radius:10px;gap:3px;padding:12px;font-size:8px;display:grid}.executiveImpact>div strong{color:var(--adium-navy);font-size:20px}.coverageRule{color:#745316;background:#fff9e9;border:1px solid #f3d494;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.coverageRule>span{color:#fff;background:#e3a62c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.coverageRule strong{font-size:8px;line-height:1.5}@media (width<=1180px){.claimMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.claimsDashboardGrid,.claimsTwoColumns,.executiveColumns{grid-template-columns:1fr}.claimsConfig{grid-template-columns:1fr 1fr}.claimInlineForm,.expenseForm,.fileUpload{grid-template-columns:repeat(2,minmax(0,1fr))}.claimFilters{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.insuranceEntryCard{grid-template-columns:48px 1fr;padding:17px}.insuranceEntryCard>button{grid-column:1/-1;width:100%}.insuranceEntryCard>small{grid-column:1/-1}.claimsWorkspace{border-radius:18px;margin:0 -16px;padding:16px}.claimsWorkspaceHeader h2{font-size:21px}.claimsIntro{flex-direction:column;align-items:flex-start}.claimsIntro>button,.exportActions{width:100%}.exportActions button{flex:1}.claimMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claimsDashboardGrid.wide,.claimsConfig,.claimFormGrid,.classificationGrid,.choiceGrid,.claimInlineForm,.expenseForm,.fileUpload,.fileGrid,.claimFilters{grid-template-columns:1fr}.claimFormGrid .wide,.contactList .requiredCc{grid-column:auto}.claimSteps{grid-template-columns:repeat(3,1fr)}.claimDetailHeader{grid-template-columns:auto 1fr}.classificationPill{text-align:center;grid-column:1/-1}.claimFlow{display:flex;overflow-x:auto}.claimFlow span{flex:0 0 120px}.claimReview dl>div,.communicationLog dl>div,.claimSummaryPanel dl>div{grid-template-columns:1fr;gap:5px}.contactList{grid-template-columns:1fr}.claimRecentList button{grid-template-columns:85px 1fr}.claimRecentList button b,.claimRecentList button em{grid-column:2}.expenseList>div{grid-template-columns:75px 1fr}.expenseList>div>b{grid-column:2}.executiveTitle{grid-template-columns:62px 1fr}.executiveTitle button{grid-column:1/-1}}@media print{.claimsNav,.detailTabs,.confidentialStrip,.claimFormActions,.exportActions,.supportButton,.sidebar,.topbar{display:none!important}.appShell{display:block}.claimsWorkspace,.executiveClaims{box-shadow:none;border:0;padding:0}}.profilePhotoCard,.profileFormCard{border:1px solid var(--adium-line);background:#fff;border-radius:18px}.profilePhotoCard{text-align:center;justify-items:center;padding:30px 24px;display:grid}.profilePhotoFrame{width:148px;height:148px;box-shadow:0 0 0 1px var(--adium-line), 0 14px 35px #1522381a;color:var(--adium-ink);background:linear-gradient(145deg,#edf1f5,#f8fafc);border:5px solid #fff;border-radius:50%;place-items:center;font-size:32px;font-weight:850;display:grid;overflow:hidden}.profilePhotoFrame img{object-fit:cover;width:100%;height:100%}.profilePhotoCopy h3{margin:20px 0 5px;font-size:16px}.profilePhotoCopy p,.profilePhotoCard>small{color:var(--adium-muted);margin:0;font-size:9px;line-height:1.5}.photoUploadButton,.removePhotoButton{border-radius:10px;width:100%;min-height:42px;margin-top:20px;font-size:10px;font-weight:800}.photoUploadButton{color:#b72f4c;cursor:pointer;background:#fff3f6;border:1px solid #ffd0da;justify-content:center;align-items:center;gap:7px;display:flex}.photoUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photoUploadButton+small{margin-top:9px}.removePhotoButton{color:#a34b5d;background:0 0;border:0;margin-top:10px}.profileFormCard{padding:26px}.profileFormCard form{gap:17px;display:grid}.profileFormCard form>label,.profileFormCard .formGrid label{color:#4e5d70;gap:7px;font-size:10px;font-weight:750;display:grid}.profileFormCard input{border:1px solid var(--adium-line);width:100%;min-height:44px;color:var(--adium-navy);border-radius:10px;outline:0;padding:0 12px}.profileFormCard input:focus{border-color:#ff7d9b;box-shadow:0 0 0 3px #fff0f3}.profileFormCard input[readonly]{color:#657184;cursor:not-allowed;background:#f1f4f7;border-color:#dfe4eb}.profileFormCard label>small{color:var(--adium-muted);font-size:9px;font-weight:600}.selfServiceTag{color:#16794b;background:#eaf9f1;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.readOnlyProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readOnlyProfileGrid div{background:#fafbfc;border:1px solid #edf0f4;border-radius:11px;gap:5px;padding:13px;display:grid}.readOnlyProfileGrid span{color:var(--adium-muted);font-size:8px;font-weight:700}.readOnlyProfileGrid strong{font-size:10px}.profileSuccess{color:#16794b;background:#effaf4;border:1px solid #ced;border-radius:10px;padding:11px 12px;font-size:10px;font-weight:750}.profileActions{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.profileActions p{max-width:370px;color:var(--adium-muted);margin:0;font-size:9px;line-height:1.5}.profileActions .primaryButton{flex:none}.passwordCard{border:1px solid var(--adium-line);background:#fff;border-radius:18px;padding:26px}.passwordCard>p{max-width:720px;color:var(--adium-muted);margin:-2px 0 18px;font-size:10px;line-height:1.6}.passwordCard form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.passwordCard form label{color:#4e5d70;gap:7px;font-size:10px;font-weight:750;display:grid}.passwordCard form input{border:1px solid var(--adium-line);border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px}.passwordCard .loginError,.passwordCard .profileSuccess{grid-column:1/-1}.certificateGrid{gap:14px;display:grid}.certificateCard{border:1px solid var(--adium-line);background:linear-gradient(90deg,#d7192009,#0000 28%),#fff;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.certificateSeal{color:#d71920;background:#fff3f5;border:2px solid #d71920;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.certificateCard h3{margin:5px 0;font-size:15px}.certificateCard p,.certificateCard small{color:var(--adium-muted);margin:0;font-size:9px}.certificateCard small{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.certificateCard .primaryButton{white-space:nowrap;text-decoration:none}.certificateEmpty{text-align:center;background:#fafbfc;border:1px dashed #d8dde5;border-radius:18px;justify-items:center;padding:54px 24px;display:grid}.certificateEmpty>span{color:#d71920;font-size:38px}.certificateEmpty h3{margin:10px 0 5px}.certificateEmpty p{max-width:540px;color:var(--adium-muted);margin:0;font-size:10px;line-height:1.6}.emailLoginField{background:#f7f9fb;border:1px solid #dfe5ec;border-radius:11px;gap:5px;padding:13px;display:grid}.emailLoginField span,.emailLoginField small{color:var(--adium-muted);font-size:8px}.emailLoginField strong{overflow-wrap:anywhere;color:var(--adium-navy);font-size:11px}.cardActions .certificateAction{color:#16794b;background:#effaf4;border-color:#ced}.loginPanel>a{color:#47709a;font-size:9px;font-weight:750;text-decoration:none;position:absolute;bottom:28px}.loginLanguage{position:absolute;top:28px;right:28px}.loginError{color:#a22a41;background:#fff3f5;border:1px solid #ffc5d0;border-radius:9px;padding:10px;font-size:9px}.fullLoading{min-height:calc(100vh - 60px)}@media (width<=1180px){.emergencyActionGrid{grid-template-columns:1fr 1fr}.emergencyAction:last-child{grid-column:1/-1}.mapStats{grid-template-columns:repeat(4,minmax(0,1fr))}.mapPeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessGrid article{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 80px}.accessGrid .rowActions{grid-column:1/-1}}@media (width<=1050px){.expandedPeopleTable .peopleHead,.expandedPeopleTable .personRow{min-width:980px}.expandedPeopleTable{overflow-x:auto}.profileLayout{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.sidebar nav{display:flex;overflow-x:auto}.sidebar .navItem{flex:0 0 58px;min-width:58px}.topActions{gap:7px}.languageButton{min-height:36px;padding:0 9px}.languageButton small,.logoutButton{display:none}.whatsappGroupButton{background:0 0;border:0;min-height:36px;padding:3px}.whatsappGroupButton strong{display:none}.consentTerms{grid-template-columns:1fr}.supportButton{width:46px;min-height:46px;padding:7px;bottom:80px;right:14px}.supportButton strong{display:none}.mapStats,.mapPeopleGrid,.optionBuilder{grid-template-columns:1fr 1fr}.plantMapPanel{overflow-x:auto}.plantMapPanel img{min-width:0}.plantMapCanvas{min-width:720px}.emergencyHero{flex-direction:column;align-items:flex-start}.emergencyActionGrid,.emergencyCallGrid,.emergencyResponseGrid{grid-template-columns:1fr}.emergencyAction:last-child{grid-column:auto}.emergencyAction{min-height:220px}.emergencyCall{grid-template-columns:52px minmax(0,1fr) auto;padding:17px}.emergencyHistoryList>div{grid-template-columns:72px minmax(0,1fr)}.emergencyHistoryList time{grid-column:2}.confirmChannels{flex-direction:column;align-items:stretch}.mapPeopleGrid article{grid-template-columns:34px minmax(0,1fr)}.mapPeopleGrid article>small{grid-column:1/-1}.expandedPeopleTable .personRow{grid-template-columns:1fr auto;min-width:0}.expandedPeopleTable{overflow:visible}.areaLabel,.contactCell{grid-column:1/-1}.profileLayout{grid-template-columns:1fr}.profilePhotoCard{padding:24px}.profilePhotoFrame{width:124px;height:124px}.readOnlyProfileGrid{grid-template-columns:1fr}.profileActions{flex-direction:column;align-items:stretch}.profileActions .primaryButton{width:100%}.passwordCard form{grid-template-columns:1fr}.certificateCard{grid-template-columns:48px minmax(0,1fr)}.certificateCard .primaryButton{text-align:center;grid-column:1/-1}.requestGrid,.loginFormGrid,.accessGrid article{grid-template-columns:1fr}.questionBuilderHeader{flex-direction:column;align-items:stretch}.evaluationResult{grid-template-columns:52px minmax(0,1fr)}.evaluationResult .secondaryButton{grid-column:1/-1}.loginPage{grid-template-columns:1fr}.loginVisual{min-height:270px;padding:26px}.loginVisual img{width:86px}.loginVisual h1{margin-bottom:0;font-size:42px}.loginVisual p{display:none}.loginPanel{min-height:540px;padding:64px 24px 74px}}@media (width<=1050px){.selectedSectorPeople{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sectorParticipationChart,.selectedSectorPeople{grid-template-columns:1fr}.sectorParticipationRow>div,.selectedSectorHeader{flex-direction:column;align-items:flex-start}.sectorParticipationRow strong{white-space:normal}}.executivePresentationPage{gap:18px}.executivePresentationIntro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.executivePresentationIntro h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:28px}.executivePresentationIntro p{max-width:720px;color:var(--adium-muted);margin:0;font-size:13px;line-height:1.55}.executiveIntroActions,.deckTopActions{align-items:center;gap:9px;display:flex}.presentationLaunch{min-width:172px}.presentationStatusBar{min-height:44px;color:var(--adium-muted);background:#fff;border:1px solid #dfe4eb;border-radius:12px;align-items:center;gap:18px;padding:0 15px;font-size:10px;display:flex}.presentationStatusBar span:first-child{color:#14784a;align-items:center;gap:7px;font-weight:800;display:inline-flex}.presentationStatusBar i{background:#20aa67;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20aa671a}.presentationStatusBar strong{font-weight:700}.presentationStatusBar button{color:var(--adium-navy);background:#f8f9fb;border:1px solid #dfe4eb;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.executiveDeck{background:#101d30;border:1px solid #dfe4eb;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #15223829}.executiveDeck.isPresenting{z-index:1000;box-shadow:none;background:#091322;border:0;border-radius:0;grid-template-rows:58px minmax(0,1fr) 58px;display:grid;position:fixed;inset:0}.executiveDeckTopbar,.executiveDeckControls{background:#fff;align-items:center;min-height:56px;padding:0 18px;display:flex}.executiveDeckTopbar{border-bottom:1px solid #e5e9ef;justify-content:space-between}.deckBrand{color:#415066;letter-spacing:.04em;align-items:center;gap:13px;font-size:10px;font-weight:800;display:flex}.deckBrand img{object-fit:contain;width:62px;height:31px}.deckTopActions button{min-height:32px;color:var(--adium-ink);background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.deckTopActions button:last-child{border-color:var(--adium-red);background:var(--adium-red);color:#fff}.executiveSlides{aspect-ratio:16/9;background:#f7f8fa;width:100%;position:relative}.isPresenting .executiveSlides{aspect-ratio:16/9;place-self:center;width:min(100%,177.778vh - 206.222px);height:min(100vh - 116px,56.25vw);box-shadow:0 0 0 1px #ffffff14,0 30px 100px #00000047}.executiveSlide{color:var(--adium-navy);background:radial-gradient(circle at 92% 8%,#ff003c14,#0000 22%),linear-gradient(145deg,#fff,#f7f8fa);padding:clamp(28px,4.5vw,68px) clamp(34px,5.5vw,84px);display:none;position:absolute;inset:0;overflow:hidden}.executiveSlide.active{flex-direction:column;animation:.26s ease-out presentationEnter;display:flex}@keyframes presentationEnter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.executiveSlide.dark{color:#fff;background:radial-gradient(circle at 82% 22%,#ff003c33,#0000 25%),linear-gradient(125deg,#12233a 0%,#243a55 62%,#17263b 100%)}.executiveSlide:before{content:"";background:var(--adium-red);width:8px;height:100%;position:absolute;top:0;left:0}.slideHeading{z-index:2;max-width:78%;position:relative}.slideHeading>span{color:var(--adium-red);letter-spacing:.17em;font-size:clamp(8px,.8vw,12px);font-weight:850}.slideHeading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(24px,3.25vw,50px);line-height:1.02}.slideContent{z-index:2;flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:clamp(18px,2.5vw,34px);display:flex;position:relative}.slideNumber{color:#b2bac6;letter-spacing:.12em;font-size:clamp(9px,.9vw,13px);font-weight:800;position:absolute;bottom:2.5vw;right:3.2vw}.dark .slideNumber{color:#ffffff5c}.coverSlide:after,.closingSlide:after{content:"+";color:#ff003c38;font-size:34vw;font-weight:200;line-height:1;position:absolute;bottom:-14vw;right:-1vw}.executiveLead{color:#d8e1ec;max-width:72%;margin:0 0 clamp(22px,4vw,52px);font-size:clamp(14px,1.55vw,24px);line-height:1.55}.coverMetrics,.inlineMetrics,.closingStatement{align-items:center;gap:clamp(20px,4vw,56px);display:flex}.presentationMetric{min-width:110px;display:grid}.presentationMetric strong{letter-spacing:-.045em;font-size:clamp(25px,3.6vw,56px);line-height:1}.presentationMetric span{color:inherit;opacity:.68;margin-top:7px;font-size:clamp(7px,.8vw,12px);font-weight:700}.coverFooter{color:#ffffff80;justify-content:space-between;font-size:clamp(7px,.7vw,10px);display:flex;position:absolute;bottom:3.2vw;left:clamp(34px,5.5vw,84px);right:clamp(34px,5.5vw,84px)}.presentationKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2vw;display:grid}.presentationKpi{background:#fff;border:1px solid #e1e6ec;border-radius:1.3vw;min-height:12vw;padding:clamp(14px,2vw,28px);position:relative;overflow:hidden}.presentationKpi>span{background:var(--adium-red);width:5px;position:absolute;inset:0 auto 0 0}.presentationKpi.navy>span{background:#263f5e}.presentationKpi.blue>span{background:#4b86c6}.presentationKpi.green>span{background:#1e9b63}.presentationKpi>strong{letter-spacing:-.06em;font-size:clamp(27px,3.7vw,56px);line-height:1;display:block}.presentationKpi h3{margin:.9vw 0 .3vw;font-size:clamp(9px,1.05vw,16px)}.presentationKpi p{color:var(--adium-muted);margin:0;font-size:clamp(7px,.72vw,11px)}.executiveCallout{background:#eef2f6;border-radius:1vw;grid-template-columns:auto minmax(180px,.8fr) minmax(260px,1.3fr);align-items:center;gap:2vw;margin-top:1.5vw;padding:1.4vw 1.8vw;display:grid}.executiveCallout>span,.sectorInsight>span,.nextStepFooter>span{color:var(--adium-red);letter-spacing:.13em;font-size:clamp(7px,.7vw,10px);font-weight:850}.executiveCallout strong{font-size:clamp(10px,1.2vw,17px)}.executiveCallout p{color:var(--adium-muted);margin:0;font-size:clamp(8px,.82vw,12px);line-height:1.55}.digitalCycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw;display:grid}.digitalCycle article{background:#fff;border:1px solid #e0e5eb;border-radius:1.2vw;min-height:14vw;padding:1.6vw;position:relative}.digitalCycle article:not(:last-child):after{content:"→";z-index:2;width:1.1vw;color:var(--adium-red);font-size:1.2vw;font-weight:900;position:absolute;top:50%;right:-1.05vw}.digitalCycle article>span,.nextStepsGrid article>span{color:#c8ced8;font-size:clamp(20px,2.6vw,40px);font-weight:900}.digitalCycle strong{margin-top:1.7vw;font-size:clamp(10px,1.18vw,18px);display:block}.digitalCycle p,.nextStepsGrid p,.readinessColumns p{color:var(--adium-muted);margin:.6vw 0 0;font-size:clamp(8px,.78vw,12px);line-height:1.55}.cycleResult{color:#fff;background:#1d314a;border-radius:.9vw;align-items:center;gap:1.1vw;margin-top:1.4vw;padding:1vw 1.5vw;display:flex}.cycleResult span{color:var(--adium-red);font-size:1.6vw}.cycleResult p{margin:0;font-size:clamp(8px,.92vw,14px)}.coverageLayout,.learningJourney,.readinessColumns{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:2.2vw;display:grid}.areaCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vw;display:grid}.areaCoverageGrid article{background:#fff;border:1px solid #e2e6ec;border-radius:.8vw;align-items:center;gap:.9vw;min-height:4.2vw;padding:.7vw 1vw;display:flex}.areaStatus{color:#9aa3af;background:#edf0f4;border-radius:50%;flex:none;place-items:center;width:2vw;height:2vw;font-size:clamp(8px,.75vw,11px);font-weight:900;display:grid}.areaStatus.active{color:#198754;background:#e9f8f0}.areaCoverageGrid article>div{min-width:0;display:grid}.areaCoverageGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.8vw,12px);overflow:hidden}.areaCoverageGrid small{color:var(--adium-muted);margin-top:.25vw;font-size:clamp(7px,.65vw,10px)}.coverageSummary{text-align:center;justify-items:center;display:grid}.coverageRing{--coverage:0deg;background:radial-gradient(circle, white 61%, transparent 63%), conic-gradient(var(--adium-red) 0 var(--coverage), #e8ebf0 var(--coverage) 360deg);border-radius:50%;place-content:center;width:clamp(100px,12vw,184px);height:clamp(100px,12vw,184px);display:grid}.coverageRing strong{letter-spacing:-.06em;font-size:clamp(26px,3.4vw,52px)}.coverageRing small{color:var(--adium-muted);font-size:clamp(7px,.7vw,10px)}.coverageSummary h3{margin:1.2vw 0 .5vw;font-size:clamp(11px,1.25vw,19px)}.coverageSummary p{max-width:310px;color:var(--adium-muted);margin:0;font-size:clamp(8px,.78vw,12px);line-height:1.5}.learningNarrative{gap:.75vw;display:grid}.learningNarrative article{background:#fff;border:1px solid #e3e7ed;border-radius:.8vw;grid-template-columns:2.4vw minmax(0,1fr);align-items:center;gap:1vw;padding:.7vw 1vw;display:grid}.learningNarrative article>span{width:2.2vw;height:2.2vw;color:var(--adium-red);background:#fff0f3;border-radius:.65vw;place-items:center;font-size:clamp(8px,.76vw,11px);font-weight:900;display:grid}.learningNarrative strong{font-size:clamp(9px,.92vw,14px)}.learningNarrative p{color:var(--adium-muted);margin:.2vw 0 0;font-size:clamp(7px,.68vw,10px)}.learningScorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vw;display:grid}.learningScorecard .presentationMetric{color:#fff;background:#1e334d;border-radius:.9vw;justify-content:center;min-width:0;min-height:7vw;padding:1vw}.learningScorecard .presentationMetric strong{font-size:clamp(22px,2.8vw,42px)}.sourceNote{border-left:3px solid var(--adium-red);color:var(--adium-muted);background:#f0f3f6;margin:1.2vw 0 0;padding:.75vw 1vw;font-size:clamp(7px,.68vw,10px);line-height:1.5}.executiveSectorBars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vw 2vw;display:grid}.executiveSectorBars article{min-width:0}.executiveSectorBars article>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8vw;display:grid}.executiveSectorBars strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.86vw,13px);overflow:hidden}.executiveSectorBars article>div span{color:var(--adium-muted);font-size:clamp(7px,.65vw,10px)}.executiveSectorBars b{color:var(--adium-red);font-size:clamp(8px,.9vw,14px)}.executiveSectorBars i{background:#e7eaf0;border-radius:999px;height:.55vw;min-height:5px;margin:.45vw 0 .25vw;display:block;overflow:hidden}.executiveSectorBars i span{border-radius:inherit;background:linear-gradient(90deg, var(--adium-red), #ff698c);height:100%;display:block}.executiveSectorBars small{color:#929ba9;font-size:clamp(6px,.6vw,9px)}.sectorInsight{color:#fff;background:#1e334d;border-radius:.8vw;grid-template-columns:auto minmax(130px,.6fr) minmax(250px,1.4fr);align-items:center;gap:1.5vw;margin-top:1.3vw;padding:1vw 1.4vw;display:grid}.sectorInsight strong{font-size:clamp(10px,1.25vw,19px)}.sectorInsight p{color:#c9d2dd;margin:0;font-size:clamp(7px,.72vw,11px);line-height:1.45}.readinessColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessColumns>article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1.2vw;min-height:17vw;padding:1.7vw}.readinessIcon{background:var(--adium-red);color:#fff;border-radius:.9vw;place-items:center;width:3.2vw;height:3.2vw;font-size:clamp(18px,2vw,30px);font-weight:900;display:grid}.readinessIcon.calendar{background:#3f6d9e}.readinessColumns h3{margin:1vw 0 0;font-size:clamp(12px,1.45vw,22px)}.readinessColumns p{color:#c8d2de}.readinessColumns .inlineMetrics{margin-top:1.5vw}.readinessColumns .presentationMetric strong{font-size:clamp(22px,2.8vw,42px)}.darkNote{border-color:var(--adium-red);color:#cbd5e0;background:#ffffff14}.businessGainsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw;display:grid}.businessGainsGrid article{background:#fff;border:1px solid #e1e5eb;border-radius:.9vw;min-height:9.6vw;padding:1.1vw}.businessGainsGrid article>span{color:var(--adium-red);font-size:clamp(15px,1.5vw,23px);font-weight:900}.businessGainsGrid strong{margin-top:.5vw;font-size:clamp(9px,.98vw,15px);display:block}.businessGainsGrid p{color:var(--adium-muted);margin:.35vw 0;font-size:clamp(7px,.68vw,10px);line-height:1.4}.businessGainsGrid small{color:#9a6b77;font-size:clamp(6px,.58vw,9px);line-height:1.35}.nextStepsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1vw;display:grid}.nextStepsGrid article{background:#fff;border:1px solid #dfe4ea;border-radius:1vw;min-height:14vw;padding:1.4vw}.nextStepsGrid .priorityCard{background:#fff5f7;border-color:#ffb8c9}.nextStepsGrid strong{margin-top:1.5vw;font-size:clamp(9px,1.04vw,16px);display:block}.nextStepFooter{color:#fff;background:#1d314a;border-radius:.8vw;justify-content:space-between;align-items:center;gap:2vw;margin-top:1.3vw;padding:1vw 1.4vw;display:flex}.nextStepFooter strong{font-size:clamp(8px,.9vw,14px)}.closingSlide .slideContent{justify-content:flex-start;padding-top:2vw}.closingStatement{z-index:2;background:#ffffff12;border:1px solid #ffffff29;border-radius:1vw;padding:1.4vw 1.7vw;position:relative}.closingStatement strong{letter-spacing:-.055em;font-size:clamp(22px,3.3vw,50px)}.closingStatement span{color:#cbd5e0;max-width:120px;font-size:clamp(7px,.72vw,11px);line-height:1.4}.closingStatement i{background:#ffffff38;width:1px;height:3vw}.closingBrand{z-index:2;color:#cbd5e0;align-items:center;gap:1vw;font-size:clamp(7px,.75vw,11px);display:flex;position:absolute;bottom:3.4vw;left:clamp(34px,5.5vw,84px)}.closingBrand img{background:#fff;border-radius:.4vw;width:clamp(54px,7vw,100px);padding:.4vw}.executiveDeckControls{border-top:1px solid #e5e9ef;justify-content:center;gap:14px}.executiveDeckControls>button{width:34px;height:34px;color:var(--adium-navy);background:#fff;border:1px solid #dfe4eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.executiveDeckControls>button:disabled{opacity:.3;cursor:default}.executiveDeckControls>span{color:#7c8798;letter-spacing:.08em;text-align:center;min-width:50px;font-size:9px;font-weight:800}.deckProgress{align-items:center;gap:5px;display:flex}.deckProgress button{background:#d9dee5;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:all .16s}.deckProgress button.active{background:var(--adium-red);width:24px}@media (width<=900px){.executivePresentationIntro{flex-direction:column;align-items:stretch}.executiveIntroActions{justify-content:flex-end}.presentationStatusBar span:nth-child(3){display:none}.executiveDeckTopbar{padding:0 10px}.deckBrand span,.deckTopActions button:nth-child(2){display:none}.executiveSlides{aspect-ratio:auto;min-height:510px}.isPresenting .executiveSlides{aspect-ratio:auto;width:100%;height:calc(100vh - 116px);min-height:0}.executiveSlide{padding:30px 28px 48px;overflow-y:auto}.slideHeading{max-width:100%}.slideHeading h2{font-size:27px}.slideContent{justify-content:flex-start}.presentationKpiGrid,.digitalCycle,.nextStepsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalCycle article,.nextStepsGrid article{min-height:120px}.digitalCycle article:not(:last-child):after{display:none}.coverageLayout,.learningJourney{grid-template-columns:1fr}.coverageSummary{display:none}.businessGainsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessGainsGrid article{min-height:110px}.readinessColumns>article{min-height:190px}.executiveCallout,.sectorInsight{grid-template-columns:1fr;gap:7px}}@media (width<=560px){.executiveIntroActions{flex-direction:column;align-items:stretch}.presentationStatusBar{flex-wrap:wrap;padding:9px 12px}.presentationStatusBar button{margin-left:0}.executiveSlides{min-height:610px}.executiveSlide{padding:27px 20px 45px 25px}.coverMetrics,.closingStatement{flex-direction:column;align-items:flex-start;gap:12px}.presentationKpiGrid,.digitalCycle,.areaCoverageGrid,.learningScorecard,.executiveSectorBars,.readinessColumns,.businessGainsGrid,.nextStepsGrid{grid-template-columns:1fr}.presentationKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentationKpi{min-height:105px}.learningNarrative article{grid-template-columns:28px minmax(0,1fr)}.learningNarrative article>span{width:28px;height:28px}.readinessColumns>article{min-height:160px}.businessGainsGrid article:nth-child(n+5),.nextStepsGrid article:nth-child(n+3),.deckProgress{display:none}}@media (width<=760px){.emergencyContactForm{grid-template-columns:1fr}.emergencyContactFormActions{flex-direction:column-reverse;grid-column:auto}.emergencyContactFormActions button{width:100%}.customEmergencyContactList>div{grid-template-columns:38px minmax(0,1fr)}.customEmergencyContactList .actionButton{width:100%}.cardActions .actionButton{flex:calc(50% - 8px)}.assessmentActions>button,.assessmentActions>a{flex:calc(50% - 8px);width:auto}.assessmentActions .assessmentPrimaryAction{flex-basis:100%}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.executiveDeck,.executiveDeck *{visibility:visible!important}.executiveDeck{box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.executiveDeckTopbar,.executiveDeckControls{display:none!important}.executiveSlides,.isPresenting .executiveSlides{aspect-ratio:auto!important;width:100%!important;height:auto!important}.executiveSlide,.executiveSlide.active{break-after:page;page-break-after:always;width:100vw!important;height:56.25vw!important;animation:none!important;display:flex!important;position:relative!important;inset:auto!important}@page{size:landscape;margin:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
