@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.aca-alert{display:flex;gap:var(--space-3);align-items:flex-start;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.aca-alert--success{border-color:var(--color-semantic-success-border);background:var(--color-semantic-success-surface);color:var(--color-semantic-success)}.aca-alert--warning{border-color:var(--color-semantic-warning-border);background:var(--color-semantic-warning-surface);color:var(--color-semantic-warning)}.aca-alert--error{border-color:var(--color-semantic-error-border);background:var(--color-semantic-error-surface);color:var(--color-semantic-error)}.aca-alert--info{border-color:var(--color-semantic-info-border);background:var(--color-semantic-info-surface);color:var(--color-semantic-info)}.aca-alert--neutral{border-color:var(--color-semantic-neutral-border);background:var(--color-semantic-neutral-surface);color:var(--color-semantic-neutral)}.aca-alert--pending{border-color:var(--color-semantic-pending-border);background:var(--color-semantic-pending-surface);color:var(--color-semantic-pending)}.aca-badge{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);white-space:nowrap}.aca-badge--success{border-color:var(--color-semantic-success-border);background:var(--color-semantic-success-surface);color:var(--color-semantic-success)}.aca-badge--warning{border-color:var(--color-semantic-warning-border);background:var(--color-semantic-warning-surface);color:var(--color-semantic-warning)}.aca-badge--error{border-color:var(--color-semantic-error-border);background:var(--color-semantic-error-surface);color:var(--color-semantic-error)}.aca-badge--info{border-color:var(--color-semantic-info-border);background:var(--color-semantic-info-surface);color:var(--color-semantic-info)}.aca-badge--neutral{border-color:var(--color-semantic-neutral-border);background:var(--color-semantic-neutral-surface);color:var(--color-semantic-neutral)}.aca-badge--pending{border-color:var(--color-semantic-pending-border);background:var(--color-semantic-pending-surface);color:var(--color-semantic-pending)}.aca-button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-7) + var(--space-3));padding:var(--space-3) var(--space-6);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);text-align:center;cursor:pointer}.aca-button--primary{background:var(--color-brand-blue);color:var(--color-brand-white)}.aca-button--primary:hover:not(:disabled){background:var(--color-brand-blue-gradient-end)}.aca-button--secondary{border-color:var(--color-brand-blue);background:var(--color-surface-dark-panel);color:var(--color-content-on-dark)}.aca-button--secondary:hover:not(:disabled){border-color:var(--color-brand-gold);color:var(--color-brand-white)}.aca-button:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.aca-button:disabled{cursor:not-allowed;opacity:.6}.aca-card{box-sizing:border-box;width:100%;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-xl);background:var(--color-surface-dark-panel);color:var(--color-content-on-dark);font-family:var(--font-family-sans)}.aca-card--padding-none{padding:var(--space-0)}.aca-card--padding-sm{padding:var(--space-3)}.aca-card--padding-md{padding:var(--space-5)}.aca-card--padding-lg{padding:var(--space-7)}.aca-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--space-7) * 5);border:var(--border-width-thin) dashed var(--color-semantic-neutral-border);border-radius:var(--radius-lg);padding:var(--space-7);background:var(--color-surface-dark-panel);color:var(--color-content-on-dark);font-family:var(--font-family-sans);text-align:center}.aca-empty-state__message{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.aca-empty-state__description{max-width:calc(var(--space-7) * 20);color:var(--color-semantic-neutral);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.aca-empty-state__action{margin-top:var(--space-2)}.aca-environment-badge{display:inline-flex;align-items:center;border:var(--border-width-thin) solid var(--color-semantic-warning-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-semantic-warning-surface);color:var(--color-semantic-warning);font-family:var(--font-family-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);white-space:nowrap}.aca-input{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-content-on-dark);font-family:var(--font-family-sans)}.aca-input__label{color:var(--color-content-on-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.aca-input__control{width:100%;box-sizing:border-box;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-dark);color:var(--color-content-on-dark);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}.aca-input__control::placeholder{color:var(--color-semantic-neutral)}.aca-input__control:hover{border-color:var(--color-brand-blue)}.aca-input__control:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.aca-input__control[aria-invalid=true]{border-color:var(--color-semantic-error-border)}.aca-input__control:disabled{cursor:not-allowed;opacity:.6}.aca-input__hint,.aca-input__error{font-size:var(--font-size-caption);line-height:var(--line-height-body)}.aca-input__hint{color:var(--color-semantic-neutral)}.aca-input__error{color:var(--color-semantic-error)}.aca-legal-footer{display:grid;gap:var(--space-7);margin-top:var(--space-8);font-family:var(--font-family-sans)}.aca-legal-footer__contacts{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--space-8);align-items:center;border-top:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border);padding:var(--space-8) 0}.aca-legal-footer__eyebrow{color:var(--color-semantic-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.15em}.aca-legal-footer__intro h2{margin:var(--space-1) 0 var(--space-1);color:var(--color-brand-white);font-size:var(--font-size-h3);letter-spacing:-.04em}.aca-legal-footer__intro p{margin:var(--space-0);color:var(--color-semantic-neutral);font-size:var(--font-size-body-small)}.aca-legal-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8)}.aca-legal-footer__links a{display:grid;gap:var(--space-1);min-width:0;color:inherit;text-decoration:none}.aca-legal-footer__links a:focus-visible,.aca-legal-footer__legal a:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.aca-legal-footer__links a:hover strong{color:var(--color-brand-gold)}.aca-legal-footer__links span{color:var(--color-brand-gold);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.11em;text-transform:uppercase}.aca-legal-footer__links strong{overflow-wrap:anywhere;color:var(--color-content-on-dark);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.aca-legal-footer__legal{display:grid;gap:var(--space-1);color:var(--color-semantic-neutral);font-size:var(--font-size-caption);line-height:var(--line-height-relaxed)}.aca-legal-footer__legal p{margin:var(--space-0)}.aca-legal-footer__legal strong,.aca-legal-footer__legal a{color:var(--color-content-on-dark)}.aca-legal-footer__legal a{text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:600px){.aca-legal-footer__contacts{grid-template-columns:1fr;gap:var(--space-7)}.aca-legal-footer__links{grid-template-columns:1fr}}.aca-module-card{display:grid;gap:var(--space-5);min-width:0;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--color-surface-dark-panel);color:var(--color-content-on-dark);font-family:var(--font-family-sans)}.aca-module-card__logo-plate{display:grid;height:calc(var(--space-7) * 7);place-items:center;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-brand-white)}.aca-module-card__logo-plate img{display:block;width:100%;height:100%;object-fit:contain}.aca-module-card__body{display:grid;align-content:start;gap:var(--space-2);min-width:0}.aca-module-card__eyebrow{color:var(--color-semantic-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.14em}.aca-module-card h3{margin:var(--space-0);color:var(--color-content-on-dark);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.aca-module-card__status{min-height:calc(var(--space-7) * 2);margin:var(--space-0);color:var(--color-semantic-neutral);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.aca-module-card--available .aca-module-card__status{color:var(--color-semantic-success)}.aca-module-card--user-access .aca-module-card__status{color:var(--color-semantic-warning)}.aca-module-card--tenant-disabled .aca-module-card__status,.aca-module-card--coming-soon .aca-module-card__status{color:var(--color-semantic-neutral)}.aca-module-card__actions{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.aca-module-card__actions .aca-button{width:100%}.aca-module-card__actions .aca-button:disabled{border-color:var(--color-semantic-neutral-border);background:var(--color-semantic-neutral-surface);color:var(--color-semantic-neutral)}.aca-module-card__actions .aca-module-card__contact{width:100%;text-decoration:none}.aca-one-time-secret{display:grid;gap:var(--space-4);padding:var(--space-7);border:var(--border-width-thin) solid var(--color-semantic-info-border);border-radius:var(--radius-lg);background:var(--color-semantic-info-surface);color:var(--color-content-on-dark)}.aca-one-time-secret__label{font-weight:var(--font-weight-semibold)}.aca-one-time-secret__row{display:flex;gap:var(--space-3);align-items:end;flex-wrap:wrap}.aca-one-time-secret__value{flex:1 1 18rem;min-width:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-sm);background:var(--color-surface-dark);color:var(--color-content-on-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.aca-one-time-secret__note{margin:0;color:var(--color-semantic-info)}.aca-one-time-secret__ack{display:inline-flex;gap:var(--space-2);align-items:center}@media(max-width:480px){.aca-one-time-secret{padding:var(--space-5)}.aca-one-time-secret__row{align-items:stretch}.aca-one-time-secret__row .aca-button{width:100%}}.aca-platform-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border);padding-bottom:var(--space-7);font-family:var(--font-family-sans)}.aca-platform-header__brand,.aca-platform-header__meta,.aca-platform-header__session,.aca-platform-header__identity{display:flex;align-items:center}.aca-platform-header__brand{gap:var(--space-3)}.aca-platform-header__logo{display:inline-grid;width:calc(var(--space-7) * 2);height:calc(var(--space-7) * 2);flex:0 0 auto;overflow:hidden;place-items:center;border-radius:var(--radius-pill);background:var(--color-surface-dark)}.aca-platform-header__logo img{display:block;width:100%;height:100%;object-fit:cover}.aca-platform-header__eyebrow{display:block;color:var(--color-semantic-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-transform:uppercase}.aca-platform-header h1{margin:var(--space-1) 0 0;color:var(--color-content-on-dark);font-size:var(--font-size-h4);line-height:var(--line-height-heading)}.aca-platform-header__meta{justify-content:flex-end;gap:var(--space-3)}.aca-platform-header__session{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.aca-platform-header__identity{align-items:flex-end;flex-direction:column;gap:var(--space-1);color:var(--color-semantic-neutral);font-size:var(--font-size-caption);text-align:right}.aca-platform-header__identity strong{color:var(--color-content-on-dark);font-size:var(--font-size-body-small)}.aca-platform-header__secure{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-semantic-success);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.aca-platform-header__secure span{display:inline-grid;width:calc(var(--space-1) * 3);height:calc(var(--space-1) * 3);place-items:center;border:var(--border-width-thin) solid var(--color-semantic-success-border);border-radius:var(--radius-pill);background:var(--color-semantic-success-surface);font-size:var(--font-size-caption)}@media(max-width:600px){.aca-platform-header{align-items:flex-start;flex-direction:column}.aca-platform-header__meta,.aca-platform-header__session{width:100%;justify-content:flex-start}.aca-platform-header__identity{align-items:flex-start;text-align:left}}.aca-select{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-content-on-dark);font-family:var(--font-family-sans)}.aca-select__label{color:var(--color-content-on-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.aca-select__control{width:100%;box-sizing:border-box;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-dark);color:var(--color-content-on-dark);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body)}.aca-select__control:hover{border-color:var(--color-brand-blue)}.aca-select__control:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.aca-select__control[aria-invalid=true]{border-color:var(--color-semantic-error-border)}.aca-select__control:disabled{cursor:not-allowed;opacity:.6}.aca-select__hint,.aca-select__error{font-size:var(--font-size-caption);line-height:var(--line-height-body)}.aca-select__hint{color:var(--color-semantic-neutral)}.aca-select__error{color:var(--color-semantic-error)}.aca-textarea{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-content-on-dark);font-family:var(--font-family-sans)}.aca-textarea__label{color:var(--color-content-on-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.aca-textarea__control{width:100%;box-sizing:border-box;min-height:calc(var(--space-7) * 3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-dark);color:var(--color-content-on-dark);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);resize:vertical}.aca-textarea__control::placeholder{color:var(--color-semantic-neutral)}.aca-textarea__control:hover{border-color:var(--color-brand-blue)}.aca-textarea__control:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.aca-textarea__control[aria-invalid=true]{border-color:var(--color-semantic-error-border)}.aca-textarea__control:disabled{cursor:not-allowed;opacity:.6}.aca-textarea__hint,.aca-textarea__error{font-size:var(--font-size-caption);line-height:var(--line-height-body)}.aca-textarea__hint{color:var(--color-semantic-neutral)}.aca-textarea__error{color:var(--color-semantic-error)}.agenda-panel{margin-top:32px;padding:28px;background:#0c1c30e0;border:1px solid #2d4969;border-radius:22px;box-shadow:0 18px 60px #0000002e}.agenda-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.agenda-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:.2rem 0}.agenda-heading p{max-width:760px;color:#adbed5}.agenda-kpis{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin:24px 0 14px}.agenda-kpi{padding:14px 16px;border-radius:14px;background:#10223a;border:1px solid #294663;display:flex;flex-direction:column;gap:8px}.agenda-kpi span{font-size:.75rem;color:#aabbd0}.agenda-kpi strong{font-size:1.8rem}.status-done{border-color:#2e8a72}.status-open{border-color:#6a82a5}.status-in_progress{border-color:#b88842}.status-pending_review{border-color:#b85d6e}.status-cancelled{border-color:#5e6977}.agenda-overview{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;margin:0 0 18px;padding:11px 14px;background:#0b1d32;border:1px solid #233e5d;border-radius:11px;color:#b9c9dc;font-size:.82rem}.agenda-overview strong{color:#f1f6ff;font-size:1.05rem}.agenda-safety,.agenda-integrity{display:flex;align-items:center;gap:7px;color:#8fddc5;font-size:.76rem}.safety-dot{width:8px;height:8px;background:#63d8bf;border-radius:50%;box-shadow:0 0 0 3px #63d8bf1f;flex:0 0 auto}.agenda-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:12px}.agenda-toolbar label,.agenda-form label{display:flex;flex-direction:column;gap:7px;color:#b8c9dc;font-size:.82rem;font-weight:700}.agenda-toolbar input,.agenda-toolbar select,.agenda-form input,.agenda-form select{width:100%;border:1px solid #385574;border-radius:9px;padding:11px 12px;background:#09192c;color:#f1f6ff;font:inherit;font-weight:400}.agenda-toolbar input:focus,.agenda-toolbar select:focus,.agenda-form input:focus,.agenda-form select:focus{outline:2px solid #63d8bf;outline-offset:1px}.agenda-quick-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-chip,.filter-reset{border:1px solid #385574;border-radius:999px;padding:7px 11px;background:#10243c;color:#b8c9dc;font:inherit;font-size:.76rem;cursor:pointer}.filter-chip:hover,.filter-chip.is-active{border-color:#63d8bf;background:#123c42;color:#e9fff9}.filter-chip span{display:inline-flex;min-width:20px;justify-content:center;margin-left:4px;color:#fff;font-weight:800}.filter-reset{border-color:transparent;background:transparent;color:#8fb6d9}.filter-reset:hover{text-decoration:underline}.agenda-layout{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.agenda-list{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow:auto;padding-right:4px}.agenda-row{display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left;background:#0d1e34;border:1px solid #263f5e;border-radius:13px;padding:14px;color:#e8edf8;cursor:pointer}.agenda-row:hover,.agenda-row.is-selected{border-color:#63d8bf;background:#122943}.agenda-row-top,.agenda-row-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}.agenda-row-top strong{font-size:.78rem;color:#63d8bf}.agenda-row-signals{display:flex;justify-content:flex-end;align-items:center;gap:5px;flex-wrap:wrap}.agenda-row-title{font-weight:700;line-height:1.3}.agenda-row-bottom{font-size:.75rem;color:#9cafc6}.agenda-row-bottom span:last-child{color:#c6d2e3}.status-badge{font-size:.68rem;padding:4px 7px;border-radius:999px;background:#20334c;color:#d7e2f1;white-space:nowrap}.status-badge.status-done{background:#173d36;color:#8de1c6}.status-badge.status-open{background:#1b304c}.status-badge.status-in_progress{background:#49351b;color:#f7d38d}.status-badge.status-pending_review{background:#482431;color:#ffb6c3}.status-badge.status-cancelled{background:#2a3039;color:#bbc4d0}.signal{font-size:.64rem;padding:4px 6px;border-radius:999px;white-space:nowrap}.signal-warning{background:#49351b;color:#f7d38d}.signal-overdue{background:#512a31;color:#ffb9c4}.agenda-detail{position:sticky;top:18px;background:#0a1a2d;border:1px solid #2b496a;border-radius:15px;padding:20px;min-height:280px}.detail-title h3{margin:7px 0;font-size:1.2rem;line-height:1.35}.detail-title code{font-size:.72rem;color:#8fa6c0;word-break:break-all}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px}.detail-grid div{padding:10px;background:#10243c;border-radius:9px}.detail-grid dt{font-size:.7rem;color:#8da4bd}.detail-grid dd{margin:4px 0 0;font-size:.86rem;word-break:break-word}.detail-reason{margin:0 0 14px;padding:10px 12px;border-left:3px solid #5f86ae;background:#10243c;color:#adbed5;font-size:.8rem;line-height:1.45}.agenda-form{display:flex;flex-direction:column;gap:13px;margin-top:14px}.agenda-hint{font-size:.72rem;color:#8fa6c0;font-weight:400}.agenda-warning{margin:14px 0;padding:12px;border:1px solid #b88842;background:#3f2e16;color:#f7d38d;border-radius:10px;font-size:.86rem}.agenda-integrity{margin:14px 0;padding:10px 12px;border:1px solid #265f58;background:#0e2e32;border-radius:9px}.agenda-empty{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:160px;color:#9cafc6;text-align:center}.agenda-form button{width:100%;margin-top:4px}.agenda-panel button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:980px){.agenda-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}.agenda-toolbar label:first-child{grid-column:1/-1}}@media(max-width:800px){.agenda-kpis{grid-template-columns:repeat(3,1fr)}.agenda-layout{grid-template-columns:1fr}.agenda-detail{position:static}.agenda-toolbar{grid-template-columns:1fr 1fr}.agenda-toolbar label:first-child{grid-column:1/-1}}@media(max-width:500px){.agenda-panel{padding:18px}.agenda-heading{flex-direction:column}.agenda-kpis{grid-template-columns:repeat(2,1fr)}.agenda-toolbar{grid-template-columns:1fr}.agenda-toolbar label:first-child{grid-column:auto}.agenda-row-top,.agenda-row-bottom{align-items:flex-start;flex-direction:column;gap:6px}.agenda-row-signals{justify-content:flex-start}.detail-grid{grid-template-columns:1fr}}.agenda-calendar{margin:16px 0;padding:18px;background:#0a1a2d;border:1px solid #2b496a;border-radius:15px}.agenda-calendar-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agenda-calendar-heading h3{margin:7px 0 4px;font-size:1.15rem}.agenda-calendar-heading p{margin:0;color:#9cafc6;font-size:.82rem}.read-only-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#0e2e32;color:#8de1c6;font-size:.68rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.agenda-empty.compact{min-height:100px}.agenda-calendar-list{display:grid;gap:8px;margin-top:16px}.agenda-calendar-event{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#10243c;border:1px solid #263f5e;border-radius:10px;min-width:0}.agenda-calendar-event>div:first-child{min-width:0}.agenda-calendar-event.is-cancelled{opacity:.6}.agenda-calendar-event strong,.agenda-calendar-event span{display:block}.agenda-calendar-event strong{margin-bottom:5px;overflow-wrap:anywhere}.agenda-calendar-event span{color:#9cafc6;font-size:.76rem;overflow-wrap:anywhere}.agenda-calendar-meta{text-align:right;min-width:0}.agenda-calendar-footer{margin-top:12px;color:#8fa6c0;font-size:.7rem}.safety-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#63d8bf;box-shadow:0 0 0 3px #1d4d4a}@media(max-width:600px){.agenda-calendar-heading,.agenda-calendar-event{flex-direction:column}.agenda-calendar-meta{text-align:left}}.agenda-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.agenda-create-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:#0a1a2d;border:1px solid #2b496a;border-radius:15px}.agenda-create-card h3{margin:7px 0 4px}.agenda-create-card p{margin:0;color:#9cafc6;font-size:.78rem;line-height:1.4}.agenda-create-card label{display:flex;flex-direction:column;gap:5px;font-size:.75rem;color:#b9c8da}.agenda-create-card input,.agenda-create-card select{width:100%}.agenda-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-create-card button{margin-top:auto}.agenda-create-card strong{color:#8de1c6}@media(max-width:700px){.agenda-create-grid,.agenda-form-row{grid-template-columns:1fr}}.agenda-recurrence{margin:16px 0;padding:18px;background:#0a1a2d;border:1px solid #2b496a;border-radius:15px}.agenda-recurrence-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.agenda-recurrence .agenda-create-card{height:100%;box-sizing:border-box}.agenda-recurrence textarea{width:100%;min-height:88px;resize:vertical}.agenda-recurrence-list{display:grid;gap:8px;margin-top:16px}.agenda-recurrence-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;background:#10243c;border:1px solid #263f5e;border-radius:10px}.agenda-recurrence-card strong,.agenda-recurrence-card span{display:block}.agenda-recurrence-card strong{margin-bottom:5px}.agenda-recurrence-card span{color:#9cafc6;font-size:.76rem}.agenda-recurrence-meta{text-align:right}.agenda-recurrence-meta span:first-child{color:#8de1c6;font-weight:700}.agenda-recurrence-meta span:last-child{margin-top:4px;font-size:.68rem;letter-spacing:.06em}@media(max-width:800px){.agenda-recurrence-grid{grid-template-columns:1fr}}@media(max-width:600px){.agenda-recurrence-heading,.agenda-recurrence-card{flex-direction:column;align-items:flex-start}.agenda-recurrence-meta{text-align:left}}.agenda-recurrence-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;flex-wrap:wrap}.agenda-recurrence-actions .filter-chip{font-size:.68rem;padding:5px 8px}.agenda-recurrence-actions .filter-chip:last-child{color:#ffb9c4;border-color:#73414b}.agenda-evidence-state{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:.82rem;font-weight:600}.agenda-evidence-state.is-present{border:1px solid #265f58;background:#0e2e32;color:#9ee4d0}.agenda-evidence-state.is-missing{border:1px solid #8b5c35;background:#3a281d;color:#f7d38d}.agenda-integrity [data-agenda-evidence]{display:block;margin-top:8px}.admin-panel{display:grid;gap:var(--space-7)}.admin-panel__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.admin-panel__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.admin-panel__header h2{margin:var(--space-1) 0 0}.admin-panel__search{display:grid;gap:var(--space-2);max-width:32rem;color:var(--color-semantic-neutral);font-size:var(--font-size-body-small)}.admin-panel__search input{width:100%;box-sizing:border-box;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-sm);background:var(--color-surface-dark);color:var(--color-content-on-dark)}.admin-users-table-wrap{overflow-x:auto;border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-lg)}.admin-users-table{width:100%;border-collapse:collapse;min-width:44rem}.admin-users-table th,.admin-users-table td{padding:var(--space-4);border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border);text-align:left;vertical-align:top}.admin-users-table th{color:var(--color-semantic-neutral);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em}.admin-users-table td{color:var(--color-content-on-dark)}.admin-users-table__link{padding:0;border:0;background:transparent;color:var(--color-semantic-info);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.admin-users-table__incomplete{display:block;margin-top:var(--space-1);color:var(--color-semantic-warning);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.admin-panel__header{align-items:flex-start;flex-direction:column}.admin-users-table-wrap{overflow:visible;border:0}.admin-users-table{display:block;min-width:0}.admin-users-table thead{display:none}.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{display:block}.admin-users-table tr{padding:var(--space-4) 0;border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border)}.admin-users-table td{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-3);padding:var(--space-2) 0;border:0;overflow-wrap:anywhere}.admin-users-table td:before{color:var(--color-semantic-neutral);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-users-table td:nth-child(1):before{content:"Nombre"}.admin-users-table td:nth-child(2):before{content:"Correo"}.admin-users-table td:nth-child(3):before{content:"Estado"}.admin-users-table td:nth-child(4):before{content:"Puede iniciar sesión"}.admin-users-table td:nth-child(5):before{content:"Contraseña"}.admin-users-table td:nth-child(6):before{content:"Aplicaciones"}}.admin-wizard__fields{display:grid;gap:var(--space-5);max-width:42rem}.admin-wizard__fields select{width:100%;margin-top:var(--space-2);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-sm);background:var(--color-surface-dark);color:var(--color-content-on-dark)}.admin-wizard__document-type{color:var(--color-semantic-neutral);font-size:var(--font-size-body-small)}.admin-wizard__fields fieldset{display:grid;gap:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-lg);padding:var(--space-5)}.admin-wizard__module{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center}.admin-wizard__module small{grid-column:2;color:var(--color-semantic-warning)}.admin-wizard__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.admin-wizard dl{display:grid;gap:var(--space-3);margin:0}.admin-wizard dl div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--space-4)}.admin-wizard dt{color:var(--color-semantic-neutral)}.admin-wizard dd{margin:0;color:var(--color-content-on-dark)}.admin-wizard__error{display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--border-width-thin) solid var(--color-semantic-error-border);border-radius:var(--radius-lg);background:var(--color-semantic-error-surface)}.admin-error-reference{color:var(--color-semantic-neutral);font-size:var(--font-size-caption)}.admin-detail dl{display:grid;gap:var(--space-3);margin:0}.admin-detail dl div{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--space-4)}.admin-detail dt{color:var(--color-semantic-neutral)}.admin-detail dd{margin:0;color:var(--color-content-on-dark)}.admin-detail__notice{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-semantic-info-surface);color:var(--color-semantic-info)}.admin-detail__profile,.admin-detail__history{display:grid;gap:var(--space-4)}.admin-detail__profile h3,.admin-detail__history h3{margin:0}.admin-detail .admin-panel__header>div{min-width:0}.admin-detail h2{overflow-wrap:anywhere}.admin-detail__tenant-list{margin:0;padding-left:var(--space-5)}.admin-detail__verify{display:grid;gap:var(--space-3);max-width:28rem}.admin-detail__verification{margin:0;color:var(--color-semantic-success);font-weight:var(--font-weight-semibold)}.admin-detail__verify-error{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-error-border);border-radius:var(--radius-md);background:var(--color-semantic-error-surface)}.admin-detail__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-detail__history-list{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.admin-detail__history-list li{display:grid;gap:var(--space-1)}.admin-detail__history-list span,.admin-detail__history-list small{color:var(--color-semantic-neutral)}.admin-detail__actions,.admin-detail__module{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.admin-detail__module{justify-content:space-between;padding:var(--space-4) 0;border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border)}.admin-detail__module small{flex-basis:100%;color:var(--color-semantic-warning)}.admin-status-dialog{display:grid;gap:var(--space-5);max-width:42rem;padding:var(--space-7);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-lg);background:var(--color-surface-dark);color:var(--color-content-on-dark)}.admin-status-dialog__header h2{margin:var(--space-1) 0 0}.admin-status-dialog__form{display:grid;gap:var(--space-5)}.admin-status-dialog__form>label{display:grid;gap:var(--space-2);color:var(--color-semantic-neutral)}.admin-status-dialog__form select{width:100%;box-sizing:border-box;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-semantic-neutral-border);border-radius:var(--radius-sm);background:var(--color-surface-dark);color:var(--color-content-on-dark)}.admin-status-dialog__privacy{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-semantic-neutral);font-size:var(--font-size-body-small)}.admin-status-dialog__actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}@media(max-width:600px){.admin-detail{min-width:0}.admin-detail dl div{grid-template-columns:1fr;gap:var(--space-1)}.admin-detail__verify{max-width:none}.admin-detail__section-header{align-items:flex-start;flex-direction:column}.admin-detail__actions{flex-direction:column;align-items:flex-start}}:root{--color-brand-blue: #3D6AA5;--color-brand-gold: #F3AC1F;--color-brand-white: #FFFFFF;--color-brand-blue-gradient-start: #59A3C3;--color-brand-blue-gradient-end: #1F5988;--color-brand-blue-gradient-deep: #1C5484;--color-brand-gold-gradient-start: #F1A41F;--color-brand-gold-gradient-end: #FBC020;--color-surface-dark: #07101F;--color-surface-dark-panel: #0A1A2D;--color-content-on-dark: #F1F6FF;--color-semantic-success: #8DE1C6;--color-semantic-success-surface: #0E2E32;--color-semantic-success-border: #265F58;--color-semantic-warning: #F7D38D;--color-semantic-warning-surface: #3F2E16;--color-semantic-warning-border: #B88842;--color-semantic-error: #FFB6C3;--color-semantic-error-surface: #482431;--color-semantic-error-border: #B85D6E;--color-semantic-info: #A7D8FF;--color-semantic-info-surface: #123C55;--color-semantic-info-border: #4F90B8;--color-semantic-neutral: #C4CEDA;--color-semantic-neutral-surface: #1B2A3D;--color-semantic-neutral-border: #60758E;--color-semantic-pending: #D8C2FF;--color-semantic-pending-surface: #352B52;--color-semantic-pending-border: #8A71B5;--font-family-inter: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-sans: var(--font-family-inter);--font-size-display: clamp(2rem, 6vw, 4.5rem);--font-size-h1: clamp(2rem, 5vw, 4rem);--font-size-h2: clamp(2rem, 4vw, 3.5rem);--font-size-h3: 1.2rem;--font-size-h4: 1.05rem;--font-size-body: 1rem;--font-size-body-small: .86rem;--font-size-label: .82rem;--font-size-caption: .72rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.05;--line-height-heading: 1.2;--line-height-body: 1.45;--line-height-relaxed: 1.6;--space-0: 0;--space-1: 8px;--space-2: 10px;--space-3: 12px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--space-7: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 15px;--radius-2xl: 18px;--radius-3xl: 22px;--radius-pill: 9999px;--border-width-thin: 1px;--border-width-focus: 2px;--border-width-strong: 3px}:root{font-family:var(--font-family-sans);color:var(--color-content-on-dark);background:var(--color-surface-dark);font-synthesis:none}*{box-sizing:border-box}body{min-width:calc(var(--space-7) * 13.333);min-height:100vh;margin:var(--space-0);background:radial-gradient(circle at 3% 0,rgba(61,106,165,.28) 0,transparent 31%),radial-gradient(circle at 96% 82%,rgba(243,172,31,.08) 0,transparent 25%),var(--color-surface-dark)}.shell{display:flex;flex-direction:column;min-height:100vh;max-width:1440px;margin:auto;padding:28px clamp(20px,4vw,64px) 42px}.shell__main{flex:1}.skip-link{position:absolute;top:var(--space-5);left:var(--space-5);z-index:10;transform:translateY(-200%);border:var(--border-width-thin) solid var(--color-brand-gold);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface-dark-panel);color:var(--color-content-on-dark);font-weight:var(--font-weight-bold);text-decoration:none}.skip-link:focus{transform:translateY(0);outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.site-header{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border-width-thin) solid var(--color-semantic-neutral-border);padding-bottom:22px}.brand-header{display:flex;align-items:center;gap:var(--space-3)}.brand-header h1{margin:2px 0 0;font-size:1.12rem;letter-spacing:-.02em}.header-meta{display:flex;align-items:center;gap:var(--space-4)}.secure-mark{display:inline-flex;align-items:center;gap:8px;color:var(--color-semantic-success);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.secure-mark span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-semantic-success-border);border-radius:50%;background:var(--color-semantic-success-surface);font-size:.66rem}.logo-crop{display:inline-block;flex:0 0 auto;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-dark);line-height:0}.logo-crop img{display:block;width:100%;height:100%;object-fit:cover}.logo-crop--icon{width:48px;height:48px}.logo-crop--full{width:116px;height:116px}.login-logo{margin-bottom:var(--space-5)}h1{margin:var(--space-1) 0;font-size:var(--font-size-h1)}.eyebrow,.pill{color:var(--color-semantic-success);font-size:var(--font-size-caption);letter-spacing:.15em}.status{max-width:580px;margin:18px 0 0}.shell--public .status{margin-inline:auto}.login-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(42px,8vw,128px);min-height:610px;padding:clamp(52px,7vw,100px) 0 66px}.login-intro{max-width:690px}.login-intro__topline{display:flex;align-items:center;gap:14px;margin-bottom:32px}.intro-label{color:var(--color-semantic-neutral);font-size:.68rem;letter-spacing:.12em}.login-intro .login-logo{display:block;width:96px;height:96px;margin-bottom:26px;border:1px solid rgba(243,172,31,.34);box-shadow:0 16px 42px #03091252}.login-intro h2{max-width:690px;margin:0 0 22px;color:var(--color-brand-white);font-size:clamp(2.7rem,5.2vw,5.25rem);letter-spacing:-.055em;line-height:.99}.intro-lead{max-width:560px;margin:0;color:var(--color-semantic-neutral);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.trust-list{display:grid;gap:18px;max-width:570px;margin-top:44px}.trust-item{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}.trust-item__index{color:var(--color-brand-gold);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.6}.trust-item strong{display:block;color:var(--color-brand-white);font-size:.94rem}.trust-item p{margin:3px 0 0;color:var(--color-semantic-neutral);font-size:.84rem;line-height:1.5}.login-card{position:relative;overflow:hidden;border:1px solid rgba(167,216,255,.2);border-radius:24px;padding:clamp(28px,4vw,46px);background:linear-gradient(145deg,#16304df2,#0a1a2dfa);box-shadow:0 28px 80px #01070f57,inset 0 1px #ffffff0d}.login-card:before{position:absolute;top:0;right:0;width:150px;height:150px;border-radius:0 0 0 100%;background:radial-gradient(circle at top right,rgba(243,172,31,.26),transparent 68%);content:"";pointer-events:none}.login-card__header,.login-form,.login-security{position:relative;z-index:1}.login-card__header h2{margin:10px 0;color:var(--color-brand-white);font-size:clamp(1.85rem,3vw,2.5rem);letter-spacing:-.04em}.login-card__header p{max-width:390px;margin:0;color:var(--color-semantic-neutral);font-size:.9rem;line-height:1.6}.login-form{display:grid;gap:16px;margin-top:30px}.login-form .aca-input,.login-form .aca-select{display:grid;gap:7px}.login-form .aca-input__label,.login-form .aca-select__label{color:var(--color-content-on-dark);font-size:.8rem;font-weight:600}.login-form .aca-input__control,.login-form .aca-select__control{width:100%;min-height:48px;border:1px solid rgba(196,206,218,.26);border-radius:10px;background:#07101f9e;color:var(--color-content-on-dark)}.login-form .aca-input__control:focus,.login-form .aca-select__control:focus{border-color:var(--color-brand-gold);box-shadow:0 0 0 3px #f3ac1f26;outline:none}.login-form .aca-select__control:disabled{color:var(--color-semantic-neutral);opacity:1}.privacy-consent{display:flex;align-items:flex-start;gap:10px;margin-top:2px;color:var(--color-semantic-neutral);font-size:.76rem;line-height:1.5}.privacy-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:1px;accent-color:var(--color-brand-gold)}.privacy-consent a{color:var(--color-semantic-info);text-decoration:underline;text-underline-offset:3px}.login-submit{width:100%;min-height:52px;justify-content:space-between;margin-top:5px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding-inline:18px;background:linear-gradient(100deg,var(--color-brand-gold),var(--color-brand-gold-gradient-end));color:#17253d;font-size:.95rem}.login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-security{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:var(--color-semantic-neutral);font-size:.72rem}.login-security span{color:var(--color-semantic-success)}.contact-strip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:42px;align-items:center;border-top:1px solid var(--color-semantic-neutral-border);border-bottom:1px solid var(--color-semantic-neutral-border);padding:36px 0}.contact-intro h2{margin:8px 0 4px;color:var(--color-brand-white);font-size:2rem;letter-spacing:-.04em}.contact-intro p{margin:0;color:var(--color-semantic-neutral);font-size:.9rem}.contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.contact-links a{display:grid;gap:4px;min-width:0;color:inherit;text-decoration:none}.contact-links a:hover strong{color:var(--color-brand-gold)}.contact-links__label{color:var(--color-brand-gold);font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.contact-links strong{overflow-wrap:anywhere;color:var(--color-content-on-dark);font-size:.88rem;font-weight:500;transition:color .16s ease}.site-footer{display:grid;gap:5px;padding-top:24px;color:var(--color-semantic-neutral);font-size:.72rem;line-height:1.5}.site-footer p{margin:0}.site-footer strong{color:var(--color-content-on-dark)}.hero,.welcome{max-width:calc(var(--space-7) * 30);padding:calc(var(--space-7) * 2) 0}.hero h2{font-size:var(--font-size-display);line-height:var(--line-height-tight)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-7) * 10),1fr));gap:var(--space-6)}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.contact-actions a{color:var(--color-semantic-info);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:var(--space-1)}.contact-actions a:focus-visible{outline:var(--border-width-focus) solid var(--color-brand-gold);outline-offset:var(--space-1)}.tenant-card{padding:var(--space-0)}.tenant-card__button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:calc(var(--space-7) * 5);border-color:transparent;border-radius:var(--radius-xl);padding:var(--space-7);background:transparent;color:inherit;text-align:left}.tenant-card__button:hover:not(:disabled){border-color:var(--color-brand-gold);background:var(--color-semantic-neutral-surface)}.tenant-id{color:var(--color-semantic-neutral);font-size:var(--font-size-caption);word-break:break-all}.module-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);text-align:left}.module-card .aca-button:disabled{width:100%;background:var(--color-semantic-neutral-surface);color:var(--color-semantic-neutral)}.agenda-launch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);margin:var(--space-5) 0;border:var(--border-width-thin) solid var(--color-brand-blue-gradient-start);border-radius:var(--radius-2xl);padding:var(--space-7);background:linear-gradient(115deg,var(--color-brand-blue-gradient-end),var(--color-surface-dark-panel))}.agenda-launch__brand{display:flex;align-items:center;gap:var(--space-5)}.agenda-launch__brand-mark{display:inline-grid;width:calc(var(--space-7) * 3);height:calc(var(--space-7) * 3);flex:0 0 auto;overflow:hidden;place-items:center;border:var(--border-width-thin) solid var(--color-brand-gold);border-radius:var(--radius-pill);background:var(--color-surface-dark)}.agenda-launch__brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.agenda-launch--open{align-items:center;min-height:calc(var(--space-7) * 3);padding-block:var(--space-3)}.agenda-launch--open .agenda-launch__brand-mark{width:calc(var(--space-7) * 2);height:calc(var(--space-7) * 2)}.agenda-launch h2{margin:var(--space-1) 0}.agenda-launch p{max-width:calc(var(--space-7) * 25);margin:var(--space-0);color:var(--color-semantic-neutral)}.primary,.secondary,button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer}.primary{background:#63d8bf;color:#07101f;text-decoration:none}.secondary{background:#1c2d47;color:#fff}.primary:focus-visible,button:focus-visible{outline:3px solid #f8c15c;outline-offset:3px}@media(max-width:600px){.site-header{align-items:flex-start;gap:var(--space-5)}.shell{padding:var(--space-7) var(--space-5)}.agenda-launch{align-items:flex-start;flex-direction:column}.agenda-launch__brand{align-items:flex-start}.header-meta{align-items:flex-end}.secure-mark{max-width:108px;text-align:right}.login-layout{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:48px}.login-intro h2{font-size:clamp(2.55rem,13vw,4rem)}.trust-list{margin-top:30px}.login-card{padding:25px 20px}.contact-strip{grid-template-columns:1fr;gap:26px}.contact-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-links strong,.login-submit{transition:none}.login-submit:hover:not(:disabled){transform:none}}
