.somos-care{color:#1c334f;min-width:0;font:15px/1.5 Arial,sans-serif}.somos-care *{box-sizing:border-box}.somos-care h1{margin:5px 0 8px;font-size:30px;line-height:1.2}.somos-care h2{margin:0 0 14px;font-size:21px}.somos-care h3{margin:0 0 12px;font-size:17px}.somos-care p{margin:8px 0 14px}.care-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.care-heading small{letter-spacing:1px;color:#6e7c90;font-weight:700}.care-badge,.care-status{white-space:nowrap;background:#eaf0f6;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.care-status{color:#74561b;background:#fff2c5}.care-status.done{color:#236443;background:#dff2e6}.care-tabs{border-bottom:1px solid #d6dfeb;gap:6px;margin:16px 0 22px;padding:0 0 8px;display:flex;overflow:auto}.somos-care button,.somos-care input,.somos-care select,.somos-care textarea{font:inherit}.somos-care button{color:#203c5c;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:9px 14px;line-height:1.35}.somos-care button:hover:not(:disabled){background:#edf2f7}.somos-care button:disabled{opacity:.55;cursor:not-allowed}.somos-care button.care-primary{color:#192e49;background:#f4c643;border-color:#e6b835;font-weight:700}.somos-care :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #3b829d}.care-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.care-tabs button[aria-current=page]{color:#fff;background:#1c3656;font-weight:700}.care-tabs.secondary button[aria-current=page]{color:#1c3656;background:#e6edf5}.care-panel{background:#fff;border:1px solid #dce3eb;border-radius:14px;margin:18px 0;padding:20px;box-shadow:0 3px 10px #182e4805}.care-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.care-toolbar label{flex:1;min-width:135px}.somos-care label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.somos-care :is(input:not([type=checkbox]),select,textarea){color:#20344d;background:#fff;border:1px solid #bdcad9;border-radius:7px;width:100%;min-height:42px;padding:9px 11px;display:block}.somos-care textarea{resize:vertical}.somos-care input:disabled,.somos-care select:disabled{background:#f0f3f7}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.care-form{gap:18px;display:grid}.care-form label{margin:12px 0}.somos-care fieldset{border:0;min-width:0;margin:0;padding:0}.care-help{color:#68768a;font-size:13px}.care-notice,.care-error{overflow-wrap:anywhere;background:#eef6fa;border:1px solid #b7d3e3;border-radius:10px;padding:14px 18px}.care-error{color:#913d35;background:#fff1ef;border-color:#e6bcbc}.care-error button{margin-left:12px}.care-table{margin-top:16px;overflow:auto}.somos-care table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.somos-care th{white-space:nowrap;background:#eef2f7;border-bottom:1px solid #cbd5e2;padding:13px 12px;font-weight:700}.somos-care td{vertical-align:middle;border-bottom:1px solid #e1e7ee;padding:12px}.somos-care td small{color:#68768a;display:block}.somos-care td input[type=number]{min-width:78px;max-width:95px}.somos-care td input:not([type=checkbox]):not([type=number]){min-width:170px}.somos-care td select{min-width:78px}.care-muted{color:#737f8d;background:#f0f2f5}.care-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.care-metrics article{background:#eaf0f6;border-radius:12px;padding:19px 22px}.care-metrics strong{font-size:28px;display:block}.care-metrics span{color:#68768a;font-size:13px}.care-pages,.care-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.care-pages span{margin-right:auto}.care-empty{text-align:center;color:#68768a;padding:35px}.care-check{align-items:center;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:inline-flex!important}.care-check input{accent-color:#1c3656;width:18px;height:18px}.care-person-header{align-items:center;gap:16px;margin:18px 0;display:flex}.care-person-header>div{flex:1}.care-person-header p{color:#657589;font-size:13px}.care-avatar{color:#fff;background:#1c3656;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.care-contact{background:#f0f5fa;border-radius:10px;padding:15px}.care-overlay{z-index:1000;background:#13283fb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.care-modal{background:#fff;border-radius:16px;width:100%;max-width:1000px;max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 18px 65px #0d213b55}.care-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.care-modal>header h2{margin:0}.care-persons{gap:8px;margin-top:20px;display:grid}.care-persons>button{text-align:left;align-items:center;gap:15px;display:flex}.care-persons>button>span:nth-child(2){flex:1}.care-persons small{color:#6a7787;display:block}.care-finish{border-top:2px solid #e5bd4c;margin-top:24px;padding-top:20px}.care-catalog-row{border-bottom:1px solid #e3e9f0;align-items:center;gap:16px;padding:12px 4px;display:flex}.care-catalog-row>span{flex:1}.care-catalog-row small{color:#8b6841;margin-left:10px}.care-category{background:#f2f5f9;border-radius:10px;margin-top:16px;padding:18px}.care-category summary{cursor:pointer;font-weight:700}.care-chronic{border-radius:10px;flex-wrap:wrap;gap:10px 25px;display:flex;border:1px solid #d3dde7!important;margin:16px 0!important;padding:14px!important}.care-chronic label{margin:4px 0}.care-menu summary{cursor:pointer;padding:8px;font-weight:700;list-style:none}.care-menu>div{background:#f8fafc;border:1px solid #d4dce7;border-radius:8px;gap:5px;min-width:195px;padding:8px;display:grid}.care-menu button{text-align:left}.care-danger{color:#aa3838!important}.care-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.care-stats>.care-panel{min-width:0}.care-donut{border-radius:50%;place-items:center;width:180px;height:180px;margin:24px auto;display:grid}.care-donut>span{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;width:120px;height:120px;font-size:26px;font-weight:700;display:flex}.care-donut small{font-size:12px;font-weight:400}.care-legend{max-height:230px;padding:0;list-style:none;overflow:auto}.care-legend li{align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.care-legend i{flex-shrink:0;width:10px;height:10px}.care-legend span{flex:1}.care-bar{align-items:center;gap:12px;margin:15px 0;display:flex}.care-bar>i{background:#e9b6bf;border-radius:5px;height:32px}.care-bar span{min-width:70px}.care-stats td,.care-stats th{padding:9px 4px}@media (width<=1000px){.care-stats{grid-template-columns:1fr}.care-stats>.care-panel{margin:0}.care-stats{margin:18px 0}}@media (width<=640px){.care-heading{flex-direction:column;align-items:start}.care-grid{grid-template-columns:1fr}.care-metrics{gap:8px}.care-metrics article{padding:12px}.care-metrics strong{font-size:23px}.care-metrics span{font-size:11px}.care-panel{padding:14px}.care-overlay{padding:8px}.care-modal{max-height:calc(100dvh - 16px);padding:16px}.care-person-header{flex-wrap:wrap}.care-persons>button>span:last-child{display:none}.care-toolbar>button{flex:1}.somos-care h1{font-size:26px}}.care-source-health{background:#f1f6fb;border:1px solid #cbd9e8;border-radius:12px;margin:8px 0 24px;padding:20px}.care-source-health>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.care-source-health>header span{color:#62758b;font-size:12px}.care-source-health dl{grid-template-columns:1fr 2fr 2fr;gap:20px;margin:4px 0 0;display:grid}.care-source-health dt{margin-bottom:8px;font-size:13px;font-weight:700}.care-source-health dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#2d4561;margin:0}.care-source-health+h3{margin-top:24px}@media (width<=700px){.care-source-health dl{grid-template-columns:1fr}.care-source-health{padding:16px}}.lbm-agenda{--ag-navy:#1e3459;--ag-yellow:#ffd445;--ag-muted:#63728a;--ag-border:#e3e8ef;--ag-bg:#f5f7fb;color:var(--ag-navy);text-align:left;font-family:inherit;font-size:15px;line-height:1.5}.lbm-agenda *{box-sizing:border-box}.lbm-agenda button,.lbm-agenda input,.lbm-agenda select,.lbm-agenda textarea{font:inherit}.lbm-agenda button{cursor:pointer}.lbm-agenda button:disabled{opacity:.55;cursor:wait}.lbm-agenda :focus-visible{outline-offset:3px;outline:3px solid #c09a09}.lbm-agenda svg{flex-shrink:0;width:20px;height:20px}.lbm-agenda h1,.lbm-agenda h2,.lbm-agenda h3,.lbm-agenda h4,.lbm-agenda p{margin:0}.lbm-agenda .ag-button,.lbm-agenda .ag-icon-button{border:1px solid var(--ag-border);color:var(--ag-navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.lbm-agenda .ag-button:hover{background:#eef2f7}.lbm-agenda .ag-primary{background:var(--ag-navy);border-color:var(--ag-navy);color:#fff}.lbm-agenda .ag-primary:hover{background:#2e4771}.lbm-agenda .ag-plain{background:0 0;border-color:#0000}.lbm-agenda .ag-icon-button{min-width:44px;padding:10px}.ag-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.lbm-agenda .ag-eyebrow{letter-spacing:.14em;color:#708097;margin-bottom:8px;font-size:10px;font-weight:800}.lbm-agenda .ag-heading h1{letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.15}.ag-heading p:not(.ag-eyebrow){color:var(--ag-muted)}.ag-heading-actions{flex-shrink:0;gap:10px;display:flex}.ag-management-switch{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.ag-management-switch button{border:1px solid var(--ag-border);color:var(--ag-navy);background:#fff;border-radius:10px;padding:9px 14px;font-weight:600}.ag-management-switch button[aria-pressed=true]{background:#e7edf6;border-color:#9cabc2}.ag-management-switch span{color:var(--ag-muted);margin-left:10px;font-size:12px}.ag-filters{border-bottom:1px solid var(--ag-border);padding:6px 0 18px}.ag-periods{background:#e9edf3;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.ag-periods button{color:#586980;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:44px;padding:11px 24px;font-size:14px;font-weight:650}.ag-periods button[aria-pressed=true]{background:var(--ag-navy);color:#fff;box-shadow:0 3px 8px #1e345914}.ag-children{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ag-children button{border:1px solid var(--ag-border);text-align:left;min-height:54px;color:var(--ag-navy);background:#fff;border-radius:40px;align-items:center;gap:10px;padding:8px 15px;font-size:13px;font-weight:650;display:flex}.ag-children button[aria-pressed=true]{border:2px solid var(--ag-navy);background:#f9fbff;padding:7px 14px}.ag-children small{color:var(--ag-muted);font-size:10px;font-weight:500;display:block}.ag-children i{background:var(--child-bg,#e8edf5);width:30px;height:30px;color:var(--child-fg,#304466);border-radius:50%;place-items:center;font-style:normal;display:grid}.ag-child-0{--child-bg:#fdf3c8;--child-fg:#785b00}.ag-child-1{--child-bg:#e7effb;--child-fg:#3d6092}.ag-child-2{--child-bg:#e6f1ec;--child-fg:#326752}.ag-period-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 24px;display:flex}.lbm-agenda .ag-period-heading h2{text-transform:capitalize;font-size:16px;font-weight:750}.ag-period-heading p{color:var(--ag-muted);margin-top:3px;font-size:12px}.ag-period-heading>div:last-child{flex-shrink:0;align-items:center;gap:6px;display:flex}.ag-timeline{gap:26px;display:grid}.ag-day-group{grid-template-columns:60px minmax(0,1fr);gap:20px;display:grid;position:relative}.ag-day-group:not(:last-child):before{content:"";background:#dce3ed;width:1px;position:absolute;top:94px;bottom:-24px;left:29px}.ag-date{background:#fff;border:1px solid #e1e7f0;border-radius:13px;flex-direction:column;align-self:start;align-items:center;padding:9px 4px;line-height:1.2;display:flex;position:sticky;top:20px}.ag-date span{text-transform:uppercase;color:#66768c;font-size:10px;font-weight:700}.ag-date strong{letter-spacing:-1px;margin:4px 0;font-size:27px;font-weight:750}.ag-date small{color:var(--ag-muted);font-size:10px}.ag-day-events{gap:13px;display:grid}.ag-event{border:1px solid var(--ag-border);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 2px 8px #1e345904}.ag-event-open{text-align:left;width:100%;color:var(--ag-navy);background:0 0;border:0;padding:22px 24px;display:block}.ag-event-open:hover{background:#fcfdff}.ag-event-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-event-topline>span{color:var(--ag-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ag-event-topline svg{width:14px;height:14px}.lbm-agenda .ag-event h3{overflow-wrap:anywhere;margin:9px 0;font-size:19px;font-weight:700;line-height:1.35}.lbm-agenda .ag-event-dates{color:var(--ag-muted);margin:6px 0;font-size:12px}.ag-place{color:var(--ag-muted);align-items:center;gap:6px;font-size:12px;display:flex}.ag-place svg{width:14px;height:14px}.ag-child-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ag-child-badge{background:var(--child-bg,#e9edf5);color:var(--child-fg,#304466);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.ag-child-badge small{font-size:10px;font-weight:450}.ag-child-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.ag-event footer{color:var(--ag-muted);border-top:1px solid #eff2f6;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;font-size:11px;display:flex}.ag-event footer>span{align-items:center;gap:6px;display:flex}.ag-event footer svg{width:15px;height:15px}.ag-event-state{background:#eef2f7;border-radius:6px;padding:3px 8px;font-size:10px}.ag-state-borrador{background:#fff4c9}.ag-state-cancelado{color:#626c7d;background:#eaecef}.ag-audiences{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ag-audiences span{background:#f0f3f8;border-radius:6px;padding:4px 8px;font-size:10px}.ag-edit-event{border:0;border-top:1px solid var(--ag-border);width:100%;color:var(--ag-navy);background:#f8faff;justify-content:flex-end;align-items:center;gap:6px;padding:10px 22px;font-size:12px;font-weight:650;display:flex}.ag-edit-event svg{width:14px;height:14px}.ag-empty{border:1px solid var(--ag-border);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:46px 25px;display:flex}.ag-empty>svg{color:#7f91ac;width:40px;height:40px}.lbm-agenda .ag-empty h2{font-size:20px}.ag-empty p{color:var(--ag-muted);max-width:430px;font-size:14px}.ag-loading{gap:12px;display:grid}.ag-loading span{background:linear-gradient(90deg,#e9edf3,#f5f7fa,#e9edf3) 0 0/200% 100%;border-radius:18px;height:98px;animation:1.5s infinite ag-shimmer}.ag-loading p{color:var(--ag-muted);font-size:12px}@keyframes ag-shimmer{to{background-position:-200% 0}}.lbm-agenda .ag-timezone{color:#738197;text-align:center;margin-top:24px;font-size:11px}.ag-notifications{border:1px solid var(--ag-border);background:#fff;border-radius:18px;align-items:flex-start;gap:15px;margin-bottom:24px;padding:23px;display:flex}.ag-notification-icon{width:45px;height:45px;color:var(--ag-navy);background:#fff3c5;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ag-notification-body{flex:1;min-width:0}.lbm-agenda .ag-notification-body h2{margin:0 0 6px;font-size:17px;font-weight:750}.ag-notification-body p{color:var(--ag-muted);font-size:13px}.ag-notification-body .ag-status{color:var(--ag-navy);margin:10px 0;font-weight:650}.ag-notification-body>small{color:var(--ag-muted);margin-top:15px;font-size:10px;display:block}.ag-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.ag-offsets{border:0;flex-wrap:wrap;gap:18px;margin:15px 0;padding:0;display:flex}.ag-offsets legend{margin-bottom:8px;font-size:12px;font-weight:650}.ag-offsets label{align-items:center;gap:7px;font-size:12px;display:flex}.lbm-agenda input[type=checkbox]{accent-color:var(--ag-navy);cursor:pointer;width:17px;min-width:17px;height:17px;padding:0}.ag-notice{white-space:pre-line;background:#fff7d8;border:1px solid #efdf9a;border-radius:12px;padding:14px;font-size:13px;color:#675215!important}.ag-success{align-items:center;gap:8px;display:flex;color:#2e6049!important;font-size:13px!important}.ag-banner{background:#eaf5ee;border-radius:12px;padding:14px 18px;margin-bottom:18px!important}.ag-invitation{z-index:70;border-color:#d6dfec;width:500px;max-width:calc(100vw - 32px);margin:0;position:fixed;bottom:26px;right:28px;box-shadow:0 18px 70px #10203925}.ag-invitation .ag-notification-body{padding-right:15px}.ag-invitation .ag-dismiss{background:0 0;border:0;min-width:32px;min-height:32px;padding:6px;position:absolute;top:8px;right:8px}.ag-dismiss svg{width:17px;height:17px}.ag-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10203980;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.ag-modal{background:#fff;border-radius:22px;width:740px;max-width:100%;max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 22px 80px #10203930}.ag-modal-heading{z-index:2;border-bottom:1px solid var(--ag-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex;position:sticky;top:0}.lbm-agenda .ag-modal-heading h2{font-size:16px;font-weight:700}.ag-modal-heading .ag-icon-button{background:#f3f5f9;border:0}.ag-detail{padding:28px}.lbm-agenda .ag-detail h3{letter-spacing:-.6px;overflow-wrap:anywhere;margin-bottom:22px;font-size:28px;font-weight:750;line-height:1.25}.ag-detail-meta{color:var(--ag-muted);align-items:flex-start;gap:10px;font-size:13px;display:flex;margin:13px 0!important}.ag-detail-meta svg{width:18px;height:18px}.lbm-agenda .ag-responsible{color:var(--ag-muted);margin:18px 0;font-size:12px}.ag-description{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--ag-border);margin:24px 0 12px;padding-top:20px;font-size:14px;line-height:1.8}.ag-files,.ag-links{margin-top:25px}.ag-files h4,.ag-links h4{font-size:13px;font-weight:750;margin-bottom:12px!important}.ag-file{border:1px solid var(--ag-border);color:var(--ag-navy);text-align:left;background:#f7f9fc;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:16px;display:flex}.ag-file>span:nth-child(2){flex:1;min-width:0}.ag-file strong{overflow-wrap:anywhere;font-size:13px;display:block}.ag-file small{color:var(--ag-muted);margin-top:3px;font-size:10px;display:block}.ag-links a{color:var(--ag-navy);overflow-wrap:anywhere;justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;text-decoration:underline;display:flex}.ag-detail-footer{border-top:1px solid var(--ag-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.ag-detail-footer>span{color:var(--ag-muted);gap:8px;font-size:11px;display:flex}.ag-detail-footer svg{width:16px;height:16px}.ag-editor{padding:24px}.ag-editor-intro{color:var(--ag-muted);font-size:13px;margin-bottom:23px!important}.ag-editor-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.ag-editor-fields>label,.ag-form-grid>label{gap:7px;font-size:12px;font-weight:700;display:grid}.ag-editor input:not([type=checkbox]):not([type=file]),.ag-editor textarea{width:100%;min-width:0;color:var(--ag-navy);outline-offset:1px;background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.5}.ag-editor textarea{resize:vertical}.ag-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lbm-agenda .ag-check{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.ag-field-help{color:var(--ag-muted);font-size:11px;margin-top:-9px!important}.ag-audience-options,.ag-family-levels{border:1px solid var(--ag-border);border-radius:13px;min-width:0;margin:0;padding:16px}.ag-audience-options legend,.ag-family-levels legend{padding:0 5px;font-size:13px;font-weight:750}.ag-audience-options legend span{color:var(--ag-muted);margin-left:8px;font-size:10px;font-weight:500}.ag-audience-options p,.ag-family-levels p{color:var(--ag-muted);margin:0 0 12px;font-size:11px}.ag-audience-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ag-audience-options label,.ag-family-levels label{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.ag-family-levels{background:#f8fafc;flex-wrap:wrap;gap:12px 20px;display:flex}.ag-family-levels p{width:100%;margin:2px 0 0}.ag-editor-files h3,.ag-editor-links h3{font-size:14px;font-weight:750;margin-bottom:8px!important}.ag-editor-files>p{color:var(--ag-muted);margin-bottom:12px;font-size:11px}.ag-upload{cursor:pointer;background:#f6f9fd;border:1px dashed #a5b6d0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:25px;font-size:13px;font-weight:700;display:flex;position:relative}.ag-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ag-pending-file{border-bottom:1px solid var(--ag-border);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.ag-pending-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.ag-pending-file small{color:var(--ag-muted);font-size:10px;display:block}.ag-pending-file .ag-icon-button{border:0}.ag-link-inputs{gap:8px;margin-bottom:9px;display:flex}.ag-link-inputs input:first-child{width:35%!important}.ag-reminder-check{background:#fff9e5;border-radius:12px;padding:16px}.ag-reminder-check small{color:var(--ag-muted);font-size:11px;font-weight:400;display:block}.ag-editor-footer{border-top:1px solid var(--ag-border);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;padding:18px 0 2px;display:flex;position:sticky;bottom:-25px}.ag-editor-footer>div{gap:8px;display:flex}.ag-editor-footer .ag-button{padding:10px 13px;font-size:12px}.ag-editor .ag-notice,.ag-editor .ag-progress{margin-top:20px;font-size:13px}.ag-preview{border:1px solid var(--ag-border);background:#fff;border-radius:18px;margin:25px 0;padding:22px}.ag-preview>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.ag-preview h2{font-size:18px;font-weight:750}.ag-preview p{color:var(--ag-muted);font-size:13px}.ag-preview-item{color:var(--ag-navy);text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.ag-preview-item>span{flex:1;min-width:0}.ag-preview-item strong{overflow-wrap:anywhere;font-size:13px;display:block}.ag-preview-item small{color:var(--ag-muted);font-size:11px}@media (width<=850px){.ag-heading{flex-direction:column;align-items:flex-start;gap:18px}.ag-heading-actions{flex-wrap:wrap;width:100%}.ag-heading-actions .ag-button{flex:1}.ag-period-heading{gap:12px}.ag-period-heading h2{max-width:280px}.ag-period-heading .ag-plain{display:none}.ag-children{gap:8px}.ag-children button{padding:7px 12px}.ag-children button[aria-pressed=true]{padding:6px 11px}.ag-invitation{gap:12px;width:440px;padding:22px 18px;bottom:90px;right:16px}.ag-invitation .ag-notification-icon{border-radius:10px;width:35px;height:35px}}@media (width<=540px){.lbm-agenda{font-size:14px}.lbm-agenda .ag-heading h1{font-size:30px}.ag-heading p:not(.ag-eyebrow){font-size:13px}.ag-heading-actions .ag-button{padding:10px 12px;font-size:12px}.ag-periods{gap:3px;width:100%;padding:4px;display:flex}.ag-periods button{flex:1;padding:10px 8px;font-size:12px}.ag-children{scrollbar-width:thin;flex-wrap:nowrap;margin-top:16px;padding:0 1px 8px;overflow-x:auto}.ag-children button{white-space:nowrap;flex-shrink:0}.ag-children small{font-size:9px}.ag-children button>svg{width:17px;height:17px}.ag-day-group{grid-template-columns:44px minmax(0,1fr);gap:11px}.ag-date{border-radius:11px;padding:9px 2px}.ag-date strong{font-size:24px}.ag-date span,.ag-date small{font-size:9px}.ag-day-group:not(:last-child):before{top:85px;left:21px}.ag-event-open{padding:17px 15px}.lbm-agenda .ag-event h3{font-size:16px;line-height:1.35}.ag-event footer{margin-top:13px;padding-top:10px}.ag-child-badge{flex-wrap:wrap;gap:4px;padding:4px 7px;font-size:10px}.ag-child-badge small{font-size:9px}.ag-child-badges{gap:5px}.ag-period-heading{margin:20px 0}.lbm-agenda .ag-period-heading h2{max-width:240px;font-size:13px}.ag-period-heading>div:last-child{gap:3px}.ag-period-heading .ag-icon-button{min-width:37px;min-height:40px;padding:8px}.ag-management-switch span{width:100%;margin:5px 0 0;font-size:10px;display:block}.ag-notifications{gap:12px;padding:18px 15px}.ag-notification-icon{display:none}.lbm-agenda .ag-notification-body h2{font-size:16px}.ag-invitation{width:calc(100vw - 24px);max-width:unset;padding:20px;bottom:88px;right:12px}.ag-invitation .ag-actions{gap:6px}.ag-invitation .ag-button{padding:11px 13px;font-size:12px}.ag-backdrop{align-items:flex-end;padding:0}.ag-modal{width:100%;max-height:95dvh;padding-bottom:env(safe-area-inset-bottom,0);border-radius:22px 22px 0 0}.ag-modal-heading{padding:16px 20px}.ag-detail,.ag-editor{padding:22px 20px}.lbm-agenda .ag-detail h3{font-size:25px}.ag-audience-options>div{grid-template-columns:1fr}.ag-audience-options,.ag-family-levels{padding:13px}.ag-form-grid{gap:12px}.ag-form-grid input{padding:10px 8px!important;font-size:13px!important}.ag-editor-footer{flex-direction:column;padding-bottom:15px;position:static}.ag-editor-footer>div{justify-content:space-between}.ag-editor-footer>div:last-child .ag-button{flex:1}.ag-link-inputs{flex-wrap:wrap}.ag-link-inputs input:first-child{order:-2;width:calc(100% - 52px)!important}.ag-link-inputs button{order:-1}.ag-preview{padding:19px}.ag-preview h2{font-size:17px}.ag-preview .ag-button{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ag-loading span{animation:none}}.ag-somos-page .ag-heading{background:#fff8df;border:1px solid #ecdc9e;border-left:6px solid #ffd445;border-radius:18px;gap:22px;padding:26px}.ag-somos-page .ag-heading>div:nth-child(2){flex:1}.ag-somos-page .ag-somos-mark{color:#1e3459;background:#ffd445;border-radius:18px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.ag-somos-page .ag-somos-mark svg{width:36px;height:36px}.ag-somos-page .ag-heading h1{font-size:38px}.ag-somos-page .ag-eyebrow{color:#7a6426}.ag-somos-page .ag-heading-actions{flex-shrink:0}.ag-somos-page .ag-heading .ag-button{background:#fffdf5}.ag-somos-page .ag-heading .ag-primary{color:#fff;background:#1e3459;border-color:#1e3459}@media (width<=850px){.ag-somos-page .ag-heading{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:20px;display:grid}.ag-somos-page .ag-somos-mark{border-radius:14px;width:54px;height:54px}.ag-somos-page .ag-heading-actions{grid-column:1/-1}.ag-somos-page .ag-heading h1{font-size:30px}}.school-information{--si-ink:#1e3459;--si-muted:#56657c;--si-line:#dce3ed;--si-accent:#ffd445;--si-soft:#f4f6fa;color:var(--si-ink);min-width:0;font-family:inherit;font-size:1rem;line-height:1.55}.school-information *{box-sizing:border-box}.school-information :is(h1,h2,h3,h4,p){margin:0}.school-information :is(button,input,select,textarea){font:inherit}.school-information button{cursor:pointer}.school-information button:disabled{cursor:not-allowed;opacity:.55}.school-information svg{flex-shrink:0;width:20px;height:20px}.school-information :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #54759c}.school-information :is(h1,h2,h3,h4){color:var(--si-ink);line-height:1.2}.school-information h1{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.2rem)}.school-information h2{letter-spacing:-.025em;font-size:1.65rem}.school-information h3{font-size:1.18rem}.school-information h4{font-size:1.08rem}.school-information p{overflow-wrap:anywhere}.school-information small{font-size:.875rem;line-height:1.4}.si-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.si-heading p:not(.si-eyebrow){color:var(--si-muted);margin-top:8px}.school-information .si-eyebrow{letter-spacing:.07em;color:var(--si-muted);margin-bottom:7px;font-size:.875rem;font-weight:700}.si-button{border:1px solid var(--si-ink);background:var(--si-ink);color:#fff;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.si-button:hover{background:#304d76}.si-button.si-secondary{border-color:var(--si-line);color:var(--si-ink);background:#fff}.si-icon-button{color:var(--si-ink);border:1px solid var(--si-line);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.si-icon-button:hover{background:var(--si-soft)}.si-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-notice,.si-success{color:#65522a;background:#fff9e9;border:1px solid #e6d7a9;border-radius:12px;padding:13px 16px;margin:12px 0!important}.si-success{color:#315d4b;background:#f0f7f3;border-color:#cbded5;align-items:center;gap:8px;display:flex}.si-empty{text-align:center;color:var(--si-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.si-empty>svg{color:#657b99;width:32px;height:32px}.si-empty p{max-width:520px}.si-muted{color:var(--si-muted);font-size:.875rem}.si-level-tabs{display:block!important}.school-information .si-levels{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;gap:12px;width:100%;height:auto;margin-bottom:24px;padding:0;display:grid}.school-information .si-level{white-space:normal;border:1px solid var(--si-line);text-align:left;width:100%;height:auto;min-height:102px;color:var(--si-ink);box-shadow:none;background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:18px 16px;display:flex}.si-level>span:last-child{gap:5px;min-width:0;display:grid}.si-level strong{overflow-wrap:anywhere;font-size:1rem}.si-level small{color:var(--si-muted);font-weight:400}.si-level-icon{background:#eef2f7;border-radius:11px;padding:10px;display:flex}.si-level-preescolar .si-level-icon{background:#fff1bf}.si-level-primaria .si-level-icon{background:#e5f4ee}.si-level-secundaria .si-level-icon{background:#e9effb}.si-level-preparatoria .si-level-icon{background:#eeeef5}.school-information .si-level[data-state=active]{border:2px solid var(--si-ink);box-shadow:0 3px 0 var(--si-accent);padding:17px 15px}.si-level[data-state=active]:after{display:none}.si-child-picker{align-items:center;gap:14px;margin:0 0 20px;display:flex}.si-child-picker>label{flex-shrink:0;font-size:.875rem;font-weight:700}.school-information [data-slot=native-select-wrapper]{width:100%;min-width:0;max-width:100%;position:relative}.si-child-picker [data-slot=native-select-wrapper]{max-width:560px}.school-information [data-slot=native-select]{appearance:none;width:100%;height:auto;min-height:48px;color:var(--si-ink);border:1px solid var(--si-line);background:#fff;border-radius:10px;padding:10px 42px 10px 14px;font-size:1rem}.school-information [data-slot=native-select-icon]{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.si-section-banner{border:1px solid var(--si-line);border-left:5px solid var(--si-accent);background:var(--si-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px 26px;display:flex}.si-section-banner p:not(.si-eyebrow){color:var(--si-muted);margin-top:8px}.si-section-banner>img{object-fit:contain;flex-shrink:0;width:112px;height:112px}.si-banner-icon{background:#fff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.si-banner-icon svg{width:32px;height:32px}.si-family.si-preescolar{--si-soft:#fffaf0;--si-line:#e7dfcd}.si-family.si-preescolar .si-section-banner{background:#fff7df;border-radius:25px}.si-family.si-preescolar .si-resource{border-radius:18px}.si-family.si-primaria{--si-soft:#f1f8f5;--si-line:#d7e6df}.si-family.si-primaria .si-section-banner{background:#eef8f2;border-left-color:#72ab95}.si-family.si-secundaria{--si-soft:#f2f5fc;--si-line:#dce3f0}.si-family.si-secundaria .si-section-banner{background:#edf2fc;border-left-color:#7893bf}.si-family.si-preparatoria .si-section-banner{border-left-color:var(--si-ink);background:#f0f2f6;border-radius:10px}.si-family.si-preparatoria .si-resource{border-radius:8px}.si-content-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.si-categories{border:1px solid var(--si-line);background:#fff;border-radius:15px;padding:16px;position:sticky;top:18px}.si-category-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.si-category-heading .si-icon-button{width:36px;height:36px}.school-information .si-category-list{background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;height:auto;padding:0;display:flex}.school-information .si-category{white-space:normal;text-align:left;width:100%;height:auto;min-height:48px;color:var(--si-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 10px;font-size:1rem;display:flex}.si-category>span:not(.si-count){overflow-wrap:anywhere;flex:1}.school-information .si-category[data-state=active]{background:var(--si-soft);border-color:var(--si-line);font-weight:700}.si-category[data-state=active]:after{display:none}.si-count{border:1px solid var(--si-line);text-align:center;background:#fff;border-radius:6px;flex-shrink:0;min-width:23px;padding:1px 5px;font-size:.875rem}.si-publications{min-width:0}.si-publications-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 20px;display:flex}.si-publications-heading>div:first-child{min-width:0}.si-publications-heading p:not(.si-eyebrow){color:var(--si-muted);margin-top:8px;font-size:.95rem}.si-publications-heading .si-actions{flex-shrink:0;justify-content:flex-end}.si-publications-heading .si-eyebrow{letter-spacing:0;font-weight:500}.si-resource-list{gap:12px;display:grid}.si-resource{border:1px solid var(--si-line);background:#fff;border-radius:13px;align-items:center;gap:8px;display:flex;overflow:hidden}.si-resource-open{text-align:left;width:100%;min-width:0;color:var(--si-ink);background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:20px;display:flex}.si-resource-open:hover{background:var(--si-soft)}.si-resource-open>svg{width:18px}.si-file-icon{color:#416087;background:#eef2f7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:54px;display:flex}.si-file-icon.si-file-imagen{color:#407654;background:#edf6f0}.si-file-icon.si-file-enlace{color:#786427;background:#fff7d9}.si-resource-copy{flex:1;gap:6px;min-width:0;display:grid}.si-resource-title{overflow-wrap:anywhere;font-size:1.03rem;font-weight:700;line-height:1.4}.si-resource-description{color:var(--si-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.si-resource-meta{color:var(--si-muted);font-size:.875rem}.si-resource-actions{gap:6px;padding:0 14px 0 0;display:flex}:is(body:has(.school-dialog) [data-slot=dialog-overlay],body:has(.school-confirm) [data-slot=alert-dialog-overlay]){z-index:1000;background:#14274480;animation:none;position:fixed;inset:0}.school-dialog,.school-confirm{max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 24px 80px #12254040;z-index:1001!important;background:#fff!important;border:1px solid #dae1eb!important;border-radius:18px!important;width:calc(100% - 32px)!important;max-width:640px!important;padding:24px!important;animation:none!important;display:block!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.school-confirm{max-width:490px!important}.si-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.school-dialog [data-slot=dialog-title],.school-confirm [data-slot=alert-dialog-title]{margin:0 0 8px;font-size:1.4rem;font-weight:700;line-height:1.25}.school-dialog [data-slot=dialog-description],.school-confirm [data-slot=alert-dialog-description]{color:#56657c;font-size:.95rem}.school-confirm [data-slot=alert-dialog-footer]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.si-form{gap:18px;display:grid}.si-form label{color:var(--si-ink);gap:7px;font-size:.95rem;font-weight:600;display:grid}.si-form label small{color:var(--si-muted);font-weight:400}.si-form input:not([type=file]),.si-form textarea{border:1px solid var(--si-line);width:100%;min-height:46px;color:var(--si-ink);background:#fff;border-radius:9px;padding:11px 13px;font-size:1rem}.si-form textarea{resize:vertical}.school-information .si-format-tabs{background:#f1f4f8;border-radius:10px;gap:6px;width:100%;height:auto;padding:4px;display:flex}.si-format-tabs [data-slot=tabs-trigger]{white-space:normal;height:auto;min-height:44px;color:var(--si-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:.95rem;display:flex}.si-format-tabs [data-state=active]{border-color:var(--si-line);background:#fff}.si-upload{background:#f8fafd;border:1px dashed #9badc4;border-radius:12px;padding:16px}.si-upload>span{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.si-upload input{width:100%;font-size:.875rem}.si-form footer{justify-content:flex-end;padding-top:6px}.si-detail{gap:20px;display:grid}.si-detail-description{white-space:pre-wrap}.si-image-preview{object-fit:contain;background:#f6f7f9;border-radius:10px;width:100%;max-height:58vh}.si-detail .si-button{justify-self:start}.family-school-information-card{text-align:left;color:#1e3459;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-left:5px solid #ffd445;border-radius:17px;align-items:center;gap:18px;width:100%;margin:20px 0 24px;padding:23px 26px;display:flex}.family-school-information-card>svg:first-child{flex-shrink:0;width:36px;height:36px}.family-school-information-card>span{flex:1;gap:7px;min-width:0;display:grid}.family-school-information-card strong{font-size:1.2rem}.family-school-information-card small{color:#56657c;font-size:1rem}.family-school-information-card:hover{background:#fcfcf7}@media (width<=1150px){.school-information .si-level{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px}.school-information .si-level[data-state=active]{padding:13px 11px}.si-publications-heading{flex-wrap:wrap}.si-publications-heading .si-actions{justify-content:flex-start}.si-content-grid{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.si-heading{align-items:flex-start;gap:12px}.si-heading>.si-button{flex-shrink:0;gap:0;width:44px;padding:10px;font-size:0}.si-heading>.si-button svg{width:20px;height:20px}.school-information .si-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-information .si-level{flex-direction:row;align-items:center;min-height:96px}.si-level-icon{padding:8px}.si-level small{font-size:.875rem}.si-child-picker{gap:8px;display:grid}.si-section-banner{gap:12px;margin-bottom:18px;padding:18px}.si-section-banner>img{width:86px;height:86px}.si-banner-icon{width:44px;height:44px}.si-banner-icon svg{width:25px;height:25px}.si-section-banner h2{font-size:1.5rem}.si-content-grid{grid-template-columns:minmax(0,1fr);gap:18px}.si-categories{padding:14px;position:static}.si-category-heading{margin-bottom:10px}.school-information .si-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.school-information .si-category{gap:7px;padding:10px 8px;font-size:.95rem}.si-category>svg{width:16px}.si-count{min-width:20px}.si-publications-heading{margin-top:0}.si-resource-open{gap:11px;padding:16px 13px}.si-file-icon{border-radius:9px;width:39px;height:47px}.si-resource-actions{flex-direction:column;gap:5px;padding-right:9px}.si-resource-actions .si-icon-button{width:36px;height:36px}.si-resource-open>svg{width:16px}.si-empty{padding:26px 12px}.school-dialog,.school-confirm{padding:20px!important}.si-form footer{grid-template-columns:1fr 1fr;display:grid}.si-form footer>.si-button:last-child{grid-column:1/-1}.family-school-information-card{gap:13px;padding:19px 18px}.family-school-information-card>svg:first-child{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.school-information *{transition:none!important;animation:none!important}}.somos-module-root .sections-module{color:#1e3459;font-synthesis:none;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.somos-module-root .sections-module{margin:0}.somos-module-root button,.somos-module-root input,.somos-module-root select{font:inherit}.somos-module-root button,.somos-module-root a{-webkit-tap-highlight-color:transparent}.somos-module-root button{cursor:pointer}.somos-module-root button:disabled{cursor:default;opacity:.55}.somos-module-root a{color:inherit}.somos-module-root button:focus-visible,.somos-module-root a:focus-visible,.somos-module-root input:focus-visible{outline-offset:3px;outline:3px solid #d6af20}.somos-module-root .sections-top{background:#fff;border-bottom:1px solid #dae1ed;align-items:center;gap:18px;min-height:82px;padding:16px 28px;display:flex}.somos-module-root .sections-top>a:first-child{background:#eef2f7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.somos-module-root .somos-brand{letter-spacing:.025em;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.somos-module-root .somos-brand img{width:43px;height:43px}.somos-module-root .sections-top>span{letter-spacing:.08em;margin-left:auto;font-size:13px;font-weight:700}.somos-module-root .sections-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.somos-module-root .sections-nav{color:#fff;background:#1e3459;flex-direction:column;gap:7px;padding:28px 15px;display:flex}.somos-module-root .sections-nav>a{border-radius:9px;align-items:center;gap:10px;padding:13px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.somos-module-root .sections-nav>a:hover{background:#ffffff12}.somos-module-root .sections-nav>a[aria-current=page]{color:#1e3459;background:#ffd445;font-weight:750}.somos-module-root .sections-nav>a svg{flex-shrink:0;width:20px;height:20px}.somos-module-root .sections-nav>a:first-child svg{margin-left:auto}.somos-module-root .sections-nav>span{color:#e9d570;letter-spacing:.03em;padding:18px 12px 4px;font-size:13px;font-weight:700}.somos-module-root .sections-nav .nav-lion{object-fit:contain;width:30px;height:30px}.somos-module-root .sections-main{min-width:0;padding:clamp(22px,3vw,42px)}.somos-module-root .section-heading small{letter-spacing:.08em;color:#677893;font-size:13px;font-weight:750}.somos-module-root .section-heading h1{letter-spacing:-.025em;margin:10px 0;font-size:clamp(28px,3vw,38px)}.somos-module-root .section-heading p{color:#65758c;margin:0 0 26px;font-size:16px;line-height:1.6}.somos-module-root .permission-layout{grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:22px;display:grid}.somos-module-root .user-picker,.somos-module-root .user-permissions{background:#fff;border:1px solid #dce3ed;border-radius:16px;overflow:hidden}.somos-module-root .user-picker{align-self:start}.somos-module-root .user-picker>header{justify-content:space-between;align-items:center;padding:20px 18px 4px;display:flex}.somos-module-root .user-picker h2{margin:0;font-size:17px}.somos-module-root .user-picker>header>span{background:#eef3f8;border-radius:8px;padding:3px 9px;font-size:14px}.somos-module-root .user-search{border:1px solid #d4deea;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:10px;display:flex}.somos-module-root .user-search svg{color:#788aa0;flex-shrink:0;width:18px}.somos-module-root .user-search input{border:0;width:100%;min-width:0;font-size:16px;outline:0!important}.somos-module-root .permission-users{max-height:570px;overflow:auto}.somos-module-root .permission-users>p{color:#687a91;padding:16px}.somos-module-root .permission-users>button{text-align:left;color:#263d5d;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:9px;width:100%;padding:14px;display:flex}.somos-module-root .permission-users>button:hover{background:#f7f9fc}.somos-module-root .permission-users>button[aria-pressed=true]{background:#fff9de;border-left-color:#b7900d}.somos-module-root .permission-users i,.somos-module-root .member-avatar{background:#e8eef6;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-style:normal;font-weight:750;display:grid}.somos-module-root .permission-users>button>span{flex:1;min-width:0}.somos-module-root .permission-users strong{font-size:14px;font-weight:700;line-height:1.4;display:block}.somos-module-root .permission-users small{color:#6a7a90;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.somos-module-root .permission-users svg{flex-shrink:0;width:16px}.somos-module-root .picker-help{color:#718197;border-top:1px solid #e5eaf1;margin:0;padding:15px;font-size:13px;line-height:1.5}.somos-module-root .user-permissions{align-self:start}.somos-module-root .user-permissions>header{border-bottom:1px solid #e7ebf1;align-items:center;gap:14px;padding:24px;display:flex}.somos-module-root .member-avatar{color:#ffd445;background:#1e3459;border-radius:16px;width:52px;height:52px;font-size:24px}.somos-module-root .user-permissions>header>div{min-width:0}.somos-module-root .user-permissions h2{margin:0;font-size:20px;line-height:1.4}.somos-module-root .user-permissions>header p{color:#62738b;overflow-wrap:anywhere;margin:3px 0 7px;font-size:14px}.somos-module-root .user-permissions>header small{background:#edf2f8;border-radius:6px;padding:4px 8px;font-size:13px}.somos-module-root .user-permissions fieldset{border:0;margin:24px 0;padding:0 22px}.somos-module-root .user-permissions legend{color:#64758b;margin-bottom:12px;padding:0;font-size:14px;font-weight:750}.somos-module-root .permission-option{cursor:pointer;border:1px solid #dde4ee;border-radius:12px;align-items:center;gap:13px;margin-bottom:11px;padding:16px;display:flex}.somos-module-root .permission-option>span{background:#edf2f8;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.somos-module-root .permission-option img{object-fit:contain;width:40px;height:40px}.somos-module-root .permission-option svg{width:23px;height:23px}.somos-module-root .permission-option>div{flex:1}.somos-module-root .permission-option strong{font-size:16px;display:block}.somos-module-root .permission-option small{color:#6b7c91;margin-top:4px;font-size:14px;line-height:1.5;display:block}.somos-module-root .permission-option input{accent-color:#1e3459;cursor:pointer;flex-shrink:0;width:23px;height:23px}.somos-module-root .permission-help{color:#64758b;margin:0 24px 24px;font-size:14px;line-height:1.6}.somos-module-root .user-permissions>footer{background:#f8fafc;border-top:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.somos-module-root .user-permissions>footer>span{color:#61728b;font-size:13px}.somos-module-root .user-permissions>footer button{color:#fff;background:#1e3459;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.somos-module-root .user-permissions>footer svg{width:18px}.somos-module-root .choose-user,.somos-module-root .report-placeholder,.somos-module-root .section-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:60px 28px;display:flex}.somos-module-root .choose-user>svg,.somos-module-root .report-placeholder>svg,.somos-module-root .section-status>svg{color:#8ba0ba;width:48px;height:48px;margin-bottom:18px}.somos-module-root .choose-user p,.somos-module-root .report-placeholder p,.somos-module-root .section-status p{color:#63758e;font-size:16px;line-height:1.6}.somos-module-root .section-status a{color:#1e3459;font-size:16px}.somos-module-root .section-status h1{font-size:28px}.somos-module-root .report-placeholder{background:#fff;border:1px solid #dce3ed;border-radius:16px;min-height:320px;margin-top:25px}.somos-module-root .report-placeholder h2{margin:6px;font-size:21px}.somos-module-root .permission-notice{color:#245a43;background:#e8f5ee;border:1px solid #c9e6d6;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:15px;display:flex}.somos-module-root .permission-notice.error{color:#775418;background:#fff5db;border-color:#ecd699}.somos-module-root .permission-notice>button{color:inherit;background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:8px}.somos-module-root .permission-notice svg{flex-shrink:0;width:20px}.somos-module-root .admin-access{background:#fff8d8;border-radius:9px;gap:10px;margin:18px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.somos-module-root .admin-access svg{flex-shrink:0;width:20px}@media (width<=1120px){.somos-module-root .sections-body{grid-template-columns:210px minmax(0,1fr)}.somos-module-root .permission-layout{grid-template-columns:1fr}.somos-module-root .permission-users{max-height:250px}}@media (width<=680px){.somos-module-root .sections-top{gap:10px;min-height:72px;padding:12px 16px}.somos-module-root .sections-top>span{display:none}.somos-module-root .sections-body{grid-template-columns:1fr}.somos-module-root .sections-nav{flex-flow:wrap;gap:6px;padding:12px;display:flex}.somos-module-root .sections-nav>span{display:none}.somos-module-root .sections-nav>a{padding:10px;font-size:14px}.somos-module-root .sections-nav>a:first-child{display:none}.somos-module-root .sections-main{padding:24px 16px}.somos-module-root .user-permissions>header{padding:18px}.somos-module-root .user-permissions fieldset{padding:0 14px}.somos-module-root .permission-option{gap:10px;padding:13px}.somos-module-root .permission-option>span{width:37px;height:37px}.somos-module-root .permission-option img{width:33px;height:33px}.somos-module-root .permission-option small{font-size:13px}.somos-module-root .user-permissions>footer{flex-wrap:wrap;padding:16px}.somos-module-root .user-permissions>footer button{flex:1;justify-content:center}.somos-module-root .user-permissions>footer>span{width:100%}.somos-module-root .permission-help{margin-inline:16px}}.rc-shell{font-size:16px;line-height:1.5}.rc-shell h1,.rc-shell h2,.rc-shell h3,.rc-dialog h2{margin:0 0 12px;line-height:1.25}.rc-shell h1{letter-spacing:-.6px;font-size:clamp(25px,3vw,34px)}.rc-shell h2{font-size:20px}.rc-shell h3{font-size:18px}.rc-shell p{margin:8px 0 14px}.rc-app{grid-template-columns:210px minmax(0,1fr);gap:32px;max-width:1520px;margin:auto;padding:36px 32px 70px;display:grid}.rc-nav{align-self:start;gap:8px;display:grid;position:sticky;top:24px}.rc-nav a,.rc-nav button{color:#4f617b;background:0 0;border:0;align-items:center;gap:10px;padding:14px;font-weight:650;text-decoration:none;display:flex}.rc-nav [aria-current]{color:#fff;background:#1e3459}.rc-main{min-width:0}.rc-shell button,.rc-dialog button{color:#1e3459;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.rc-shell button:disabled,.rc-dialog button:disabled{opacity:.5;cursor:default}.rc-shell button:hover:not(:disabled),.rc-dialog button:hover:not(:disabled){filter:brightness(.97)}.rc-shell svg,.rc-dialog svg{flex-shrink:0;width:20px;height:20px}.rc-shell .rc-primary,.rc-dialog .rc-primary{color:#fff;background:#1e3459;border-color:#1e3459}.rc-shell .rc-secondary{color:#4e4114;background:#fff6ce;border-color:#efd576}.rc-shell :is(button,a,input,select,textarea):focus-visible,.rc-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #b19220}.rc-heading,.rc-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rc-heading{align-items:flex-start}.rc-heading p{color:#54677f}.rc-heading .rc-eyebrow{letter-spacing:1.6px;color:#60738b;margin:0 0 10px;font-size:12px;font-weight:750}.rc-section-heading{margin:26px 0 18px}.rc-section-heading h2{margin:0}.rc-actions,.rc-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-actions{flex-shrink:0}.rc-between{justify-content:space-between}.rc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rc-metrics>div{background:#fff;border:1px solid #e1e7ef;border-radius:14px;gap:14px;padding:20px;display:flex}.rc-metrics>div>svg{color:#597392;margin-top:4px}.rc-metrics span{color:#5c6e85;font-size:14px}.rc-metrics strong{color:#1e3459;margin-top:7px;font-size:29px;font-weight:750;line-height:1.3;display:block}.rc-vacancies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rc-vacancy,.rc-card{background:#fff;border:1px solid #e0e7f0;border-radius:14px;min-width:0;padding:24px}.rc-vacancy{border-top:4px solid #ffd445;flex-direction:column;display:flex}.rc-vacancy h3{margin-top:16px;font-size:21px}.rc-meta,.rc-hint{color:#607087;font-size:14px}.rc-vacancy-description{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-vacancy-counts{flex-wrap:wrap;gap:18px;margin-top:auto;padding:18px 0;font-size:14px;display:flex}.rc-vacancy-counts strong{font-size:18px}.rc-vacancy .rc-actions{border-top:1px solid #e8edf3;justify-content:flex-end;padding-top:15px}.rc-badge{color:#405877;overflow-wrap:anywhere;background:#edf2f8;border-radius:6px;align-items:center;max-width:100%;padding:4px 9px;font-size:14px;font-weight:650;line-height:1.4;display:inline-flex}.rc-abierta,.rc-contratado,.rc-realizada,.rc-enviado{color:#205f49;background:#e3f3ec}.rc-pausada,.rc-pendiente,.rc-no_asistio,.rc-reserva{color:#715611;background:#fff2cb}.rc-no_apto,.rc-cancelada{color:#544373;background:#eae8f4}.rc-declino,.rc-no_aplica,.rc-no_requerido{color:#526175;background:#edf0f3}.rc-programada{color:#2e5686;background:#e5effb}.rc-empty{text-align:center;background:#fff;border:1px dashed #cdd7e4;border-radius:14px;max-width:850px;margin:24px auto;padding:45px 25px}.rc-empty>svg{color:#6b7f98;width:34px;height:34px;margin-bottom:15px}.rc-empty p{color:#61748b}.rc-filter{align-items:center;gap:10px;font-size:14px;display:flex}.rc-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650;display:flex}.rc-shell :is(input,select,textarea),.rc-dialog :is(input,select,textarea){color:#213952;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.5}.rc-shell select,.rc-dialog select{min-height:46px;padding-right:26px}.rc-dialog textarea{resize:vertical}.rc-shell input[type=checkbox],.rc-dialog input[type=checkbox]{accent-color:#1e3459;flex-shrink:0;width:19px;height:19px}.rc-check{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.rc-filters{background:#fff;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;padding:20px;display:grid}.rc-search{grid-column:1/-1;align-items:center;gap:10px;display:flex}.rc-search input{width:100%}.rc-filters>.rc-check{grid-column:1/-1}.rc-table-wrap{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;font-size:14px}.rc-table th{text-align:left;white-space:nowrap;background:#edf2f8;padding:14px 16px;font-weight:650}.rc-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e5eaf1;min-width:100px;padding:18px 16px}.rc-table td:first-child{min-width:190px}.rc-table td>strong{font-size:16px;display:block}.rc-table td>span:not(.rc-badge),.rc-table small{margin-top:4px;display:block}.rc-table small{color:#63768d;font-size:12px}.rc-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.rc-notice{color:#235940;overflow-wrap:anywhere;background:#e7f3ed;border:1px solid #bbdacc;border-radius:10px;margin-bottom:20px;padding:14px 18px}.rc-error{color:#654d15;background:#fff2d1;border-color:#e8d18b}.rc-back{margin-bottom:24px}.rc-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.rc-detail-main,.rc-detail-aside{flex-direction:column;gap:24px;min-width:0;display:flex}.rc-card .rc-section-heading{margin:0 0 20px}.rc-stage-edit{border-bottom:1px solid #e5ebf3;align-items:end;gap:12px;margin-bottom:20px;padding-bottom:24px;display:flex}.rc-stage-edit label{flex:1}.rc-process,.rc-history,.rc-documents{margin:0;padding:0;list-style:none}.rc-process li{border-bottom:1px solid #e4ebf3;gap:16px;padding:22px 0;display:flex}.rc-process li:last-child{border:0;padding-bottom:0}.rc-step-number{color:#4b617c;background:#eaf0f7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.rc-done{color:#246b50;background:#dbf0e5}.rc-step-content{flex:1;min-width:0}.rc-step-content h3{margin:0;font-size:17px}.rc-step-content>button{margin-top:6px}.rc-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.rc-closure{background:#eaf0f8;border-left:4px solid #1e3459;border-radius:10px;gap:16px;margin-bottom:24px;padding:24px;display:flex}.rc-closure>svg{margin-top:4px}.rc-closure p{white-space:pre-wrap;overflow-wrap:anywhere}.rc-closure span{color:#566c86;font-size:14px}.rc-card dl{margin:0}.rc-card dt{color:#687b93;margin-top:16px;font-size:14px}.rc-card dd{overflow-wrap:anywhere;margin:5px 0 0}.rc-contact{border-top:4px solid #ffd445}.rc-contact h2{margin-top:10px}.rc-contact button{margin-top:20px}.rc-documents li{border-bottom:1px solid #e7edf3;align-items:center;gap:12px;padding:14px 0;display:flex}.rc-documents li>div{overflow-wrap:anywhere;flex:1;min-width:0}.rc-documents span{color:#687b92;margin-top:5px;font-size:12px;display:block}.rc-documents strong{font-size:14px}.rc-history li{border-left:2px solid #dbe4f0;margin-bottom:2px;padding:0 0 20px 18px;font-size:14px}.rc-history span{color:#61758f;margin-top:4px;font-size:12px;display:block}.rc-history p{overflow-wrap:anywhere;white-space:pre-wrap}.rc-overlay{z-index:100;background:#0d203e88;position:fixed;inset:0}.rc-dialog{color:#1e3459;z-index:101;box-sizing:border-box;background:#fff;border-radius:16px;width:min(680px,100vw - 32px);max-height:90dvh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #12294e44}.rc-dialog *{box-sizing:border-box}.rc-dialog-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.rc-dialog-title h2{margin:0;font-size:23px}.rc-icon{flex-shrink:0;padding:8px!important}.rc-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.rc-wide{grid-column:1/-1}.rc-form-actions{border-top:1px solid #e1e8ef;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:22px;display:flex}.rc-dialog .rc-notice{margin:18px 0 0;font-size:14px}.rc-dialog .rc-hint{margin:0;font-weight:400}.rc-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.rc-app{grid-template-columns:1fr;gap:24px;padding:26px 24px}.rc-nav{flex-wrap:wrap;display:flex;position:static}.rc-detail-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=760px){.rc-app{padding:20px 16px 50px}.rc-nav{gap:5px}.rc-nav a,.rc-nav button{padding:10px;font-size:14px}.rc-heading{display:block}.rc-heading>.rc-actions{margin-top:20px}.rc-metrics{grid-template-columns:1fr;gap:8px}.rc-metrics>div{align-items:center;padding:12px 16px}.rc-metrics span{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-metrics strong{margin:0;font-size:24px}.rc-vacancies,.rc-detail-grid{grid-template-columns:1fr}.rc-filters{grid-template-columns:1fr;gap:14px;padding:16px}.rc-vacancy,.rc-card{padding:20px}.rc-section-heading{flex-wrap:wrap;gap:12px}.rc-filter{width:100%}.rc-stage-edit{flex-direction:column;align-items:stretch}.rc-dialog{width:calc(100vw - 24px);max-height:94dvh;padding:22px}.rc-form{grid-template-columns:1fr}.rc-wide{grid-column:auto}.rc-step-content .rc-between{flex-direction:column;align-items:start;gap:8px}.rc-closure{padding:18px}.rc-contact button{width:100%}}@media (prefers-reduced-motion:reduce){.rc-shell *,.rc-dialog *{scroll-behavior:auto!important;transition:none!important}}.fs{--fs-ink:#173354;--fs-blue:#245e97;--fs-line:#dfe7ef;color:var(--fs-ink);max-width:1140px;margin:0 auto;font-family:inherit}.fs *{box-sizing:border-box}.fs h1{margin:10px 0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.fs h2{margin:0 0 14px;font-size:1.16rem}.fs h3{margin:5px 0;font-size:1.05rem}.fs p{color:#52657b;margin:8px 0;line-height:1.65}.fs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.fs-heading>div{flex:1;min-width:220px}.fs-eyebrow{letter-spacing:.12em;color:#52789b;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.fs button{font:inherit;cursor:pointer}.fs button:disabled{cursor:default;opacity:.55}.fs button:focus-visible,.fs input:focus-visible,.fs textarea:focus-visible,.fs select:focus-visible,.fs summary:focus-visible{outline-offset:3px;outline:3px solid #3691c7}.fs-primary,.fs-quiet{white-space:normal;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:.9rem;font-weight:700;display:inline-flex}.fs-primary{background:var(--fs-ink);color:#fff}.fs-primary:hover{background:var(--fs-blue)}.fs-quiet{color:var(--fs-ink);border-color:var(--fs-line);background:#f0f5fa}.fs-card{border:1px solid var(--fs-line);background:#fff;border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 4px 16px #17335405}.fs-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fs label{gap:8px;margin-bottom:16px;font-size:.9rem;font-weight:650;display:grid}.fs :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font:inherit;color:var(--fs-ink);background:#fff;border:1px solid #cbd7e4;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-weight:400}.fs textarea{resize:vertical}.fs-actions,.fs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fs-toolbar{justify-content:space-between;margin:18px 0}.fs-toolbar label{align-items:center;gap:10px;margin:0;display:flex}.fs-error{color:#a0322a;background:#fff0ef;border:1px solid #f5cac7;border-radius:12px;margin:12px 0;padding:14px 18px;line-height:1.5}.fs-list{gap:12px;margin-bottom:24px;display:grid}.fs-row{text-align:left;border:1px solid var(--fs-line);width:100%;color:var(--fs-ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.fs-row:hover{border-color:#88abc9;box-shadow:0 5px 20px #17335409}.fs-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.fs-row p{margin:4px 0}.fs-row small{color:#60758c;font-size:.77rem;line-height:1.7;display:block}.fs-kicker{letter-spacing:.04em;color:#55769a;font-size:.72rem}.fs-status{white-space:nowrap;color:#5c6c7b;background:#eef2f6;border-radius:99px;flex-shrink:0;padding:6px 11px;font-size:.74rem;font-weight:750;display:inline-block}.fs-status-recibido,.fs-status-pendiente{color:#886407;background:#fff4d0}.fs-status-en_proceso,.fs-status-reprogramacion{color:#3f5c9c;background:#eaf0ff}.fs-status-resuelto,.fs-status-confirmada{color:#207653;background:#e5f5ee}.fs-status-rechazada,.fs-status-cancelada{color:#aa4b4b;background:#fdecec}.fs-empty{text-align:center;color:#62768c;background:#f9fbfd;border:1px dashed #cbd7e4;border-radius:20px;padding:40px 24px}.fs-empty>svg{width:32px;height:32px;margin:0 auto 15px}.fs-callout{background:#edf5fa;border:1px solid #d6e8f4;border-radius:14px;align-items:center;gap:18px;margin:18px 0;padding:18px 20px;display:flex}.fs-callout p{margin:5px 0;font-size:.86rem}.fs-callout>div{flex:1}.fs-timeline{margin:0;padding:0;list-style:none}.fs-timeline li{border-left:2px solid #dce7f0;margin-left:5px;padding:4px 0 24px 24px;position:relative}.fs-timeline li:before{content:"";background:#6699c1;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-6px}.fs-event-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-event-head span{background:#f0f4f8;border-radius:8px;padding:3px 8px;font-size:.73rem}.fs-timeline time{color:#6e8193;align-items:center;gap:5px;margin:6px 0;font-size:.75rem;display:flex}.fs-message{white-space:pre-wrap;overflow-wrap:anywhere}.fs-change{font-size:.82rem;font-weight:700}.fs-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.fs-proposals fieldset,.fs-checks{border:1px solid var(--fs-line);border-radius:14px;min-width:0;padding:16px}.fs-proposals legend,.fs-checks legend{padding:0 6px;font-size:.84rem;font-weight:700}.fs-unavailable{color:#a83730;font-size:.73rem;display:block}.fs-muted{font-size:.8rem}.fs-options{gap:10px;display:grid}.fs-options label{border:1px solid var(--fs-line);border-radius:12px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.fs-options label.selected{background:#edf5fa;border-color:#7aa8c8}.fs-options span{gap:4px;display:grid}.fs-options small{color:#617991}.fs input[type=checkbox],.fs input[type=radio]{accent-color:#245e97;flex-shrink:0;width:19px;height:19px}.fs-checks{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 20px;display:grid}.fs-checks label{align-items:center;gap:10px;margin:0;padding:8px;font-weight:500;display:flex}.fs-busy-days{background:#fff6ed;border-radius:12px;margin:12px 0;padding:14px}.fs-busy-days summary{cursor:pointer;font-size:.86rem;font-weight:700}.fs-busy-days ul{padding-left:22px;font-size:.84rem;line-height:1.9}.fs-busy-days li{overflow-wrap:anywhere}@media (width<=650px){.fs-card{border-radius:16px;padding:18px}.fs-fields,.fs-proposals,.fs-checks{grid-template-columns:1fr}.fs-heading{gap:12px}.fs-heading>div{flex-basis:100%;min-width:0}.fs-row{flex-wrap:wrap;gap:10px;padding:16px}.fs-row>div:first-child{flex-basis:100%}.fs-row>svg{margin-left:auto}.fs-proposals{gap:14px}.fs-proposals fieldset{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-proposals label{margin-bottom:0}.fs-unavailable{grid-column:1/-1}.fs-primary{width:100%}.fs-callout{flex-wrap:wrap;padding:16px}.fs-toolbar select{max-width:185px}.fs-event-head,.fs-options strong{font-size:.9rem}.fs-timeline li{padding-left:18px}.fs-actions>.fs-quiet{width:100%}}@media (prefers-reduced-motion:reduce){.fs *{scroll-behavior:auto!important}}.somos-module-root{color:#1e3459;min-width:0;font:inherit;line-height:1.5}.somos-module-root *{box-sizing:border-box}.portal-location{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;font-size:13px;display:flex}.portal-location a{color:#1e3459;font-weight:650;text-decoration:none}.portal-location a:hover{text-decoration:underline}.portal-status{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:28px}.somos-module-root :is(.ag-heading h1,.si-heading h1,.fs-heading h1,.section-heading h1,.rc-heading h1){letter-spacing:-.5px;color:#1e3459;margin:0 0 10px;font-family:inherit;font-size:clamp(25px,2.5vw,32px);font-weight:750;line-height:1.2}.somos-module-root :is(.ag-heading,.si-heading,.fs-heading,.section-heading,.rc-heading){margin-bottom:24px}.somos-module-root :is(.ag-eyebrow,.si-heading .si-eyebrow,.fs-heading .fs-eyebrow,.section-heading>small,.rc-heading .rc-eyebrow){display:none}.somos-module-root :is(.ag-heading p,.si-heading p,.fs-heading p,.section-heading p,.rc-heading p){color:#64748b;font-size:15px;line-height:1.6}.somos-module-root .rc-app{flex-direction:column;gap:24px;max-width:none;margin:0;padding:0;display:flex}.somos-module-root .rc-nav{border-bottom:1px solid #dce3ed;flex-flow:wrap;gap:8px;padding-bottom:14px;display:flex;position:static}.somos-module-root .rc-nav>a[href=\/]{display:none}.somos-module-root .rc-nav button[aria-current=page]{color:#fff;background:#1e3459;border-color:#1e3459}.somos-module-root .sections-main{padding:0}.somos-module-root .section-heading small{display:none}.somos-module-root .somos-services-content>main{min-width:0}.somos-module-root .lbm-agenda,.somos-module-root .school-information,.somos-module-root .fs{max-width:none;margin:0}.somos-module-root .section-status{min-height:260px}.sidebar .submenu button[aria-current=page],.sidebar .submenu a[aria-current=page]{color:#ffe681;background:#ffd44529}.sidebar nav .menu-group>button{min-height:44px}@media (width<=1100px){.somos-module-root .permission-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr)}.somos-module-root .rc-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.somos-module-root .permission-layout{grid-template-columns:minmax(0,1fr)}.somos-module-root .permission-users{max-height:240px}.somos-module-root :is(.ag-heading,.si-heading,.fs-heading,.rc-heading){flex-wrap:wrap;align-items:flex-start;gap:16px}.somos-module-root .rc-vacancies{grid-template-columns:minmax(0,1fr)}.portal-location{margin-bottom:18px}}
