:root{--institutional-bg:#f6f9fc;--institutional-surface:#ffffff;--institutional-ink:#172033;--institutional-muted:#5f6f85;--institutional-line:#d9e2ec;--institutional-accent:#2474a8;--institutional-accent-strong:#165b88;--institutional-accent-soft:#e8f3fa;--institutional-sidebar:#16283d;--institutional-warning:#9a5b10;--institutional-warning-soft:#fff6e7;--institutional-danger:#a33d3d;--institutional-success:#267052;--institutional-success-soft:#e8f5ef;--institutional-radius:14px}.institutional-shell,.institutional-shell *{box-sizing:border-box}.institutional-shell{height:100dvh;overflow:hidden;background:var(--institutional-bg);color:var(--institutional-ink);display:grid;grid-template-columns:272px minmax(0,1fr);font-family:var(--fuente-texto),system-ui,sans-serif}.institutional-sidebar{min-height:100dvh;position:sticky;top:0;height:100dvh;padding:22px 18px;background:var(--institutional-sidebar);color:#eaf2fa;display:flex;flex-direction:column;z-index:30}.institutional-brand{display:flex;align-items:center;gap:11px;padding:0 4px 22px;border-bottom:1px solid #ffffff20}.institutional-brand img{width:40px;height:40px;object-fit:contain}.institutional-brand div{display:grid;line-height:1.2}.institutional-brand strong{font-family:var(--fuente-titulos),system-ui,sans-serif;font-size:15px}.institutional-brand span{color:#afc2d6;font-size:12px;margin-top:4px}.institutional-brand>button{display:none;margin-left:auto;color:white;background:transparent;border:0;width:44px;height:44px}.institutional-active-context{margin:18px 0 14px;padding:15px;border:1px solid #7fa4c53d;border-radius:12px;background:#ffffff08;display:grid;gap:6px}.institutional-active-context p,.institutional-close-panel>div>p,.institutional-eyebrow,.institutional-section-heading p,.institutional-task-copy>p{margin:0;color:var(--institutional-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.institutional-active-context p{color:#8cb9d8}.institutional-active-context strong{font-size:14px}.institutional-active-context span{color:#b8c9d9;font-size:12px;line-height:1.45}.institutional-sidebar nav{display:grid;gap:5px;min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.institutional-sidebar nav a,.institutional-sidebar-footer>a{min-height:48px;width:100%;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#cedbea;display:flex;align-items:center;gap:11px;font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.institutional-sidebar nav a:focus-visible,.institutional-sidebar nav a:hover,.institutional-sidebar-footer>a:focus-visible,.institutional-sidebar-footer>a:hover{background:#ffffff0d;color:#fff}.institutional-sidebar nav a.is-active{background:#dff1fb;color:#173e5a;font-weight:800}.institutional-sidebar nav a em{margin-left:auto;min-width:23px;height:23px;border-radius:999px;background:#2474a8;color:white;display:grid;place-items:center;font-style:normal;font-size:12px}.institutional-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid #ffffff20}.institutional-sidebar-footer>div{margin-top:12px;padding:12px 13px;border-radius:10px;background:#0e1e2f;display:flex;align-items:center;gap:10px;color:#94bad4}.institutional-sidebar-footer>div span{display:grid}.institutional-sidebar-footer>div strong{color:#e8f2f9;font-size:12px}.institutional-sidebar-footer>div small{color:#9eb2c4;margin-top:2px}.institutional-main{min-width:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.institutional-topbar{height:72px;padding:0 34px;border-bottom:1px solid var(--institutional-line);background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.institutional-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:var(--institutional-muted);font-size:13px}.institutional-breadcrumb a{color:inherit;text-decoration:none;border-radius:4px}.institutional-breadcrumb a:focus-visible,.institutional-breadcrumb a:hover{color:var(--institutional-ink);text-decoration:underline}.institutional-breadcrumb strong{color:var(--institutional-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institutional-menu-button{display:none}.institutional-demo-controls{display:flex;align-items:center;gap:10px}.institutional-demo-controls label{height:48px;min-width:250px;padding:6px 10px;border:1px solid var(--institutional-line);border-radius:10px;background:white;display:grid}.institutional-demo-controls label span{color:var(--institutional-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.institutional-demo-controls select{min-width:0;border:0;padding:0;background:transparent;color:var(--institutional-ink);font:700 13px inherit;outline:0}.institutional-back-button,.institutional-reset,.institutional-why-button{min-height:44px;padding:0 13px;border:1px solid var(--institutional-line);border-radius:9px;background:white;color:var(--institutional-muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 13px inherit;cursor:pointer}.institutional-page{box-sizing:border-box;width:min(1240px,100%);margin:0 auto;padding:38px 34px 70px}.institutional-view{min-width:0}.institutional-view-transition{min-width:0;animation:institutional-view-enter .28s cubic-bezier(.22,1,.36,1) both}@keyframes institutional-view-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.institutional-page-heading{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.institutional-page-heading h1{margin:7px 0 6px;color:var(--institutional-ink);font:700 clamp(28px,3vw,42px)/1.08 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:-.035em}.institutional-page-heading>div>p:last-child{margin:0;color:var(--institutional-muted);font-size:16px;line-height:1.55}.institutional-heading-status,.institutional-synthetic-chip{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid #b8d5e6;border-radius:999px;background:var(--institutional-accent-soft);color:var(--institutional-accent-strong);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.institutional-heading-status{border-radius:10px;display:grid;gap:1px}.institutional-heading-status span{color:var(--institutional-muted);font-size:11px}.institutional-heading-status strong{font-size:13px}.institutional-work-view{width:min(1160px,100%);margin-inline:auto}.institutional-command-heading{margin-bottom:22px}.institutional-command-surface{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid #26425e;border-radius:16px;background:#172c42;color:white;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px 42px;box-shadow:0 18px 45px rgba(22,40,61,.14);position:relative;overflow:hidden}.institutional-command-surface:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4a9bd0}.institutional-command-surface.tone-complete:before{background:#55a985}.institutional-command-surface.tone-waiting:before{background:#8399ad}.institutional-command-main{min-width:0}.institutional-live-kicker{margin-bottom:18px;color:#a9d7f2;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.institutional-live-kicker>span{width:9px;height:9px;border:2px solid #8cc9ec;border-radius:50%;background:#2474a8;box-shadow:0 0 0 5px rgba(74,155,208,.14)}.institutional-command-eyebrow{margin:0 0 7px;color:#a9bacb;font-size:13px;font-weight:700}.institutional-command-main h2{max-width:720px;margin:0;font:700 clamp(25px,3.1vw,39px)/1.12 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:-.035em}.institutional-command-main>p:last-of-type{max-width:690px;margin:11px 0 0;color:#c2d0dd;font-size:15px;line-height:1.55}.institutional-command-action{min-height:48px;margin-top:25px;padding:0 18px;border:1px solid #ffffff;border-radius:9px;background:#ffffff;color:#143c59;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:800 14px/1 inherit;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.institutional-command-action:hover{background:#eaf5fb;transform:translateY(-2px)}.institutional-command-action:active{transform:translateY(0)}.institutional-command-owner{align-self:start;min-width:0;padding:17px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff0b;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 11px}.institutional-owner-mark{grid-row:1/span 2;width:40px;height:40px;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff10;color:#a9d7f2;display:grid;place-items:center}.institutional-command-owner>div:nth-child(2){min-width:0;display:grid;gap:3px}.institutional-command-owner span{color:#9eb2c5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.institutional-command-owner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.institutional-command-owner small{grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff1d;color:#b8c8d6;font-size:12px}.institutional-command-progress{grid-column:1/-1}.institutional-command-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#adc0d1;font-size:12px}.institutional-command-progress>div:first-child strong{color:white;font:700 15px/1 var(--fuente-titulos),system-ui,sans-serif}.institutional-command-progress .institutional-progress-track{height:6px;margin:10px 0 0;background:#ffffff1c}.institutional-command-progress .institutional-progress-track span{background:#5aa7d6}.institutional-cycle-route{margin-top:22px;padding:22px 24px 5px;border:1px solid var(--institutional-line);border-radius:14px;background:white}.institutional-route-heading{align-items:center}.institutional-ownership-rail{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-ownership-rail li{min-width:0;min-height:100px;padding:17px 22px 17px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;position:relative}.institutional-ownership-rail li:not(:last-child){border-right:1px solid #e6edf3;margin-right:22px}.institutional-stage-marker{width:22px;height:22px;border:1px solid #aebac6;border-radius:50%;color:white;display:grid;place-items:center}.institutional-stage-marker>span{width:6px;height:6px;border-radius:50%;background:#aebac6}.institutional-ownership-rail li>div:nth-child(2){min-width:0;display:grid;align-content:start;gap:3px}.institutional-ownership-rail li small{color:#98a6b5;font-size:10px;font-weight:800;letter-spacing:.08em}.institutional-ownership-rail li strong{font-size:14px}.institutional-ownership-rail li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--institutional-muted);font-size:12px}.institutional-ownership-rail li em{grid-column:2;width:fit-content;margin-top:5px;color:#8593a2;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.institutional-ownership-rail li.is-complete .institutional-stage-marker{border-color:var(--institutional-success);background:var(--institutional-success)}.institutional-ownership-rail li.is-complete em{color:var(--institutional-success)}.institutional-ownership-rail li.is-active .institutional-stage-marker{border-color:var(--institutional-accent);box-shadow:0 0 0 5px var(--institutional-accent-soft)}.institutional-ownership-rail li.is-active .institutional-stage-marker>span{background:var(--institutional-accent)}.institutional-ownership-rail li.is-active em{color:var(--institutional-accent)}.institutional-pulse-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:22px}.institutional-activity-panel,.institutional-quality-panel{min-width:0;padding:23px;border:1px solid var(--institutional-line);border-radius:14px;background:white}.institutional-activity-list{margin:17px 0 0;padding:0;list-style:none;display:grid}.institutional-activity-list li{min-width:0;padding:16px 0;border-top:1px solid #e8eef3;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;animation:institutional-activity-enter .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--activity-index, 0) * 55ms)}@keyframes institutional-activity-enter{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.institutional-activity-icon{width:34px;height:34px;border:1px solid #c8dce8;border-radius:9px;background:#f3f8fb;color:var(--institutional-accent);display:grid;place-items:center}.institutional-activity-icon.kind-accepted{border-color:#bad9ca;background:var(--institutional-success-soft);color:var(--institutional-success)}.institutional-activity-icon.kind-returned{border-color:#e5c791;background:var(--institutional-warning-soft);color:var(--institutional-warning)}.institutional-activity-copy{min-width:0}.institutional-activity-copy strong{font-size:14px}.institutional-activity-copy p{margin:4px 0;color:var(--institutional-muted);font-size:13px;line-height:1.45}.institutional-activity-copy small{color:#8492a1;font-size:11px}.institutional-quality-panel .institutional-signal-list{margin-top:16px}.institutional-provenance-compact{margin-top:18px;padding-top:17px;border-top:1px solid #e8eef3;display:grid;gap:4px}.institutional-provenance-compact span{color:var(--institutional-accent);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.institutional-provenance-compact strong{font-size:13px}.institutional-provenance-compact small{color:var(--institutional-muted);font-size:12px}.institutional-primary-task{padding:26px;border:1px solid #bad6e7;border-radius:var(--institutional-radius);background:linear-gradient(120deg,#fafdff,#eaf5fb);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;box-shadow:0 10px 28px rgba(34,72,101,.08)}.institutional-primary-task.tone-complete{border-color:#bcd9ca;background:linear-gradient(120deg,#fbfffd,#ebf7f1)}.institutional-primary-task.tone-waiting{border-color:var(--institutional-line);background:white;box-shadow:none}.institutional-task-icon{width:50px;height:50px;border-radius:12px;background:white;color:var(--institutional-accent);display:grid;place-items:center;box-shadow:0 4px 13px rgba(30,71,101,.1)}.institutional-task-copy h2{margin:5px 0 4px;font:700 clamp(19px,2vw,25px)/1.2 var(--fuente-titulos),system-ui,sans-serif}.institutional-task-copy span{color:var(--institutional-muted);font-size:14px;line-height:1.5}.institutional-primary-button,.institutional-secondary-button{min-height:46px;padding:0 17px;border:1px solid var(--institutional-accent);border-radius:9px;background:var(--institutional-accent);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 13px inherit;cursor:pointer}.institutional-primary-button:focus-visible,.institutional-primary-button:hover:not(:disabled){background:var(--institutional-accent-strong);border-color:var(--institutional-accent-strong)}.institutional-primary-button:disabled{background:#c7d2dc;border-color:#c7d2dc;color:#657587;cursor:not-allowed}.institutional-secondary-button{background:white;color:var(--institutional-ink);border-color:var(--institutional-line)}.institutional-work-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.institutional-capability-boundaries,.institutional-history,.institutional-panel{min-width:0;padding:23px;border:1px solid var(--institutional-line);border-radius:var(--institutional-radius);background:var(--institutional-surface)}.institutional-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:var(--institutional-accent)}.institutional-section-heading h2{margin:4px 0 0;color:var(--institutional-ink);font:700 18px/1.3 var(--fuente-titulos),system-ui,sans-serif}.institutional-progress-track{height:8px;margin:22px 0 8px;border-radius:999px;background:#edf2f6;overflow:hidden}.institutional-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--institutional-accent);transition:width .42s cubic-bezier(.22,1,.36,1)}.institutional-progress-meta{display:flex;align-items:baseline;gap:6px}.institutional-progress-meta strong{font-size:17px}.institutional-progress-meta span{color:var(--institutional-muted);font-size:13px}.institutional-stage-list{margin:20px 0 0;padding:0;list-style:none;display:grid}.institutional-stage-list li{min-height:43px;border-top:1px solid #e8eef3;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:#8491a0}.institutional-stage-list li>span{width:13px;height:13px;border:1.5px solid #aab5bf;border-radius:50%;display:grid;place-items:center}.institutional-stage-list li.is-active{color:var(--institutional-ink)}.institutional-stage-list li.is-active>span{border:4px solid var(--institutional-accent)}.institutional-stage-list li.is-complete{color:var(--institutional-success)}.institutional-stage-list li.is-complete>span{width:18px;height:18px;border:0}.institutional-stage-list small{font-size:11px}.institutional-signal-list{margin:17px 0 0}.institutional-signal-list div{min-height:48px;border-bottom:1px solid #e8eef3;display:flex;align-items:center;justify-content:space-between}.institutional-signal-list dt{color:var(--institutional-muted)}.institutional-signal-list dd{margin:0;font:700 19px var(--fuente-titulos),system-ui,sans-serif}.institutional-panel-note{margin:16px 0 0;color:var(--institutional-muted);font-size:13px;line-height:1.55}.institutional-context-strip,.institutional-review-summary{margin-top:18px;padding:17px 22px;border:1px solid var(--institutional-line);border-radius:12px;background:white;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.institutional-context-strip div,.institutional-review-summary div{min-width:0;display:grid;gap:3px}.institutional-context-strip span,.institutional-review-summary span{color:var(--institutional-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.institutional-context-strip strong,.institutional-review-summary strong{overflow-wrap:anywhere;font-size:13px}.institutional-review-summary small{color:var(--institutional-muted)}.institutional-prototype-boundary,.institutional-provenance-note,.institutional-return-banner{margin-bottom:16px;padding:16px 18px;border:1px solid #e5c791;border-radius:11px;background:var(--institutional-warning-soft);color:var(--institutional-warning);display:flex;align-items:flex-start;gap:12px}.institutional-prototype-boundary p,.institutional-provenance-note p,.institutional-return-banner p{margin:0;color:#6a522f;font-size:13px;line-height:1.55}.institutional-return-banner strong{color:#6e410d}.institutional-provenance-note{border-color:#c9dce8;background:#f3f8fb;color:var(--institutional-accent)}.institutional-provenance-note p{color:var(--institutional-muted)}.institutional-capture-layout{width:min(980px,100%);min-width:0;margin-inline:auto;display:grid;gap:16px}.institutional-capture-layout .institutional-eyebrow,.institutional-capture-layout .institutional-prior-value>span{font-size:12px}.institutional-capture-progress{position:sticky;top:84px;z-index:14;min-width:0;padding:12px 16px;border:1px solid var(--institutional-line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 3px 12px rgba(34,72,101,.05);backdrop-filter:blur(8px)}.institutional-capture-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.institutional-capture-progress-heading>div:first-child{min-width:0;display:grid;gap:3px}.institutional-capture-progress-heading strong{font:700 17px/1.25 var(--fuente-titulos),system-ui,sans-serif}.institutional-capture-progress-counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;color:var(--institutional-muted);font-size:13px}.institutional-capture-progress-counters span:last-child{color:var(--institutional-warning)}.institutional-capture-progress-counters span.is-handoff{color:var(--institutional-success);font-weight:700}.institutional-capture-progress .institutional-progress-track{height:7px;margin:10px 0 0;background:#e6edf3}.institutional-capture-progress .institutional-progress-track span{background:var(--institutional-accent)}.institutional-active-metric{min-width:0;padding:26px 28px 28px;border:1px solid #bad6e7;border-radius:var(--institutional-radius);background:var(--institutional-surface);box-shadow:0 8px 22px rgba(34,72,101,.07);transform-origin:50% 0;animation:institutional-metric-enter .36s cubic-bezier(.22,1,.36,1) both}.institutional-active-metric h2:focus{outline:none}.institutional-active-metric:has(h2:focus){border-color:#78b4d7;box-shadow:0 0 0 3px rgba(36,116,168,.1),0 10px 28px rgba(34,72,101,.09)}.institutional-active-metric-heading{display:flex;align-items:baseline;gap:12px}.institutional-active-metric-heading span{margin-left:auto;color:var(--institutional-muted);font-size:13px;white-space:nowrap}.institutional-active-metric h2{margin:9px 0 7px;color:var(--institutional-ink);font:700 clamp(24px,2.2vw,29px)/1.15 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:-.025em}.institutional-active-metric-description{max-width:70ch;margin:0;color:var(--institutional-muted);font-size:14px;line-height:1.5}.institutional-prior-value{min-width:0;margin:20px 0 22px;padding:12px 14px;border:1px solid #cfe0ee;border-radius:8px;background:#f4f8fc;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;row-gap:3px}.institutional-prior-value>span{color:var(--institutional-muted);font-size:11px;font-weight:700}.institutional-prior-value strong{min-width:0;font:700 17px/1.3 var(--fuente-titulos),system-ui,sans-serif;overflow-wrap:anywhere}.institutional-prior-value small{grid-column:2;min-width:0;color:var(--institutional-muted);display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.institutional-attestation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.institutional-attestation-choice{min-width:0;min-height:44px;padding:0 15px;border:1px solid #8f9eac;border-radius:8px;background:var(--institutional-surface);color:var(--institutional-ink);display:flex;align-items:center;justify-content:center;gap:8px;font:700 14px/1.25 inherit;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease}.institutional-attestation-choice svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.institutional-attestation-choice:focus-visible,.institutional-attestation-choice:hover:not(:disabled){border-color:var(--institutional-accent);color:var(--institutional-accent-strong);background:var(--institutional-accent-soft)}.institutional-attestation-choice:active:not(:disabled){transform:scale(.985)}.institutional-attestation-choice.is-selected{border-color:var(--institutional-accent);background:var(--institutional-accent-soft);color:var(--institutional-accent-strong);box-shadow:inset 0 0 0 1px rgba(36,116,168,.12)}.institutional-attestation-choice.is-selected svg{transform:translateX(2px) rotate(90deg)}.institutional-attestation-choice:disabled{opacity:.52;cursor:not-allowed}.institutional-change-fields{margin-top:16px;padding:18px;border:1px solid #bdd7e8;border-radius:12px;background:#f7fafc;box-shadow:inset 0 2px 0 rgba(36,116,168,.16),0 12px 28px rgba(34,72,101,.06);display:grid;grid-template-columns:minmax(180px,1.08fr) minmax(240px,.92fr);align-items:start;gap:16px 18px;transform-origin:50% 0;animation:institutional-change-enter .3s cubic-bezier(.22,1,.36,1) both}.institutional-change-heading{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #d6e3ec}.institutional-change-heading>span{flex:0 0 38px;width:38px;height:38px;border-radius:9px;background:var(--institutional-accent-soft);color:var(--institutional-accent-strong);display:grid;place-items:center}.institutional-change-heading>div{min-width:0;display:grid;gap:2px}.institutional-change-heading strong{font:700 14px/1.3 var(--fuente-titulos),system-ui,sans-serif}.institutional-change-heading small{color:var(--institutional-muted);font-size:12px;line-height:1.4}.institutional-change-fields>label,.institutional-return-form label{display:grid;gap:5px;color:var(--institutional-muted);font-size:12px;font-weight:700}.institutional-change-fields>label input,.institutional-change-fields>label select,.institutional-return-form select,.institutional-return-form textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid #aebfcd;border-radius:7px;background:white;color:var(--institutional-ink);font:700 17px/1.2 var(--fuente-titulos),system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.institutional-change-fields>label input:focus{border-color:var(--institutional-accent);box-shadow:0 0 0 3px rgba(36,116,168,.1)}.institutional-change-fields>label small{color:var(--institutional-muted);font-size:12px;font-weight:400;line-height:1.4}.institutional-change-fields fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.institutional-change-fields fieldset legend{grid-column:1/-1;margin-bottom:5px;color:var(--institutional-muted);font-size:12px;font-weight:700}.institutional-change-fields fieldset label{min-width:0;min-height:44px;padding:0 10px;border:1px solid #c4d2dc;border-radius:7px;background:white;color:var(--institutional-ink);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.institutional-change-fields fieldset label:hover{border-color:#91b8d0}.institutional-change-fields fieldset label:active{transform:scale(.985)}.institutional-change-fields fieldset label:has(input:checked){border-color:var(--institutional-accent);background:var(--institutional-accent-soft);color:var(--institutional-accent-strong);box-shadow:inset 0 0 0 1px rgba(36,116,168,.1)}.institutional-change-fields fieldset input{width:auto;min-height:0;margin:0;accent-color:var(--institutional-accent)}.institutional-change-error{grid-column:1/-1;margin:0;padding:9px 11px;border:1px solid #e1bcbc;border-radius:7px;background:#fff6f6;color:var(--institutional-danger);font-size:13px;line-height:1.45}.institutional-change-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.institutional-change-actions button{transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease}.institutional-change-actions button:active{transform:scale(.985)}.institutional-resolved-list{min-width:0}.institutional-resolved-list .institutional-section-heading{align-items:baseline;padding-bottom:11px;border-bottom:1px solid var(--institutional-line)}.institutional-resolved-list .institutional-section-heading h2{font-size:18px}.institutional-resolved-list .institutional-section-heading>span{color:var(--institutional-muted);font-size:13px;white-space:nowrap}.institutional-resolved-list ol{margin:0;padding:0;list-style:none;display:grid}.institutional-resolved-row{min-width:0;min-height:58px;padding:10px 12px;border-bottom:1px solid #e1e8ee;border-left:1px solid transparent;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:14px;animation:institutional-resolved-enter .3s cubic-bezier(.22,1,.36,1) both}@keyframes institutional-metric-enter{0%{transform:translateY(12px) scale(.992);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes institutional-change-enter{0%{transform:translateY(-8px) scale(.99);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes institutional-resolved-enter{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}.institutional-resolved-row.is-exact{border-left-color:var(--institutional-success)}.institutional-resolved-row.needs-attention{border-left-color:var(--institutional-warning);background:var(--institutional-warning-soft)}.institutional-resolved-row.is-deferred{border-left-color:var(--institutional-line);background:transparent}.institutional-resolved-main{min-width:0;display:grid;gap:3px}.institutional-resolved-main span,.institutional-resolved-main strong{min-width:0;overflow-wrap:anywhere}.institutional-resolved-main strong{font-size:14px;line-height:1.3}.institutional-resolved-main span{color:var(--institutional-muted);font-size:13px}.institutional-resolved-meta{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;color:var(--institutional-muted);font-size:12px;line-height:1.35}.institutional-resolved-row.is-exact .institutional-resolved-meta span:last-child{color:var(--institutional-success)}.institutional-resolved-row.needs-attention .institutional-resolved-meta span:last-child{color:var(--institutional-warning)}.institutional-resolved-edit,.institutional-resolved-row.is-deferred .institutional-resolved-meta span:last-child{color:var(--institutional-accent-strong)}.institutional-resolved-edit{min-width:44px;min-height:44px;padding:0 7px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:700 13px/1.2 inherit;cursor:pointer}.institutional-resolved-edit:focus-visible,.institutional-resolved-edit:hover{color:var(--institutional-accent);text-decoration:underline}.institutional-undo-toast{position:fixed;left:max(18px,calc(272px + 3vw));bottom:24px;z-index:28;width:max-content;max-width:min(420px,calc(100vw - 36px));padding:11px 13px;border:1px solid #c5d6e2;border-radius:10px;background:white;box-shadow:0 8px 24px rgba(22,40,61,.12);display:flex;align-items:center;gap:14px;color:var(--institutional-ink)}.institutional-undo-toast>span{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.institutional-undo-toast button{min-height:44px;padding:0 7px;border:0;background:transparent;color:var(--institutional-accent-strong);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:700 13px/1.2 inherit;cursor:pointer;white-space:nowrap}.institutional-undo-toast button:focus-visible,.institutional-undo-toast button:hover{color:var(--institutional-accent);text-decoration:underline}.institutional-mobile-progress{display:none}.institutional-close-panel{margin-top:18px;padding:23px;border:1px solid var(--institutional-line);border-radius:var(--institutional-radius);background:var(--institutional-sidebar);color:white;display:flex;align-items:center;justify-content:space-between;gap:24px}.institutional-close-panel h2{margin:5px 0;font:700 19px var(--fuente-titulos),system-ui,sans-serif}.institutional-close-panel span{color:#b9cad8;font-size:13px;line-height:1.5}.institutional-close-panel .institutional-why-button{background:transparent;border-color:#ffffff3d;color:white}.institutional-access{min-width:0;padding:14px;border:1px solid #bfd7e6;border-radius:9px;background:#f4f9fc;color:var(--institutional-accent-strong);display:flex;align-items:flex-start;gap:10px}.institutional-access.is-denied{border-color:#e5c9c9;background:#fff7f7;color:var(--institutional-danger)}.institutional-access>div{min-width:0;display:grid;gap:3px}.institutional-access strong{font-size:13px}.institutional-access p{margin:0;color:var(--institutional-ink);font-size:12px;line-height:1.45}.institutional-access small{color:var(--institutional-muted);font-size:10px;overflow-wrap:anywhere}.institutional-history{margin-top:18px}.institutional-empty-copy{color:var(--institutional-muted);font-size:13px}.institutional-history ol{margin:15px 0 0;padding:0;list-style:none;display:grid;gap:8px}.institutional-history li{padding:13px;border:1px solid #e4ebf1;border-radius:8px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:7px}.institutional-history li span{color:var(--institutional-accent);font-weight:800}.institutional-history li p,.institutional-history li small{color:var(--institutional-muted)}.institutional-history li p{grid-column:2/-1;margin:0;font-size:12px}.institutional-back-button{margin-bottom:18px}.institutional-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.institutional-review-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px}.institutional-exception-list{margin:17px 0 0;padding:0;list-style:none;display:grid}.institutional-exception-list li{min-height:64px;border-top:1px solid #e7edf2;display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px}.institutional-exception-list li>div{display:grid;gap:4px}.institutional-exception-list small{color:var(--institutional-muted)}.institutional-exception-list em{font-style:normal;font-weight:800}.exception-kind{width:fit-content;padding:5px 8px;border-radius:6px;background:#eff3f6;color:#596979;font-size:10px;font-weight:800;text-transform:uppercase}.exception-kind.kind-unknown{background:#fff0ed;color:#994737}.exception-kind.kind-estimated{background:var(--institutional-warning-soft);color:var(--institutional-warning)}.exception-kind.kind-material-change{background:var(--institutional-accent-soft);color:var(--institutional-accent-strong)}.institutional-review-decision{padding:23px;border-radius:var(--institutional-radius);background:var(--institutional-sidebar);color:white;position:sticky;top:90px}.institutional-review-decision h2{margin:7px 0;font:700 20px var(--fuente-titulos),system-ui,sans-serif}.institutional-review-decision>p:not(.institutional-eyebrow){color:#b7c8d7;font-size:13px;line-height:1.55}.institutional-decision-buttons{display:grid;gap:9px;margin-top:18px}.institutional-review-decision .institutional-secondary-button{background:transparent;color:white;border-color:#ffffff4a}.institutional-review-handoff{margin-top:20px;padding-top:18px;border-top:1px solid #ffffff24;display:grid;gap:13px}.institutional-review-owner{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.institutional-review-owner-icon{width:38px;height:38px;border:1px solid #8fc5df66;border-radius:10px;background:#dff3ff14;color:#9ed9f6;display:grid;place-items:center}.institutional-review-owner>div{min-width:0;display:grid;gap:2px}.institutional-review-owner>div>span{color:#8fc5df;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.institutional-review-owner strong{color:white;font-size:15px;overflow-wrap:anywhere}.institutional-review-owner small{color:#b7c8d7;font-size:12px}.institutional-review-handoff>button{min-height:48px;padding:0 15px;border:1px solid #c8e5f3;border-radius:9px;background:#eef9ff;color:#153047;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 13px var(--fuente-texto),system-ui,sans-serif;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.institutional-review-handoff>button:hover{background:white}.institutional-review-handoff>button:active{transform:translateY(1px) scale(.99)}.institutional-review-demo-note{color:#8fa5b7;font-size:10px;line-height:1.45}.institutional-return-form{display:grid;gap:12px;margin-top:17px}.institutional-return-form label{color:#c9d7e2}.institutional-return-form>div{display:flex;justify-content:flex-end;gap:8px}.institutional-resolution{margin-top:17px;padding:14px;border:1px solid #8dc5aa66;border-radius:9px;background:#5e98731c;display:flex;gap:10px;color:#bce3cc}.institutional-resolution p{margin:4px 0 0;color:#d3e1da;font-size:12px;line-height:1.5}.institutional-capability-boundaries{margin-top:18px;position:relative}.institutional-capability-boundaries>div:nth-child(2){margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.institutional-disabled-export{position:absolute;top:21px;right:55px;min-height:40px;padding:0 12px;border:1px solid var(--institutional-line);border-radius:8px;background:#edf1f4;color:#82909e;display:flex;align-items:center;gap:6px}.institutional-empty-state{min-height:340px;border:1px dashed #b8c8d4;border-radius:var(--institutional-radius);display:grid;place-items:center;align-content:center;gap:8px;color:var(--institutional-muted);text-align:center}.institutional-empty-state h1{margin:6px 0 0;color:var(--institutional-ink)}.institutional-empty-state p{margin:0}.institutional-org-path{margin-bottom:18px;padding:18px;border:1px solid var(--institutional-line);border-radius:var(--institutional-radius);background:white;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.institutional-org-path div{min-width:0;padding:13px;border:1px solid #e1e8ee;border-radius:9px;display:grid;gap:3px;position:relative}.institutional-org-path div:not(:last-child):after{content:"›";position:absolute;right:-8px;top:50%;color:#95a5b4;z-index:2}.institutional-org-path div.is-assigned{border-color:var(--institutional-accent);background:var(--institutional-accent-soft)}.institutional-org-path span{color:var(--institutional-accent);font-size:10px;font-weight:800}.institutional-org-path strong{font-size:12px;overflow-wrap:anywhere}.institutional-org-path small{color:var(--institutional-muted);text-transform:capitalize}.institutional-detail-list{margin:15px 0 0;display:grid}.institutional-detail-list div{min-height:47px;border-top:1px solid #e7edf2;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.institutional-detail-list dt{color:var(--institutional-muted)}.institutional-detail-list dd{margin:0;font-weight:700}.institutional-context-rules{margin:15px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.institutional-context-rules li{min-height:46px;padding:9px;border:1px solid #e4ebf0;border-radius:8px;display:flex;align-items:center;gap:7px;color:var(--institutional-muted);font-size:12px}.institutional-prototype-boundary{margin:18px 0 0;border-color:#ccdce6;background:white;display:block}.institutional-prototype-boundary strong{color:var(--institutional-ink)}.institutional-prototype-boundary p{margin-top:4px;color:var(--institutional-muted)}.institutional-mobile-context,.institutional-nav-scrim{display:none}.institutional-shell button:focus-visible,.institutional-shell input:focus-visible,.institutional-shell select:focus-visible,.institutional-shell textarea:focus-visible{outline:3px solid #67b4e3;outline-offset:2px}.institutional-template-approval-view{width:min(1180px,100%);margin-inline:auto}.institutional-template-print-decision,.institutional-template-print-header,.institutional-template-signatures{display:none}.institutional-template-heading{align-items:center}.institutional-template-heading-actions{flex:0 0 auto;display:flex;gap:9px}.institutional-template-print,.institutional-template-reset{min-height:46px;padding:0 15px;border:1px solid var(--institutional-line);border-radius:9px;background:white;color:var(--institutional-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 13px/1.2 inherit;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease}.institutional-template-print{border-color:var(--institutional-accent);background:var(--institutional-accent);color:white}.institutional-template-reset:hover{border-color:#b6c6d4;background:#f8fafc}.institutional-template-print:hover{border-color:var(--institutional-accent-strong);background:var(--institutional-accent-strong)}.institutional-template-print:active,.institutional-template-reset:active{transform:translateY(1px)}.institutional-template-boundary{min-height:48px;padding:11px 15px;border:1px solid #bdd7e7;border-radius:10px;background:#f1f8fc;color:var(--institutional-accent-strong);display:flex;align-items:center;gap:9px;font-size:13px}.institutional-template-boundary span{color:var(--institutional-muted)}.institutional-template-reset-confirmation{margin-top:12px;padding:13px 15px;border:1px solid #e1c58f;border-radius:10px;background:var(--institutional-warning-soft);color:var(--institutional-warning);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.institutional-template-reset-confirmation>div{display:grid;gap:2px}.institutional-template-reset-confirmation span{color:#735a36;font-size:12px}.institutional-template-reset-confirmation button{min-height:44px;padding:0 12px;border:1px solid #d5b677;border-radius:8px;background:white;color:#704611;font:700 12px/1.2 inherit;cursor:pointer}.institutional-template-summary{margin-top:16px;padding:20px 22px;border:1px solid var(--institutional-line);border-radius:12px;background:white;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);align-items:center;gap:22px}.institutional-template-summary-lead{display:grid;gap:2px}.institutional-template-summary-lead span{color:var(--institutional-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.institutional-template-summary-lead strong{font:700 25px/1.1 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-summary-lead small{color:var(--institutional-muted);font-size:12px}.institutional-template-summary dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.institutional-template-summary dl>div{padding:4px 17px;border-left:1px solid #e5ecf2;display:grid;gap:4px}.institutional-template-summary dt{color:var(--institutional-muted);font-size:11px}.institutional-template-summary dd{margin:0;font:700 20px/1 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-layout{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.institutional-template-fields{min-width:0;border:1px solid var(--institutional-line);border-radius:14px;background:white;overflow:hidden}.institutional-template-field{min-width:0;padding:22px 24px;border-left:3px solid transparent;background:white}.institutional-template-field+.institutional-template-field{border-top:1px solid var(--institutional-line)}.institutional-template-field.state-keep{border-left-color:var(--institutional-success)}.institutional-template-field.state-modify{border-left-color:#c17a20}.institutional-template-field.state-remove{border-left-color:var(--institutional-danger)}.institutional-template-field-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px}.institutional-template-field-heading>span{padding-top:3px;color:#8a9aab;font-size:11px;font-weight:800;letter-spacing:.06em}.institutional-template-field-heading>div{min-width:0}.institutional-template-field-heading h2{margin:0;font:700 18px/1.3 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-field-heading p{max-width:680px;margin:5px 0 0;color:var(--institutional-muted);font-size:13px;line-height:1.5}.institutional-template-field-heading em{min-width:78px;padding:6px 8px;border-radius:6px;background:#eef2f5;color:#697888;font-size:10px;font-style:normal;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.04em}.institutional-template-field.state-keep .institutional-template-field-heading em{background:var(--institutional-success-soft);color:var(--institutional-success)}.institutional-template-field.state-modify .institutional-template-field-heading em{background:var(--institutional-warning-soft);color:var(--institutional-warning)}.institutional-template-field.state-remove .institutional-template-field-heading em{background:#fff0f0;color:var(--institutional-danger)}.institutional-template-definition{margin:17px 0;padding:14px 0;border-block:1px solid #e9eef3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.institutional-template-definition>div{min-width:0;display:grid;gap:2px}.institutional-template-definition dt{color:#8795a5;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.institutional-template-definition dd{margin:0;overflow-wrap:anywhere;color:var(--institutional-ink);font-size:12px;font-weight:700}.institutional-template-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.institutional-template-decision{min-height:44px;padding:0 11px;border:1px solid #cbd6df;border-radius:8px;background:white;color:#536579;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 12px/1.2 inherit;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease}.institutional-template-decision:hover{border-color:#9eb2c3;color:var(--institutional-ink)}.institutional-template-decision:active{transform:translateY(1px)}.institutional-template-decision.keep[aria-pressed=true]{border-color:var(--institutional-success);background:var(--institutional-success-soft);color:var(--institutional-success)}.institutional-template-decision.modify[aria-pressed=true]{border-color:#c17a20;background:var(--institutional-warning-soft);color:var(--institutional-warning)}.institutional-template-decision.remove[aria-pressed=true]{border-color:var(--institutional-danger);background:#fff1f1;color:var(--institutional-danger)}.institutional-template-note{margin-top:13px;display:grid;gap:6px;animation:institutional-template-note-enter .24s cubic-bezier(.22,1,.36,1) both}@keyframes institutional-template-note-enter{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}.institutional-template-note>span{font-size:12px;font-weight:800}.institutional-template-note textarea{width:100%;min-height:88px;padding:11px 12px;border:1px solid #c9d5df;border-radius:8px;background:#fbfcfd;color:var(--institutional-ink);resize:vertical;font:13px/1.45 inherit}.institutional-template-note textarea[aria-invalid=true]{border-color:#c98b39;background:#fffaf1}.institutional-template-note small{color:var(--institutional-muted);font-size:11px}.institutional-template-note textarea[aria-invalid=true]+small{color:var(--institutional-warning);font-weight:700}.institutional-template-meeting-panel{min-width:0;padding:22px;border-radius:14px;background:var(--institutional-sidebar);color:white;position:sticky;top:90px}.institutional-template-meeting-panel h2{margin:8px 0;font:700 21px/1.25 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-meeting-panel>p:not(.institutional-eyebrow){margin:0;color:#b7c8d8;font-size:13px;line-height:1.55}.institutional-template-meeting-panel ol{margin:20px 0 0;padding:0;list-style:none;display:grid}.institutional-template-meeting-panel li{min-height:66px;padding:12px 0;border-top:1px solid #ffffff1c;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;color:#8fa3b6}.institutional-template-meeting-panel li>span{width:24px;height:24px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.institutional-template-meeting-panel li>div{display:grid;gap:3px}.institutional-template-meeting-panel li strong{color:#c2d0dc;font-size:12px}.institutional-template-meeting-panel li small{font-size:10px}.institutional-template-meeting-panel li.is-active>span{border-color:#70b3dc;color:#8dcaec;box-shadow:0 0 0 4px #2474a829}.institutional-template-meeting-panel li.is-active strong{color:white}.institutional-template-meeting-panel li.is-complete>span{border-color:#5a9d7e;background:#34795b;color:white}.institutional-template-meeting-panel li.is-complete strong{color:#cae7d9}.institutional-template-authorization-note{margin-top:18px;padding:13px;border:1px solid #ffffff22;border-radius:9px;background:#ffffff08;display:flex;align-items:flex-start;gap:9px;color:#92c9e8}.institutional-template-authorization-note>span{display:grid;gap:3px}.institutional-template-authorization-note strong{color:white;font-size:11px}.institutional-template-authorization-note small{color:#aebfce;font-size:10px;line-height:1.45}.institutional-template-stages{width:fit-content;margin:0 0 22px;padding:5px;border:1px solid var(--institutional-line);border-radius:11px;background:#eaf1f6;display:flex;align-items:center;gap:4px}.institutional-template-stages>button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--institutional-muted);display:inline-flex;align-items:center;gap:8px;font:700 12px/1 inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.institutional-template-stages>button:hover{color:var(--institutional-ink)}.institutional-template-stages>button:active{transform:translateY(1px)}.institutional-template-stages>button.is-current{background:white;color:var(--institutional-ink);box-shadow:0 2px 8px rgba(25,53,77,.08)}.institutional-template-stages>button.is-complete{color:var(--institutional-success)}.institutional-template-stages>button>span{width:22px;height:22px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:10px}.institutional-template-stages>span[aria-hidden=true],.institutional-template-stages>svg{color:#8ba0b3}.institutional-template-publication-heading{margin-bottom:18px}.institutional-template-publication-heading h1{max-width:720px}.institutional-template-version-chip{min-height:36px;padding:0 11px;border:1px solid #b9cede;border-radius:8px;background:#edf7fc;color:#245f80;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.institutional-template-publication-boundary{min-height:54px;margin-bottom:20px;padding:13px 16px;border:1px solid #bdd5e5;border-radius:10px;background:#f1f8fc;color:#286b91;display:flex;align-items:center;gap:9px;font-size:12px}.institutional-template-publication-boundary span{color:var(--institutional-muted)}.institutional-template-publication-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px}.institutional-template-publication-document{min-width:0;display:grid;gap:22px}.institutional-template-authorization-form,.institutional-template-diff{min-width:0;border-top:1px solid #bfd0de;background:transparent}.institutional-template-diff-heading{padding:20px 0 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.institutional-template-diff-heading>div:first-child{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.institutional-template-diff-heading>div:first-child>span,.institutional-template-form-heading>span{color:var(--institutional-accent);font:800 11px/1.4 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-diff-heading h2,.institutional-template-form-heading h2{margin:3px 0 4px;color:var(--institutional-ink);font:700 22px/1.22 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-diff-heading p,.institutional-template-form-heading p{margin:0;color:var(--institutional-muted);font-size:12px}.institutional-template-diff-heading dl{margin:0;display:grid;grid-template-columns:repeat(3,auto)}.institutional-template-diff-heading dl>div{min-width:78px;padding:0 13px;border-left:1px solid var(--institutional-line);display:grid;gap:3px}.institutional-template-diff-heading dt{color:var(--institutional-muted);font-size:9px;font-weight:800;text-transform:uppercase}.institutional-template-diff-heading dd{margin:0;color:var(--institutional-ink);font:700 17px/1 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-diff-row{min-width:0;padding:18px 0;border-top:1px solid var(--institutional-line);display:grid;grid-template-columns:30px minmax(0,1fr) minmax(190px,.55fr);gap:12px;animation:institutional-template-diff-enter .3s cubic-bezier(.22,1,.36,1) both}.institutional-template-diff-row:nth-of-type(3){animation-delay:35ms}.institutional-template-diff-row:nth-of-type(4){animation-delay:70ms}.institutional-template-diff-row:nth-of-type(5){animation-delay:105ms}.institutional-template-diff-row:nth-of-type(6){animation-delay:.14s}.institutional-template-diff-row:nth-of-type(7){animation-delay:175ms}.institutional-template-diff-row.is-excluded{opacity:.72}.institutional-template-diff-index{color:#8ca0b2;font:800 10px/1.5 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-diff-copy{min-width:0}.institutional-template-diff-copy>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.institutional-template-diff-copy h3{margin:0;color:var(--institutional-ink);font:700 15px/1.3 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-diff-copy em{padding:4px 7px;border-radius:4px;background:#edf3f7;color:#547086;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.institutional-template-diff-row.is-modified .institutional-template-diff-copy em{background:var(--institutional-warning-soft);color:var(--institutional-warning)}.institutional-template-diff-row.is-excluded .institutional-template-diff-copy em{background:#fff1f1;color:var(--institutional-danger)}.institutional-template-diff-copy>p{margin:5px 0 0;color:var(--institutional-muted);font-size:12px;line-height:1.45}.institutional-template-diff-copy>small{display:block;margin-top:7px;color:var(--institutional-danger);font-size:10px;font-weight:700}.institutional-template-diff-row>dl{margin:0;padding-left:14px;border-left:1px solid var(--institutional-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.institutional-template-diff-row>dl>div:last-child{grid-column:1/-1}.institutional-template-diff-row dt{color:#8497a9;font-size:8px;font-weight:800;text-transform:uppercase}.institutional-template-diff-row dd{margin:2px 0 0;color:#2d3a4a;font-size:10px;font-weight:700;line-height:1.35}.institutional-template-change-instruction{margin-top:10px;padding:10px 12px;border-left:2px solid #c8862e;background:#fff8eb;display:grid;gap:3px}.institutional-template-change-instruction strong{color:#8f5914;font-size:9px;text-transform:uppercase}.institutional-template-change-instruction span{color:#4b453c;font-size:11px;line-height:1.45}.institutional-template-authorization-form{padding:22px 0 4px}.institutional-template-form-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.institutional-template-form-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.institutional-template-publication-field{min-width:0;display:grid;gap:6px}.institutional-template-publication-field>span{color:var(--institutional-ink);font-size:11px;font-weight:800}.institutional-template-publication-field input,.institutional-template-publication-field select{width:100%;min-height:44px;padding:0 11px;border:1px solid #bdccd8;border-radius:7px;background:white;color:var(--institutional-ink);font:13px/1 inherit}.institutional-template-publication-field input:focus,.institutional-template-publication-field select:focus{outline:2px solid #2b80b4;outline-offset:2px}.institutional-template-publication-field input[aria-invalid=true],.institutional-template-publication-field select[aria-invalid=true]{border-color:var(--institutional-danger);background:#fff8f8}.institutional-template-publication-field small{min-height:15px;color:var(--institutional-muted);font-size:10px;line-height:1.4}.institutional-template-form-error,.institutional-template-publication-field small.is-error{color:var(--institutional-danger);font-weight:700}.institutional-template-external-confirmation{margin-top:18px;padding:14px;border:1px solid #c6d4df;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.institutional-template-external-confirmation.has-error{border-color:var(--institutional-danger);background:#fff8f8}.institutional-template-external-confirmation input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--institutional-accent)}.institutional-template-external-confirmation span{display:grid;gap:3px}.institutional-template-external-confirmation strong{color:var(--institutional-ink);font-size:12px}.institutional-template-external-confirmation small{color:var(--institutional-muted);font-size:10px;line-height:1.4}.institutional-template-form-error{margin:6px 0 0 48px;font-size:10px}.institutional-template-publication-rail{min-width:0;padding:22px;border-radius:13px;background:var(--institutional-sidebar);color:white;position:sticky;top:90px}.institutional-template-publication-rail h2{margin:7px 0;font:700 21px/1.25 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-publication-rail>p:not(.institutional-eyebrow){margin:0;color:#b8c8d7;font-size:12px;line-height:1.5}.institutional-template-publication-counts{margin:20px 0;padding:14px 0;border-block:1px solid #ffffff1c;display:grid;grid-template-columns:repeat(3,1fr)}.institutional-template-publication-counts>div{padding-inline:8px;border-left:1px solid #ffffff1c;display:grid;gap:4px;text-align:center}.institutional-template-publication-counts>div:first-child{border-left:0}.institutional-template-publication-counts dt{color:#8fa4b7;font-size:8px;font-weight:800;text-transform:uppercase}.institutional-template-publication-counts dd{margin:0;font:700 18px/1 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-publication-blocker{margin:0 0 15px;padding:12px;border:1px solid #d59a5355;border-radius:8px;background:#7d4f181f;display:grid;gap:5px}.institutional-template-publication-blocker strong{color:#f1cf9f;font-size:10px}.institutional-template-publication-blocker span{color:#c8b38f;font-size:10px;line-height:1.4}.institutional-template-publication-blocker button{min-height:44px;margin-top:4px;padding:0;border:0;background:transparent;color:#9ed1ee;display:inline-flex;align-items:center;gap:6px;font:700 11px/1 inherit;cursor:pointer}.institutional-template-publish-action{width:100%;min-height:44px;padding:0 14px;border:1px solid #6ab1da;border-radius:8px;background:#2b80b4;color:white;display:flex;align-items:center;justify-content:center;gap:8px;font:800 12px/1 inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.institutional-template-publish-action:hover:not(:disabled){background:#236f9c}.institutional-template-publish-action:active:not(:disabled){transform:translateY(1px)}.institutional-template-publish-action:disabled{border-color:#5f7487;background:#40576c;color:#9fb0bf;cursor:not-allowed}.institutional-template-publish-confirmation{animation:institutional-template-confirm-enter .24s cubic-bezier(.22,1,.36,1) both}.institutional-template-publish-confirmation>strong{font:700 15px/1.3 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-publish-confirmation>p{color:#c0cfdb;font-size:11px;line-height:1.45}.institutional-template-publish-confirmation ul{margin:0 0 14px;padding-left:18px;color:#9fb3c4;font-size:10px;line-height:1.6}.institutional-template-publish-cancel{width:100%;min-height:40px;margin-top:7px;border:0;background:transparent;color:#b8c7d4;font:700 11px/1 inherit;cursor:pointer}.institutional-template-history-rule,.institutional-template-next-control{margin-top:18px;padding-top:15px;border-top:1px solid #ffffff1c;color:#8fc8e8;display:flex;align-items:flex-start;gap:9px}.institutional-template-history-rule span,.institutional-template-next-control span{display:grid;gap:3px}.institutional-template-history-rule strong,.institutional-template-next-control strong{color:white;font-size:10px}.institutional-template-history-rule small,.institutional-template-next-control small{color:#aebfce;font-size:9px;line-height:1.45}.institutional-template-published-hero{margin:0 0 22px;padding:23px 25px;border:1px solid #acd5c0;border-radius:12px;background:#f0f8f4;color:var(--institutional-success);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;animation:institutional-template-published-enter .36s cubic-bezier(.22,1,.36,1) both}.institutional-template-published-hero span{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.institutional-template-published-hero h2{margin:3px 0 4px;color:var(--institutional-ink);font:700 22px/1.2 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-published-hero p{margin:0;color:var(--institutional-muted);font-size:11px}.institutional-template-published-hero code{padding:8px 10px;border:1px solid #b8d5c7;border-radius:6px;background:#e6f3ec;color:#276648;font:700 10px/1.2 ui-monospace,monospace}.institutional-template-publication-history{margin:18px 0 0;padding:0;list-style:none;display:grid}.institutional-template-publication-history li{min-height:58px;padding:10px 0;border-top:1px solid #ffffff1c;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center}.institutional-template-publication-history li>span{width:22px;height:22px;border:1px solid #5f9278;border-radius:50%;background:#2f7155;display:grid;place-items:center}.institutional-template-publication-history li>div{display:grid;gap:3px}.institutional-template-publication-history strong{color:#d3e5da;font-size:10px}.institutional-template-publication-history small{color:#95aabb;font-size:9px;line-height:1.35}.institutional-template-publication-history li.is-current>span{border-color:#70b3dc;background:#286e98}.institutional-template-publication-history li.is-current strong{color:white}@keyframes institutional-template-diff-enter{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes institutional-template-confirm-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes institutional-template-published-enter{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:980px){.institutional-shell{grid-template-columns:228px minmax(0,1fr)}.institutional-topbar{padding:0 22px}.institutional-page{padding-inline:22px}.institutional-breadcrumb svg,.institutional-breadcrumb>span{display:none}.institutional-primary-task{grid-template-columns:auto minmax(0,1fr)}.institutional-primary-task>button{grid-column:2;width:fit-content}.institutional-review-layout{grid-template-columns:1fr}.institutional-review-decision{position:static}.institutional-command-surface{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.institutional-pulse-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.institutional-template-layout{grid-template-columns:minmax(0,1fr) 260px}.institutional-template-summary{grid-template-columns:170px minmax(0,1fr)}.institutional-template-publication-layout{grid-template-columns:minmax(0,1fr) 260px}.institutional-template-diff-row{grid-template-columns:26px minmax(0,1fr)}.institutional-template-diff-row>dl{grid-column:2;padding:9px 0 0;border-left:0;border-top:1px solid var(--institutional-line)}}@media (max-width:720px){.institutional-shell{display:block}.institutional-sidebar{width:min(88vw,300px);position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .2s ease}.institutional-sidebar.is-open{transform:translateX(0);box-shadow:20px 0 50px #101b2866}.institutional-brand>button{display:grid;place-items:center}.institutional-nav-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0d172378}.institutional-topbar{height:64px;padding:0 14px;gap:9px}.institutional-menu-button{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--institutional-line);border-radius:9px;background:white;color:var(--institutional-ink);display:grid;place-items:center}.institutional-breadcrumb{display:none}.institutional-demo-controls{min-width:0;flex:1;justify-content:flex-end}.institutional-demo-controls label{min-width:0;width:min(100%,245px)}.institutional-reset{flex:0 0 44px;width:44px;padding:0}.institutional-reset svg{margin:auto}.institutional-reset{font-size:0}.institutional-mobile-context{padding:12px 16px;border-bottom:1px solid var(--institutional-line);background:white;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.institutional-mobile-context span{color:var(--institutional-accent);font-size:10px;font-weight:800;text-transform:uppercase}.institutional-mobile-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:right}.institutional-mobile-context small{grid-column:1/-1;color:var(--institutional-muted);font-size:11px}.institutional-page{padding:25px 16px 48px}.institutional-page-heading{align-items:flex-start}.institutional-page-heading h1{font-size:29px}.institutional-page-heading>div>p:last-child{font-size:14px}.institutional-heading-status{display:none}.institutional-synthetic-chip{min-height:34px;padding:0 9px;font-size:10px}.institutional-primary-task{padding:19px;grid-template-columns:42px minmax(0,1fr);gap:13px}.institutional-task-icon{width:42px;height:42px}.institutional-primary-task>button{grid-column:1/-1;width:100%}.institutional-work-grid{grid-template-columns:1fr}.institutional-context-strip,.institutional-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-close-panel{align-items:stretch;flex-direction:column}.institutional-close-panel>button{width:100%}.institutional-history li{grid-template-columns:65px minmax(0,1fr)}.institutional-history li p,.institutional-history li small{grid-column:1/-1}.institutional-exception-list li{grid-template-columns:1fr auto;padding:12px 0}.exception-kind{grid-column:1/-1}.institutional-capability-boundaries>div:nth-child(2){grid-template-columns:1fr}.institutional-disabled-export{position:static;margin-top:12px;width:100%;justify-content:center}.institutional-org-path{grid-template-columns:1fr}.institutional-org-path div:not(:last-child):after{content:"↓";right:14px;top:auto;bottom:-12px}.institutional-context-rules{grid-template-columns:1fr}.institutional-command-heading{display:grid;gap:12px}.institutional-command-heading .institutional-synthetic-chip{width:fit-content}.institutional-command-surface{padding:23px 20px;grid-template-columns:1fr;gap:20px}.institutional-command-main h2{font-size:clamp(25px,8vw,33px)}.institutional-command-main>p:last-of-type{font-size:14px}.institutional-command-action,.institutional-command-owner{width:100%}.institutional-command-progress{grid-column:1}.institutional-cycle-route{padding:20px 17px 8px}.institutional-route-heading{align-items:flex-start}.institutional-ownership-rail{grid-template-columns:1fr}.institutional-ownership-rail li{min-height:82px;padding:14px 0}.institutional-ownership-rail li:not(:last-child){margin-right:0;border-right:0;border-bottom:1px solid #e6edf3}.institutional-pulse-grid{grid-template-columns:1fr}.institutional-activity-panel,.institutional-quality-panel{padding:20px 17px}.institutional-template-heading{display:grid;gap:15px}.institutional-template-heading-actions{width:100%}.institutional-template-heading-actions button{flex:1 1 0}.institutional-template-boundary{align-items:flex-start;flex-wrap:wrap}.institutional-template-boundary span{flex-basis:100%;padding-left:27px}.institutional-template-reset-confirmation{grid-template-columns:auto minmax(0,1fr)}.institutional-template-reset-confirmation button{grid-column:auto}.institutional-template-summary{grid-template-columns:1fr;gap:15px}.institutional-template-summary dl>div:first-child{border-left:0;padding-left:0}.institutional-template-layout{grid-template-columns:1fr}.institutional-template-meeting-panel{position:static;order:-1}.institutional-template-definition{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-template-stages{width:100%;justify-content:center}.institutional-template-stages>button{flex:1 1 0;justify-content:center}.institutional-template-publication-boundary{align-items:flex-start;flex-wrap:wrap}.institutional-template-publication-boundary span{flex-basis:100%;padding-left:27px}.institutional-template-publication-layout{grid-template-columns:1fr}.institutional-template-publication-rail{position:static;order:-1}.institutional-template-diff-heading{grid-template-columns:1fr}.institutional-template-diff-heading dl{margin-left:40px}.institutional-template-published-hero{grid-template-columns:auto minmax(0,1fr)}.institutional-template-published-hero code{grid-column:2;width:fit-content}.institutional-page:has(.institutional-mobile-progress){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.institutional-capture-layout{width:100%;gap:18px}.institutional-capture-progress{position:static;padding:0 0 18px;border:0;border-bottom:1px solid var(--institutional-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.institutional-capture-progress-heading{align-items:flex-start;flex-direction:column;gap:7px}.institutional-capture-progress-heading strong{font-size:25px}.institutional-capture-progress-counters{justify-content:flex-start;gap:5px 14px;font-size:15px}.institutional-capture-progress .institutional-progress-track{height:7px;margin-top:13px}.institutional-active-metric{padding:18px 16px 20px;border:0;border-block:1px solid var(--institutional-line);border-radius:0;box-shadow:none}.institutional-active-metric h2{margin-top:10px;font-size:clamp(27px,7vw,34px)}.institutional-active-metric-description{font-size:15px}.institutional-prior-value{margin:18px 0 20px;padding:0;border:0;border-radius:0;background:transparent;grid-template-columns:1fr;row-gap:4px}.institutional-capture-layout .institutional-prior-value>span,.institutional-prior-value>span{font-size:13px}.institutional-prior-value strong{font-size:17px}.institutional-prior-value small{grid-column:1;font-size:13px}.institutional-attestation-actions{grid-template-columns:1fr;gap:11px}.institutional-attestation-choice{min-height:54px;justify-content:flex-start;padding-inline:16px;font-size:16px}.institutional-change-fields{grid-template-columns:1fr;gap:13px}.institutional-change-fields fieldset{grid-template-columns:1fr}.institutional-change-actions{display:grid;grid-template-columns:1fr}.institutional-change-actions button{width:100%}.institutional-resolved-list .institutional-section-heading{padding-bottom:10px}.institutional-resolved-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px 8px 12px 11px}.institutional-resolved-main{grid-column:1;grid-row:1}.institutional-resolved-meta{grid-column:1;grid-row:2;justify-content:flex-start;gap:3px 10px;font-size:14px}.institutional-resolved-edit{grid-column:2;grid-row:1/span 2;align-self:center}.institutional-undo-toast{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-width:none}.institutional-mobile-progress{position:fixed;left:0;right:0;bottom:0;z-index:24;min-height:64px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--institutional-line);background:rgba(255,255,255,.98);box-shadow:0 -5px 18px rgba(22,40,61,.08);display:flex;align-items:center;justify-content:space-between;gap:14px}.institutional-mobile-progress>span{color:var(--institutional-ink);font:700 17px/1.2 var(--fuente-titulos),system-ui,sans-serif;white-space:nowrap}.institutional-mobile-progress button{flex:1 1 auto;min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--institutional-accent);border-radius:8px;background:var(--institutional-accent);color:white;font:700 15px/1.2 inherit;cursor:pointer}.institutional-mobile-progress button:focus-visible,.institutional-mobile-progress button:hover{border-color:var(--institutional-accent-strong);background:var(--institutional-accent-strong)}}@media (max-width:430px){.institutional-demo-controls label span{display:none}.institutional-demo-controls label{height:44px;padding:8px}.institutional-demo-controls select{font-size:12px}.institutional-page-heading{display:grid;gap:12px}.institutional-synthetic-chip{width:fit-content}.institutional-context-strip,.institutional-review-summary{grid-template-columns:1fr}.institutional-capability-boundaries,.institutional-history,.institutional-panel{padding:18px 15px}.institutional-return-form>div{display:grid}.institutional-page:has(.institutional-mobile-progress){padding-inline:14px}.institutional-capture-layout{gap:16px}.institutional-capture-progress-heading strong{font-size:23px}.institutional-active-metric{padding-inline:16px}.institutional-active-metric h2{font-size:clamp(26px,8vw,32px)}.institutional-resolved-row{padding-inline:7px 4px}.institutional-resolved-edit{padding-inline:4px}.institutional-command-surface{margin-inline:-2px;border-radius:13px}.institutional-activity-panel,.institutional-cycle-route,.institutional-quality-panel{border-radius:11px}.institutional-route-heading{display:grid}.institutional-route-heading .institutional-status{width:fit-content}.institutional-template-heading-actions{display:grid;grid-template-columns:1fr}.institutional-template-heading-actions button{width:100%}.institutional-template-reset-confirmation{grid-template-columns:1fr}.institutional-template-reset-confirmation>svg{display:none}.institutional-template-summary{padding:17px}.institutional-template-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.institutional-template-summary dl>div:nth-child(odd){border-left:0;padding-left:0}.institutional-template-field{padding:19px 15px}.institutional-template-field-heading{grid-template-columns:24px minmax(0,1fr)}.institutional-template-field-heading em{grid-column:2;width:fit-content}.institutional-template-decisions,.institutional-template-definition{grid-template-columns:1fr}.institutional-template-decision{justify-content:flex-start;padding-inline:14px}.institutional-template-meeting-panel{padding:20px 17px}.institutional-template-stages{padding:4px}.institutional-template-stages>button{min-width:0;padding-inline:8px}.institutional-template-stages>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institutional-template-publication-heading{gap:12px}.institutional-template-publication-boundary span{padding-left:0}.institutional-template-diff-heading dl{margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.institutional-template-diff-heading dl>div{min-width:0;padding-inline:8px}.institutional-template-diff-row{grid-template-columns:24px minmax(0,1fr);padding-block:16px}.institutional-template-diff-copy>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}.institutional-template-diff-row>dl{grid-template-columns:1fr}.institutional-template-diff-row>dl>div:last-child{grid-column:auto}.institutional-template-form-grid{grid-template-columns:1fr}.institutional-template-published-hero{padding:19px 17px;grid-template-columns:1fr}.institutional-template-published-hero>svg{width:24px}.institutional-template-published-hero code{grid-column:1;max-width:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.institutional-shell *,.institutional-shell :after,.institutional-shell :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:letter portrait;margin:12mm}body,html{background:white!important}.institutional-shell{display:block;height:auto;overflow:visible;background:white;color:#172033}.institutional-mobile-context,.institutional-nav-scrim,.institutional-sidebar,.institutional-template-boundary,.institutional-template-decisions,.institutional-template-heading,.institutional-template-meeting-panel,.institutional-template-note,.institutional-template-reset-confirmation,.institutional-template-summary,.institutional-topbar{display:none!important}.institutional-main{height:auto;overflow:visible}.institutional-page{width:auto;margin:0;padding:0}.institutional-view-transition{animation:none}.institutional-template-print-header{display:block;margin-bottom:8mm;border-bottom:1px solid #98a7b5;padding-bottom:5mm}.institutional-template-print-header span{color:#3f607b;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.institutional-template-print-header h1{margin:2mm 0 1mm;font:700 18pt/1.2 var(--fuente-titulos),system-ui,sans-serif}.institutional-template-print-header p{margin:0;color:#5f6f85;font-size:9pt}.institutional-template-layout{display:block;margin:0}.institutional-template-fields{border:0;border-radius:0;overflow:visible}.institutional-template-field{break-inside:avoid;padding:4mm 0;border-left:0;border-top:1px solid #cdd6de}.institutional-template-field:first-child{border-top:0}.institutional-template-field-heading h2{font-size:11pt}.institutional-template-field-heading p{font-size:8pt;line-height:1.35}.institutional-template-field-heading em{border:1px solid #aeb9c3;background:white!important;color:#172033!important}.institutional-template-definition{margin:3mm 0 2mm;padding:2.5mm 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm 5mm}.institutional-template-definition dt{font-size:6.5pt}.institutional-template-definition dd{font-size:7.5pt}.institutional-template-print-decision{display:block;font-size:8pt}.institutional-template-print-decision p{margin:1mm 0 0;color:#3c4b59}.institutional-template-signatures{display:block;margin-top:8mm;break-inside:avoid}.institutional-template-signatures>p{margin:0 0 9mm;padding:3mm;border:1px solid #9eaab5;font-size:8pt;font-weight:700;text-align:center}.institutional-template-signatures>div{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 1fr;gap:7mm}.institutional-template-signatures span{min-height:12mm;padding-top:8mm;border-bottom:1px solid #65717d;font-size:7pt}}.entrar-shell{min-height:100dvh;display:grid;place-items:center;background:var(--institutional-bg,#f7fafd);padding:24px}.entrar-card{width:min(420px,100%);background:#fff;border:1px solid var(--institutional-line,#cfdcea);border-radius:14px;padding:32px 28px;display:grid;gap:14px}.entrar-card img{width:44px;height:44px;object-fit:contain}.entrar-card h1{margin:0;font:700 24px/1.15 var(--fuente-titulos),system-ui,sans-serif}.entrar-card p{margin:0;color:var(--institutional-muted,#51637a);font-size:14.5px}.entrar-card label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.entrar-card input{height:46px;border:1px solid var(--institutional-line,#cfdcea);border-radius:9px;padding:0 12px;font:400 15px var(--fuente-texto),system-ui,sans-serif}.entrar-card input:focus-visible{outline:3px solid #7db4e8;outline-offset:1px}.entrar-card button{height:48px;border:0;border-radius:10px;background:var(--institutional-accent,#2f7fd3);color:#fff;font:700 15.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.entrar-card button:disabled{opacity:.65;cursor:wait}.entrar-error{color:#a52a2a;font-size:14px}.institutional-session{display:flex;align-items:center;gap:10px;min-width:0}.institutional-session>div{display:grid;line-height:1.25;min-width:0}.institutional-session strong{font:700 13.5px var(--fuente-texto),system-ui,sans-serif}.institutional-session span{font-size:12px;color:var(--institutional-muted,#51637a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.institutional-session button{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--institutional-line,#cfdcea);background:#fff;font:600 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.org-directory{display:grid;gap:14px}.org-directory-territory{display:grid;gap:10px}.org-directory-territory>strong{font:700 15px var(--fuente-titulos),system-ui,sans-serif}.org-directory-district{border:1px solid var(--institutional-line,#cfdcea);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.org-directory-district>span{font:700 13.5px var(--fuente-texto),system-ui,sans-serif}.org-directory-district ul,.org-directory-missions ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.org-directory-district li{font-size:14px}.org-directory-district li em{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--institutional-muted,#51637a);margin-right:6px}.org-directory-missions{border:1px dashed var(--institutional-line,#cfdcea);border-radius:10px;padding:12px 14px;display:grid;gap:6px}.org-directory-missions>strong{font:700 13.5px var(--fuente-texto),system-ui,sans-serif}.org-directory-missions p{margin:0;font-size:12.5px;color:var(--institutional-muted,#51637a)}.org-directory-missions li{font-size:14px}.office-inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.office-inbox-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--institutional-line,#cfdcea);border-radius:10px;padding:12px 14px}.office-inbox-copy{display:grid;gap:2px;line-height:1.35;min-width:0}.office-inbox-copy strong{font:700 14px var(--fuente-texto),system-ui,sans-serif}.office-inbox-copy span{font-size:13px;color:var(--institutional-muted,#51637a)}.office-inbox-copy small{font-size:12.5px;color:var(--institutional-muted,#51637a)}.office-inbox-list button{min-height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--institutional-line,#cfdcea);background:#fff;font:600 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.office-inbox-resolve{display:grid;gap:8px;width:100%}.office-inbox-resolve label{display:grid;gap:4px;font-size:13px;font-weight:600}.office-inbox-resolve input{height:44px;border:1px solid var(--institutional-line,#cfdcea);border-radius:8px;padding:0 10px;font:400 14.5px var(--fuente-texto),system-ui,sans-serif}.office-inbox-resolve>div{display:flex;gap:8px}.office-temp-password{display:grid;gap:6px;border-color:#b8d7f2!important;background:#f2f8fe}.office-temp-password code{font:700 18px/1.2 ui-monospace,monospace;letter-spacing:.04em}.office-temp-password p{margin:0;font-size:13px;color:var(--institutional-muted,#51637a)}.office-account-form{display:grid;gap:10px;max-width:460px}.office-account-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.office-account-form input,.office-account-form select{height:46px;border:1px solid var(--institutional-line,#cfdcea);border-radius:8px;padding:0 10px;font:400 14.5px var(--fuente-texto),system-ui,sans-serif;background:#fff}.office-account-form button{min-height:48px;border-radius:9px;border:1px solid transparent;font:700 14.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.office-account-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.office-account-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--institutional-line,#cfdcea);border-radius:10px;padding:12px 14px}.office-account-list li>div{display:grid;gap:2px;line-height:1.35}.office-account-list strong{font:700 14px var(--fuente-texto),system-ui,sans-serif}.office-account-list span{font-size:13px;color:var(--institutional-muted,#51637a)}.office-account-list small{font-size:12.5px;color:var(--institutional-muted,#51637a)}.office-account-list button{min-height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--institutional-line,#cfdcea);background:#fff;font:600 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.institutional-financial-capture{min-width:0;width:min(1160px,100%);margin-inline:auto}.institutional-financial-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.institutional-financial-heading h1{margin:7px 0 6px;font:700 clamp(27px,3vw,40px)/1.08 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:-.035em}.institutional-financial-heading>div:first-child>p:last-child{max-width:68ch;margin:0;color:var(--institutional-muted);line-height:1.5}.institutional-save-state{min-height:44px;padding:0 13px;border:1px solid var(--institutional-line);border-radius:9px;background:white;color:var(--institutional-muted);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap}.institutional-save-state.is-saving svg{animation:institutional-save-spin .8s linear infinite}.institutional-save-state.is-saved{border-color:#bad9ca;background:var(--institutional-success-soft);color:var(--institutional-success)}.institutional-save-state.is-error{border-color:#e3bbbb;color:var(--institutional-danger)}@keyframes institutional-save-spin{to{transform:rotate(1turn)}}.institutional-financial-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:22px}.institutional-financial-grid{min-width:0;display:grid;gap:16px}.institutional-financial-section{min-width:0;border:1px solid var(--institutional-line);border-radius:14px;background:white;overflow:hidden}.institutional-financial-section>header{min-height:58px;padding:0 20px;border-bottom:1px solid var(--institutional-line);background:#f9fbfd;display:flex;align-items:center;gap:12px}.institutional-financial-section>header span{color:var(--institutional-accent);font:800 11px/1 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:.08em}.institutional-financial-section h2{margin:0;font:700 17px/1.2 var(--fuente-titulos),system-ui,sans-serif}.institutional-financial-area{margin-left:auto;padding:2px 8px;border-radius:999px;background:#e6eef6;color:#3b4a5f;font:700 10.5px/1.4 var(--fuente-texto),system-ui,sans-serif;letter-spacing:.08em;font-style:normal}.institutional-financial-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-financial-field{min-width:0;padding:16px 18px;border-bottom:1px solid #e8eef3;display:grid;align-content:start;gap:8px}.institutional-financial-field:nth-child(odd){border-right:1px solid #e8eef3}.institutional-financial-field.is-calculated{background:#f6f9fb}.institutional-financial-label{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.institutional-financial-label strong{min-width:0;font-size:13px;line-height:1.35}.institutional-financial-label em{flex:0 0 auto;padding:4px 6px;border-radius:5px;background:#e7eef4;color:#52677a;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.institutional-financial-money-control{min-width:0;height:44px;border:1px solid #becbd7;border-radius:8px;background:white;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;overflow:hidden}.institutional-financial-money-control:focus-within{border-color:var(--institutional-accent);box-shadow:0 0 0 3px var(--institutional-accent-soft)}.institutional-financial-money-control>span{color:var(--institutional-muted);text-align:center;font-weight:700}.institutional-financial-input{min-width:0;min-height:44px;padding:0 11px 0 0;border:0;outline:0;background:transparent;color:var(--institutional-ink);font:700 15px/1 var(--fuente-texto),system-ui,sans-serif;text-align:right}.institutional-financial-input[readonly]{color:#52677a;cursor:default}.institutional-financial-field textarea{min-width:0;min-height:88px;padding:10px 11px;border:1px solid #becbd7;border-radius:8px;color:var(--institutional-ink);font:500 14px/1.4 var(--fuente-texto),system-ui,sans-serif;resize:vertical}.institutional-financial-field textarea:focus{border-color:var(--institutional-accent);outline:3px solid var(--institutional-accent-soft)}.institutional-financial-field small{color:var(--institutional-muted);font-size:11px;line-height:1.4}.institutional-param{display:block;margin-top:4px;color:var(--institutional-accent);font-size:11.5px;font-weight:600}.portal-institucion{max-width:60ch;font-size:13px;line-height:1.5}.editor-area{min-height:40px;padding:0 10px;border:1px solid #cfdae5;border-radius:8px;background:white;font:500 13px/1 var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink)}.catalogos{display:grid;gap:18px}.catalogos-estado{margin:0;padding:10px 14px;border-radius:10px;background:var(--institutional-accent-soft);color:var(--institutional-accent);font-size:13.5px;font-weight:600}.catalogos-nota{margin:0 0 12px;color:var(--institutional-muted);font-size:13px}.catalogos-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalogos-fila input:not([type=checkbox]),.catalogos-fila select{flex:1 1 180px;min-height:44px;padding:0 12px;border:1px solid #cfdae5;border-radius:10px;background:white;font:500 14px/1 var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink)}.catalogos-fila .catalogos-codigo{flex:0 1 90px}.catalogos-fila button,.catalogos-form button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--institutional-accent);color:white;font:700 13px/1 var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.catalogos-fila button:disabled,.catalogos-form button:disabled{opacity:.45;cursor:default}.catalogos-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--institutional-muted)}.catalogos-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px dashed #dbe5ee}.catalogos-form label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--institutional-muted)}.catalogos-form input,.catalogos-form select{min-height:44px;padding:0 12px;border:1px solid #cfdae5;border-radius:10px;background:white;font:500 14px/1 var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink)}.catalogos-form-ancho{grid-column:1/-1}.catalogos-alta{margin-top:14px;padding-top:14px;border-top:1px dashed #dbe5ee}.catalogos-alta .catalogos-form{margin-top:0;padding-top:0;border-top:0}.ficha-editor{display:grid;gap:18px}.ficha-editor-cabecera{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.ficha-editor-cabecera .ficha-campo{flex:1 1 260px}.ficha-editor-estado{display:flex;align-items:center;gap:12px;min-height:44px}.ficha-editor-estado a{gap:6px;color:var(--institutional-accent);font-weight:600;font-size:13.5px;min-height:44px}.ficha-chip,.ficha-editor-estado a{display:inline-flex;align-items:center}.ficha-chip{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:#eef2f7;color:var(--institutional-muted)}.ficha-chip.es-publicada{background:#e6f3ec;color:#1f6b4a}.ficha-chip.es-pendiente{background:#fff4d6;color:#6b4600}.ficha-chip.es-despublicada{background:#fbe9e9;color:#8a2a2a}.ficha-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ficha-campo{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--institutional-muted);min-width:0}.ficha-campo-ancho{grid-column:1/-1}.ficha-campo input:not([type=file]),.ficha-campo select,.ficha-campo textarea{min-height:44px;padding:10px 12px;border:1px solid #cfdae5;border-radius:10px;background:white;font:500 14px/1.35 var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink);width:100%}.ficha-campo textarea{resize:vertical}.ficha-campo.con-error input,.ficha-campo.con-error textarea{border-color:#c96b6b}.ficha-campo small{font-weight:500;font-size:12px}.ficha-campo small[role=alert]{color:#8a2a2a}.ficha-editor-link{font-family:ui-monospace,monospace;color:var(--institutional-accent);overflow-wrap:anywhere}.ficha-editor-aviso{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fff4d6;color:#6b4600;font-size:13px;line-height:1.45}.ficha-editor-fotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.ficha-editor-galeria figure,.ficha-editor-portada{display:grid;gap:8px;margin:0}.ficha-editor-galeria img,.ficha-editor-portada img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.ficha-editor-vacio{display:grid;place-items:center;aspect-ratio:4/3;border:1px dashed #cfdae5;border-radius:12px;color:var(--institutional-muted);font-size:13px}.ficha-editor-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ficha-editor-galeria input{min-height:44px;padding:0 10px;border:1px solid #cfdae5;border-radius:8px;font:500 13px/1 var(--fuente-texto),system-ui,sans-serif}.ficha-editor-subir{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--institutional-accent);border-radius:10px;color:var(--institutional-accent);font:700 13px/1 var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.ficha-editor-subir input{position:absolute;width:1px;height:1px;opacity:0}.ficha-editor-quitar{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 10px;border:0;background:transparent;color:#8a2a2a;font:600 12.5px/1 var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.ficha-editor-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ficha-editor-acciones button{min-height:48px;padding:0 18px;border-radius:10px;border:1px solid var(--institutional-accent);background:white;color:var(--institutional-accent);font:700 14px/1 var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.ficha-editor-acciones button.confirm-primary{background:var(--institutional-accent);color:white}.ficha-editor-acciones button:disabled{opacity:.45;cursor:default}.ficha-editor-acciones small{color:var(--institutional-muted);font-size:12.5px}.portal-ficha-fila .data-cell-main{display:grid;gap:2px}.portal-ficha-fila .data-cell-main small{color:var(--institutional-muted);font-size:12px}.portal-ficha-fila input{flex:1 1 160px}.portal-ficha-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;color:var(--institutional-accent);font-weight:700;font-size:13px}.portal-imagen{display:grid;gap:8px}.portal-imagen img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.portal-momentos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.portal-momentos figure{display:grid;gap:8px;margin:0}.portal-momentos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.portal-momentos input{min-height:44px;padding:0 10px;border:1px solid #cfdae5;border-radius:8px;font:500 13px/1 var(--fuente-texto),system-ui,sans-serif}.eventos-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.eventos-fila{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #cfdae5;border-radius:12px;background:white}.eventos-fila .calendario-fecha{width:56px;height:56px;border-radius:12px;background:var(--institutional-accent-soft);color:var(--institutional-accent);display:grid;place-items:center;line-height:1}.eventos-fila .calendario-fecha strong{font:700 20px var(--fuente-titulos),system-ui,sans-serif}.eventos-fila .calendario-fecha small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.eventos-copy{display:grid;gap:4px;min-width:0}.eventos-copy strong{font:700 15px var(--fuente-texto),system-ui,sans-serif;overflow-wrap:anywhere}.eventos-copy small{color:var(--institutional-muted);font-size:12.5px}.eventos-copy .ficha-chip{justify-self:start}.ficha-chip.es-publicado{background:#e6f3ec;color:#1f6b4a}.ficha-chip.es-cancelado{background:#fbe9e9;color:#8a2a2a}.eventos-acciones{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eventos-acciones button{min-height:44px;padding:0 14px;border-radius:9px;border:1px solid #cfdae5;background:white;font:600 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.eventos-acciones button.confirm-primary{background:var(--institutional-accent);color:white;border-color:transparent}.eventos-acciones button:disabled{opacity:.5;cursor:default}.eventos-inscritos{grid-column:1/-1;display:grid;gap:10px;overflow-x:auto}.eventos-inscritos table{border-collapse:collapse;font-size:13px;min-width:520px}.eventos-inscritos td,.eventos-inscritos th{text-align:left;padding:6px 10px;border-bottom:1px solid #e3ebf2}.eventos-inscritos p{margin:0;color:var(--institutional-muted);font-size:13px}.eventos-inscritos button{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-accent);background:white;color:var(--institutional-accent);font:700 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.cola{display:grid;gap:18px}.cola-filtros{display:flex;flex-wrap:wrap;gap:12px}.cola-filtros label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--institutional-muted);min-width:160px}.cola-filtros select{min-height:44px;padding:0 12px;border:1px solid #cfdae5;border-radius:10px;background:white;font:500 14px/1 var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink)}.cola-item{display:grid;gap:8px;padding:14px 16px;border:1px solid #cfdae5;border-radius:12px;background:white;margin-top:10px}.cola-item h3{margin:0;font:700 16px var(--fuente-titulos),system-ui,sans-serif}.cola-meta{margin:0;color:var(--institutional-muted);font-size:13px}.cola-avisos{margin:0;padding:0;list-style:none;display:grid;gap:4px}.cola-avisos li{padding:6px 10px;border-radius:8px;font-size:12.5px}.cola-avisos li.is-warning{background:#fff4d6;color:#6b4600}.cola-avisos li.is-error{background:#fbe9e9;color:#8a2a2a}.cola-totales{display:flex;flex-wrap:wrap;gap:14px 24px;margin:0}.cola-totales div{display:grid;gap:2px}.cola-totales dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--institutional-muted)}.cola-totales dd{margin:0;font:700 15px var(--fuente-texto),system-ui,sans-serif}.cola-firmas{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px}.cola-firmas a,.cola-item>a{color:var(--institutional-accent);font-weight:600;font-size:13px;margin-left:8px;min-height:44px;display:inline-flex;align-items:center}.cola-adjuntos{justify-self:start;min-height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-accent);background:white;color:var(--institutional-accent);font:700 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.cola-acciones{display:flex;gap:8px}.cola-acciones button,.cola-devolver button{padding:0 14px;border-radius:9px;border:1px solid #cfdae5;background:white;font:600 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.cola-acciones button:first-child{background:var(--institutional-accent);color:white;border-color:transparent}.cola-devolver{display:grid;gap:8px}.cola-devolver label{display:grid;gap:4px;font-size:13px;font-weight:600}.cola-devolver textarea{min-height:80px;padding:10px;border:1px solid #cfdae5;border-radius:8px;font:400 14px/1.4 var(--fuente-texto),system-ui,sans-serif}.cumplimiento{display:grid;gap:18px}.cumplimiento-cabecera{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.cumplimiento-cabecera .ficha-campo{flex:1 1 260px}.cumplimiento-vence{margin:0;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#eef2f7;color:var(--institutional-muted)}.cumplimiento-vence.es-vencido{background:#fbe9e9;color:#8a2a2a}.cumplimiento-vence.es-por_vencer{background:#fff4d6;color:#6b4600}.cumplimiento-conteos{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.cumplimiento-conteos li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:#f4f7fa}.cumplimiento-conteos strong{font:700 22px var(--fuente-titulos),system-ui,sans-serif}.cumplimiento-conteos span{font-size:12px;color:var(--institutional-muted)}.cumplimiento-conteos .es-aceptado strong{color:#1f6b4a}.cumplimiento-conteos .es-devuelto strong{color:#8a2a2a}.cumplimiento-totales{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 14px}.cumplimiento-totales div{display:grid;gap:2px}.cumplimiento-totales dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--institutional-muted)}.cumplimiento-totales dd{margin:0;font:700 18px var(--fuente-titulos),system-ui,sans-serif}.cumplimiento-grupo-conteo{font-size:13px;color:var(--institutional-muted);font-weight:600}.cumplimiento-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ficha-chip.es-aceptado{background:#e6f3ec;color:#1f6b4a}.ficha-chip.es-enviado{background:#e8f1fb;color:#1d5fae}.ficha-chip.es-devuelto{background:#fbe9e9;color:#8a2a2a}.ficha-chip.es-borrador{background:#fff4d6;color:#6b4600}.ficha-chip.es-cerrado_sin_datos{background:#eceff2;color:#4a4a4a}.sugerencias-campo textarea,.sugerencias-responder textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid var(--linea,#d7dee6);border-radius:12px;font:inherit;resize:vertical;box-sizing:border-box}.sugerencias-form-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.sugerencias-form-pie small{color:var(--institutional-muted)}.sugerencias-enviar{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:12px;background:#1d5fae;color:#fff;font-weight:600}.sugerencias-enviar:disabled{background:#b9c6d6}.sugerencias-aviso{margin-top:10px;padding:10px 12px;border-radius:10px;background:#e6f3ec;color:#1f6b4a;font-weight:600}.sugerencias-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sugerencias-item-cab{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sugerencias-item-cab strong{font-family:var(--fuente-titulos),system-ui,sans-serif}.sugerencias-item-cab small{color:var(--institutional-muted)}.sugerencias-item-texto{margin:8px 0 0}.sugerencias-item-respuesta{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#f4f7fa}.sugerencias-responder{display:grid;gap:10px;margin-top:12px}.sugerencias-responder label{display:grid;gap:4px}.sugerencias-responder span{font-size:12px;color:var(--institutional-muted)}.sugerencias-responder select{min-height:44px;padding:0 12px;border:1px solid var(--linea,#d7dee6);border-radius:10px;font:inherit}.sugerencias-conserva{margin:0;padding:8px 12px;border-radius:10px;background:#fdf3e2;color:#7a4e12;font-size:13px}.ficha-chip.sugerencia-recibida{background:#fff4d6;color:#6b4600}.ficha-chip.sugerencia-en_analisis{background:#e8f1fb;color:#1d5fae}.ficha-chip.sugerencia-respondida{background:#e6f3ec;color:#1f6b4a}.ficha-chip.sugerencia-descartada{background:#eceff2;color:#4a4a4a}.tablero-cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.tablero-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tablero-acciones select{padding:0 12px;font:inherit}.tablero-acciones select,.tablero-boton{min-height:44px;border:1px solid var(--linea,#d7dee6);border-radius:10px}.tablero-boton{display:inline-flex;align-items:center;gap:8px;padding:0 16px;background:var(--superficie,#fff);color:var(--tinta,#141413);font-weight:600;text-decoration:none}.tablero-grafica{width:100%;max-width:520px;height:auto;color:var(--institutional-muted);display:block;margin:8px 0 4px}.tablero-dona-fila{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.tablero-dona{width:180px;height:180px;flex:0 0 auto}.tablero-tabla{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.tablero-tabla td,.tablero-tabla th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linea,#e5eaf0)}.tablero-tabla th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--institutional-muted)}.tablero-tabla td:not(:first-child),.tablero-tabla th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media print{.institutional-mobile-context,.institutional-nav-scrim,.institutional-sidebar,.institutional-topbar,.tablero-acciones{display:none!important}.institutional-main,.institutional-page,.institutional-shell{display:block!important;margin:0!important;padding:0!important}.tablero .institutional-panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.cumplimiento-conteos .es-cerrado_sin_datos strong{color:#4a4a4a}.archivo-cerrados .institutional-section-heading em{font-style:normal;font-weight:700;color:var(--institutional-muted)}.data-row.is-vencido .data-limite{color:#8a2a2a;font-weight:700}.data-row.is-por-vencer .data-limite{color:#6b4600;font-weight:700}.period-opener-auto{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed #dbe5ee}.period-opener-auto p{margin:0;font-size:13px;color:var(--institutional-muted)}.period-list button,.period-opener-auto button{min-height:44px;padding:0 14px;border-radius:9px;border:1px solid var(--institutional-accent);background:white;color:var(--institutional-accent);font:700 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer;justify-self:start}.period-list{margin-top:16px;padding-top:14px;border-top:1px dashed #dbe5ee;display:grid;gap:8px}.period-list h3{margin:0;font:700 14px var(--fuente-titulos),system-ui,sans-serif}.period-list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.period-list li{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #cfdae5;border-radius:10px;font-size:13.5px}.period-list li,.period-list-confirm{display:flex;gap:8px}.institutional-adjunto{display:block;margin-top:6px}.institutional-adjunto-subir{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px dashed var(--institutional-accent);border-radius:9px;color:var(--institutional-accent);font:700 12.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.institutional-adjunto-subir input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.institutional-save-state.is-offline{background:#fff4d6;color:#6b4600}.avisos{display:grid;gap:18px}.avisos-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}.avisos-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #cfdae5;border-radius:12px;background:white;border-left:3px solid var(--institutional-accent)}.avisos-item.is-leido{border-left-color:#cfdae5;opacity:.8}.avisos-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--institutional-accent-soft);color:var(--institutional-accent)}.avisos-copy{display:grid;gap:4px;min-width:0}.avisos-copy strong{font:700 15px var(--fuente-texto),system-ui,sans-serif;overflow-wrap:anywhere}.avisos-copy p{margin:0;font-size:13.5px;line-height:1.4}.avisos-copy small{color:var(--institutional-muted);font-size:12px}.avisos-acciones{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avisos-acciones button{min-height:44px;padding:0 12px;border-radius:9px;border:1px solid #cfdae5;background:white;font:600 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.office-inbox-links{display:flex;gap:12px;margin-top:4px}.office-inbox-links a{color:var(--institutional-accent);font-size:13px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.office-inbox-acciones{display:flex;gap:8px}.office-inbox-list button.confirm-primary{background:var(--institutional-accent);color:white;border-color:transparent}.oficina-archivo,.oficina-cuentas,.oficina-instituciones,.oficina-materiales,.oficina-personas{display:grid;gap:16px}.oficina-personas .office-account-list li.es-elegida{border-color:var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa)}.office-invited{display:grid;gap:6px;border-left:3px solid var(--institutional-accent)}.office-invited strong{font-family:var(--fuente-titulos),system-ui,sans-serif;font-size:14px}.office-invited p{margin:0;color:var(--institutional-muted);font-size:13px}.entrar-ayuda{margin:12px 0 0;text-align:center;font-size:13px}.institutional-check{display:block;margin-top:4px;padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.4}.institutional-check.is-warning{background:#fff4d6;color:#6b4600}.institutional-check.is-error{background:#fbe9e9;color:#8a2a2a}.institutional-check-list{margin-top:12px;padding:12px 14px;border-radius:10px;background:#ffffff14}.institutional-check-list>p{margin:0 0 6px;color:#ffd98a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.institutional-check-list ul{margin:0;padding-left:16px;display:grid;gap:4px}.institutional-check-list li{font-size:12.5px;color:#e6eef7}.institutional-check-list li.is-error{color:#ffb4b4}.institutional-report-close .institutional-check-list{background:#fff4d6}.institutional-report-close .institutional-check-list>p{color:#6b4600}.institutional-report-close .institutional-check-list li{color:#4a3a12}.institutional-report-close .institutional-check-list li.is-error{color:#8a2a2a}.period-opener-horizon{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#fff4d6;color:#6b4600;font-size:13px}.tabla-capture{grid-column:1/-1;display:grid;gap:10px}.tabla-capture-title{margin:0;font-size:13px}.tabla-capture>small{color:var(--institutional-muted);font-size:11px;line-height:1.4}.tabla-capture-rows{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:diezmador}.tabla-capture-row{counter-increment:diezmador;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 10px 10px 34px;position:relative;border:1px solid #dbe5ee;border-radius:12px;background:#fbfdfe}.tabla-capture-row:before{content:counter(diezmador);position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--institutional-muted);font:700 11px/1 var(--fuente-titulos),system-ui,sans-serif}.tabla-capture-name{flex:1 1 200px;min-height:44px;padding:0 12px;border:1px solid #cfdae5;border-radius:10px;background:white;color:var(--institutional-ink);font:600 14px/1 var(--fuente-texto),system-ui,sans-serif}.tabla-capture-name:focus{border-color:var(--institutional-accent);outline:3px solid var(--institutional-accent-soft)}.tabla-capture-weeks{display:flex;flex-wrap:wrap;gap:6px;flex:2 1 100%}.tabla-capture-week{flex:1 1 96px;min-width:88px}.tabla-capture-week .institutional-financial-input{font-size:14px}.tabla-capture-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tabla-capture-add,.tabla-capture-use{min-height:44px;padding:0 16px;border-radius:10px;font:700 13px/1 var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.tabla-capture-add{border:1px dashed #9db4c8;background:transparent;color:var(--institutional-accent)}.tabla-capture-add:focus-visible,.tabla-capture-use:focus-visible{outline:3px solid var(--institutional-accent-soft)}.tabla-capture-use{border:0;background:var(--institutional-accent);color:white}.tabla-capture-use:disabled{opacity:.45;cursor:default}.tabla-capture-total{margin:0 0 0 auto;font:700 14px/1.3 var(--fuente-titulos),system-ui,sans-serif;color:var(--institutional-ink)}.institutional-financial-summary{position:sticky;top:94px;padding:20px;border:1px solid #284760;border-radius:14px;background:#172c42;color:white;box-shadow:0 16px 36px rgba(22,40,61,.12)}.institutional-financial-summary>p{margin:0 0 10px;color:#9dcae5;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.institutional-financial-summary>div{padding:13px 0;border-top:1px solid #ffffff20;display:grid;gap:5px}.institutional-financial-summary span{color:#b8c8d6;font-size:12px}.institutional-financial-summary strong{font:700 22px/1 var(--fuente-titulos),system-ui,sans-serif;letter-spacing:-.025em}.institutional-financial-summary .is-emphasis{margin-top:5px;padding:16px 14px;border:1px solid #77b5d9;border-radius:10px;background:#ffffff0b}.institutional-financial-summary>small{display:block;margin-top:14px;color:#9fb2c4;font-size:11px;line-height:1.5}.institutional-financial-checklist button,.institutional-financial-summary input,.institutional-period-opener button,.institutional-period-opener input,.institutional-signature-pad button,.institutional-signature-pad input{min-height:44px}.institutional-period-opener input,.institutional-signature-pad input{box-sizing:border-box;min-width:0;width:100%;padding:0 12px}.institutional-financial-summary,.institutional-signature-pad{min-width:0;overflow-wrap:anywhere}.institutional-financial-summary input{box-sizing:border-box;max-width:100%;width:100%}.institutional-period-opener{gap:12px;max-width:520px;margin-bottom:20px}.institutional-period-opener label{gap:6px}.institutional-financial-checklist{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.institutional-financial-checklist li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--institutional-line);border-radius:10px}.institutional-financial-checklist li div{display:grid;gap:4px}.institutional-financial-checklist li span{color:var(--institutional-muted);font-size:13px}@media (max-width:480px){.institutional-financial-checklist li{align-items:stretch;flex-direction:column}}@media (max-width:720px){.institutional-financial-heading{align-items:flex-start;flex-direction:column;gap:14px}.institutional-financial-layout{grid-template-columns:1fr}.institutional-financial-summary{position:static;grid-row:1}.institutional-financial-fields{grid-template-columns:1fr}.institutional-financial-field:nth-child(odd){border-right:0}.institutional-financial-section{border-radius:11px}}.institutional-period-opener{display:grid;gap:10px;max-width:100%}.institutional-period-opener label{display:grid;gap:4px;min-width:0;font-size:13px;font-weight:600}.institutional-period-opener input,.institutional-period-opener select{max-width:100%;min-width:0;min-height:44px;border:1px solid var(--institutional-line,#cfdcea);border-radius:8px;padding:0 10px;font:400 14.5px var(--fuente-texto),system-ui,sans-serif;background:#fff}.institutional-period-opener button{min-height:44px;border-radius:9px;border:1px solid var(--institutional-line,#cfdcea);background:#fff;font:600 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.institutional-financial-checklist li>div{min-width:0}.institutional-financial-checklist li>div span{display:block}.institutional-signature-pad{display:grid;gap:10px;padding:14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.institutional-signature-pad header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.institutional-signature-pad h3{margin:0;font:700 14.5px/1.25 var(--fuente-texto),system-ui,sans-serif;color:#fff}.signature-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#b9d4ec}.signature-state.is-saved{color:#7ee0a8}.signature-canvas-frame{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.35)}.signature-canvas-frame canvas{display:block;width:100%;height:150px;cursor:crosshair}.signature-canvas-frame canvas:focus-visible{outline:3px solid #7db4e8;outline-offset:-3px}.signature-placeholder{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#90a4b8;font:400 13.5px var(--fuente-texto),system-ui,sans-serif}.signature-name{display:grid;gap:5px}.signature-name>span{font:600 12.5px var(--fuente-texto),system-ui,sans-serif;color:#cfe2f3}.signature-name input{width:100%;min-width:0;min-height:46px;border-radius:9px;border:1px solid rgba(255,255,255,.28);background:#fff;color:#12243a;padding:0 12px;font:400 15px var(--fuente-texto),system-ui,sans-serif}.signature-name input:focus-visible{outline:3px solid #7db4e8;outline-offset:1px}.signature-actions{display:flex;flex-wrap:wrap;gap:8px}.signature-actions button{flex:1 1 140px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font:700 14px var(--fuente-texto),system-ui,sans-serif;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.signature-clear{border:1px solid rgba(255,255,255,.45);background:transparent;color:#eaf3fb}.signature-clear:hover:not(:disabled){background:rgba(255,255,255,.12)}.signature-save{border:1px solid transparent;background:#4aa3e8;color:#06263f}.signature-save:hover:not(:disabled){background:#6fb9f0}.signature-actions button:disabled{opacity:.45;cursor:not-allowed}.signature-actions button:focus-visible{outline:3px solid #cfe6fb;outline-offset:2px}.signature-hint{margin:0;font-size:12.5px;line-height:1.4;color:#b9d4ec}.institutional-financial-money-control.is-count{grid-template-columns:1fr}.institutional-financial-money-control.is-count .institutional-financial-input{text-align:left;padding-left:12px}@media (max-width:430px){.signature-canvas-frame canvas{height:130px}.signature-actions button{flex:1 1 100%}}.institutional-report-close{display:grid;gap:18px;max-width:720px}.close-later,.close-submit,.institutional-step-back,.institutional-step-forward{min-height:48px;padding:0 18px;border-radius:10px;font:700 15px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.institutional-step-forward{width:100%;border:1px solid transparent;background:#4aa3e8;color:#06263f}.institutional-step-forward:hover{background:#6fb9f0}.institutional-step-back{border:1px solid var(--institutional-line,#cfdcea);background:#fff;color:var(--institutional-ink,#12243a)}.close-hint,.close-waiting,.close-warning{margin:0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5}.close-warning{background:#fff8e8;border:1px solid #ead9a8;color:#6b4d13}.close-waiting{background:#eef5fc;border:1px solid #c6dcf1;color:#24486b}.close-hint{padding:0;color:var(--institutional-muted,#51637a);font-size:13px}.close-totals{display:grid;gap:10px;padding:16px;border-radius:12px;border:1px solid var(--institutional-line,#cfdcea);background:#fff}.close-totals>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.close-totals span{font-size:14px;color:var(--institutional-muted,#51637a)}.close-totals strong{font:700 19px var(--fuente-titulos),system-ui,sans-serif}.close-evidence h2,.close-signatures h2{margin:0 0 8px;font:700 16px var(--fuente-titulos),system-ui,sans-serif}.close-file{display:grid;gap:6px;font-size:13px;font-weight:600}.close-file input{min-height:48px}.close-signatures{display:grid;gap:12px}.close-signatures .institutional-signature-pad{background:#0f2338;border-color:#1d3b57}.close-signed{margin:0;padding:12px 14px;border-radius:10px;background:#eefaf1;border:1px solid #b6e2c4;color:#1d6b38;font-weight:600;font-size:14px}.close-actions{display:flex;flex-wrap:wrap;gap:10px}.close-submit{flex:1 1 220px;border:1px solid transparent;background:var(--institutional-accent,#2f7fd3);color:#fff}.close-submit:disabled{opacity:.5;cursor:not-allowed}.close-later{flex:1 1 180px;border:1px solid var(--institutional-line,#cfdcea);background:#fff;color:var(--institutional-ink,#12243a)}@media (max-width:430px){.close-actions button{flex:1 1 100%}.close-totals strong{font-size:17px}}.institutional-formula-hint{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--institutional-muted,#51637a)}.institutional-financial-field.is-calculated em{cursor:help}.close-dropzone{display:grid;justify-items:center;gap:4px;padding:24px 18px;border-radius:12px;border:2px dashed var(--institutional-line,#cfdcea);background:#fbfdff;color:var(--institutional-ink,#12243a);text-align:center;cursor:pointer;min-height:132px;align-content:center;transition:border-color .14s ease,background-color .14s ease}.close-dropzone:hover{border-color:var(--institutional-accent,#2f7fd3);background:#f2f8fe}.close-dropzone:focus-within{outline:3px solid #7db4e8;outline-offset:2px}.close-dropzone strong{font:700 15px var(--fuente-texto),system-ui,sans-serif}.close-dropzone span{font-size:13px;color:var(--institutional-muted,#51637a);max-width:42ch}.close-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.close-dropzone.is-attached{border-style:solid;border-color:#7ec79b;background:#f2fbf5}.close-dropzone.is-attached strong{color:#1d6b38}.institutional-signature-pad.is-saved .signature-canvas-frame canvas{cursor:default}.signature-locked{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.signature-locked p{margin:0;display:grid;line-height:1.3}.signature-locked strong{font:700 15px var(--fuente-texto),system-ui,sans-serif;color:#fff}.signature-locked span{font-size:12.5px;color:#7ee0a8}.signature-redo{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#eaf3fb;font:700 14px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.signature-redo:hover{background:rgba(255,255,255,.12)}.signature-redo:focus-visible{outline:3px solid #cfe6fb;outline-offset:2px}@media (max-width:430px){.signature-redo{width:100%;justify-content:center}.close-dropzone{padding:20px 14px}}.institutional-template-editor{display:grid;gap:18px}.editor-template-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.editor-template-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:var(--institutional-radius,14px);border:1px solid var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff)}.editor-template-list li div{display:grid;gap:2px}.editor-template-list strong{font:700 15px var(--fuente-texto),system-ui,sans-serif}.editor-template-list span{font-size:13px;color:var(--institutional-muted,#5f6f85)}.editor-add-field,.editor-back,.editor-checks,.editor-new-template button,.editor-template-list button{margin-top:18px;padding:16px 18px;border:1px dashed var(--institutional-line,#d9e2ec);border-radius:12px;background:#f9fbfd}.editor-checks h2{margin:0 0 4px;font:700 15px/1.3 var(--fuente-titulos),system-ui,sans-serif}.editor-checks p{margin:0 0 10px;font-size:13px;color:var(--institutional-muted,#5f6f85)}.editor-checks ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.editor-checks li{display:grid;gap:2px;font-size:13px}.editor-checks li span{color:var(--institutional-muted,#5f6f85)}.editor-add-section{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;border:1px solid var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa);color:var(--institutional-accent-strong,#165b88);font:700 14px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.editor-new-template{display:grid;gap:10px;padding:16px;border-radius:var(--institutional-radius,14px);border:1px dashed var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff)}.editor-new-template h2{margin:0;display:flex;align-items:center;gap:8px;font:700 15px var(--fuente-texto),system-ui,sans-serif}.editor-new-template label,.editor-rail label{display:grid;gap:4px;font-size:13px}.editor-field input:not([type]),.editor-field input[type=text],.editor-field select,.editor-formula input,.editor-formula select,.editor-new-template input,.editor-new-template select,.editor-rail input,.editor-rail select,.editor-section header input{min-height:44px;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-ink,#172033);font:500 14px var(--fuente-texto),system-ui,sans-serif}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.editor-sections{display:grid;gap:14px;min-width:0}.editor-section{display:grid;gap:10px;padding:14px;border-radius:var(--institutional-radius,14px);border:1px solid var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff)}.editor-section>header{display:flex;gap:10px;align-items:center}.editor-section>header input{flex:1;font-weight:700}.editor-row-actions{display:flex;gap:6px}.editor-row-actions button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-muted,#5f6f85);cursor:pointer}.editor-row-actions button:hover{border-color:var(--institutional-accent,#2474a8);color:var(--institutional-accent-strong,#165b88)}.editor-tabla-note{margin:0;align-self:center;color:var(--institutional-muted);font-size:12px;font-style:italic}.editor-field.is-tabla{background:#f5f9fc}.editor-field{display:grid;grid-template-columns:minmax(0,1fr) 170px auto auto;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#fbfdff;border:1px solid var(--institutional-line,#d9e2ec)}.editor-field.is-calculated{background:var(--institutional-accent-soft,#e8f3fa)}.editor-required{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.editor-dependents,.editor-hint{grid-column:1/-1;margin:0;font-size:12px;color:var(--institutional-muted,#5f6f85)}.editor-field-extras{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.editor-extra{display:grid;gap:3px;min-width:0;flex:1 1 190px;font-size:12px;color:var(--institutional-muted,#5f6f85)}.editor-extra input,.editor-extra select{min-width:0;width:100%}.editor-extra-marca{display:flex;align-items:center;gap:7px;flex:0 1 auto;min-height:44px;white-space:nowrap}.editor-extra-marca input{width:auto;min-height:0}.editor-niveles{display:grid;gap:6px;margin:0;border:1px solid var(--institutional-line,#d9e2ec);border-radius:10px;padding:10px}.editor-niveles legend{font:700 12.5px var(--fuente-texto),system-ui,sans-serif;padding:0 4px}.editor-niveles label{display:flex;align-items:center;gap:7px;font-size:13px;min-height:28px}.editor-provisional{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35}.editor-provisional input{margin-top:2px}.editor-formula{grid-column:1/-1;display:grid;gap:8px;padding-top:6px;border-top:1px dashed var(--institutional-line,#d9e2ec)}.editor-formula p{margin:0;display:flex;align-items:center;gap:6px;font:700 12.5px var(--fuente-texto),system-ui,sans-serif}.editor-refs{display:grid;gap:4px;margin:0;max-height:190px;overflow-y:auto;border:1px solid var(--institutional-line,#d9e2ec);border-radius:9px;padding:8px;background:#fff}.editor-evidence legend,.editor-refs legend,.editor-signatures legend{font:700 12.5px var(--fuente-texto),system-ui,sans-serif;padding:0 4px}.editor-evidence label,.editor-refs label,.editor-signatures label{display:flex;align-items:center;gap:7px;font-size:13px;min-height:28px}.editor-rail{display:grid;gap:12px;padding:16px;border-radius:var(--institutional-radius,14px);border:1px solid var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff);position:sticky;top:12px}.editor-rail h2{margin:0;font:700 16px var(--fuente-texto),system-ui,sans-serif}.editor-evidence,.editor-signatures{display:grid;gap:6px;margin:0;border:1px solid var(--institutional-line,#d9e2ec);border-radius:10px;padding:10px}.editor-issues{border-radius:10px;padding:10px;background:var(--institutional-warning-soft,#fff6e7);color:var(--institutional-warning,#9a5b10);font-size:12.5px}.editor-issues ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.editor-ready{margin:0;font-size:13px;color:var(--institutional-success,#267052);font-weight:600}.editor-publish{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:0;background:var(--institutional-accent,#2474a8);color:#fff;font:700 15px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.editor-publish:disabled{background:#b9c8d6;cursor:not-allowed}.editor-publish:focus-visible,.editor-row-actions button:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}@media (max-width:900px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-rail{position:static}.editor-field{grid-template-columns:minmax(0,1fr)}.editor-template-list li{flex-direction:column;align-items:stretch}}.editor-formula-summary{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--institutional-muted,#5f6f85)}.editor-formula-summary button,.editor-formula>p button{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-accent-strong,#165b88);font:700 12.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.editor-formula>p{justify-content:space-between}.editor-notice{margin:0;padding:12px 14px;border-radius:10px;background:var(--institutional-success-soft,#e8f5ef);color:var(--institutional-success,#267052);font:600 14px var(--fuente-texto),system-ui,sans-serif}.period-opener{display:grid;gap:14px}.period-opener>header{display:flex;gap:12px;align-items:flex-start}.period-opener>header svg{color:var(--institutional-accent,#2474a8);flex:none;margin-top:2px}.period-opener h2{margin:0 0 4px;font:700 18px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.period-opener>header p{margin:0;font-size:13.5px;color:var(--institutional-muted,#5f6f85);max-width:62ch}.period-opener-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.period-opener-controls label{display:grid;gap:4px;min-width:0;font-size:12.5px;color:var(--institutional-muted,#5f6f85)}.period-opener-controls select{min-height:46px;width:100%;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-ink,#172033);font:500 14px var(--fuente-texto),system-ui,sans-serif}.period-opener-action:focus-visible,.period-opener-controls select:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}.period-opener-preview{margin:0;font-size:13.5px;color:var(--institutional-ink,#172033)}.period-opener-action{min-height:48px;padding:0 20px;border-radius:10px;border:0;background:var(--institutional-accent,#2474a8);color:#fff;font:700 15px var(--fuente-texto),system-ui,sans-serif;cursor:pointer;justify-self:start}.period-opener-action:disabled{background:#b9c8d6;cursor:not-allowed}.period-opener-done,.period-opener-error{margin:0;padding:12px 14px;border-radius:10px;font-size:13.5px;font-weight:600}.period-opener-done{background:var(--institutional-success-soft,#e8f5ef);color:var(--institutional-success,#267052)}.period-opener-error{background:#fdecec;color:var(--institutional-danger,#a33d3d)}@media (max-width:720px){.period-opener-controls{grid-template-columns:minmax(0,1fr)}.period-opener-action{justify-self:stretch}}.data-table{border:1px solid var(--institutional-line,#d9e2ec);border-radius:var(--institutional-radius,14px);background:var(--institutional-surface,#fff);overflow:hidden}.data-head,.data-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px}.data-head{min-height:38px;background:#f4f8fc;border-bottom:1px solid var(--institutional-line,#d9e2ec);font:700 10.5px/1 var(--fuente-texto),system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--institutional-muted,#5f6f85)}.data-row{min-height:52px;border-top:1px solid #eef3f8;transition:background-color .14s cubic-bezier(.16,1,.3,1)}.data-row:first-of-type{border-top:0}.data-row:hover{background:#f8fbfe}.data-cell-main{display:flex;align-items:center;gap:8px;min-width:0;font:600 14px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.data-cell{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px;color:var(--institutional-muted,#5f6f85)}.data-limite,.data-revision,.organizacion-marca{font-style:normal;font-size:11px;letter-spacing:.02em;color:var(--institutional-muted,#5f6f85)}.data-revision,.organizacion-marca{padding:2px 7px;border-radius:999px;background:var(--institutional-accent-soft,#e8f3fa);color:var(--institutional-accent-strong,#165b88);font-weight:700}.data-limite{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace}.data-group-title{display:flex;align-items:center;gap:8px;margin:0;padding:9px 16px;border-top:1px solid var(--institutional-line,#d9e2ec);background:#f4f8fc;font:700 12px var(--fuente-texto),system-ui,sans-serif;letter-spacing:.03em;color:var(--institutional-ink,#172033)}.data-group:first-of-type .data-group-title{border-top:0}.data-group-title em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#dfeaf4;color:#3b4a5f}.estado{display:inline-flex;align-items:center;gap:6px;font:700 12.5px var(--fuente-texto),system-ui,sans-serif;white-space:nowrap}.estado i{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.estado-ok{color:var(--institutional-success,#267052)}.estado-espera{color:var(--institutional-accent-strong,#165b88)}.estado-aviso{color:var(--institutional-warning,#9a5b10)}.data-action{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-accent-strong,#165b88);font:700 13px var(--fuente-texto),system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform 90ms ease}.data-action:hover{border-color:var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa)}.data-action:active{transform:translateY(1px)}.data-action:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}.data-action.is-primary{border-color:transparent;background:var(--institutional-accent,#2474a8);color:#fff}.data-action.is-primary:hover{background:var(--institutional-accent-strong,#165b88)}.listado{display:grid;gap:14px}.listado-controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.listado-buscar,.listado-filtro{display:grid;gap:4px;min-width:0;font:600 12px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-muted,#5f6f85)}.listado-buscar{flex:2 1 240px}.listado-filtro{flex:1 1 150px}.listado-buscar-campo{position:relative;display:flex;align-items:center;min-width:0}.listado-buscar-campo svg{position:absolute;left:11px;flex:none;color:var(--institutional-muted,#5f6f85);pointer-events:none}.listado-control{min-height:44px;width:100%;min-width:0;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-ink,#172033);font:500 13.5px var(--fuente-texto),system-ui,sans-serif}.listado-buscar-campo .listado-control{padding-left:34px}.listado-control::placeholder{color:#90a2b6}.listado-control:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}.listado-control::-webkit-search-cancel-button{display:none}.listado-cuenta{margin:0 0 0 auto;padding-bottom:12px;font:700 12.5px var(--fuente-texto),system-ui,sans-serif;white-space:nowrap}.listado-cuenta,.listado-sin-resultados{color:var(--institutional-muted,#5f6f85)}.listado-sin-resultados{display:grid;justify-items:center;gap:10px;padding:40px 22px;border-radius:var(--institutional-radius,14px);border:1px dashed var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff);text-align:center}.listado-sin-resultados svg{color:var(--institutional-muted,#5f6f85)}.listado-sin-resultados strong{font:700 15px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.listado-sin-resultados p{margin:0;max-width:46ch;font-size:13px;line-height:1.5}.listado-alta-abrir,.listado-alta-cerrar,.listado-limpiar{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-accent-strong,#165b88);font:700 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform 90ms ease}.listado-limpiar{border-color:var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa)}.listado-alta-abrir{justify-self:start;border-color:transparent;background:var(--institutional-accent,#2474a8);color:#fff}.listado-alta-abrir:hover{background:var(--institutional-accent-strong,#165b88)}.listado-alta-cerrar:hover,.listado-limpiar:hover{border-color:var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa)}.listado-alta-abrir:active,.listado-alta-cerrar:active,.listado-limpiar:active{transform:translateY(1px)}.listado-alta-abrir:focus-visible,.listado-alta-cerrar:focus-visible,.listado-limpiar:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}.listado-alta-cabecera{display:flex;align-items:center;gap:10px;flex:none}@media (max-width:780px){.listado-controles{flex-direction:column;align-items:stretch}.listado-buscar,.listado-filtro{flex:1 1 auto}.listado-cuenta{margin-left:0;padding-bottom:0}.listado-alta-abrir{width:100%;justify-self:stretch}.listado-alta-cabecera{flex-direction:row-reverse}}.archivo{display:grid;gap:16px}.archivo-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.archivo-filtros label{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--institutional-muted,#5f6f85)}.archivo-filtros select{min-height:44px;width:100%;padding:0 12px;border-radius:9px;border:1px solid var(--institutional-line,#d9e2ec);background:#fff;color:var(--institutional-ink,#172033);font:500 13.5px var(--fuente-texto),system-ui,sans-serif}.archivo-filtros select:focus-visible{outline:3px solid #7db4e8;outline-offset:2px}.archivo-cuenta{margin:0;padding-bottom:12px;font:700 12.5px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-muted,#5f6f85);white-space:nowrap}.archivo-recorte,.avisos-recorte{margin:0;padding:10px 14px;border-radius:10px;border:1px solid var(--institutional-line,#d9e2ec);background:var(--institutional-accent-soft,#e8f3fa);color:var(--institutional-accent-strong,#165b88);font:600 13px var(--fuente-texto),system-ui,sans-serif;max-width:62ch}.archivo-tabla .data-head,.archivo-tabla .data-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.8fr) minmax(0,.9fr) auto}.archivo-vacio,.checklist-vacio,.organizacion-vacio{margin:0;padding:22px;max-width:62ch}.archivo-sin-resultados,.archivo-vacio,.checklist-vacio,.organizacion-vacio{border-radius:var(--institutional-radius,14px);border:1px dashed var(--institutional-line,#d9e2ec);background:var(--institutional-surface,#fff);color:var(--institutional-muted,#5f6f85)}.archivo-sin-resultados{display:grid;justify-items:center;gap:10px;padding:40px 22px;text-align:center}.archivo-sin-resultados strong{font:700 15px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.archivo-sin-resultados button{min-height:44px;padding:0 16px;border-radius:9px;border:1px solid var(--institutional-accent,#2474a8);background:var(--institutional-accent-soft,#e8f3fa);color:var(--institutional-accent-strong,#165b88);font:700 13px var(--fuente-texto),system-ui,sans-serif;cursor:pointer}.checklist{display:grid;gap:18px}.checklist-error{margin:0;padding:12px 14px;border-radius:10px;background:#fdecec;color:var(--institutional-danger,#a33d3d);font-weight:600;font-size:13.5px}.checklist-grupo{display:grid;gap:10px}.checklist-grupo>header{display:flex;align-items:flex-start;gap:10px}.checklist-grupo>header svg{margin-top:3px;flex:none;color:var(--institutional-muted,#5f6f85)}.checklist-grupo.is-aviso>header svg{color:var(--institutional-warning,#9a5b10)}.checklist-grupo.is-espera>header svg{color:var(--institutional-accent,#2474a8)}.checklist-grupo h2{margin:0 0 2px;display:flex;align-items:center;gap:8px;font:700 15px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.checklist-grupo h2 em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:#e6eef6;color:#3b4a5f}.checklist-grupo.is-aviso h2 em{background:var(--institutional-warning-soft,#fff6e7);color:var(--institutional-warning,#9a5b10)}.checklist-grupo>header p{margin:0;font-size:13px;color:var(--institutional-muted,#5f6f85)}.checklist-grupo .data-head,.checklist-grupo .data-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr) auto}.checklist-grupo.is-aviso .data-table{border-left:3px solid var(--institutional-warning,#9a5b10)}.organizacion{display:grid;gap:20px}.organizacion-directorio,.organizacion-mias{display:grid;gap:10px}.organizacion-directorio>header,.organizacion-mias>header{display:flex;align-items:flex-start;gap:10px}.organizacion-directorio>header svg,.organizacion-mias>header svg{margin-top:3px;flex:none;color:var(--institutional-accent,#2474a8)}.organizacion h2{margin:0 0 2px;display:flex;align-items:center;gap:8px;font:700 15px var(--fuente-texto),system-ui,sans-serif;color:var(--institutional-ink,#172033)}.organizacion h2 em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:#e6eef6;color:#3b4a5f}.organizacion>section>header p{margin:0;font-size:13px;color:var(--institutional-muted,#5f6f85)}.organizacion-mias .data-head,.organizacion-mias .data-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.organizacion-directorio .data-head,.organizacion-directorio .data-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr)}.organizacion .data-row.is-territory .data-cell-main{font-weight:700}.organizacion .data-row.is-church .data-cell-main,.organizacion .data-row.is-mission .data-cell-main{padding-left:14px}.organizacion .data-row.is-mia{background:var(--institutional-accent-soft,#e8f3fa)}@media (max-width:780px){.data-head{display:none}.archivo-tabla .data-row,.checklist-grupo .data-row,.data-row,.organizacion-directorio .data-row,.organizacion-mias .data-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.data-cell:before{content:attr(data-label);display:block;font:700 10px var(--fuente-texto),system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#90a2b6}.data-action{width:100%}.archivo-filtros{grid-template-columns:minmax(0,1fr)}.archivo-cuenta{padding-bottom:0}.organizacion .data-row.is-church .data-cell-main,.organizacion .data-row.is-mission .data-cell-main{padding-left:0}}.institutional-breadcrumb button{min-height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--institutional-accent-strong,#165b88);font:700 13.5px var(--fuente-texto),system-ui,sans-serif;cursor:pointer;transition:background-color .14s ease}.institutional-breadcrumb button:hover{background:var(--institutional-accent-soft,#e8f3fa);text-decoration:underline}.institutional-breadcrumb button:focus-visible{outline:3px solid #7db4e8;outline-offset:1px}.institutional-session button svg{flex:none}.ficha-chip.invitacion-invitado{background:#fff4d6;color:#6b4600}.ficha-chip.invitacion-entro{background:#e6f3ec;color:#1f6b4a}.ficha-chip.invitacion-sin_correo{background:#eceff2;color:#4a4a4a}.registros-nota{color:var(--institutional-muted);margin:4px 0 12px}.registros-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.registros-campo{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.registros-campo>span{font-size:.85rem;color:var(--institutional-muted)}.registros-campo input,.registros-campo select{min-height:44px;padding:0 12px;border:1px solid var(--institutional-border,#cdd7e2);border-radius:10px;background:#fff;max-width:100%}.registros-form .sugerencias-enviar{flex:0 0 auto}.registros-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.registros-lista .data-row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:baseline}.registros-concepto{font-weight:600}.registros-meta{color:var(--institutional-muted);font-size:.9rem}.data-action-group{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.registros-campo textarea{min-height:66px;padding:10px 12px;border:1px solid var(--institutional-border,#cdd7e2);border-radius:10px;background:#fff;max-width:100%;font:inherit;resize:vertical}.registros-campo-ancho{flex:1 1 100%}.nombramientos-notas{white-space:pre-wrap;overflow-wrap:anywhere}.oficina-nombramientos,.registros{display:grid;gap:16px}.boton-de-accion{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.boton-de-accion[aria-busy=true]{cursor:progress}.boton-de-accion__giro{animation:boton-de-accion-vuelta 1s linear infinite;flex:none}.boton-de-accion__aviso{margin:.5rem 0 0;font-size:.95rem;line-height:1.45}@keyframes boton-de-accion-vuelta{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.boton-de-accion__giro{animation:none}}.reporte-enviado{display:flex;align-items:flex-start;gap:.85rem;margin:0 0 1.25rem;padding:1rem 1.15rem;border:1px solid #b7e0c4;border-left:5px solid #1f8a4c;border-radius:12px;background:#eef9f1;color:#14532d}.reporte-enviado svg{flex:none;margin-top:.1rem;color:#1f8a4c}.reporte-enviado strong{display:block;font-size:1.05rem;margin-bottom:.2rem}.reporte-enviado p{margin:0;font-size:.95rem;line-height:1.5}