@import"https://fonts.googleapis.com/css2?family=Questrial&display=swap";.portal-site{--ps-bg: #ffffff;--ps-bg-2: #f2f4f8;--ps-ink: #1a2330;--ps-muted: #5a6678;--ps-card: var(--tinted-paper, #ffffff);--ps-card-2: #f2f4f8;--ps-line: var(--tinted-edge, rgba(26, 35, 48, .12));--ps-line-control: rgba(26, 35, 48, .12);--ps-line-strong: rgba(26, 35, 48, .2);--ps-heading: #1a2330;--ps-accent: var(--space-tint, #6366f1);--ps-accent-strong: var(--space-tint-deep, var(--space-tint, #6366f1));--ps-accent-2: var(--space-tint-deep, var(--space-tint, #6366f1));--ps-on-accent: #ffffff;--ps-eyebrow: var(--space-tint, #6366f1);--ps-accent-soft: color-mix(in srgb, var(--space-tint, #6366f1) 10%, transparent);--ps-accent-soft-line: color-mix(in srgb, var(--space-tint, #6366f1) 26%, transparent);--ps-accent-2-soft: color-mix(in srgb, var(--space-tint, #6366f1) 10%, transparent);--ps-card-shadow: 0 18px 44px rgba(26, 35, 48, .1);--ps-card-shadow-hover: 0 26px 60px rgba(26, 35, 48, .16);--ps-display-font: "Questrial", var(--font-display, "Helvetica Neue"), Helvetica, Arial, sans-serif;--ps-body-font: var(--font-system, "Helvetica Neue"), Helvetica, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-primary: var(--ps-ink);--text-secondary: var(--ps-muted);--text-tertiary: rgba(26, 35, 48, .5);--text-on-accent: #ffffff;--bg-surface: var(--ps-card);--bg-surface-solid: var(--ps-card);--bg-surface-elevated: #ffffff;--bg-surface-secondary: var(--ps-bg-2);--bg-hover: var(--ps-accent-soft);--glass-surface: #ffffff;--glass-surface-strong: #ffffff;--glass-border: var(--ps-line);--border: var(--ps-line-control);--border-strong: var(--ps-line-strong);--divider: rgba(26, 35, 48, .08);color:var(--ps-ink);font-family:var(--ps-body-font)}.portal-site .mt-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--ps-display-font);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--site-eyebrow, var(--ps-eyebrow));margin:0 0 22px}.portal-site .mt-section-title{margin:0;font-family:var(--ps-display-font);font-weight:400;font-size:var(--portal-section-size);line-height:1.1;letter-spacing:-.005em;color:var(--site-ink, var(--ps-heading))}.portal-site .mt-section-sub{margin:12px 0 0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.6;color:var(--site-muted, var(--ps-muted));max-width:58ch}.portal-site .mt-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 clamp(28px,4vh,48px);flex-wrap:wrap}.portal-site .mt-hero-title{margin:0;font-family:var(--ps-display-font);font-weight:400;font-size:var(--portal-hero-size);line-height:1.04;letter-spacing:var(--portal-hero-tracking);color:var(--site-ink, var(--ps-heading))}.portal-site .mt-hero-lead{font-family:var(--ps-body-font);font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55;color:var(--site-muted, var(--ps-muted));max-width:60ch}.portal-site .mt-hero-title em,.portal-site .mt-section-title em{font-style:normal;font-family:inherit;font-weight:inherit;color:var(--site-accent, var(--ps-accent))}.portal-site .mt-hero-title strong,.portal-site .mt-section-title strong{font-family:inherit;font-weight:inherit;color:var(--site-ink, var(--ps-heading))}.portal-site .mt-hero-accent{display:block;font-family:inherit;font-weight:inherit;color:var(--site-accent-2, var(--ps-accent-2))}.portal-site .mt-page-head h1{margin:0 0 6px;font-family:var(--ps-display-font);font-weight:400;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1;letter-spacing:-.005em;color:var(--site-ink, var(--ps-heading))}.portal-site .mt-page-head p{max-width:60ch;font-family:var(--ps-body-font);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55;color:var(--site-muted, var(--ps-muted))}.portal-site .mt-card,.portal-site .mt-card-btn,.portal-site .mt-member-card,.portal-site .mt-mission,.portal-site .mt-mat-block,.portal-site .mt-mat-empty,.portal-site .mt-event-summary,.portal-site .mt-totals,.portal-site .mt-profile-head,.portal-site .mt-template,.portal-site .mt-startmonth,.portal-site .mt-instructions,.portal-site .mt-pill-confirm,.portal-site .card{background:var(--ps-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ps-line);border-radius:22px;box-shadow:var(--ps-card-shadow);color:var(--ps-ink)}.portal-site .mt-card.card-hover:hover,.portal-site .mt-card.anim-lift:hover,.portal-site .mt-card-btn:hover,.portal-site .mt-member-card:hover,.portal-site .mt-mission:hover,.portal-site .mt-event-summary:hover{transform:translateY(-5px);border-color:var(--ps-accent-soft-line);box-shadow:var(--ps-card-shadow-hover)}.portal-site .mt-card-btn,.portal-site .mt-member-card,.portal-site .mt-mission,.portal-site .mt-event-summary,.portal-site .mt-mat-block{border-radius:20px}.portal-site .mt-card-icon,.portal-site .mt-template-icon{background:var(--ps-accent-soft);color:var(--ps-accent);border:1px solid var(--ps-accent-soft-line);border-radius:14px}.portal-site .mt-member-avatar{background:var(--ps-accent);color:#fff}.portal-site .mt-empty,.portal-site .mt-mat-empty{text-align:center;color:var(--ps-muted)}.portal-site .mt-mat-empty{border:1px dashed var(--ps-line-strong);background:var(--ps-bg-2);box-shadow:none}.portal-site .mt-admin-tool{--tool-accent: var(--ps-accent);background:var(--ps-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ps-line);border-left:1px solid var(--ps-line);border-radius:16px;box-shadow:var(--ps-card-shadow);color:var(--ps-ink)}.portal-site .mt-admin-tool:hover{transform:translateY(-4px);border-color:var(--ps-accent-soft-line);box-shadow:var(--ps-card-shadow-hover)}.portal-site .mt-admin-tool-icon{background:var(--ps-accent-soft);color:var(--ps-accent);border:1px solid var(--ps-accent-soft-line)}.portal-site .mt-admin-tool .mt-admin-tool-icon svg{color:var(--ps-accent)}.portal-site .mt-pdf-slot,.portal-site .prospetto-total,.portal-site .ts-grid-wrap{background:var(--ps-card);border:1px solid var(--ps-line)}.portal-site .mt-pdf-slot.is-locked{background:var(--ps-bg-2)}.portal-site .prospetto-builder,.portal-site .mt-creds-grid{background:var(--ps-bg-2);border:1px solid var(--ps-line);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-site .mt-pdf-drop{border:2px dashed var(--ps-line-strong);background:transparent;color:var(--ps-muted)}.portal-site .mt-pdf-drop:hover,.portal-site .mt-pdf-drop.is-drag-over{border-color:var(--ps-accent);color:var(--ps-accent);background:var(--ps-accent-soft)}.portal-site .btn,.portal-site .mt-pill,.portal-site .action-pill,.portal-site .prospetto-toggle{font-family:var(--ps-display-font);letter-spacing:.01em;border-radius:999px}.portal-site .btn-primary,.portal-site .mt-pill.is-primary,.portal-site .action-pill.is-primary{background:var(--ps-accent);color:#fff;border:1px solid var(--ps-accent);box-shadow:0 8px 22px #0208144d}.portal-site .btn-primary:hover,.portal-site .mt-pill.is-primary:hover,.portal-site .action-pill.is-primary:hover{transform:translateY(-2px);background:var(--ps-accent-strong);border-color:var(--ps-accent-strong);filter:none;box-shadow:0 14px 32px #02081461}.portal-site .btn-primary:active,.portal-site .mt-pill.is-primary:active{transform:translateY(0) scale(.975)}.portal-site .btn-primary,.portal-site .btn-primary:hover,.portal-site .btn-primary:focus,.portal-site .btn-primary:active,.portal-site .mt-pill.is-primary,.portal-site .mt-pill.is-primary:hover{color:#fff}.portal-site .btn-secondary,.portal-site .mt-pill,.portal-site .action-pill,.portal-site .prospetto-toggle{background:#fff;border:1px solid var(--ps-line-control);color:var(--ps-ink)}.portal-site .btn-secondary:hover,.portal-site .mt-pill:hover,.portal-site .action-pill:hover,.portal-site .prospetto-toggle:hover{background:var(--ps-bg-2);border-color:var(--ps-line-strong);color:var(--ps-ink)}.portal-site .btn-ghost{background:transparent;border:0;color:var(--ps-accent)}.portal-site .btn-ghost:hover{background:var(--ps-accent-soft);color:var(--ps-accent)}.portal-site .btn-danger{background:var(--color-error, #ef4444);color:#fff;border:0}.portal-site .mt-pill.is-danger{background:transparent;border:1px solid transparent;color:var(--color-error, #ef4444)}.portal-site .mt-pill.is-danger:hover{background:color-mix(in srgb,var(--color-error, #ef4444) 10%,transparent);border-color:color-mix(in srgb,var(--color-error, #ef4444) 30%,transparent)}.portal-site .prospetto-toggle.is-open{background:var(--ps-accent-soft);color:var(--ps-accent);border-color:var(--ps-accent-soft-line)}.portal-site .mt-lang-seg{display:inline-flex;align-items:center;gap:10px}.portal-site .mt-lang-seg-label{font-family:var(--ps-display-font);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ps-muted);white-space:nowrap}.portal-site .mt-lang-seg .mt-lang-seg-btn{min-width:46px;padding-inline:14px;border-radius:0;margin:0;border-left-width:0}.portal-site .mt-lang-seg .mt-lang-seg-btn:first-of-type{border-radius:999px 0 0 999px;border-left-width:1px}.portal-site .mt-lang-seg .mt-lang-seg-btn:last-of-type{border-radius:0 999px 999px 0}.portal-site .mt-lang-seg .mt-lang-seg-btn:hover{background:var(--ps-accent-soft);border-color:var(--ps-accent-soft-line);color:var(--ps-accent);z-index:1}.portal-site .input,.portal-site .select,.portal-site .textarea{background:#fff;border:1px solid var(--ps-line-control, rgba(26, 35, 48, .12));border-radius:12px;color:var(--ps-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-site .input:hover,.portal-site .select:hover,.portal-site .textarea:hover{border-color:var(--ps-line-strong)}.portal-site .input:focus,.portal-site .select:focus,.portal-site .textarea:focus{outline:none;border-color:var(--ps-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-accent) 26%,transparent)}.portal-site .input::placeholder,.portal-site .textarea::placeholder{color:var(--ps-muted);opacity:.8}.portal-site .label{font-family:var(--ps-display-font);font-size:.92rem;letter-spacing:.01em;color:var(--ps-ink)}.portal-site input[type=checkbox],.portal-site input[type=radio]{accent-color:var(--ps-accent);color-scheme:light;width:16px;height:16px;cursor:pointer}.portal-site .chip{background:var(--ps-bg-2);color:var(--ps-muted);border:1px solid var(--ps-line);border-radius:999px}.portal-site .chip-accent{background:var(--ps-accent-soft);color:var(--ps-accent);border-color:transparent}.portal-site .chip-success{background:color-mix(in srgb,var(--color-success, #34c759) 12%,transparent);color:var(--color-success, #34c759);border-color:transparent}.portal-site .chip-warning{background:color-mix(in srgb,var(--color-warning, #ff9f0a) 12%,transparent);color:var(--color-warning, #ff9f0a);border-color:transparent}.portal-site .chip-error{background:color-mix(in srgb,var(--color-error, #ef4444) 12%,transparent);color:var(--color-error, #ef4444);border-color:transparent}.portal-site .mt-stat.is-accent .mt-stat-val,.portal-site .mt-mission-subtotal,.portal-site .mt-pdf-file-link,.portal-site .prospetto-total.is-accent .prospetto-total-label{color:var(--ps-accent)}.portal-site .prospetto-total.is-accent{background:var(--ps-accent-soft);border-color:var(--ps-accent-soft-line)}.portal-site .mt-instructions{background:var(--ps-accent-soft);border:1px solid var(--ps-accent-soft-line);box-shadow:none}.portal-site .mt-instructions-head,.portal-site .mt-instructions-icon,.portal-site .mt-creds-head{color:var(--ps-accent)}.portal-site .mt-creds-zone{background:var(--ps-accent-soft);border:1px solid var(--ps-accent-soft-line)}.portal-site .ts-builder,.portal-site.ts-builder{--text-primary: var(--ps-ink);--text-secondary: var(--ps-muted);--text-tertiary: rgba(26, 35, 48, .5);color:var(--ps-ink);background:var(--ps-bg-2);border:1px solid var(--ps-line)}.portal-site.ts-builder.ts-builder-fullscreen{background:#fff!important}.portal-site .ts-grid-wrap{border:1px solid var(--ps-line);background:var(--ps-card);background-image:linear-gradient(to left,var(--ps-card) 25%,rgba(255,255,255,0) 100%)}.portal-site .ts-grid th,.portal-site .ts-grid td{border-right:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}.portal-site .ts-grid thead th,.portal-site .ts-grid-cat,.portal-site .ts-grid-cat-label,.portal-site .ts-grid-tot,.portal-site .ts-grid-totalrow th,.portal-site .ts-grid-totalrow td{background:#eef1f6;color:var(--ps-ink)}.portal-site .ts-grid-totalrow .is-grand{background:color-mix(in srgb,var(--ps-accent) 10%,#fff);color:var(--ps-accent)}.portal-site .ts-grid input.ts-cell.input{color:var(--ps-ink);background:transparent}.portal-site .ts-grid input.ts-cell.input:focus{outline:2px solid var(--ps-accent);outline-offset:-2px;background:color-mix(in srgb,var(--ps-accent) 10%,transparent)}.portal-site .ts-grid-cat-label .muted,.portal-site .ts-grid-day-dow{color:var(--ps-muted)}.portal-site .ts-grid input.ts-cell[readonly]{background:color-mix(in srgb,var(--ps-ink) 4%,transparent);color:var(--ps-muted)}.portal-site .ts-year,.portal-site .ts-month-card{background:var(--ps-card);border:1px solid var(--ps-line);box-shadow:var(--ps-card-shadow);border-radius:18px}.portal-site .ts-month-card.is-filled{border-color:var(--ps-accent-soft-line)}.portal-site .ts-year-head,.portal-site .ts-month-head{color:var(--ps-ink)}.portal-site .ts-year-head:hover,.portal-site .ts-month-head:hover{background:var(--ps-accent-soft)}.portal-site .ts-year-chevron,.portal-site .ts-month-chevron{color:var(--ps-muted)}.portal-site .ts-year.is-open .ts-year-head,.portal-site .ts-month-card.is-open .ts-month-head{border-bottom-color:var(--ps-line)}.portal-site .ts-banner{border:1px solid var(--ps-line);background:var(--ps-card);color:var(--ps-ink);box-shadow:var(--ps-card-shadow)}.portal-site .ts-banner-pending{background:var(--ps-accent-soft);border-color:var(--ps-accent-soft-line);color:var(--ps-ink)}.portal-site .ts-banner-approved{background:color-mix(in srgb,var(--color-success, #34c759) 9%,#fff);border-color:color-mix(in srgb,var(--color-success, #34c759) 32%,transparent);color:var(--ps-ink)}.portal-site .ts-banner-changes{background:color-mix(in srgb,var(--color-warning, #ff9f0a) 10%,#fff);border-color:color-mix(in srgb,var(--color-warning, #ff9f0a) 34%,transparent);color:var(--ps-ink)}.portal-site .ts-banner-pending svg{color:var(--ps-accent)}.portal-site .ts-banner-approved svg{color:var(--color-success, #34c759)}.portal-site .ts-banner-changes svg{color:var(--color-warning, #ff9f0a)}.portal-site .ts-banner-note{background:color-mix(in srgb,var(--ps-ink) 4%,transparent);color:var(--ps-ink)}.portal-site .ts-review-pi{background:var(--ps-accent-soft);border-color:var(--ps-accent-soft-line)}.portal-site .ts-review-pi-head{color:var(--ps-accent)}.portal-site .ts-review-pi-meta{color:var(--ps-muted)}.portal-site .ts-unlock-form{background:color-mix(in srgb,var(--color-warning, #ff9f0a) 9%,#fff);border-color:color-mix(in srgb,var(--color-warning, #ff9f0a) 30%,transparent)}.portal-site .ts-builder input[readonly],.portal-site .ts-builder select[disabled]{background:var(--ps-bg-2);color:var(--ps-muted);border-color:var(--ps-line)}.portal-site .ts-builder .ospite-formsection{border-top-color:var(--ps-line)}.portal-site .ts-builder .ospite-formsection h3{font-family:var(--ps-display-font);font-weight:400;color:var(--ps-ink)}.portal-site .ts-builder .ospite-formactions{border-top-color:var(--ps-line)}.portal-site .mt-band-alt:before{background:var(--ps-bg-2)}.portal-site.email-composer-backdrop,.email-composer-backdrop.portal-site{background:#1a23306b}.portal-site .email-composer-panel{background:#fff;border:0;border-radius:0;box-shadow:none;color:var(--ps-ink);width:100%;max-width:none;height:100%;max-height:none}.portal-site .email-composer-head,.portal-site .email-composer-body,.portal-site .email-composer-foot{background:#fff}.portal-site .email-composer-foot{border-top:0}.portal-site.modal-backdrop,.modal-backdrop.portal-site{background:#1a233075;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}.portal-site .modal-panel{background:#fff;color:var(--ps-ink);border:1px solid var(--ps-line);box-shadow:0 30px 80px #1a233042}.portal-site .modal-panel h1,.portal-site .modal-panel h2,.portal-site .modal-panel h3,.portal-site .modal-panel h4,.portal-site .modal-panel legend,.portal-site .modal-panel label,.portal-site .modal-panel .modal-title,.portal-site .modal-panel b,.portal-site .modal-panel strong{color:var(--ps-ink)}.portal-site .modal-panel p,.portal-site .modal-panel .muted,.portal-site .modal-panel small,.portal-site .modal-panel .modal-sub{color:var(--ps-muted)}.portal-site .modal-panel .modal-head,.portal-site .modal-panel hr,.portal-site .modal-panel .divider{border-color:var(--ps-line)}.portal-site .modal-panel .modal-foot{border-top:0;background:transparent}.portal-site .modal-panel .input,.portal-site .modal-panel .select,.portal-site .modal-panel .textarea,.portal-site .modal-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-site .modal-panel select,.portal-site .modal-panel textarea{background:#fff;color:var(--ps-ink);border:1px solid var(--ps-line-control, rgba(26, 35, 48, .12))}.portal-site .modal-panel .input::placeholder,.portal-site .modal-panel textarea::placeholder{color:var(--ps-muted)}.portal-site .modal-panel .input:focus,.portal-site .modal-panel .select:focus,.portal-site .modal-panel .textarea:focus,.portal-site .modal-panel input:focus,.portal-site .modal-panel select:focus,.portal-site .modal-panel textarea:focus{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-accent-soft);outline:none}.portal-site .reveal{transition:opacity .9s cubic-bezier(.16,.84,.34,1),transform .9s cubic-bezier(.16,.84,.34,1)}.portal-site.site-anim .reveal{opacity:0;transform:translateY(30px);will-change:opacity,transform}.portal-site.site-anim .reveal.is-in{opacity:1;transform:none}.portal-site .reveal[data-d="1"]{transition-delay:.08s}.portal-site .reveal[data-d="2"]{transition-delay:.16s}.portal-site .reveal[data-d="3"]{transition-delay:.24s}.portal-site .reveal[data-d="4"]{transition-delay:.32s}.portal-site .reveal[data-d="5"]{transition-delay:.4s}@media (prefers-reduced-motion: reduce){.portal-site .reveal,.portal-site.site-anim .reveal{opacity:1;transform:none;transition:none}}
