.ama-management{display:grid;gap:1.1rem;max-width:1530px;margin:0 auto;padding:.15rem 0 1.8rem;color:var(--color-text)}.ama-management-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:.35rem .1rem .2rem}.ama-management-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:800;font-size:.7rem;letter-spacing:.09em}.ama-management-heading h1{margin:.35rem 0;font-size:1.8rem;letter-spacing:-.03em;font-weight:800}.ama-management-heading p{color:var(--color-text-muted);font-size:.83rem;margin:0;line-height:1.6}.ama-management-private,.ama-management-secondary{display:inline-flex;align-items:center;gap:.35rem;border-radius:9px;border:1px solid var(--color-border);padding:.55rem .75rem;font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.ama-management-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;box-shadow:0 6px 25px #10265209;padding:1.25rem}.ama-management-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ama-management-card-header h2{margin:0 0 .25rem;font-size:1rem;font-weight:780}.ama-management-card-header p{margin:0;color:var(--color-text-muted);font-size:.77rem}.ama-management-filters,.ama-management-create-form{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.ama-management-filters>div,.ama-management-create-form>div{display:grid;gap:.35rem;flex:1 1 145px;min-width:0}.ama-management-create-form>div{flex-basis:250px}.ama-management label{font-size:.75rem;font-weight:700}.ama-management input,.ama-management select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:9px;min-height:41px;padding:.6rem .7rem;width:100%;font-size:.8rem}.ama-management-primary,.ama-management-muted-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:41px;padding:.6rem .85rem;border:1px solid var(--color-border);border-radius:9px;font-weight:750;font-size:.76rem;cursor:pointer;text-decoration:none}.ama-management-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.ama-management-muted-button{background:var(--color-surface);color:var(--color-text)}.ama-management-primary:hover{filter:brightness(.93)}.ama-management-muted-button:hover{background:var(--color-gray-50)}.ama-management-table-wrap{overflow-x:auto}.ama-management-table{width:100%;border-collapse:collapse;font-size:.79rem}.ama-management-table th,.ama-management-table td{padding:.85rem .75rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.ama-management-table th{font-size:.67rem;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.07em;font-weight:800;white-space:nowrap}.ama-management-table td{overflow-wrap:anywhere}.ama-management-table tr:last-child td{border:0}.ama-management-empty{text-align:center;color:var(--color-text-muted);padding:2rem!important}.ama-management-chip{border-radius:7px;background:var(--color-primary-bg);padding:.32rem .55rem;color:var(--color-primary);font-weight:700;font-size:.72rem}.ama-management-action{font-weight:700;text-transform:capitalize}.ama-management-status{display:inline-flex;border-radius:30px;padding:.3rem .6rem;font-size:.71rem;font-weight:750}.ama-management-status.is-active{color:#057a55;background:#e7f8f0}.ama-management-status.is-pending{color:#a05c00;background:#fff5df}.ama-management-status.is-inactive{color:#b42318;background:#fff0f0}.ama-management-row-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.ama-management-row-actions form{margin:0}.ama-management-pagination{margin-top:1rem}.ama-management-hint{margin:.9rem 0 0;color:var(--color-text-muted);font-size:.73rem;line-height:1.65}.ama-management-hint i{color:var(--color-primary)}.ama-management-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ama-management-stats strong{display:block;font-size:1.7rem;font-weight:800;margin:.3rem 0}.ama-management-stats .ama-management-card>span,.ama-management-stats small{display:block;color:var(--color-text-muted);font-size:.75rem}.ama-management-notice{padding:.8rem 1rem;border-radius:11px;background:var(--color-warning-bg,#fffbeb);color:var(--color-text);font-size:.8rem}.ama-management-notice.is-danger{background:var(--color-danger-bg,#fef2f2)}.ama-management-notice.is-success{background:var(--color-success-bg,#ecfdf5)}@media(max-width:700px){.ama-management-stats{grid-template-columns:1fr}.ama-management-card{padding:1rem}.ama-management-table th,.ama-management-table td{padding:.6rem .45rem}}dialog.ama-confirm-dialog{position:fixed;inset:0;z-index:1600;display:none;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0b183045}dialog.ama-confirm-dialog[open]{display:block}dialog.ama-confirm-dialog::backdrop{background:#0c193099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ama-confirm-dialog-body{display:flex;flex-direction:column;padding:25px 26px 23px;min-width:0}.ama-confirm-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:15px;border:1px solid rgba(230,155,43,.28);border-radius:15px;background:var(--color-warning-bg, #fff7e9);color:var(--color-warning, #b45309);font-size:1.35rem}.ama-confirm-eyebrow{display:block;margin-bottom:5px;color:var(--color-warning, #b45309);font-size:.7rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.ama-confirm-copy h2{margin:0;color:var(--color-text);font-size:1.24rem;font-weight:780;letter-spacing:-.025em;line-height:1.35}.ama-confirm-copy p{margin:9px 0 18px;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.ama-confirm-target{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-gray-50)}.ama-confirm-target[hidden],.ama-confirm-explanation[hidden]{display:none!important}.ama-confirm-target-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--color-primary-bg);color:var(--color-primary)}.ama-confirm-target>div{min-width:0}.ama-confirm-target strong,.ama-confirm-target span:not(.ama-confirm-target-icon){display:block;overflow-wrap:anywhere}.ama-confirm-target strong{font-size:.82rem;font-weight:750;line-height:1.45}.ama-confirm-target>div>span{margin-top:3px;color:var(--color-text-muted);font-size:.71rem}.ama-confirm-explanation{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;border:1px solid var(--color-warning-border, var(--color-border));border-radius:11px;background:var(--color-warning-bg, #fff7e9)}.ama-confirm-explanation>i{color:var(--color-warning, #b45309);flex:0 0 auto;margin-top:2px}.ama-confirm-explanation p{margin:0;color:var(--color-text);font-size:.73rem;line-height:1.65}.ama-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:23px}.ama-confirm-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--color-border);border-radius:10px;font:inherit;font-size:.78rem;font-weight:750;line-height:1.3;cursor:pointer}.ama-confirm-cancel{background:var(--color-surface);color:var(--color-text)}.ama-confirm-cancel:hover{background:var(--color-gray-100)}.ama-confirm-actions .ama-confirm-submit{background:var(--color-warning, #b45309);border-color:var(--color-warning, #b45309);color:#fff}.ama-confirm-actions .ama-confirm-submit:hover{filter:brightness(.92)}.ama-confirm-dialog[data-tone=danger] .ama-confirm-icon{background:var(--color-danger-bg, #fef2f2);border-color:#fecaca;color:var(--color-danger, #dc2626)}.ama-confirm-dialog[data-tone=danger] .ama-confirm-eyebrow{color:var(--color-danger, #dc2626)}.ama-confirm-dialog[data-tone=danger] .ama-confirm-submit{background:var(--color-danger, #dc2626);border-color:var(--color-danger, #dc2626)}.ama-confirm-dialog[data-tone=success] .ama-confirm-icon{background:var(--color-success-bg, #ecfdf5);border-color:#bbf7d0;color:var(--color-success, #059669)}.ama-confirm-dialog[data-tone=success] .ama-confirm-eyebrow{color:var(--color-success, #059669)}.ama-confirm-dialog[data-tone=success] .ama-confirm-submit{background:var(--color-success, #059669);border-color:var(--color-success, #059669)}.ama-confirm-dialog[data-tone=info] .ama-confirm-icon{background:var(--color-primary-bg, #eff6ff);border-color:var(--color-primary-border, #bfdbfe);color:var(--color-primary, #1e3a8a)}.ama-confirm-dialog[data-tone=info] .ama-confirm-eyebrow{color:var(--color-primary, #1e3a8a)}.ama-confirm-dialog[data-tone=info] .ama-confirm-submit{background:var(--color-primary, #1e3a8a);border-color:var(--color-primary, #1e3a8a)}.ama-confirm-actions button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(max-width:480px){.ama-confirm-dialog-body{padding:20px 18px 18px}.ama-confirm-actions{flex-direction:column-reverse}.ama-confirm-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.ama-confirm-actions button{transition:none}}#eventModal #ama-event-delete-confirmation{z-index:20;padding:1rem}#eventModal .ama-event-delete-backdrop{position:absolute;inset:0;background:#0c193099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:0}#eventModal .ama-calendar-delete-panel.ama-confirm-panel{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0b183045}#eventModal .ama-confirm-icon-danger{background:var(--color-danger-bg, #fef2f2);border-color:#fecaca;color:var(--color-danger, #dc2626)}#eventModal .ama-confirm-panel .ama-confirm-eyebrow{color:var(--color-danger, #dc2626)}#eventModal .ama-confirm-panel .ama-confirm-submit-danger{background:var(--color-danger, #dc2626);border-color:var(--color-danger, #dc2626);color:#fff}#eventModal .ama-event-delete-feedback{margin:14px 0 0;font-size:.79rem;color:var(--color-danger, #dc2626);overflow-wrap:anywhere}#eventModal .ama-event-delete-feedback[hidden]{display:none!important}#deleteAccountModal.modal-overlay{background:#0c193099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1250}#deleteAccountModal .modal{width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0b183045;overflow:auto}#deleteAccountModal .modal-header{border:0;padding:22px 26px 0}#deleteAccountModal .modal-title{color:var(--color-text);font-size:1.18rem;font-weight:780}#deleteAccountModal .modal-body{padding:15px 26px}#deleteAccountModal .ama-confirm-legacy-danger-icon{background:var(--color-danger-bg, #fef2f2);border-color:#fecaca;color:var(--color-danger, #dc2626)}#deleteAccountModal .ama-confirm-legacy-danger-label{color:var(--color-danger, #dc2626)}#deleteAccountModal .modal-footer{border:0;background:var(--color-surface);padding:8px 26px 24px}#deleteAccountModal .modal-footer .btn{border-radius:10px;min-height:42px;padding:10px 16px;font-size:.78rem;font-weight:750}@media(max-width:480px){#deleteAccountModal .modal-header{padding:18px 18px 0}#deleteAccountModal .modal-body{padding:12px 18px}#deleteAccountModal .modal-footer{padding:6px 18px 18px}}[x-cloak]{display:none!important}#createEventModal.ama-event-modal-backdrop{position:fixed!important;inset:0!important;z-index:1250!important;display:flex;align-items:center;justify-content:center;padding:1.25rem!important;width:100%;height:100vh;height:100dvh;isolation:isolate}#createEventModal>.ama-event-modal-dim{position:absolute;inset:0;z-index:0;background:#101e34a1!important;opacity:1!important}#createEventModal .ama-event-modal-shell{position:relative;z-index:1;display:flex!important;flex-direction:column;width:min(100%,760px)!important;max-width:760px!important;height:min(790px,calc(100vh - 2.5rem))!important;height:min(790px,calc(100dvh - 2.5rem))!important;max-height:calc(100dvh - 2.5rem)!important;margin:auto;color:var(--color-text);background:var(--color-surface)!important;border:1px solid var(--color-border);border-radius:16px!important;box-shadow:0 25px 75px #09173147;overflow:hidden}#createEventModal form.ama-event-modal-form{display:flex!important;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;min-width:0;margin:0}#createEventModal .ama-event-modal-header{flex:0 0 auto;min-height:92px;padding:1.1rem 1.65rem!important;background:var(--color-surface)!important;border-bottom:1px solid var(--color-border)}#createEventModal .ama-event-modal-heading{min-width:0;flex:1;padding-right:.75rem}#createEventModal .ama-event-modal-heading h3{margin:0;color:var(--color-text);font-size:1.27rem;font-weight:790;letter-spacing:-.03em;line-height:1.3}#createEventModal .ama-event-modal-subtitle{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}#createEventModal .ama-event-modal-close{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:0;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:1.15rem;line-height:1;cursor:pointer}#createEventModal .ama-event-modal-close:hover{background:var(--color-gray-50);color:var(--color-primary)}#createEventModal .ama-event-modal-body{flex:1 1 0%;min-height:0;padding:1.35rem 1.65rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:1rem;background:var(--color-surface)}#createEventModal .ama-event-modal-section-title{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem .65rem;margin:.25rem 0 -.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}#createEventModal .ama-event-modal-section-title>span{color:var(--color-text);font-size:.82rem;font-weight:800}#createEventModal .ama-event-modal-section-title small{color:var(--color-text-muted);font-size:.68rem;font-weight:550}#createEventModal .ama-event-modal-section-title small span{color:#dc2626}#createEventModal .ama-event-modal-body .ama-event-input-with-button,#createEventModal .ama-event-modal-body .ama-event-datetime-grid,#createEventModal .ama-event-modal-body .ama-event-meta-row,#createEventModal .ama-event-modal-body .ama-event-optional-fields .form-row{min-width:0}#createEventModal .ama-event-modal-footer{flex:0 0 auto;display:flex!important;align-items:center;justify-content:flex-end!important;min-height:75px;padding:.9rem 1.65rem!important;margin:0;background:var(--color-surface)!important;border-top:1px solid var(--color-border)}#createEventModal .ama-event-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.7rem;width:100%}#createEventModal .ama-event-modal-footer-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.6rem 1.05rem;font-weight:720;border-radius:10px}#createEventModal .ama-event-modal-footer-actions .btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}#createEventModal .ama-event-modal-footer-actions .btn-danger{margin-right:auto}#createEventModal .ama-event-modal-footer-actions [x-cloak]{display:none!important}#createEventModal>[aria-labelledby=deleteConfirmTitle]{position:fixed;inset:0;z-index:4!important}#createEventModal>[aria-labelledby=deleteConfirmTitle]>.relative{z-index:1}@media(max-width:640px){#createEventModal.ama-event-modal-backdrop{padding:.5rem!important}#createEventModal .ama-event-modal-shell{width:100%!important;height:calc(100dvh - 1rem)!important;max-height:calc(100dvh - 1rem)!important;border-radius:13px!important}#createEventModal .ama-event-modal-header{min-height:75px;padding:.8rem 1.05rem!important}#createEventModal .ama-event-modal-heading h3{font-size:1.08rem}#createEventModal .ama-event-modal-body{padding:1.05rem 1.05rem 1.25rem;gap:.9rem;scrollbar-gutter:auto}#createEventModal .ama-event-modal-footer{padding:.8rem 1.05rem!important;min-height:67px}#createEventModal .ama-event-modal-footer-actions .btn{min-height:40px}}@media(max-width:420px){#createEventModal .ama-event-modal-footer-actions{gap:.45rem}#createEventModal .ama-event-modal-footer-actions .btn{padding:.55rem .7rem;font-size:.73rem}#createEventModal .ama-event-modal-subtitle{font-size:.69rem}}.ama-member-community-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif}.ama-member-social-topbar{position:sticky;top:0;z-index:110;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 2px 12px #14285009}.ama-member-social-topbar-inner{width:min(1440px,100%);margin:auto;min-height:70px;padding:.65rem clamp(1rem,2.5vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.ama-member-social-brand{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto;color:var(--color-primary);font-size:1.05rem;font-weight:800;text-decoration:none;letter-spacing:-.025em}.ama-member-social-brand img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.ama-member-social-brand small{display:block;color:var(--color-text-muted);font-size:.65rem;font-weight:650;letter-spacing:.02em}.ama-member-social-navigation{display:flex;align-items:center;gap:.35rem}.ama-member-social-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1rem;min-height:43px;border-radius:10px;color:var(--color-text-muted);text-decoration:none;font-size:.82rem;font-weight:720}.ama-member-social-navigation a:hover{background:var(--color-gray-50);color:var(--color-primary)}.ama-member-social-navigation a[aria-current=page]{background:var(--color-primary-bg);color:var(--color-primary)}.ama-member-social-account{display:flex;align-items:center;gap:.6rem}.ama-member-social-miniavatar,.ama-member-social-avatar{display:grid;place-items:center;border-radius:50%;background:var(--color-primary-bg);color:var(--color-primary);font-weight:800;flex:0 0 auto}.ama-member-social-miniavatar{width:37px;height:37px;font-size:.86rem}.ama-member-social-account form{margin:0}.ama-member-social-account button{background:transparent;border:1px solid var(--color-border);border-radius:10px;min-height:41px;padding:.65rem .8rem;color:var(--color-text);display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.77rem;font-weight:680}.ama-member-social-account button:hover{background:var(--color-gray-50)}.ama-member-social-main{width:min(1440px,100%);margin:0 auto;flex:1;padding:clamp(1.1rem,2.3vw,2rem) clamp(1rem,2.5vw,2rem) 2.5rem;min-width:0}.ama-member-social-welcome{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ama-member-social-eyebrow{color:var(--color-primary);font-size:.7rem;font-weight:800;letter-spacing:.09em;display:inline-flex;gap:.45rem;align-items:center}.ama-member-social-welcome h1{margin:.48rem 0 .4rem;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:800;letter-spacing:-.045em;line-height:1.25}.ama-member-social-welcome p{margin:0;font-size:.86rem;color:var(--color-text-muted);line-height:1.6}.ama-member-social-today{display:flex;align-items:center;gap:.55rem;color:var(--color-text-muted);font-size:.76rem}.ama-member-social-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.85fr) minmax(230px,.87fr);align-items:start;gap:1.1rem}.ama-member-social-column,.ama-member-social-feed{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.ama-member-social-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;overflow:hidden;box-shadow:0 4px 22px #10265209}.ama-member-social-profile .ama-member-social-cover{height:84px;background:linear-gradient(120deg,var(--color-primary),#3b82f6)}.ama-member-social-profile-body{padding:0 1.2rem 1.2rem}.ama-member-social-avatar{margin-top:-30px;border:4px solid var(--color-surface);width:65px;height:65px;font-size:1.45rem}.ama-member-social-profile-body h2{font-weight:780;font-size:1.05rem;line-height:1.4;margin:.55rem 0 .22rem;overflow-wrap:anywhere}.ama-member-social-muted{color:var(--color-text-muted);font-size:.78rem;line-height:1.55;margin:.4rem 0}.ama-member-social-approved{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-success);background:var(--color-success-bg);border-radius:100px;padding:.42rem .7rem;font-size:.7rem;font-weight:770;margin:.45rem 0}.ama-member-social-details{margin:1rem 0;display:grid;gap:.75rem}.ama-member-social-details>div{border-top:1px solid var(--color-border);padding-top:.7rem}.ama-member-social-details dt{font-size:.69rem;color:var(--color-text-muted);margin-bottom:.25rem}.ama-member-social-details dd{font-size:.78rem;font-weight:750;margin:0;overflow-wrap:anywhere}.ama-member-social-secondary-link{color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:730}.ama-member-social-secondary-link:hover{text-decoration:underline}.ama-member-social-feed-heading{display:flex;gap:.9rem;align-items:center;padding:1.2rem 1.25rem}.ama-member-social-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;background:var(--color-primary-bg);color:var(--color-primary);border-radius:12px;font-size:1.15rem}.ama-member-social-feed-heading h2,.ama-member-social-section-heading h2{font-size:1rem;font-weight:780;margin:0 0 .22rem}.ama-member-social-feed-heading p,.ama-member-social-section-heading p{font-size:.75rem;color:var(--color-text-muted);margin:0;line-height:1.5}.ama-member-social-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:.1rem 0}.ama-member-social-count{white-space:nowrap;color:var(--color-primary);font-size:.71rem;font-weight:750}.ama-member-social-post-header{display:flex;gap:.7rem;align-items:center;padding:1.05rem 1.2rem;border-bottom:1px solid var(--color-border)}.ama-member-social-post-logo{background:var(--color-primary-bg);border-radius:11px;color:var(--color-primary);display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;font-size:1.08rem}.ama-member-social-post-header>div{flex:1;min-width:0}.ama-member-social-post-header h3{font-size:.8rem;margin:0 0 .2rem;font-weight:760}.ama-member-social-post-header p{font-size:.69rem;color:var(--color-text-muted);margin:0}.ama-member-social-post-badge{font-size:.68rem;color:var(--color-success);background:var(--color-success-bg);border-radius:100px;padding:.36rem .66rem;font-weight:780}.ama-member-social-post-body{padding:1.2rem}.ama-member-social-event-type{color:var(--color-primary);font-size:.71rem;font-weight:770;text-transform:uppercase;letter-spacing:.055em}.ama-member-social-post-body h2{margin:.42rem 0 .7rem;font-size:1.14rem;line-height:1.4;overflow-wrap:anywhere;font-weight:780}.ama-member-social-description{font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text);margin:.3rem 0 1rem}.ama-member-social-event-meta{display:flex;flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--color-border)}.ama-member-social-event-meta>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:.5rem;align-items:start}.ama-member-social-event-meta dt{font-size:.74rem;color:var(--color-text-muted);display:flex;gap:.4rem;align-items:center}.ama-member-social-event-meta dd{font-size:.77rem;font-weight:670;margin:0;overflow-wrap:anywhere}.ama-member-social-post-footer{border-top:1px solid var(--color-border);padding:.8rem 1.2rem;font-size:.69rem;color:var(--color-text-muted)}.ama-member-social-empty{text-align:center;padding:3rem 1.3rem}.ama-member-social-empty>span{font-size:2.4rem;color:var(--color-primary)}.ama-member-social-empty h3{font-size:1rem;font-weight:760;margin:.7rem 0}.ama-member-social-empty p{font-size:.79rem;line-height:1.6;color:var(--color-text-muted);margin:0}.ama-member-social-aside{padding:1.2rem}.ama-member-social-aside h2{font-size:.93rem;font-weight:780;margin:0 0 .9rem;display:flex;align-items:center;gap:.55rem}.ama-member-social-aside h2 i{color:var(--color-primary)}.ama-member-social-aside>p{color:var(--color-text-muted);font-size:.76rem;line-height:1.6}.ama-member-social-mini-event{display:flex;gap:.8rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--color-border)}.ama-member-social-mini-event time{flex:0 0 44px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary-bg);color:var(--color-primary);border-radius:9px}.ama-member-social-mini-event time strong{font-size:1rem;line-height:1.2}.ama-member-social-mini-event time span{font-size:.64rem;text-transform:uppercase}.ama-member-social-mini-event>div{min-width:0}.ama-member-social-mini-event>div strong{font-size:.74rem;font-weight:750;line-height:1.4;display:block;overflow-wrap:anywhere}.ama-member-social-mini-event>div small{font-size:.69rem;color:var(--color-text-muted)}.ama-member-social-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.ama-member-social-settings-panel{padding:1.35rem}.ama-member-social-settings-panel header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem}.ama-member-social-settings-panel header>i{color:var(--color-primary);font-size:1.35rem}.ama-member-social-settings-panel header h2{font-size:1rem;font-weight:780;margin:0 0 .22rem}.ama-member-social-settings-panel header p{font-size:.75rem;color:var(--color-text-muted);margin:0;line-height:1.5}.ama-member-social-settings-panel form{display:flex;flex-direction:column;gap:.55rem}.ama-member-social-settings-panel label{font-size:.77rem;font-weight:720;margin:.2rem 0}.ama-member-social-settings-panel :is(.form-control,.form-select){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:9px;width:100%;min-width:0;min-height:43px;padding:.55rem .7rem}.ama-member-social-settings-panel .btn{margin-top:.8rem;align-self:flex-start}.ama-member-social-notice{padding:.85rem 1rem;background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border);border-radius:10px;margin-bottom:1rem;font-size:.82rem;font-weight:700}.ama-member-social-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.69rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem}.ama-member-event-publish{padding:.85rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-gray-50)}.ama-member-event-publish-label{display:flex!important;align-items:flex-start;gap:.7rem;cursor:pointer}.ama-member-event-publish-label input{margin-top:.25rem;flex:0 0 auto;accent-color:var(--color-primary)}.ama-member-event-publish-label strong{display:block;font-size:.8rem;color:var(--color-text)}.ama-member-event-publish-label small{display:block;font-size:.73rem;color:var(--color-text-muted);margin-top:.25rem;line-height:1.5}@media(max-width:1180px){.ama-member-social-grid{grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr)}.ama-member-social-grid>aside:last-child{grid-column:2}}@media(max-width:800px){.ama-member-social-grid{grid-template-columns:minmax(0,1fr)}.ama-member-social-grid>aside:last-child{grid-column:auto}.ama-member-social-settings-grid{grid-template-columns:minmax(0,1fr)}.ama-member-social-topbar-inner{gap:.5rem}}@media(max-width:520px){.ama-member-social-brand span{font-size:.9rem}.ama-member-social-brand img{width:30px;height:30px}.ama-member-social-navigation a{padding:.65rem .6rem;font-size:.74rem}.ama-member-social-navigation a span,.ama-member-social-account button span,.ama-member-social-miniavatar{display:none}.ama-member-social-event-meta>div{grid-template-columns:72px minmax(0,1fr)}.ama-member-social-post-badge{font-size:.63rem}}:root{--dt_background-selected: 13, 110, 253;--dt_color-selected: 255, 255, 255;--dt_link_color-selected: 228, 228, 228;--dt-row_background: transparent;--dt-row_background-selected: var(--dt_background-selected);--dt-row-text_color-selected: var(--dt_color-selected);--dt-row-link_color-selected: var(--dt_link_color-selected);--dt-row_background-stripe: 0, 0, 0;--dt-row_background-hover: 0, 0, 0;--dt-column-ordering_background: 0, 0, 0;--dt-header-cell_align-items: center;--dt-header-cell_vertical-align: middle;--dt-html_background: white}:root.dark{--dt-html_background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}:root.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}:root.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0px!important;border-bottom-width:0px!important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0!important;overflow:hidden!important}:root{--dt-order-arrow_color: rgb(51, 51, 51);--dt-order-arrow_color-current: rgb(51, 51, 51);--dt-order-arrow-height: 7px;--dt-order-arrow_opacity: .125;--dt-order-arrow_opacity-current: .65;--dt-order-arrow-width: 8px;--dt-order-arrow-gap: 1px;--dt-order-header_outline-hover: 2px solid rgba(0, 0, 0, .05)}:root.dark,:root[data-bs-theme=dark],:root[data-theme=dark]{--dt-order-arrow_color: rgb(229, 233, 238);--dt-order-arrow_color-current: rgb(229, 233, 238);--dt-order-header_outline-hover: 2px solid rgba(255, 255, 255, .05)}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{bottom:calc(50% + var(--dt-order-arrow-gap));border-bottom:var(--dt-order-arrow-height) solid var(--dt-order-arrow_color);border-left:calc(var(--dt-order-arrow-width)/2) solid transparent;border-right:calc(var(--dt-order-arrow-width)/2) solid transparent}table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{top:calc(50% + 1px);border-top:var(--dt-order-arrow-height) solid var(--dt-order-arrow_color);border-left:calc(var(--dt-order-arrow-width)/2) solid transparent;border-right:calc(var(--dt-order-arrow-width)/2) solid transparent}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{position:relative;width:var(--dt-order-arrow-width);align-self:stretch}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{position:absolute;display:block;content:" ";height:0;width:0;left:0;color:var(--dt-order-arrow_color);opacity:var(--dt-order-arrow_opacity)}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:var(--dt-order-header_outline-hover);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{border-bottom-color:var(--dt-order-arrow_color-current);opacity:var(--dt-order-arrow_opacity-current)}table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{border-top-color:var(--dt-order-arrow_color-current);opacity:var(--dt-order-arrow_opacity-current)}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-cell_align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:var(--dt-order-header_outline-hover)}:root{--dt-processing-circle_background: var(--dt_background-selected)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(var(--dt-processing-circle_background));animation-timing-function:cubic-bezier(0,1,1,0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-cell_vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-header_border: 1px solid rgba(0, 0, 0, .3);--dt-header_padding: 10px;--dt-footer_border: var(--dt-header_border);--dt-footer_padding: 10px 10px 6px 10px;--dt-body_border: 1px solid rgba(0, 0, 0, .15);--dt-body_padding: 8px 10px;--dt-column-ordering_alpha: .019;--dt-column-ordering_alpha-selected: .919;--dt-row_alpha-hover: .035;--dt-row_alpha-selected-stripe: .923;--dt-row_alpha-stripe: .023;--dt-control_color: inherit;--dt-paging-button_box-shadow: none;--dt-paging-button_box-shadow-active: inset 0 0 3px #111;--dt-paging-button_padding: .5em 1em;--dt-paging-button_margin-left: 2px;--dt-paging-button_border-radius: 3px;--dt-paging-button_background: transparent;--dt-paging-button_border: 1px solid transparent;--dt-paging-button_color: var(--dt-control_color);--dt-paging-button_background-disabled: transparent;--dt-paging-button_border-disabled: 1px solid transparent;--dt-paging-button_color-disabled: rgba(0, 0, 0, .5);--dt-paging-button_background-current: rgba(0, 0, 0, .05);--dt-paging-button_border-current: 1px solid rgba(0, 0, 0, .3);--dt-paging-button_color-current: var(--dt-control_color);--dt-paging-button_background-current-hover: rgba(0, 0, 0, .1);--dt-paging-button_border-current-hover: 1px solid rgba(0, 0, 0, .5);--dt-paging-button_color-current-hover: var(--dt-control_color);--dt-paging-button_background-hover: rgba(0, 0, 0, .1);--dt-paging-button_border-hover: 1px solid transparent;--dt-paging-button_color-hover: var(--dt-control_color);--dt-input_border: 1px solid #aaa;--dt-input_border-radius: 3px;--dt-input_padding: 7px 5px;--dt-input_background: transparent;--dt-input_color: inherit}:root.dark{--dt-row_background-stripe: 255, 255, 255;--dt-row_background-hover: 255, 255, 255;--dt-column-ordering_background: 255, 255, 255;--dt-header_border: 1px solid rgb(89, 91, 94);--dt-body_border: 1px solid rgb(64, 67, 70);--dt-paging-button_color: var(--dt-control_color);--dt-paging-button_background-current: rgba(255, 255, 255, .05);--dt-paging-button_border-current: 1px solid rgba(255, 255, 255, .1);--dt-paging-button_background-current-hover: rgba(0, 0, 0, .1);--dt-paging-button_border-current-hover: 1px solid rgba(255, 255, 255, .3);--dt-paging-button_color-disabled: rgba(255, 255, 255, .25);--dt-paging-button_background-hover: rgba(0, 0, 0, .2);--dt-paging-button_border-hover: 1px solid transparent;--dt-input_border: 1px solid rgb(255, 255, 255, .2);--dt-input_background: rgb(44, 48, 51)}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:700}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:var(--dt-header_padding);border-bottom:var(--dt-header_border)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:var(--dt-footer_border);padding:var(--dt-footer_padding)}table.dataTable>tbody>tr{background-color:var(--dt-row_background)}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),.9);color:rgb(var(--dt-row-text_color-selected))}table.dataTable>tbody>tr.selected a{color:rgb(var(--dt-row-link_color-selected))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:var(--dt-body_padding)}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:var(--dt-body_border)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(var(--dt-row_background-selected),.65)}table.dataTable.cell-border>tbody>tr>*{border-top:var(--dt-body_border);border-right:var(--dt-body_border)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:var(--dt-body_border)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:var(--dt-header_border)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-stripe),var(--dt-row_alpha-stripe))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),var(--dt-row_alpha-selected-stripe))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),var(--dt-row_alpha-hover))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),1)!important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),var(--dt-column-ordering_alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),var(--dt-column-ordering_alpha-selected))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) - .015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) - .015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width:767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (max-width:767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:var(--dt-input_border);border-radius:var(--dt-input_border-radius);padding:var(--dt-input_padding);background-color:var(--dt-input_background);color:var(--dt-input_color);margin-left:3px}div.dt-container .dt-input{border:var(--dt-input_border);border-radius:var(--dt-input_border-radius);padding:var(--dt-input_padding);background-color:var(--dt-input_background);color:var(--dt-input_color)}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:var(--dt-paging-button_padding);margin-left:var(--dt-paging-button_margin-left);text-align:center;text-decoration:none!important;cursor:pointer;color:var(--dt-paging-button_color);border:var(--dt-paging-button_border);border-radius:var(--dt-paging-button_border-radius);background:var(--dt-paging-button_background);box-shadow:var(--dt-paging-button_box-shadow)}div.dt-container .dt-paging .dt-paging-button.current{color:var(--dt-paging-button_color-current)!important;border:var(--dt-paging-button_border-current);background:var(--dt-paging-button_background-current)}div.dt-container .dt-paging .dt-paging-button.current:hover{color:var(--dt-paging-button_color-current-hover)!important;border:var(--dt-paging-button_border-current-hover);background:var(--dt-paging-button_background-current-hover)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:var(--dt-paging-button_color-disabled)!important;border:var(--dt-paging-button_border-disabled);background:var(--dt-paging-button_background-disabled);box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:var(--dt-paging-button_color-hover)!important;border:var(--dt-paging-button_border-hover);background:var(--dt-paging-button_background-hover)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background:var(--dt-paging-button_background-hover);box-shadow:var(--dt-paging-button_box-shadow-active)}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:var(--dt-control_color)}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:var(--dt-header_border)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:var(--dt-header_border)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(var(--dt-row_background-selected),.65)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-1{bottom:.25rem}.end-0{inset-inline-end:0px}.start-0{inset-inline-start:0px}.top-1{top:.25rem}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-me-2{margin-inline-end:-.5rem}.-ml-8{margin-left:-2rem}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-\[448px\]{width:448px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[335px\]{max-width:335px}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{--tw-border-opacity:1;border-color:rgb(227 227 224 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#1b1b18\]{--tw-bg-opacity:1;background-color:rgb(27 27 24 / var(--tw-bg-opacity, 1))}.bg-\[\#FDFDFC\]{--tw-bg-opacity:1;background-color:rgb(253 253 252 / var(--tw-bg-opacity, 1))}.bg-\[\#dbdbd7\]{--tw-bg-opacity:1;background-color:rgb(219 219 215 / var(--tw-bg-opacity, 1))}.bg-\[\#fff2f2\]{--tw-bg-opacity:1;background-color:rgb(255 242 242 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity:.1}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-3{padding-bottom:.75rem}.pe-4{padding-inline-end:1rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-\[20px\]{line-height:20px}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1b1b18\]{--tw-text-opacity:1;color:rgb(27 27 24 / var(--tw-text-opacity, 1))}.text-\[\#706f6c\]{--tw-text-opacity:1;color:rgb(112 111 108 / var(--tw-text-opacity, 1))}.text-\[\#F53003\],.text-\[\#f53003\]{--tw-text-opacity:1;color:rgb(245 48 3 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px rgba(0,0,0,.03),0px 1px 2px 0px rgba(0,0,0,.06);--tw-shadow-colored:0px 0px 1px 0px var(--tw-shadow-color), 0px 1px 2px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px rgba(26,26,0,.16);--tw-shadow-colored:inset 0px 0px 0px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-opacity-5{--tw-ring-opacity:.05}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--sidebar-width: 280px;--sidebar-collapsed-width: 70px;--navbar-height: 64px;--color-primary: #1e3a8a;--color-primary-light: #2563eb;--color-primary-lighter: #3b82f6;--color-primary-bg: #eff6ff;--color-primary-border: #bfdbfe;--color-primary-rgb: 30, 58, 138;--color-success: #059669;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-warning: #d97706;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-info: #0891b2;--color-info-bg: #f0fdfa;--color-info-border: #99f6e4;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-white: #ffffff;--color-bg: #f3f6fb;--color-surface: #ffffff;--color-border: #e7ecf3;--color-text: #1f2937;--color-text-muted: #6b7280;--color-text-light: #9ca3af;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .08), 0 1px 2px -1px rgb(0 0 0 / .08);--shadow-md: 0 4px 8px -2px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--shadow-lg: 0 12px 24px -4px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .06);--shadow-xl: 0 20px 40px -8px rgb(0 0 0 / .1), 0 8px 16px -8px rgb(0 0 0 / .08);--radius-sm: 4px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .7rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-body-mobile: 1rem;--text-body-desktop: .9375rem;--text-sm-mobile: .875rem;--text-xs-mobile: .8125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section-xs: 2rem;--space-section-sm: 3rem;--space-section-md: 4rem;--space-section-lg: 5rem;--space-card: 1rem;--space-card-sm: .875rem;--space-card-md: 1.25rem;--space-card-lg: 1.5rem;--space-content-xs: .5rem;--space-content-sm: 1rem;--space-content-md: 1.5rem;--space-content-lg: 2rem;--transition-fast: .15s ease;--transition: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-lighter: #93c5fd;--color-primary-bg: #1e3a8a;--color-primary-border: #1e40af;--color-primary-rgb: 59, 130, 246;--color-success: #10b981;--color-success-bg: #064e3b;--color-success-border: #065f46;--color-warning: #f59e0b;--color-warning-bg: #78350f;--color-warning-border: #92400e;--color-danger: #ef4444;--color-danger-bg: #7f1d1d;--color-danger-border: #991b1b;--color-info: #06b6d4;--color-info-bg: #164e63;--color-info-border: #0e7490;--color-gray-50: #111827;--color-gray-100: #1f2937;--color-gray-200: #374151;--color-gray-300: #4b5563;--color-gray-400: #6b7280;--color-gray-500: #9ca3af;--color-gray-600: #d1d5db;--color-gray-700: #e5e7eb;--color-gray-800: #f3f4f6;--color-gray-900: #f9fafb;--color-white: #1f2937;--color-bg: #0d101a;--color-surface: #121624;--color-border: #252b3c;--color-text: #f3f4f6;--color-text-muted: #a1a8b7;--color-text-light: #6b7280;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 8px -2px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 12px 24px -4px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 40px -8px rgb(0 0 0 / .5), 0 8px 16px -8px rgb(0 0 0 / .4)}[data-font-size=small]{--text-xs: .65rem;--text-sm: .75rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2rem}[data-font-size=large]{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--text-4xl: 2.5rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-body-mobile);line-height:1.6;color:var(--color-text);background:var(--color-bg);min-height:100vh}@media(min-width:768px){body{font-size:var(--text-body-desktop)}}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.container{padding-inline:var(--space-6)}}@media(min-width:1024px){.container{padding-inline:var(--space-8)}}@media(min-width:1280px){.container{padding-inline:var(--space-12)}}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.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}.wrapper{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:0;height:100vh;width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) 0;display:flex;flex-direction:column;z-index:1000;transition:width var(--transition-slow),transform var(--transition-slow);overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);height:var(--navbar-height)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-primary);font-weight:700;font-size:var(--text-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sidebar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);color:var(--color-text-muted);transition:all var(--transition-fast)}.btn-sidebar-toggle:hover{background:var(--color-gray-100);color:var(--color-primary)}.btn-sidebar-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-navigation{flex:1;min-height:0;padding:var(--space-2) var(--space-2);overflow-y:auto}.nav-section{margin-bottom:4px}.nav-section:first-child{margin-top:0}.nav-section-title{padding:2px var(--space-3);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.nav-list{list-style:none}.nav-item{margin-bottom:1px}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:36px;color:var(--color-text-muted);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius);border-left:3px solid transparent;transition:all var(--transition-fast);text-decoration:none}.nav-link:hover{background:var(--color-primary-bg);color:var(--color-primary);border-left-color:var(--color-primary-light)}.nav-link.active{background:var(--color-primary-bg);color:var(--color-primary);border-left-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-link i{font-size:1.125rem;width:20px;text-align:center;flex-shrink:0}.nav-divider{margin:var(--space-3) var(--space-2);border-color:var(--color-border)}.sidebar-footer{flex-shrink:0;margin-top:auto;padding:var(--space-2) var(--space-2);border-top:1px solid var(--color-border);background:var(--color-gray-50);border-radius:0 0 var(--radius-xl) 0}.footer-divider{height:1px;background:var(--color-border);margin:0 calc(var(--space-3) * -1) var(--space-2);display:none}.sidebar-footer .nav-link{padding:var(--space-1) var(--space-3);min-height:36px;color:var(--color-text-muted)}.sidebar-footer .nav-link:hover{background:var(--color-primary-bg);color:var(--color-primary);border-left-color:var(--color-primary-light)}.sidebar-footer .nav-link.active{background:var(--color-primary-bg);color:var(--color-primary);border-left-color:var(--color-primary)}.sidebar-footer .nav-link i{font-size:1.125rem;width:20px;text-align:center;flex-shrink:0}.main-content{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-slow)}.navbar{position:sticky;top:0;height:var(--navbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-sm)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 var(--space-6);max-width:100%}.navbar-left{display:flex;align-items:center;gap:var(--space-4)}.mobile-sidebar-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);color:var(--color-text-muted);transition:all var(--transition-fast)}.mobile-sidebar-toggle:hover{background:var(--color-gray-100);color:var(--color-text)}.page-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0}.navbar-right{display:flex;align-items:center;gap:var(--space-4)}.notification-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);color:var(--color-text-muted);transition:all var(--transition-fast)}.notification-btn:hover{background:var(--color-gray-100);color:var(--color-text)}.notification-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--color-danger);color:var(--color-white);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.user-menu-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);transition:all var(--transition-fast)}.user-menu-btn:hover{background:var(--color-gray-100)}.user-menu-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:var(--text-sm);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name{display:none;font-weight:500;font-size:var(--text-sm);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-btn i{font-size:1rem;color:var(--color-text-muted)}.dropdown-menu{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);z-index:1000}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.dropdown-header-email{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.dropdown-header-role{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);margin-top:var(--space-2)}.dropdown-divider{margin:var(--space-2) 0;border-color:var(--color-border)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text);border-radius:var(--radius);transition:all var(--transition-fast)}.dropdown-item:hover{background:var(--color-gray-100);color:var(--color-primary)}.dropdown-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.dropdown-item i{font-size:1.125rem;width:20px;text-align:center;color:var(--color-text-muted)}.dropdown-item.danger,.dropdown-item.danger i{color:var(--color-danger)}.dropdown-item.danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.content{flex:1;padding:var(--space-6) var(--space-8);width:100%;max-width:1400px;margin-inline:auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.page-header-content{flex:1;min-width:0}.page-header-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}.page-header-subtitle{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.page-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-separator{color:var(--color-text-light);font-size:var(--text-xs)}.breadcrumb-link{color:var(--color-text-muted);font-weight:500;transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-current{color:var(--color-text);font-weight:500}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.card-header-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0}.card-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card-body{padding:var(--space-6)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}@media(max-width:1199.98px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(max-width:767.98px){.kpi-grid{grid-template-columns:1fr;gap:var(--space-4)}}.stat-card{border:none;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition);min-height:150px;display:flex;flex-direction:column}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .card-body{display:flex;flex-direction:column;padding:var(--space-6);height:100%}.stat-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.stat-card-label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);margin:0 0 var(--space-2)}.stat-card-value{font-size:var(--text-3xl);font-weight:700;color:var(--color-text);line-height:1.2;margin:0}.stat-card-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;align-self:flex-end;margin-top:auto}@media(max-width:767.98px){.stat-card .card-body{flex-direction:row;align-items:center;justify-content:space-between}.stat-card-content{justify-content:center;text-align:left}.stat-card-icon{margin-top:0}.stat-card{min-height:auto;max-height:none}}.stat-card-primary .stat-card-icon{background:var(--color-primary-bg);color:var(--color-primary)}.stat-card-success .stat-card-icon{background:var(--color-success-bg);color:var(--color-success)}.stat-card-warning .stat-card-icon{background:var(--color-warning-bg);color:var(--color-warning)}.stat-card-info .stat-card-icon{background:var(--color-info-bg);color:var(--color-info)}.stat-card-danger .stat-card-icon{background:var(--color-danger-bg);color:var(--color-danger)}.stat-card-secondary .stat-card-icon{background:var(--color-gray-100);color:var(--color-gray-600)}.stat-card-dark .stat-card-icon{background:var(--color-gray-800);color:var(--color-white)}.nav-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition);text-decoration:none;color:inherit;display:block;height:100%;min-height:140px}.nav-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nav-card .card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 24px;gap:8px;height:100%}.nav-card-icon{width:60px;height:60px;border-radius:var(--radius-xl);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:2px}.nav-card-title{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0;line-height:1.3}.nav-card-text{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.4}.report-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition);background:var(--color-surface)}.report-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.report-icon{width:64px;height:64px;background:var(--color-primary-bg);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:1.5rem;color:var(--color-primary)}.table{width:100%;margin-bottom:0;border-collapse:collapse}.table th{font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-gray-50);border-bottom:2px solid var(--color-border);padding:var(--space-4) var(--space-5);text-align:left;white-space:nowrap}.table td{font-size:var(--text-sm);vertical-align:middle;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text)}.table tbody tr{transition:background var(--transition-fast)}.table-hover tbody tr:hover{background:rgba(var(--color-primary-rgb),.04)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-xl)}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);line-height:1.2}.badge-primary{background:var(--color-primary-bg);color:var(--color-primary)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-secondary{background:var(--color-gray-100);color:var(--color-gray-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast);border:1px solid transparent;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius)}.btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.btn-outline-primary{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.btn-secondary{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-700)}.btn-secondary:hover:not(:disabled){background:var(--color-gray-200);border-color:var(--color-gray-300)}.btn-outline-secondary{background:transparent;border-color:var(--color-gray-300);color:var(--color-gray-600)}.btn-outline-secondary:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.btn-success:hover:not(:disabled){background:#047857;border-color:#047857}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-outline-danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger)}.btn-outline-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-white)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text)}.form-group{margin-bottom:var(--space-5)}.form-label{display:block;font-weight:500;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2)}.form-label .required{color:var(--color-danger);margin-left:2px}.form-control,.form-select{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.5;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-bg)}.form-control::-moz-placeholder{color:var(--color-text-light)}.form-control::placeholder{color:var(--color-text-light)}.form-control:disabled,.form-select:disabled{background:var(--color-gray-100);color:var(--color-text-muted);cursor:not-allowed}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--color-danger)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{box-shadow:0 0 0 4px var(--color-danger-bg)}.form-text{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.form-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.form-section{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.form-section-title i{color:var(--color-primary)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:none;font-size:var(--text-sm)}.alert i{flex-shrink:0;margin-top:2px;font-size:1.125rem}.alert-primary{background:var(--color-primary-bg);color:var(--color-primary)}.alert-success{background:var(--color-success-bg);color:var(--color-success)}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning)}.alert-danger{background:var(--color-danger-bg);color:var(--color-danger)}.alert-info{background:var(--color-info-bg);color:var(--color-info)}.alert .btn-close{flex-shrink:0;width:20px;height:20px;background:transparent;border:none;font-size:1.25rem;line-height:1;color:inherit;opacity:.6;padding:0;margin-left:var(--space-2)}.alert .btn-close:hover{opacity:1}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1040;display:flex;align-items:center;justify-content:center;padding:var(--space-4);opacity:0;visibility:hidden;transition:all var(--transition)}.modal-overlay.show{opacity:1;visibility:visible}.modal{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100%;width:100%;max-height:90vh;overflow:hidden;transform:scale(.95) translateY(20px);transition:transform var(--transition)}.modal-overlay.show .modal{transform:scale(1) translateY(0)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.modal-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0}.modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:var(--color-text-muted);transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-gray-100);color:var(--color-text)}.modal-body{padding:var(--space-6);overflow-y:auto;max-height:calc(90vh - 140px)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:0}.pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);transition:all var(--transition-fast)}.pagination .page-link:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-primary)}.pagination .page-item.active .page-link{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.pagination .page-item.disabled .page-link{opacity:.5;cursor:not-allowed}.pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-muted)}.empty-state-icon{width:80px;height:80px;border-radius:50%;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-text-light);margin-bottom:var(--space-4)}.empty-state-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--space-2)}.empty-state-text{font-size:var(--text-base);margin:0 0 var(--space-6);max-width:300px}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.spinner{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tooltip{position:absolute;z-index:1050;display:block;margin:0;font-family:var(--font-sans);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:var(--text-xs);word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip-inner{max-width:200px;padding:var(--space-2) var(--space-3);color:var(--color-white);text-align:center;background:var(--color-gray-900);border-radius:var(--radius)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.row.g-tight{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}@media(max-width:991.98px){.sidebar{transform:translate(-100%)}.sidebar.show{transform:translate(0)}.main-content{margin-left:0}.mobile-sidebar-toggle{display:flex}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.sidebar-overlay.show{display:block}.user-name{display:none!important}.page-header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%;justify-content:flex-end}.content{padding:var(--space-5)}.card-header{flex-direction:column;align-items:flex-start}.card-header-actions{width:100%;justify-content:flex-end}.form-row{grid-template-columns:1fr}.stat-card .card-body{flex-direction:column;text-align:center}.stat-card-icon{margin:0 auto}.chart-container{height:320px!important}.chart-container-lg{height:360px!important}.chart-card .card-header{padding:var(--space-3) var(--space-4)}}@media(max-width:767.98px){.navbar-inner{padding:0 var(--space-4)}.page-title{font-size:var(--text-lg)}.stat-card-value{font-size:var(--text-2xl)}.modal{margin:var(--space-4);max-height:calc(100vh - 2rem)}.modal-body{max-height:calc(100vh - 200px)}.chart-container{height:280px!important}.chart-container-lg{height:300px!important}.chart-card .card-header{padding:var(--space-3) var(--space-4)}.chart-card .card-header-title{font-size:var(--text-base)}.chart-card .card-header-actions .btn{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.table-responsive{font-size:var(--text-sm)}.table-responsive table{min-width:600px}}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar.collapsed .sidebar-title,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .nav-link span{display:none}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0 var(--space-2);width:100%}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0 var(--space-2);height:var(--navbar-height)}.sidebar.collapsed .btn-sidebar-toggle{position:absolute;right:var(--space-2)}.sidebar.collapsed .nav-link{justify-content:center;padding:var(--space-3) var(--space-4);min-height:44px}.sidebar.collapsed .nav-link i{margin:0;font-size:1.25rem}.sidebar.collapsed .nav-divider{margin-left:var(--space-2);margin-right:var(--space-2)}.sidebar.collapsed .sidebar-footer{padding:var(--space-2);justify-content:center}.sidebar.collapsed .sidebar-footer .nav-link{justify-content:center;padding:var(--space-2) var(--space-3)}.sidebar.collapsed .sidebar-footer .nav-link span{display:none}.main-content.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}@media print{.sidebar,.navbar,.footer,.btn,.pagination,.card-header-actions,.page-header-actions{display:none!important}.main-content{margin-left:0!important}.content{padding:0!important}.card{border:1px solid #000!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.table th{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.stat-card{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #000!important}}.chart-container{position:relative;height:360px;width:100%}.chart-container-sm{height:300px}.chart-container-lg{height:420px}.chart-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.chart-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-border)}.chart-card .card-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4) var(--space-5)}.chart-card .card-header-title{font-size:1rem;font-weight:600;color:var(--color-gray-900);margin:0}.chart-card .card-header-actions{margin-top:var(--space-2)}.chart-card .card-body{padding:var(--space-5);background:var(--color-white)}.chart-card .chart-container{width:100%}.charts-section,.nav-section,.kpi-grid{margin-bottom:var(--space-10)}.stat-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card .card-body{padding:var(--space-5)}.stat-card-content{flex:1}.stat-card-label{font-size:.875rem;font-weight:500;color:var(--color-gray-600);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.025em}.stat-card-value{font-size:2rem;font-weight:700;color:var(--color-gray-900);margin:0;line-height:1.2}.stat-card-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:.9}.nav-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);text-decoration:none;color:inherit;display:block}.nav-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary-border);text-decoration:none;color:inherit}.nav-card .card-body{padding:var(--space-5);text-align:center}.nav-card-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:1.5rem;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-card:hover .nav-card-icon{background:var(--color-primary);color:var(--color-white)}.nav-card-title{font-size:1rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.nav-card-text{font-size:.875rem;color:var(--color-gray-600);margin:0;line-height:1.5}.page-header{padding:var(--space-6) 0;margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.page-header-title{font-size:1.75rem;font-weight:700;color:var(--color-gray-900);margin:0 0 var(--space-2)}.page-header-subtitle{font-size:1rem;color:var(--color-gray-600);margin:0}@media(max-width:991.98px){.charts-section,.nav-section,.kpi-grid{margin-bottom:var(--space-8)}.page-header{padding:var(--space-4) 0;margin-bottom:var(--space-6)}.page-header-title{font-size:1.5rem}.chart-card .card-header{padding:var(--space-3) var(--space-4)}.chart-card .card-body{padding:var(--space-4)}}@media(max-width:767.98px){.chart-container{height:300px!important}.chart-container-lg{height:320px!important}.stat-card-value{font-size:1.75rem}.nav-card-icon{width:48px;height:48px;font-size:1.25rem}}.data-quality-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.data-quality-item{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;transition:all var(--transition-fast)}.data-quality-item:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow)}.data-quality-item.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.data-quality-item.danger{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.data-quality-value{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--space-1)}.data-quality-item.warning .data-quality-value{color:var(--color-warning)}.data-quality-item.danger .data-quality-value{color:var(--color-danger)}.data-quality-label{font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.activity-list{list-style:none}.activity-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.activity-item:last-child{border-bottom:none;padding-bottom:var(--space-4)}.activity-icon{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1rem}.activity-content{flex:1;min-width:0}.activity-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin:0 0 var(--space-1)}.activity-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.activity-meta a{color:var(--color-primary);font-weight:500}.activity-meta a:hover{text-decoration:underline}.filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);align-items:end}.filter-form .form-group{margin-bottom:0}.filter-actions{display:flex;gap:var(--space-2);align-items:end}.search-box{position:relative}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .form-control{padding-left:var(--space-10);width:100%}.search-input-wrapper i{position:absolute;left:var(--space-3);color:var(--color-text-light);pointer-events:none;z-index:10}.search-input-wrapper .form-control:focus+i,.search-input-wrapper:has(.form-control:focus) i{color:var(--color-primary)}@media(max-width:767.98px){.filter-form{grid-template-columns:1fr}.filter-actions{width:100%}.filter-actions .btn{flex:1}}.page-header-with-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.tabs{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.tab-btn{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;transition:all var(--transition-fast)}.tab-btn:hover{color:var(--color-primary)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767.98px){.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-1)}.tab-btn{white-space:nowrap}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-gray-50) 100%);padding:var(--space-6) var(--space-4)}.auth-container{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.auth-brand{text-align:center}.auth-brand a{display:flex;align-items:center;justify-content:center;gap:var(--space-3);text-decoration:none}.auth-logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.auth-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);line-height:1.2}.auth-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0}.auth-card{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.auth-header{padding:var(--space-8) var(--space-6) var(--space-4);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.auth-header .auth-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin:0 0 var(--space-2)}.auth-header .auth-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.auth-body{padding:var(--space-6)}.auth-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50);text-align:center}.auth-footer-links{text-align:center;color:var(--color-text-light);font-size:var(--text-xs)}.auth-footer-links p{margin:0}.auth-form .form-group{margin-bottom:var(--space-5)}.auth-form .form-label{font-weight:500;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2)}.auth-form .form-control{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius);border:1px solid var(--color-gray-300);transition:all var(--transition-fast)}.auth-form .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.auth-form .btn{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600}.auth-form .form-check{margin-bottom:var(--space-4)}.auth-form .form-check-input{width:18px;height:18px;margin-top:2px;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm)}.auth-form .form-check-input:checked{background:var(--color-primary);border-color:var(--color-primary)}.auth-form .form-check-input:focus{box-shadow:0 0 0 3px var(--color-primary-bg)}.auth-form .form-check-label{font-size:var(--text-sm);color:var(--color-text);margin-left:var(--space-2);cursor:pointer}.auth-form .form-links{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);font-size:var(--text-sm)}.auth-form .form-links a{color:var(--color-primary);font-weight:500;transition:color var(--transition-fast)}.auth-form .form-links a:hover{color:var(--color-primary-light);text-decoration:underline}.auth-form-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.auth-form-divider:before,.auth-form-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-social-btns{display:flex;gap:var(--space-3)}.auth-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius);background:var(--color-white);color:var(--color-text);font-weight:500;font-size:var(--text-sm);transition:all var(--transition-fast)}.auth-social-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.auth-social-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:480px){.auth-card{border-radius:var(--radius-lg)}.auth-header{padding:var(--space-6) var(--space-4) var(--space-3)}.auth-body{padding:var(--space-4)}.auth-footer{padding:var(--space-3) var(--space-4)}}.setting-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.setting-item:last-child{border-bottom:none}.setting-info{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.setting-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.setting-info h5{font-size:var(--text-base);font-weight:500;color:var(--color-text);margin:0 0 var(--space-1)}.setting-info p{margin:0}.setting-control{flex-shrink:0}.theme-selector{display:flex;gap:var(--space-2);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius);border:1px solid var(--color-border)}.theme-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.theme-option:hover{color:var(--color-text);background:var(--color-white)}.theme-option.active{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-sm)}.theme-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767.98px){.setting-item{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.setting-control{width:100%}.theme-selector{width:100%;justify-content:center}}.public-page{min-height:100vh;display:flex;flex-direction:column}.public-header{position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:1280px;margin:0 auto;padding:0 var(--space-6)}.public-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.public-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.public-title{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);white-space:nowrap}.public-nav-links{display:flex;align-items:center;gap:var(--space-6)}.public-nav-link{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius);transition:all var(--transition-fast)}.public-nav-link:hover{color:var(--color-primary);background:var(--color-primary-bg)}.theme-switcher{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius);border:1px solid var(--color-border)}.theme-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-btn:hover{color:var(--color-text);background:var(--color-white)}.theme-btn.active{color:var(--color-primary);background:var(--color-white);box-shadow:var(--shadow-sm)}.theme-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-cta{padding:var(--space-2) var(--space-5)!important;font-weight:600}.public-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:transparent;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.public-menu-toggle:hover{background:var(--color-gray-100)}.public-mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-lg);z-index:99}.public-mobile-nav.show{display:flex}.public-mobile-link{display:flex;align-items:center;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--color-text);text-decoration:none;border-radius:var(--radius);transition:all var(--transition-fast)}.public-mobile-link:hover{background:var(--color-primary-bg);color:var(--color-primary)}.public-mobile-cta{width:100%;justify-content:center;margin-top:var(--space-2)}.hero{padding:var(--space-section-lg) 0 var(--space-section-lg);background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-surface) 100%);position:relative;overflow:hidden}@media(max-width:768px){.hero{padding:var(--space-section-md) 0 var(--space-section-md)}}@media(max-width:480px){.hero{padding:var(--space-section-sm) 0 var(--space-section-sm)}}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,var(--color-primary-bg) 0%,transparent 70%),radial-gradient(circle at 80% 80%,var(--color-info-bg) 0%,transparent 50%);pointer-events:none}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero-content{max-width:600px}.hero-badge{margin-bottom:var(--space-6)}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:var(--color-text);margin:0 0 var(--space-6);letter-spacing:-.02em}.hero-title-accent{color:var(--color-primary);position:relative}.hero-title-accent:after{content:"";position:absolute;bottom:.15em;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--color-primary-bg),var(--color-info-bg));z-index:-1;border-radius:4px}.hero-subtitle{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-content-lg);max-width:540px}@media(max-width:480px){.hero-subtitle{font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-content-md)}}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-content-sm);margin-bottom:var(--space-content-lg)}.hero-cta{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-md);min-height:48px}.hero-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero-secondary{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px}.hero-trust{display:flex;flex-wrap:wrap;gap:var(--space-content-md)}.trust-item{display:flex;align-items:center;gap:var(--space-content-xs);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.hero-centered{text-align:center;padding:var(--space-section-md) 0 var(--space-section-lg);max-width:800px;margin:0 auto}.hero-centered .hero-title{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.15;color:var(--color-text);margin:0 0 var(--space-content-md);letter-spacing:-.02em}@media(max-width:480px){.hero-centered{padding:var(--space-section-sm) 0 var(--space-section-md)}.hero-centered .hero-title{font-size:clamp(1.75rem,7vw,2.25rem)}}.hero-centered .hero-title-accent{color:var(--color-primary);position:relative;text-transform:uppercase}.hero-centered .hero-title-accent:after{content:"";position:absolute;bottom:.15em;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--color-primary-bg),var(--color-info-bg));z-index:-1;border-radius:4px}.hero-centered .hero-subtitle{font-size:var(--text-lg);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-content-lg);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:480px){.hero-centered .hero-subtitle{font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-content-md)}}.hero-centered .hero-actions{display:flex;justify-content:center;margin-top:var(--space-content-lg)}.hero-centered .hero-secondary{padding:var(--space-4) var(--space-8);font-size:var(--text-base);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-3);border-width:2px;min-height:48px}.hero-centered .hero-secondary:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.trust-item i{color:var(--color-success);font-size:1.125rem}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-illustration{position:relative;width:100%;max-width:480px;aspect-ratio:1}.illustration-layer{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-bg),var(--color-info-bg));opacity:.15;animation:pulse 8s ease-in-out infinite}.illustration-layer.layer-1{animation-delay:0s}.illustration-layer.layer-2{transform:scale(.8);animation-delay:1s;background:linear-gradient(135deg,var(--color-success-bg),var(--color-warning-bg))}.illustration-layer.layer-3{transform:scale(.6);animation-delay:2s;background:linear-gradient(135deg,var(--color-warning-bg),var(--color-danger-bg))}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.05);opacity:.2}}.illustration-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-8)}.illustration-icon{width:100px;height:100px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl)}.illustration-icon i{font-size:3rem;color:var(--color-white)}.illustration-metrics{display:flex;gap:var(--space-6)}.metric{text-align:center;padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:100px}.metric-value{display:block;font-size:var(--text-3xl);font-weight:800;color:var(--color-primary);line-height:1.2}.metric-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}.section-header{text-align:center;margin-bottom:var(--space-content-lg);max-width:720px;margin-left:auto;margin-right:auto}.section-badge{display:inline-block;margin-bottom:var(--space-content-sm)}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--color-text);margin:0 0 var(--space-content-sm);letter-spacing:-.02em}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.6}@media(max-width:480px){.section-header{margin-bottom:var(--space-content-md)}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.section-subtitle{font-size:var(--text-base)}}.features{padding:var(--space-section-lg) 0;background:var(--color-bg)}@media(max-width:768px){.features{padding:var(--space-section-md) 0}}@media(max-width:480px){.features{padding:var(--space-section-sm) 0}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-content-md)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-card-lg);display:flex;gap:var(--space-content-md);transition:all var(--transition);position:relative;overflow:hidden}@media(max-width:768px){.feature-card{padding:var(--space-card-md);gap:var(--space-content-sm)}}@media(max-width:480px){.feature-card{padding:var(--space-card);gap:var(--space-content-sm)}}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.feature-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.feature-icon-wrapper{flex-shrink:0}.feature-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-icon-primary{background:var(--color-primary-bg);color:var(--color-primary)}.feature-icon-info{background:var(--color-info-bg);color:var(--color-info)}.feature-icon-success{background:var(--color-success-bg);color:var(--color-success)}.feature-icon-warning{background:var(--color-warning-bg);color:var(--color-warning)}.feature-icon-danger{background:var(--color-danger-bg);color:var(--color-danger)}.feature-icon-secondary{background:var(--color-gray-100);color:var(--color-gray-600)}.feature-content{flex:1;min-width:0}.feature-title{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-content-sm);letter-spacing:-.01em}.feature-description{font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0}@media(max-width:480px){.feature-title{font-size:var(--text-lg)}.feature-description{font-size:var(--text-sm-mobile);line-height:1.6}}.feature-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--color-gray-100);color:var(--color-text-muted);transition:all var(--transition-fast);flex-shrink:0}.feature-card:hover .feature-link{background:var(--color-primary);color:var(--color-white)}.clusters{padding:var(--space-section-lg) 0;background:var(--color-surface)}@media(max-width:768px){.clusters{padding:var(--space-section-md) 0}}@media(max-width:480px){.clusters{padding:var(--space-section-sm) 0}}.clusters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-content-md)}.cluster-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column}.cluster-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.cluster-visual{position:relative;aspect-ratio:4 / 3;min-height:120px;overflow:hidden}@media(max-width:480px){.cluster-visual{min-height:100px}}.cluster-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2v-4h4v-2h-4zM0 36v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2v-4h4v-2h-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.cluster-icon-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-white);box-shadow:var(--shadow-lg)}.cluster-poblacion .cluster-icon-wrapper{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light))}.cluster-northeastern .cluster-icon-wrapper{background:linear-gradient(135deg,var(--color-info),var(--color-info-light))}.cluster-western .cluster-icon-wrapper{background:linear-gradient(135deg,var(--color-success),var(--color-success-light))}.cluster-san-antonio .cluster-icon-wrapper{background:linear-gradient(135deg,var(--color-warning),var(--color-warning-light))}.cluster-content{padding:var(--space-card-lg);flex:1;display:flex;flex-direction:column}@media(max-width:768px){.cluster-content{padding:var(--space-card-md)}}@media(max-width:480px){.cluster-content{padding:var(--space-card)}}.cluster-meta{margin-bottom:var(--space-content-sm)}.cluster-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cluster-title{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-content-sm)}.cluster-description{font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-content-md);flex:1}@media(max-width:480px){.cluster-title{font-size:var(--text-lg)}.cluster-description{font-size:var(--text-sm-mobile);line-height:1.6}.cluster-highlights li{font-size:var(--text-xs-mobile)}}.cluster-highlights{list-style:none;padding:0;margin:0 0 var(--space-content-sm);display:flex;flex-direction:column;gap:var(--space-content-xs)}.cluster-highlights li{display:flex;align-items:center;gap:var(--space-content-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.cluster-highlights i{color:var(--color-success);font-size:.875rem;flex-shrink:0}.about{padding:var(--space-section-lg) 0;background:var(--color-bg)}@media(max-width:768px){.about{padding:var(--space-section-md) 0}}@media(max-width:480px){.about{padding:var(--space-section-sm) 0}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-content-lg);align-items:start}.about-content{max-width:640px}.about-text{margin-bottom:var(--space-content-lg)}.about-text .lead{font-size:var(--text-lg);font-weight:500;line-height:1.7;color:var(--color-text);margin-bottom:var(--space-content-md)}.about-text p{font-size:var(--text-base);line-height:1.8;color:var(--color-text-muted);margin-bottom:var(--space-content-md)}.about-text p:last-child{margin-bottom:0}@media(max-width:480px){.about-text .lead{font-size:var(--text-base);line-height:1.6}.about-text p{font-size:var(--text-sm-mobile);line-height:1.7}}.about-principles{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-card-lg);grid-column:1 / -1;justify-self:center;max-width:520px;width:100%}@media(max-width:768px){.about-principles{padding:var(--space-card-md)}}@media(max-width:480px){.about-principles{padding:var(--space-card)}}.principles-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 var(--space-6);text-align:center}.principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-content-sm);justify-content:center}@media(max-width:768px){.principles-grid{grid-template-columns:1fr;gap:var(--space-content-xs)}}.principle-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-content-sm);padding:var(--space-card-sm);background:var(--color-gray-50);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-align:center}@media(max-width:480px){.principle-item{gap:var(--space-content-xs);padding:var(--space-card)}}.principle-item:hover{background:var(--color-primary-bg)}.principle-icon{width:40px;height:40px;border-radius:var(--radius);background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.principle-item h5{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0 0 var(--space-content-xs)}.principle-item p{font-size:var(--text-xs-mobile);color:var(--color-text-muted);margin:0;line-height:1.5}.about-visual{display:flex;justify-content:center;align-items:center}.about-illustration{position:relative;width:100%;max-width:480px;aspect-ratio:1}.illustration-container{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-bg) 0%,var(--color-info-bg) 100%);overflow:hidden}.illustration-shape{position:absolute;border-radius:50%;opacity:.15;animation:float 12s ease-in-out infinite}.illustration-shape.shape-1{width:60%;height:60%;top:10%;right:10%;background:var(--color-white);animation-delay:0s}.illustration-shape.shape-2{width:40%;height:40%;bottom:15%;left:10%;background:var(--color-primary);animation-delay:2s}.illustration-shape.shape-3{width:30%;height:30%;top:30%;left:40%;background:var(--color-info);animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}.illustration-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);z-index:2}.illustration-core i{font-size:3.5rem;color:var(--color-white)}.contact{padding:var(--space-section-lg) 0;background:var(--color-surface)}@media(max-width:768px){.contact{padding:var(--space-section-md) 0}}@media(max-width:480px){.contact{padding:var(--space-section-sm) 0}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-content-md)}.contact-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition)}.contact-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-visual{width:100%;height:120px;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.contact-primary .contact-visual{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white)}.contact-card:not(.contact-primary) .contact-visual{background:var(--color-primary-bg);color:var(--color-primary)}.contact-content{padding:var(--space-card-lg)}@media(max-width:768px){.contact-content{padding:var(--space-card-md)}}@media(max-width:480px){.contact-content{padding:var(--space-card)}}.contact-card h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 var(--space-content-sm)}.contact-card p{font-size:var(--text-base);line-height:1.7;color:var(--color-text-muted);margin:0 0 var(--space-content-md)}.contact-meta{display:flex;flex-direction:column;gap:var(--space-content-xs);padding-top:var(--space-content-sm);border-top:1px solid var(--color-border)}.meta-item{display:flex;align-items:center;gap:var(--space-content-xs);font-size:var(--text-sm);color:var(--color-text-muted)}.meta-item i{color:var(--color-primary);font-size:1rem}.contact-card .btn{width:100%;min-height:48px;padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.footer-cta{padding:var(--space-section-md) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}@media(max-width:768px){.footer-cta{padding:var(--space-section-sm) 0}}@media(max-width:480px){.footer-cta{padding:var(--space-section-xs) 0}}.cta-content{text-align:center;max-width:600px;margin:0 auto;padding:var(--space-card-lg)}@media(max-width:480px){.cta-content{padding:var(--space-card)}}.cta-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--color-white);margin:0 0 var(--space-4)}.cta-subtitle{font-size:var(--text-lg);color:#ffffffe6;margin:0 0 var(--space-8);max-width:500px;margin-left:auto;margin-right:auto}.cta-button{padding:var(--space-4) var(--space-10);font-size:var(--text-base);font-weight:700;display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-white);color:var(--color-primary);border:none;box-shadow:var(--shadow-xl);min-height:48px}@media(max-width:480px){.cta-button{width:100%;justify-content:center}}.cta-button:hover{background:var(--color-gray-100);transform:translateY(-2px);box-shadow:0 20px 40px #0003}.public-footer{background:var(--color-gray-900);color:var(--color-gray-300);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.public-footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-12)}.public-footer-brand{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:280px.}.public-footer-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.public-footer-title{font-size:var(--text-lg);font-weight:700;color:var(--color-white);margin:0 0 var(--space-1).}.public-footer-subtitle{font-size:var(--text-sm);color:var(--color-gray-400);margin:0}.public-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-6)}.public-footer-link{font-size:var(--text-sm);color:var(--color-gray-400);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.public-footer-link:hover{color:var(--color-primary-light)}.public-footer-bottom{padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1);text-align:center}.public-footer-bottom p{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.animate-ready{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-ready.animate-in{opacity:1;transform:translateY(0)}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:var(--space-content-lg);text-align:center}.hero-content{max-width:100%}.hero-actions,.hero-trust{justify-content:center}.hero-visual{order:-1;max-width:400px;margin:0 auto}.about-grid{grid-template-columns:1fr;gap:var(--space-content-lg)}.about-visual{order:-1;max-width:400px;margin:0 auto}}@media(max-width:768px){.hero{padding:var(--space-section-md) 0 var(--space-section-md)}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:var(--text-base)}.hero-actions{flex-direction:column;align-items:center}.hero-cta,.hero-secondary{width:100%;justify-content:center}.hero-trust{flex-direction:column;gap:var(--space-content-sm)}.hero-visual{max-width:320px}.illustration-icon{width:80px;height:80px}.illustration-metrics{flex-wrap:wrap;justify-content:center}.features{padding:var(--space-section-md) 0}.features-grid{grid-template-columns:1fr}.feature-card{flex-direction:column;text-align:center;gap:var(--space-content-sm);padding:var(--space-card-md)}.feature-icon-wrapper,.feature-link{margin:0 auto}.clusters-grid,.principles-grid,.contact-grid{grid-template-columns:1fr}.public-nav-links{display:none}.public-menu-toggle{display:flex}.section-title{font-size:1.75rem}.section-subtitle{font-size:var(--text-base)}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:var(--text-base)}}@media(max-width:480px){.public-nav{padding:0 var(--space-4)}.public-title{font-size:var(--text-base)}.hero{padding:var(--space-section-sm) 0 var(--space-section-sm)}.hero-title{font-size:1.875rem}.section-title{font-size:1.5rem}.feature-card,.cluster-content,.about-principles{padding:var(--space-card)}.principle-item{flex-direction:column;text-align:center;gap:var(--space-content-xs)}.principle-icon{margin:0 auto}.cta-button{width:100%;justify-content:center}}.fc{--fc-border-color: var(--color-border);--fc-button-bg-color: var(--color-primary);--fc-button-border-color: var(--color-primary);--fc-button-hover-bg-color: var(--color-primary-light);--fc-button-hover-border-color: var(--color-primary-light);--fc-button-active-bg-color: var(--color-primary);--fc-button-active-border-color: var(--color-primary);--fc-today-bg-color: var(--color-primary-bg);--fc-event-bg-color: var(--color-primary);--fc-event-border-color: var(--color-primary);--fc-page-bg-color: var(--color-surface);--fc-neutral-bg-color: var(--color-gray-100);--fc-neutral-text-color: var(--color-text)}.fc .fc-toolbar-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text)}.fc .fc-button{font-size:var(--text-sm);font-weight:500;border-radius:var(--radius);padding:var(--space-2) var(--space-4);transition:all var(--transition-fast)}.fc .fc-button:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.fc .fc-button:focus{box-shadow:0 0 0 3px var(--color-primary-bg)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--color-primary);border-color:var(--color-primary)}.fc .fc-daygrid-day-number{font-size:var(--text-sm);font-weight:500;color:var(--color-text);padding:var(--space-2)}.fc .fc-day-today .fc-daygrid-day-number{background-color:var(--color-primary-bg);color:var(--color-primary);border-radius:var(--radius-full);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.fc .fc-daygrid-event{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin:var(--space-1) var(--space-1) 0;cursor:pointer;transition:transform var(--transition-fast)}.fc .fc-daygrid-event:hover{transform:scale(1.02);z-index:10}.fc .fc-timegrid-event{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.fc .fc-list-event{cursor:pointer}.fc .fc-list-day-cushion{background-color:var(--color-gray-100);border-color:var(--color-border)}.fc .fc-col-header-cell-cushion{font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-decoration:none;padding:var(--space-3)}.fc .fc-col-header-cell{background-color:var(--color-gray-50);border-color:var(--color-border)}.fc .fc-scrollgrid-section-liquid>td{border-bottom-color:var(--color-border)}.fc .fc-daygrid-day{border-color:var(--color-border)}.fc .fc-daygrid-day.fc-day-today{background-color:var(--color-primary-bg)}.fc .fc-highlight{background-color:var(--color-primary-bg);opacity:.3}.fc .fc-popover{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}.fc .fc-popover-header{background:var(--color-gray-50);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-4);font-weight:600;color:var(--color-text)}.fc .fc-popover-body{padding:var(--space-3) var(--space-4)}.fc .fc-popover-close{color:var(--color-text-muted)}.fc .fc-popover-close:hover{color:var(--color-text)}.fc-theme-standard .fc-scrollgrid{border-color:var(--color-border)}.fc-direction-ltr .fc-daygrid-day.fc-day-today{background-color:var(--color-primary-bg)}@media(max-width:767.98px){.fc .fc-toolbar{flex-wrap:wrap;gap:var(--space-2)}.fc .fc-toolbar-chunk{flex:1}.fc .fc-toolbar-title{font-size:var(--text-lg)}}.public-page .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 15%,rgba(59,130,246,.12),transparent 40%),linear-gradient(150deg,#f8fbff,#eaf2ff);overflow:hidden;padding-block:clamp(5rem,10vw,9rem)}.public-page .hero:after{content:"";position:absolute;width:min(48vw,450px);aspect-ratio:1;right:-12%;bottom:-60%;border-radius:50%;background:#2563eb13;z-index:-1}.public-page .hero .hero-content{max-width:870px;margin-inline:auto;text-align:center}.public-page .ama-hero-eyebrow{display:inline-flex;gap:.6rem;align-items:center;border:1px solid #c8dbf9;border-radius:999px;padding:.6rem 1rem;background:#fffc;color:#174b96;font-weight:650;font-size:.85rem;margin-bottom:1.7rem}.public-page .hero-title{letter-spacing:-.045em;line-height:1.12;font-size:clamp(2.5rem,5.5vw,4.9rem);text-wrap:balance;margin-inline:auto}.public-page .hero-title-accent{color:#1d4ed8}.public-page .hero-subtitle{max-width:680px;margin:1.6rem auto 2rem;line-height:1.75;font-size:clamp(1rem,1.7vw,1.18rem);text-wrap:pretty}.public-page .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem}.public-page .hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:12px;padding-inline:1.5rem;font-weight:650}.public-page .ama-hero-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.8rem;margin-top:2rem;color:#405a81;font-size:.92rem}.public-page .ama-hero-highlights span{display:inline-flex;gap:.45rem;align-items:center}.public-page .feature-card,.public-page .cluster-card,.public-page .contact-card{border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.public-page .feature-card:hover,.public-page .cluster-card:hover,.public-page .contact-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1e3a8a17}@media(max-width:600px){.public-page .hero{padding-block:4.5rem}.public-page .hero-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.public-page .feature-card,.public-page .cluster-card,.public-page .contact-card{transition:none}}.ama-records-page{--ama-line: var(--color-border, #e8ebf1);--ama-muted: var(--color-text-muted, #64748b);color:var(--color-text)}.ama-records-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem}.ama-records-heading h1{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:750;line-height:1.2;letter-spacing:-.035em;margin:0 0 .4rem}.ama-records-heading p{margin:0;font-size:.9rem;color:var(--ama-muted)}.ama-records-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ama-records-btn{border:1px solid var(--ama-line);background:var(--color-surface, #fff);color:var(--color-text);padding:.62rem .95rem;border-radius:9px;text-decoration:none;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;align-items:center;font-size:.82rem;font-weight:650;white-space:nowrap;line-height:1.25;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ama-records-btn:hover{background:var(--color-gray-50, #f8fafc);border-color:var(--color-gray-300, #cbd5e1);color:var(--color-text)}.ama-records-btn:focus-visible,.ama-records-sort:focus-visible,.ama-records-tab:focus-visible,.ama-records-row-actions a:focus-visible,.ama-records-row-actions button:focus-visible{outline:2px solid var(--color-primary-light, #2563eb);outline-offset:2px}.ama-records-btn-primary{color:#fff;border-color:#202a3c;background:#202a3c}.ama-records-btn-primary:hover{color:#fff;border-color:#384761;background:#384761}.ama-records-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.4rem}.ama-records-stat{--ama-stat:#6366f1;border:1px solid var(--ama-line);border-radius:12px;padding:1.05rem 1.25rem;background:var(--color-surface, #fff);min-width:0;box-shadow:0 2px 12px #0f172a06;display:flex;flex-direction:column;gap:.27rem}.ama-records-stat--green{--ama-stat:#22c55e}.ama-records-stat--orange{--ama-stat:#f59e0b}.ama-records-stat--red{--ama-stat:#ef4444}.ama-records-stat-label{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--ama-muted)}.ama-records-stat-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ama-stat)}.ama-records-stat-number{font-size:clamp(1.25rem,2.1vw,1.6rem);letter-spacing:-.04em;color:var(--color-text);line-height:1.4}.ama-records-stat-description{font-size:.72rem;color:var(--ama-muted)}.ama-records-panel{border:1px solid var(--ama-line);background:var(--color-surface,#fff);border-radius:14px;box-shadow:0 2px 16px #0f172a06;overflow:hidden}.ama-records-tabs{display:flex;align-items:center;gap:1.1rem;overflow-x:auto;padding:0 1.25rem;border-bottom:1px solid var(--ama-line);scrollbar-width:thin}.ama-records-tab{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;white-space:nowrap;min-height:53px;font-size:.83rem;font-weight:650;text-decoration:none;color:var(--ama-muted);border-bottom:2px solid transparent;padding:.9rem .2rem .8rem}.ama-records-tab:hover{text-decoration:none;color:var(--color-primary-light,#2563eb)}.ama-records-tab.is-active{color:var(--color-primary-light,#2563eb);border-bottom-color:var(--color-primary-light,#2563eb)}.ama-records-tab-count{font-size:.7rem;padding:.1rem .39rem;border-radius:999px;background:var(--color-gray-100,#f1f5f9);color:var(--ama-muted)}.ama-records-tab.is-active .ama-records-tab-count{background:var(--color-primary-bg,#eff6ff);color:var(--color-primary-light,#2563eb)}.ama-records-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.05rem 1.25rem}.ama-records-toolbar-label{display:flex;flex-direction:column;gap:.1rem}.ama-records-toolbar-label strong{font-size:.93rem}.ama-records-toolbar-label span{font-size:.75rem;color:var(--ama-muted)}.ama-records-search{display:flex;position:relative;align-items:center;border:1px solid var(--ama-line);border-radius:9px;background:var(--color-surface,#fff);max-width:100%;width:265px;min-height:38px}.ama-records-search:focus-within{border-color:var(--color-primary-light,#2563eb);box-shadow:0 0 0 3px #2563eb14}.ama-records-search-icon{position:absolute;left:.8rem;color:var(--ama-muted);font-size:.85rem;pointer-events:none}.ama-records-search input[type=search]{border:0;outline:0;background:transparent;width:100%;min-width:0;height:36px;padding:0 .3rem 0 2.3rem;font-size:.81rem;color:var(--color-text)}.ama-records-search input::-moz-placeholder{color:var(--ama-muted)}.ama-records-search input::placeholder{color:var(--ama-muted)}.ama-records-search button,.ama-records-search-clear{border:0;background:transparent;color:var(--ama-muted);display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;flex:0 0 34px;cursor:pointer;text-decoration:none}.ama-records-search button:hover,.ama-records-search-clear:hover{color:var(--color-primary-light,#2563eb)}.ama-records-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ama-records-table{width:100%;min-width:920px;border-collapse:collapse;margin:0}.ama-records-table thead{background:var(--color-gray-50,#f8fafc)}.ama-records-table th{text-align:left;padding:.87rem 1rem;white-space:nowrap;font-weight:650;font-size:.72rem;color:var(--ama-muted);border-block:1px solid var(--ama-line)}.ama-records-table td{border-bottom:1px solid var(--ama-line);padding:.86rem 1rem;font-size:.82rem;color:var(--color-text);vertical-align:middle}.ama-records-table tbody tr:last-child td{border-bottom:0}.ama-records-table tbody tr:hover,.ama-records-table tbody tr.is-selected{background:#3b82f609}.ama-records-table th.ama-records-selection,.ama-records-table td.ama-records-selection{width:46px;padding-left:1.2rem;padding-right:.35rem}.ama-records-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary-light,#2563eb);cursor:pointer}.ama-records-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.ama-records-sort{display:inline-flex;align-items:center;gap:.35rem;color:inherit;text-decoration:none;font-weight:inherit}.ama-records-sort:hover{text-decoration:none;color:var(--color-primary-light,#2563eb)}.ama-records-sort i{font-size:.7rem;opacity:.55}.ama-records-number{font-weight:650;color:var(--color-primary-light,#2563eb);white-space:nowrap;text-decoration:none}.ama-records-number:hover{text-decoration:underline}.ama-records-member{display:flex;align-items:center;gap:.7rem}.ama-records-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eff2ff;color:#4658a5;font-weight:750;font-size:.64rem;flex:0 0 30px}.ama-records-member-name{font-weight:650;min-width:140px}.ama-records-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.3rem .63rem;font-weight:650;font-size:.72rem;background:#f1f5f9;color:#475569}.ama-records-status--active{background:#e9f9ef;color:#208647}.ama-records-status--pending{background:#fff4de;color:#ad6d17}.ama-records-status--inactive{background:#f1f5f9;color:#64748b}.ama-records-status--archived{background:#fcecef;color:#c34f61}.ama-records-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:.25rem}.ama-records-row-actions a,.ama-records-row-actions button{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border:0;padding:0;border-radius:7px;background:transparent;color:var(--ama-muted);cursor:pointer;text-decoration:none}.ama-records-row-actions a:hover,.ama-records-row-actions button:hover{color:var(--color-primary-light,#2563eb);background:var(--color-primary-bg,#eff6ff)}.ama-records-inline-form{margin:0}.ama-records-empty{min-height:220px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:.55rem;color:var(--ama-muted);text-align:center}.ama-records-empty i{font-size:2rem}.ama-records-empty strong{font-size:1rem;color:var(--color-text)}.ama-records-empty span{font-size:.83rem}.ama-records-empty a{color:var(--color-primary-light,#2563eb);text-decoration:none;font-weight:650}.ama-records-selection-bar{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.7rem 1.25rem;border-top:1px solid var(--ama-line);background:var(--color-primary-bg,#eff6ff);font-size:.85rem}.ama-records-selection-bar[hidden]{display:none!important}.ama-records-selection-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ama-records-selection-bar .ama-records-btn{padding:.48rem .75rem}.ama-records-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-top:1px solid var(--ama-line);font-size:.8rem;color:var(--ama-muted)}.ama-records-footer strong{color:var(--color-text)}.ama-records-pagination nav{display:block}.ama-records-pagination .pagination{display:flex;list-style:none;align-items:center;flex-wrap:wrap;padding:0;margin:0;gap:.3rem}.ama-records-pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:8px;border:1px solid transparent;font-size:.8rem;text-decoration:none;padding:.3rem .52rem;color:var(--ama-muted);background:transparent}.ama-records-pagination .page-link:hover{border-color:var(--ama-line);background:var(--color-gray-50,#f8fafc)}.ama-records-pagination .active .page-link{background:var(--color-primary-light,#2563eb);border-color:var(--color-primary-light,#2563eb);color:#fff}.ama-records-pagination .disabled .page-link{opacity:.45;cursor:default}@media(max-width:1050px){.ama-records-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ama-records-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ama-records-stat{padding:.85rem}.ama-records-stat-label{font-size:.7rem}.ama-records-header-actions{width:100%}.ama-records-header-actions .ama-records-btn{flex:1 1 auto}.ama-records-toolbar{align-items:stretch;padding:.9rem 1rem}.ama-records-search{width:100%}.ama-records-tabs{gap:.65rem;padding-inline:1rem}.ama-records-footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ama-records-btn{transition:none}}.ama-dashboard{--dash-border: #e8edf5;--dash-surface: #fff;--dash-muted: #7c889e;--dash-ink: #192438;--dash-blue: #4167e8;--dash-soft: #f8faff;color:var(--dash-ink);padding-bottom:2rem}.ama-dashboard *{box-sizing:border-box}.ama-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.ama-dashboard-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.35rem;color:#64748b;font-size:.77rem;font-weight:650;letter-spacing:.025em}.ama-dashboard-heading h1{font-size:clamp(1.65rem,2.5vw,2rem);font-weight:780;line-height:1.2;letter-spacing:-.045em;margin:0 0 .4rem;color:var(--dash-ink)}.ama-dashboard-heading p{margin:0;color:var(--dash-muted);font-size:.88rem;line-height:1.6}.ama-dashboard-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding-top:.45rem}.ama-dashboard-date{display:inline-flex;gap:.5rem;align-items:center;color:var(--dash-muted);padding:.6rem .8rem;font-size:.79rem;font-weight:550}.ama-dashboard-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:.55rem .85rem;font-size:.78rem;font-weight:650;text-decoration:none;border-radius:9px;border:1px solid var(--dash-border);transition:background .15s ease,transform .15s ease;white-space:nowrap}.ama-dashboard-action-light{background:var(--dash-surface);color:var(--dash-ink)}.ama-dashboard-action-light:hover{background:var(--dash-soft);color:var(--dash-ink)}.ama-dashboard-action-primary{background:#26344e;color:#fff;border-color:#26344e}.ama-dashboard-action-primary:hover{background:#394965;color:#fff}.ama-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.ama-dashboard-kpi{min-width:0;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:13px;padding:1.08rem 1.2rem 1rem;box-shadow:0 2px 14px #18254606}.ama-dashboard-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#66758b;font-size:.79rem;font-weight:650}.ama-dashboard-kpi-icon{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;font-size:.93rem;background:#eef2ff;color:#4b6bea}.ama-dashboard-kpi-value{color:var(--dash-ink);font-weight:760;letter-spacing:-.045em;line-height:1.2;font-size:clamp(1.6rem,2.4vw,2rem);margin:.45rem 0 .4rem;font-variant-numeric:tabular-nums}.ama-dashboard-kpi p{display:flex;align-items:center;gap:.42rem;margin:0;font-size:.71rem;font-weight:550;color:var(--dash-muted)}.ama-dashboard-kpi-pip{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#7186ed}.ama-dashboard-kpi-green .ama-dashboard-kpi-icon{background:#e8f9ef;color:#1f9b69}.ama-dashboard-kpi-green .ama-dashboard-kpi-pip{background:#37b883}.ama-dashboard-kpi-amber .ama-dashboard-kpi-icon{background:#fff5e7;color:#db9138}.ama-dashboard-kpi-amber .ama-dashboard-kpi-pip{background:#e1a149}.ama-dashboard-kpi-rose .ama-dashboard-kpi-icon{background:#ffeff1;color:#dc7180}.ama-dashboard-kpi-rose .ama-dashboard-kpi-pip{background:#e47a88}.ama-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.9fr);gap:1rem;align-items:start;margin-bottom:0}.ama-dashboard-main-column,.ama-dashboard-side-column{min-width:0;display:flex;flex-direction:column;gap:1rem}.ama-dashboard-panel{min-width:0;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:13px;box-shadow:0 2px 14px #18254606;overflow:hidden}.ama-dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem .8rem}.ama-dashboard-panel-header h2{font-size:.97rem;color:var(--dash-ink);font-weight:750;margin:0 0 .3rem;letter-spacing:-.018em;line-height:1.35}.ama-dashboard-panel-header p{font-size:.74rem;line-height:1.4;color:var(--dash-muted);margin:0}.ama-dashboard-text-link{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;color:#516bd8;font-size:.76rem;font-weight:650;text-decoration:none;margin-top:.1rem}.ama-dashboard-text-link:hover,.ama-dashboard-panel-bottom-link:hover{color:#2546bb;text-decoration:underline}.ama-dashboard-icon-link{flex:0 0 29px;height:29px;display:grid;place-items:center;color:#66758b;border:1px solid var(--dash-border);border-radius:9px;text-decoration:none}.ama-dashboard-icon-link:hover{color:var(--dash-blue);background:#f1f4ff}.ama-dashboard-segmented{display:flex;padding:.22rem;background:#f5f7fb;border-radius:9px;gap:.12rem;flex-shrink:0}.ama-dashboard-segmented button{border:0;background:transparent;padding:.45rem .62rem;border-radius:7px;font-size:.72rem;font-weight:650;color:#7a879a;cursor:pointer}.ama-dashboard-segmented button.is-active{background:#fff;box-shadow:0 1px 5px #0f172a14;color:#334caa}.ama-dashboard-segmented button:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.ama-dashboard-trend-summary{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.3rem 1.5rem;padding:.65rem 1.25rem 0}.ama-dashboard-trend-summary>div{display:flex;flex-direction:column;gap:.2rem}.ama-dashboard-trend-label{color:var(--dash-muted);font-size:.7rem;font-weight:650}.ama-dashboard-trend-summary strong{font-size:1.8rem;line-height:1.1;font-weight:780;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ama-dashboard-trend-context{color:var(--dash-muted);font-size:.71rem;padding-bottom:.22rem}.ama-dashboard-chart-frame{height:256px;min-height:256px;margin:1rem 1.1rem .5rem;position:relative}.ama-dashboard-chart-frame canvas{height:100%!important;width:100%!important}.ama-dashboard-trend-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem 1.25rem 1.2rem;font-size:.73rem;color:var(--dash-muted)}.ama-dashboard-trend-foot span{display:inline-flex;align-items:center;gap:.4rem}.ama-dashboard-trend-foot span i{color:var(--dash-blue);font-size:.48rem}.ama-dashboard-trend-foot a{display:inline-flex;gap:.25rem;align-items:center;color:var(--dash-blue);text-decoration:none;font-weight:650}.ama-dashboard-barangays{padding:.25rem 1.25rem 1.3rem;display:grid;gap:.82rem}.ama-dashboard-barangay-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.4rem;font-size:.77rem}.ama-dashboard-barangay-top span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#536278}.ama-dashboard-barangay-top strong{color:var(--dash-ink);font-variant-numeric:tabular-nums;font-weight:700}.ama-dashboard-bar-track{height:6px;border-radius:999px;background:#f0f3f9;overflow:hidden}.ama-dashboard-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#91a5ff,#5475ec)}.ama-dashboard-donut{padding:.1rem 1.25rem 1.15rem}.ama-dashboard-donut-plot{position:relative;width:min(190px,100%);height:180px;margin:0 auto .55rem}.ama-dashboard-donut-plot canvas{width:100%!important;height:100%!important}.ama-dashboard-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:.12rem;pointer-events:none}.ama-dashboard-donut-center strong{color:var(--dash-ink);font-weight:760;font-size:1.4rem;letter-spacing:-.04em}.ama-dashboard-donut-center span{font-size:.7rem;color:var(--dash-muted)}.ama-dashboard-cluster-list{display:grid;gap:.58rem}.ama-dashboard-cluster-row{display:flex;align-items:center;gap:1rem;justify-content:space-between;font-size:.75rem}.ama-dashboard-cluster-name{min-width:0;display:flex;align-items:center;gap:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#637188}.ama-dashboard-cluster-row strong{color:var(--dash-ink);font-size:.77rem;font-weight:700}.ama-dashboard-cluster-dot{display:inline-block;width:9px;height:9px;border-radius:3px;background:#4167e8;flex:0 0 9px}.ama-dashboard-cluster-row:nth-child(6n+2) .ama-dashboard-cluster-dot{background:#28ae89}.ama-dashboard-cluster-row:nth-child(6n+3) .ama-dashboard-cluster-dot{background:#f2ab52}.ama-dashboard-cluster-row:nth-child(6n+4) .ama-dashboard-cluster-dot{background:#9368d9}.ama-dashboard-cluster-row:nth-child(6n+5) .ama-dashboard-cluster-dot{background:#6bb3e9}.ama-dashboard-cluster-row:nth-child(6n+6) .ama-dashboard-cluster-dot{background:#ef8193}.ama-dashboard-event-list{padding:0 1.25rem}.ama-dashboard-event{display:flex;align-items:flex-start;gap:.75rem;padding:.88rem 0;border-top:1px solid var(--dash-border)}.ama-dashboard-event:first-child{border-top:0}.ama-dashboard-event-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;background:#eef2ff;color:#637fea;border-radius:10px}.ama-dashboard-event>div{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.ama-dashboard-event strong{font-size:.79rem;font-weight:690;color:var(--dash-ink);line-height:1.4;overflow-wrap:anywhere}.ama-dashboard-event span:not(.ama-dashboard-event-icon),.ama-dashboard-event small{font-size:.71rem;color:var(--dash-muted)}.ama-dashboard-panel-bottom-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dash-border);padding:.8rem 1.25rem;color:var(--dash-blue);font-size:.75rem;font-weight:650;text-decoration:none}.ama-dashboard-quality-total{display:flex;align-items:center;gap:.7rem;padding:.1rem 1.25rem .8rem}.ama-dashboard-quality-total strong{font-size:1.65rem;font-weight:780;letter-spacing:-.04em;line-height:1}.ama-dashboard-quality-total span{color:var(--dash-muted);font-size:.71rem}.ama-dashboard-quality-list{padding:0 1.25rem 1.25rem;display:grid;gap:.6rem}.ama-dashboard-quality-row{display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;color:#68768a}.ama-dashboard-quality-row strong{color:var(--dash-ink);font-weight:680}.ama-dashboard-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.ama-dashboard-table{border-collapse:collapse;width:100%;min-width:620px}.ama-dashboard-table th{background:#fafbfd;padding:.85rem .9rem;text-align:left;white-space:nowrap;border-block:1px solid var(--dash-border);font-size:.68rem;font-weight:700;color:#8390a4}.ama-dashboard-table td{padding:.8rem .9rem;color:#536177;font-size:.74rem;border-bottom:1px solid var(--dash-border);white-space:nowrap;vertical-align:middle}.ama-dashboard-table tbody tr:last-child td{border-bottom:0}.ama-dashboard-table tbody tr:hover{background:#4167e806}.ama-dashboard-table td a{color:var(--dash-blue);text-decoration:none;font-weight:700}.ama-dashboard-table td a:hover{text-decoration:underline}.ama-dashboard-person{display:flex;align-items:center;gap:.5rem;font-weight:650;color:var(--dash-ink)}.ama-dashboard-avatar{flex:0 0 27px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e9efff;color:#526ad5;font-size:.57rem;font-weight:750}.ama-dashboard-status{display:inline-flex;border-radius:999px;padding:.26rem .52rem;font-size:.67rem;font-weight:650;background:#f1f3f8;color:#69788c}.ama-dashboard-status--active{background:#e5f8eb;color:#218858}.ama-dashboard-status--pending{background:#fff4e4;color:#ac7833}.ama-dashboard-status--archived{background:#ffedf1;color:#c56579}.ama-dashboard-coverage{display:grid;gap:0;padding:.1rem 1.2rem .8rem}.ama-dashboard-coverage>div{display:flex;align-items:center;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--dash-border);font-size:.76rem;color:#67758b}.ama-dashboard-coverage>div:last-child{border-bottom:0}.ama-dashboard-coverage-icon{display:grid;place-items:center;background:#f0f3fe;color:#6279d9;width:33px;height:33px;border-radius:10px;font-size:.9rem}.ama-dashboard-coverage strong{margin-left:auto;color:var(--dash-ink);font-size:.97rem;font-weight:750}.ama-dashboard-quick-links{display:grid;padding:.5rem 1.25rem 1.2rem;gap:.4rem}.ama-dashboard-quick-links a{display:flex;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.76rem;color:#586980;text-decoration:none;border-radius:9px;background:#fafbfd}.ama-dashboard-quick-links a:hover{background:#f0f4ff;color:var(--dash-blue)}.ama-dashboard-quick-links a .bi-arrow-right{margin-left:auto}.ama-dashboard-import-strip{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;display:flex;align-items:center;gap:.9rem;margin-top:1rem;padding:.85rem 1rem}.ama-dashboard-import-icon{display:grid;place-items:center;border-radius:9px;width:34px;height:34px;background:#f0f3fe;color:var(--dash-blue)}.ama-dashboard-import-strip>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ama-dashboard-import-strip strong{font-size:.77rem}.ama-dashboard-import-strip span:not(.ama-dashboard-import-icon){color:var(--dash-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-dashboard-import-strip>a{margin-left:auto;white-space:nowrap;font-size:.74rem;font-weight:650;text-decoration:none;color:var(--dash-blue)}.ama-dashboard-empty{padding:1.5rem 1rem;text-align:center;color:var(--dash-muted);font-size:.78rem}.ama-dashboard a:focus-visible,.ama-dashboard button:focus-visible{outline:2px solid var(--dash-blue);outline-offset:3px}@media(max-width:1180px){.ama-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-dashboard-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(max-width:950px){.ama-dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.ama-dashboard-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ama-dashboard-side-column>.ama-dashboard-panel:first-child{grid-row:span 2}}@media(max-width:640px){.ama-dashboard-header{align-items:stretch}.ama-dashboard-header-actions{width:100%;padding-top:0}.ama-dashboard-date{margin-right:auto}.ama-dashboard-side-column{display:flex}.ama-dashboard-kpis{gap:.6rem}.ama-dashboard-kpi{padding:.85rem}.ama-dashboard-kpi-top{font-size:.7rem}.ama-dashboard-kpi-value{font-size:1.55rem}.ama-dashboard-kpi p{font-size:.66rem}.ama-dashboard-panel-header{padding:1rem 1rem .7rem}.ama-dashboard-trend-summary{padding:.6rem 1rem 0}.ama-dashboard-chart-frame{height:215px;min-height:215px;margin:.8rem .7rem .5rem}.ama-dashboard-barangays,.ama-dashboard-donut,.ama-dashboard-event-list,.ama-dashboard-quality-list{padding-inline:1rem}.ama-dashboard-segmented button{padding:.38rem .45rem;font-size:.66rem}.ama-dashboard-import-strip{flex-wrap:wrap}}html[data-theme=dark] .ama-dashboard{--dash-border:#344054;--dash-surface:#202b3c;--dash-muted:#abb7c9;--dash-ink:#f1f5fc;--dash-soft:#26354b}html[data-theme=dark] .ama-dashboard-kpi-top,html[data-theme=dark] .ama-dashboard-barangay-top span,html[data-theme=dark] .ama-dashboard-cluster-name,html[data-theme=dark] .ama-dashboard-event span,html[data-theme=dark] .ama-dashboard-event small,html[data-theme=dark] .ama-dashboard-quality-row,html[data-theme=dark] .ama-dashboard-table td,html[data-theme=dark] .ama-dashboard-coverage>div{color:#bfcbda}html[data-theme=dark] .ama-dashboard-segmented,html[data-theme=dark] .ama-dashboard-segmented button.is-active,html[data-theme=dark] .ama-dashboard-table th,html[data-theme=dark] .ama-dashboard-quick-links a{background:#2a364a;color:#c9d7e9}html[data-theme=dark] .ama-dashboard-bar-track{background:#3a485d}html[data-theme=dark] .ama-dashboard-chart-frame{background:transparent}html[data-theme=dark] .ama-dashboard-table tbody tr:hover{background:#5a82f514}@media(prefers-reduced-motion:reduce){.ama-dashboard-action{transition:none}}.ama-dashboard-cluster-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.48rem .6rem;margin-inline:-.6rem;border:1px solid transparent;background:transparent;font:inherit;text-align:left;border-radius:9px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ama-dashboard-cluster-row:hover,.ama-dashboard-cluster-row.is-selected{background:#4167e812;border-color:#4167e826}.ama-dashboard-cluster-row:focus-visible{outline:2px solid var(--dash-blue);outline-offset:2px}.ama-dashboard-cluster-row.is-selected .ama-dashboard-cluster-name,.ama-dashboard-cluster-row.is-selected strong{color:var(--dash-blue)}.ama-dashboard-donut-center{max-width:110px;text-align:center}.ama-dashboard-donut-center span{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-dashboard-action,.ama-dashboard-kpi-icon,.ama-dashboard-icon-link,.ama-dashboard-quick-links a,.ama-dashboard-table tbody tr{transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ama-dashboard-kpi:hover{transform:translateY(-3px);border-color:#4167e838;box-shadow:0 10px 26px #283a6512}.ama-dashboard-kpi:hover .ama-dashboard-kpi-icon{transform:rotate(-5deg) scale(1.08)}.ama-dashboard-action:hover,.ama-dashboard-quick-links a:hover,.ama-dashboard-icon-link:hover{transform:translateY(-2px)}.ama-dashboard-action-light:hover .bi-arrow-clockwise{animation:ama-dashboard-rotate .65s ease}.ama-dashboard-barangay:hover .ama-dashboard-bar-track>span{filter:saturate(1.35) brightness(1.04)}}@keyframes ama-dashboard-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi,.ama-dashboard.ama-motion-enabled .ama-dashboard-panel,.ama-dashboard.ama-motion-enabled .ama-dashboard-import-strip{opacity:0;transform:translateY(12px);transition:opacity .48s ease-out,transform .48s cubic-bezier(.2,.7,.2,1),border-color .18s ease,box-shadow .18s ease}.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi.is-visible,.ama-dashboard.ama-motion-enabled .ama-dashboard-panel.is-visible,.ama-dashboard.ama-motion-enabled .ama-dashboard-import-strip.is-visible{opacity:1;transform:translateY(0)}.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi.is-visible:nth-child(2){transition-delay:45ms}.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi.is-visible:nth-child(3){transition-delay:90ms}.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi.is-visible:nth-child(4){transition-delay:135ms}.ama-dashboard.ama-motion-enabled .ama-dashboard-bar-track>span{transform:scaleX(0);transform-origin:left center;transition:transform .85s cubic-bezier(.16,1,.3,1)}.ama-dashboard.ama-motion-enabled .ama-dashboard-barangay.is-visible .ama-dashboard-bar-track>span{transform:scaleX(1)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ama-dashboard.ama-motion-enabled .ama-dashboard-kpi.is-visible:hover{transform:translateY(-3px)}.ama-dashboard.ama-motion-enabled .ama-dashboard-panel.is-visible:hover{border-color:#4167e82e;box-shadow:0 8px 25px #283a650d}}@media(prefers-reduced-motion:reduce){.ama-dashboard .ama-dashboard-kpi,.ama-dashboard .ama-dashboard-panel,.ama-dashboard .ama-dashboard-kpi-icon,.ama-dashboard .ama-dashboard-action,.ama-dashboard .ama-dashboard-icon-link,.ama-dashboard .ama-dashboard-cluster-row,.ama-dashboard .ama-dashboard-bar-track>span,.ama-dashboard .ama-dashboard-quick-links a{animation:none!important;transition:none!important;transform:none!important}}.ama-photo-section .form-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ama-photo-optional{color:var(--color-text-muted,#718096);font-size:.73rem;font-weight:600;letter-spacing:.015em}.ama-photo-field{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap;padding:.5rem 0 1.15rem}.ama-photo-preview,.ama-photo-record-thumbnail{width:150px;height:185px;flex:0 0 150px;border-radius:12px;border:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-50,#f8fafc);overflow:hidden;position:relative}.ama-photo-preview img,.ama-photo-record-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.ama-photo-preview img[hidden]{display:none}.ama-photo-empty,.ama-photo-record-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;gap:.65rem;align-items:center;justify-content:center;color:var(--color-text-muted,#718096);font-size:.76rem}.ama-photo-empty[hidden]{display:none}.ama-photo-empty i,.ama-photo-record-placeholder i{font-size:2rem;color:#8ba1c2}.ama-photo-field-content{flex:1 1 260px;min-width:0;max-width:520px}.ama-photo-field-content input[type=file]{width:100%}.ama-photo-field-content .form-text{font-size:.78rem;line-height:1.6;margin-top:.45rem}.ama-photo-remove{display:flex;align-items:center;gap:.6rem;padding-top:.75rem;cursor:pointer;font-size:.85rem}.ama-photo-remove input{width:16px;height:16px;accent-color:var(--color-primary,#2563eb)}.ama-photo-record-card{border-radius:14px}.ama-photo-record-layout{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.ama-photo-record-details{flex:1 1 220px;min-width:0}.ama-photo-record-details h2{font-size:1.12rem;line-height:1.35;margin:.3rem 0 .4rem;font-weight:720}.ama-photo-record-details p{margin:0 0 .35rem;font-size:.83rem}.ama-photo-record-details .ama-photo-record-hint{color:var(--color-text-muted,#718096);font-size:.8rem;margin:.5rem 0 1rem}@media(max-width:520px){.ama-photo-record-layout{align-items:flex-start}.ama-photo-field{gap:.85rem}.ama-photo-preview,.ama-photo-record-thumbnail{width:124px;height:155px;flex-basis:124px}}.ama-onboarding{--onboard-bg: var(--color-surface, #fff);--onboard-border: var(--color-border, #e5ebf3);--onboard-muted: var(--color-text-muted, #7b889c);--onboard-accent: #336fe6;--onboard-soft: #eef5ff;--onboard-ink: var(--color-text, #223049);color:var(--onboard-ink);max-width:1320px;margin-inline:auto;padding-bottom:2.5rem}.ama-onboarding [hidden]{display:none!important}.ama-onboarding-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.55rem}.ama-onboarding-back{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--onboard-muted);font-size:.81rem;font-weight:600;margin-bottom:.8rem}.ama-onboarding-back:hover{color:var(--onboard-accent)}.ama-onboarding-heading h1{margin:0 0 .4rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:770;letter-spacing:-.035em;line-height:1.2}.ama-onboarding-heading>p{color:var(--onboard-muted);font-size:.85rem;line-height:1.6;margin:0}.ama-onboarding-save-hint{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;background:var(--onboard-bg);border:1px solid var(--onboard-border);color:var(--onboard-muted);font-size:.75rem;font-weight:650;padding:.55rem .8rem;border-radius:100px}.ama-onboarding-save-hint i{color:#22a574;font-size:.87rem}.ama-onboarding-shell{display:grid;grid-template-columns:minmax(230px,275px) minmax(0,1fr);align-items:start;gap:1.2rem}.ama-onboarding-sidebar{position:sticky;top:1.25rem;min-width:0;padding:1.35rem 1.05rem;border:1px solid var(--onboard-border);border-radius:15px;background:var(--onboard-bg);box-shadow:0 2px 16px #192e5506}.ama-onboarding-progress-label{color:var(--onboard-ink);font-size:.74rem;font-weight:750;letter-spacing:.04em;padding-inline:.55rem}.ama-onboarding-progress-copy{margin:.3rem .55rem .65rem;color:var(--onboard-muted);font-size:.75rem}.ama-onboarding-progress-track{width:calc(100% - 1.1rem);height:5px;margin:.45rem .55rem 1.25rem;background:var(--color-gray-100,#edf1f7);border-radius:999px;overflow:hidden}.ama-onboarding-progress-track>span{display:block;height:100%;background:var(--onboard-accent);border-radius:inherit;width:20%;transition:width .24s ease}.ama-onboarding-step-nav{display:grid;gap:.35rem}.ama-onboarding-step{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:64px;padding:.7rem .65rem;font:inherit;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--onboard-muted);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.ama-onboarding-step:hover{background:var(--color-gray-50,#f8faff)}.ama-onboarding-step.is-current{color:var(--onboard-accent);background:var(--onboard-soft);border-color:#dbe8ff}.ama-onboarding-step-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--onboard-border);background:var(--onboard-bg);border-radius:10px;color:var(--onboard-muted)}.ama-onboarding-step.is-current .ama-onboarding-step-icon{background:var(--onboard-accent);border-color:var(--onboard-accent);color:#fff}.ama-onboarding-step.is-complete .ama-onboarding-step-icon{color:#169c6c;border-color:#ccefe2;background:#eafbf3}.ama-onboarding-step-copy{display:flex;flex-direction:column;min-width:0;gap:.18rem}.ama-onboarding-step-copy strong{font-size:.79rem;font-weight:700;line-height:1.35;color:var(--onboard-ink)}.ama-onboarding-step.is-current .ama-onboarding-step-copy strong{color:#245ac3}.ama-onboarding-step-copy small{font-size:.68rem;line-height:1.35;color:var(--onboard-muted)}.ama-onboarding-step-check{margin-left:auto;color:#169c6c;font-size:.86rem;display:none}.ama-onboarding-step.is-complete .ama-onboarding-step-check{display:inline-block}.ama-onboarding-help{margin-top:1.3rem;padding:1rem .9rem;background:var(--onboard-soft);border:1px solid #dbe8ff;border-radius:12px;display:flex;gap:.65rem;align-items:flex-start}.ama-onboarding-help>i{color:var(--onboard-accent);font-size:1rem;margin-top:.06rem}.ama-onboarding-help strong{color:#2852a0;font-size:.78rem}.ama-onboarding-help p{color:#5e7292;font-size:.71rem;line-height:1.65;margin:.3rem 0 0}.ama-onboarding-main{background:var(--onboard-bg);border:1px solid var(--onboard-border);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 4px 24px #182c4f09;scroll-margin-top:1rem}.ama-onboarding-panel-heading{padding:1.65rem 1.85rem 1.3rem;border-bottom:1px solid var(--onboard-border)}.ama-onboarding-eyebrow{display:inline-block;margin-bottom:.55rem;font-size:.7rem;letter-spacing:.085em;font-weight:800;color:var(--onboard-accent)}.ama-onboarding-panel-heading h2{color:var(--onboard-ink);font-weight:750;font-size:1.22rem;letter-spacing:-.025em;margin:0 0 .35rem;line-height:1.3}.ama-onboarding-panel-heading p{font-size:.81rem;margin:0;color:var(--onboard-muted);line-height:1.55}.ama-onboarding-form{display:block}.ama-onboarding-pane{padding:1.65rem 1.85rem 1.25rem;min-height:390px}.ama-onboarding-pane.is-active{animation:ama-onboard-appear .22s ease-out}@keyframes ama-onboard-appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ama-onboarding-pane .form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.35rem;margin:0;padding:0;border:0;min-width:0}.ama-onboarding-pane .form-section-title{grid-column:1/-1;font-size:.91rem;font-weight:720;margin:0 0 .85rem;padding:0 0 .85rem;border-bottom:1px solid var(--onboard-border)}.ama-onboarding-pane .form-group{min-width:0;margin-bottom:1.05rem}.ama-onboarding-pane .form-label{font-size:.77rem;font-weight:650;margin-bottom:.45rem}.ama-onboarding-pane .form-control,.ama-onboarding-pane .form-select{min-height:41px;border-radius:9px;padding:.57rem .8rem;font-size:.82rem;background:var(--onboard-bg);border-color:var(--onboard-border)}.ama-onboarding-pane textarea.form-control{min-height:100px;resize:vertical}.ama-onboarding-pane .form-text{font-size:.7rem;line-height:1.55;margin-top:.38rem}.ama-onboarding-pane .form-group:has(#address),.ama-onboarding-pane .form-group:has(#remarks),.ama-onboarding-pane .form-group:has(#organization){grid-column:1/-1}.ama-onboarding-pane .ama-photo-section .ama-photo-field{grid-column:1/-1}.ama-onboarding-pane .ama-photo-section{margin:0 0 1.4rem;padding:0}.ama-onboarding-pane .ama-photo-preview{box-shadow:0 3px 12px #142e500d}.ama-onboarding-review{padding:1.1rem 1.2rem;margin-top:1.15rem;background:var(--color-gray-50,#f8fafc);border-radius:12px;border:1px solid var(--onboard-border)}.ama-onboarding-review-title{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.ama-onboarding-review-title>i{color:#20a578;font-size:1.15rem}.ama-onboarding-review-title>div{display:flex;flex-direction:column;gap:.25rem}.ama-onboarding-review-title strong{font-size:.87rem;font-weight:750}.ama-onboarding-review-title span{font-size:.74rem;color:var(--onboard-muted)}.ama-onboarding-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;margin:0}.ama-onboarding-review-grid>div{min-width:0}.ama-onboarding-review-grid dt{color:var(--onboard-muted);font-size:.69rem;font-weight:650;margin:0 0 .25rem}.ama-onboarding-review-grid dd{color:var(--onboard-ink);font-size:.83rem;font-weight:690;overflow-wrap:anywhere;margin:0}.ama-onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.85rem;background:var(--color-gray-50,#f8fafc);border-top:1px solid var(--onboard-border);flex-wrap:wrap}.ama-onboarding-footer-info{display:inline-flex;align-items:center;gap:.45rem;color:var(--onboard-muted);font-size:.72rem}.ama-onboarding-footer-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ama-onboarding-cancel{text-decoration:none;color:var(--onboard-muted);font-size:.8rem;padding:.5rem .7rem;font-weight:650}.ama-onboarding-cancel:hover{color:var(--onboard-ink)}.ama-onboarding-btn{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.64rem 1.15rem;border-radius:9px;border:1px solid var(--onboard-border);font-size:.82rem;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.ama-onboarding-btn-back{background:var(--onboard-bg);color:var(--onboard-ink)}.ama-onboarding-btn-back:hover{background:var(--color-gray-100,#f0f4f9)}.ama-onboarding-btn-next,.ama-onboarding-btn-submit{background:var(--onboard-accent);color:#fff;border-color:var(--onboard-accent)}.ama-onboarding-btn-next:hover,.ama-onboarding-btn-submit:hover{background:#225bcb;border-color:#225bcb}.ama-onboarding-btn:disabled{opacity:.65;cursor:wait}.ama-onboarding :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--onboard-accent);outline-offset:2px}@media(max-width:1080px){.ama-onboarding-shell{grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:.8rem}.ama-onboarding-sidebar{padding:1rem .7rem}.ama-onboarding-panel-heading{padding:1.3rem 1.25rem 1rem}.ama-onboarding-pane{padding:1.25rem}.ama-onboarding-footer{padding:1rem 1.25rem}}@media(max-width:850px){.ama-onboarding-shell{grid-template-columns:minmax(0,1fr)}.ama-onboarding-sidebar{position:static;padding:1rem}.ama-onboarding-progress-track{margin-bottom:.8rem}.ama-onboarding-step-nav{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.3rem}.ama-onboarding-step{flex:0 0 auto;min-height:45px;width:auto;padding:.55rem .7rem}.ama-onboarding-step-copy small,.ama-onboarding-step-check{display:none!important}.ama-onboarding-step-copy strong{font-size:.74rem;white-space:nowrap}.ama-onboarding-step-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}.ama-onboarding-help{display:none}.ama-onboarding-pane{min-height:0}}@media(max-width:560px){.ama-onboarding-page-header{align-items:flex-start}.ama-onboarding-save-hint{display:none}.ama-onboarding-sidebar{padding:.85rem}.ama-onboarding-pane .form-section{grid-template-columns:minmax(0,1fr)}.ama-onboarding-panel-heading,.ama-onboarding-pane{padding:1.05rem}.ama-onboarding-review{padding:.9rem}.ama-onboarding-review-grid{grid-template-columns:minmax(0,1fr)}.ama-onboarding-footer{align-items:stretch;padding:.85rem 1.05rem}.ama-onboarding-footer-info{display:none}.ama-onboarding-footer-actions{width:100%}.ama-onboarding-btn-next,.ama-onboarding-btn-submit{flex:1}}html[data-theme=dark] .ama-onboarding{--onboard-soft:#203553;--onboard-accent:#80aaff}html[data-theme=dark] .ama-onboarding-step.is-current,html[data-theme=dark] .ama-onboarding-help{border-color:#3a5175}html[data-theme=dark] .ama-onboarding-step.is-current .ama-onboarding-step-copy strong,html[data-theme=dark] .ama-onboarding-help strong{color:#b6d0ff}html[data-theme=dark] .ama-onboarding-help p{color:#afc2df}html[data-theme=dark] .ama-onboarding-btn-next,html[data-theme=dark] .ama-onboarding-btn-submit{color:#13203b}@media(prefers-reduced-motion:reduce){.ama-onboarding *,.ama-onboarding *:before,.ama-onboarding *:after{animation:none!important;transition:none!important}}.ama-photo-record-thumbnail img[hidden],.ama-photo-record-thumbnail .ama-photo-record-placeholder[hidden]{display:none!important}.ama-calendar-page{--ama-cal-text: var(--color-text, #18243a);--ama-cal-muted: var(--color-text-muted, #7c8798);--ama-cal-surface: var(--color-surface, #fff);--ama-cal-border: var(--color-border, #e5eaf3);--ama-cal-accent: #3469e8;color:var(--ama-cal-text);padding-bottom:2rem}.ama-calendar-page [hidden]{display:none!important}.ama-calendar-page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin:0 0 1.25rem}.ama-calendar-page-header h1{font-weight:780;font-size:clamp(1.45rem,2.5vw,1.9rem);letter-spacing:-.038em;line-height:1.25;margin:.25rem 0 .38rem}.ama-calendar-page-header p{font-size:.84rem;color:var(--ama-cal-muted);margin:0;line-height:1.55}.ama-calendar-eyebrow{font-size:.74rem;color:var(--ama-cal-muted);display:flex;align-items:center;gap:.4rem;font-weight:650}.ama-calendar-header-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ama-calendar-btn,.ama-calendar-nav-icon,.ama-calendar-today,.ama-calendar-view-switch button,.ama-calendar-clear{font:inherit;cursor:pointer;border:1px solid var(--ama-cal-border);background:var(--ama-cal-surface);color:var(--ama-cal-text);display:inline-flex;justify-content:center;align-items:center;gap:.45rem;border-radius:9px;font-size:.78rem;font-weight:650;text-decoration:none;padding:.59rem .82rem;min-height:37px;transition:background-color .16s ease,border-color .16s ease}.ama-calendar-btn:hover,.ama-calendar-nav-icon:hover,.ama-calendar-today:hover{background:var(--color-gray-50,#f6f8fc);border-color:#cad6e9;color:var(--ama-cal-text)}.ama-calendar-btn-primary{background:var(--ama-cal-accent);border-color:var(--ama-cal-accent);color:#fff}.ama-calendar-btn-primary:hover{background:#2356c8;border-color:#2356c8;color:#fff}.ama-calendar-btn-subtle{color:var(--ama-cal-muted)}.ama-calendar-board{background:var(--ama-cal-surface);border:1px solid var(--ama-cal-border);border-radius:16px;overflow:hidden;box-shadow:0 6px 28px #17274a09}.ama-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.25rem;border-bottom:1px solid var(--ama-cal-border)}.ama-calendar-date-navigation{display:flex;align-items:center;gap:.55rem;min-width:0}.ama-calendar-date-navigation h2{font-size:1rem;letter-spacing:-.025em;font-weight:740;margin:0 0 0 .45rem;white-space:nowrap}.ama-calendar-nav-icon{width:32px;height:32px;min-height:32px;border-radius:50%;padding:0;flex:0 0 32px;color:var(--ama-cal-muted)}.ama-calendar-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.ama-calendar-today{background:var(--color-gray-50,#f7f9fc)}.ama-calendar-view-switch{display:flex;align-items:center;padding:3px;border:1px solid var(--ama-cal-border);border-radius:10px;background:var(--color-gray-50,#f7f9fc)}.ama-calendar-view-switch button{border:0;border-radius:7px;background:transparent;color:var(--ama-cal-muted);padding:.5rem .73rem;min-height:32px}.ama-calendar-view-switch button:hover{background:#476fdb14}.ama-calendar-view-switch button.is-active{background:var(--ama-cal-surface);color:var(--ama-cal-accent);box-shadow:0 2px 7px #182d5414}.ama-calendar-filterbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;padding:.78rem 1.25rem;border-bottom:1px solid var(--ama-cal-border)}.ama-calendar-search{flex:1 1 230px;max-width:320px;display:flex;align-items:center;gap:.55rem;min-height:37px;padding:0 .8rem;border:1px solid var(--ama-cal-border);border-radius:9px;color:var(--ama-cal-muted);background:var(--ama-cal-surface)}.ama-calendar-search input{flex:1 1 auto;min-width:0;width:100%;outline:none;border:0;background:transparent;font:inherit;font-size:.78rem;color:var(--ama-cal-text);height:35px}.ama-calendar-search input::-moz-placeholder{color:var(--ama-cal-muted)}.ama-calendar-search input::placeholder{color:var(--ama-cal-muted)}.ama-calendar-filter{display:flex;align-items:center;gap:.4rem;border:1px solid var(--ama-cal-border);border-radius:9px;min-height:37px;padding:0 .65rem;color:var(--ama-cal-muted);background:var(--ama-cal-surface)}.ama-calendar-filter select{outline:0;border:0;background:transparent;color:var(--ama-cal-text);font:inherit;font-weight:550;font-size:.75rem;padding:.5rem .15rem;cursor:pointer;max-width:170px}.ama-calendar-filter-submit{background:var(--color-gray-50,#f8fafc)}.ama-calendar-clear{border:none;color:var(--ama-cal-accent);padding-inline:.3rem}.ama-calendar-page :is(button,a,input,select):focus-visible{outline:2px solid var(--ama-cal-accent);outline-offset:3px}.ama-calendar-search:focus-within,.ama-calendar-filter:focus-within{border-color:var(--ama-cal-accent);box-shadow:0 0 0 3px #3469e812}.ama-calendar-surface{min-width:0;position:relative;padding:0 .45rem .4rem}.ama-calendar-loading{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;background:#fafcffc4;color:var(--ama-cal-muted);z-index:10;font-size:.8rem}.ama-calendar-foot{border-top:1px solid var(--ama-cal-border);padding:.82rem 1.2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.ama-calendar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1.2rem}.ama-calendar-legend>span{display:inline-flex;gap:.45rem;align-items:center;color:var(--ama-cal-muted);font-size:.72rem;font-weight:600}.ama-calendar-legend i{width:8px;height:8px;border-radius:50%;background:#4776dc}.ama-calendar-legend-completed i{background:#2aaf85}.ama-calendar-legend-postponed i{background:#d89c42}.ama-calendar-legend-cancelled i{background:#e28288}.ama-calendar-tip{display:inline-flex;align-items:center;gap:.45rem;color:var(--ama-cal-muted);font-size:.7rem}.ama-calendar-page .fc{font-family:inherit;color:var(--ama-cal-text);--fc-border-color:var(--ama-cal-border);--fc-page-bg-color:var(--ama-cal-surface);--fc-today-bg-color:rgba(70,118,226,.035);--fc-highlight-color:rgba(51,111,226,.09)}.ama-calendar-page .fc .fc-scrollgrid{border:0}.ama-calendar-page .fc th{border-color:var(--ama-cal-border);background:var(--ama-cal-surface)}.ama-calendar-page .fc .fc-col-header-cell-cushion{padding:.95rem .25rem .85rem;color:var(--ama-cal-muted);font-size:.75rem;font-weight:700;text-decoration:none}.ama-calendar-page .fc .fc-day-today .fc-col-header-cell-cushion{color:var(--ama-cal-accent)}.ama-calendar-page .fc .fc-timegrid-slot{height:35px;border-color:#eef1f7}.ama-calendar-page .fc .fc-timegrid-slot-label-cushion{font-size:.68rem;color:var(--ama-cal-muted);font-weight:600}.ama-calendar-page .fc .fc-timegrid-axis{width:62px}.ama-calendar-page .fc .fc-timegrid-now-indicator-line{border-color:#396bef}.ama-calendar-page .fc .fc-timegrid-now-indicator-arrow{border-color:transparent transparent transparent #396bef}.ama-calendar-page .fc .fc-timegrid-col.fc-day-today{background:#4d70d609}.ama-calendar-page .fc .fc-timegrid-event,.ama-calendar-page .fc .fc-daygrid-event,.ama-calendar-page .fc .fc-list-event{border:0!important;border-left:3px solid #3d70de!important;background:#ebf1ff!important;color:#2456b5!important;box-shadow:none;border-radius:7px!important;transition:filter .12s ease,box-shadow .12s ease}.ama-calendar-page .fc .fc-timegrid-event:hover,.ama-calendar-page .fc .fc-daygrid-event:hover{transform:none;filter:brightness(.98);box-shadow:0 5px 14px #2444771c}.ama-calendar-page .fc .ama-calendar-event--completed{background:#e7f7ef!important;color:#176948!important;border-left-color:#22a477!important}.ama-calendar-page .fc .ama-calendar-event--postponed{background:#fff5e4!important;color:#a46b21!important;border-left-color:#e6a543!important}.ama-calendar-page .fc .ama-calendar-event--cancelled{background:#fff0f0!important;color:#b65257!important;border-left-color:#dc737b!important}.ama-calendar-page .fc .fc-timegrid-event .fc-event-main,.ama-calendar-page .fc .fc-daygrid-event .fc-event-main{color:inherit!important;padding:4px 5px}.ama-calendar-event-content{display:flex;flex-direction:column;gap:3px;overflow:hidden;height:100%;font-size:.71rem;line-height:1.3}.ama-calendar-event-category{font-size:.66rem;font-weight:700;opacity:.73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ama-calendar-event-title{font-size:.72rem;font-weight:750;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.ama-calendar-event-time,.ama-calendar-event-location{font-size:.64rem;opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ama-calendar-page .fc .fc-daygrid-day-frame{min-height:100px}.ama-calendar-page .fc .fc-daygrid-day-number{color:var(--ama-cal-text);font-size:.75rem;font-weight:650}.ama-calendar-page .fc .fc-day-today .fc-daygrid-day-number{background:var(--ama-cal-accent);color:#fff;border-radius:50%}.ama-calendar-page .fc .fc-list-event:hover td{background:#3469e80e}.ama-calendar-page .fc .fc-list-event td{border-color:var(--ama-cal-border)}.ama-calendar-page .fc .fc-list-day-cushion{background:var(--color-gray-50,#f8fafc)}.ama-calendar-page .fc .fc-list-event-title a{color:var(--ama-cal-text);font-size:.8rem;font-weight:700}@media(max-width:1050px){.ama-calendar-toolbar{align-items:flex-start}.ama-calendar-filterbar{justify-content:flex-start}}@media(max-width:760px){.ama-calendar-header-actions{width:100%}.ama-calendar-toolbar{padding:.85rem}.ama-calendar-date-navigation h2{font-size:.85rem;white-space:normal}.ama-calendar-toolbar-actions{width:100%}.ama-calendar-view-switch{flex:1}.ama-calendar-view-switch button{flex:1;padding:.45rem .28rem}.ama-calendar-filterbar{padding:.8rem;gap:.5rem}.ama-calendar-search{max-width:none;flex:1 1 100%}.ama-calendar-filter{flex:1 1 145px}.ama-calendar-filter select{width:100%}.ama-calendar-surface{padding:0}.ama-calendar-page .fc .fc-timegrid-slot{height:43px}.ama-calendar-foot{padding:.8rem}}html[data-theme=dark] .ama-calendar-page .fc .fc-timegrid-slot{border-color:#344257}html[data-theme=dark] .ama-calendar-page .fc .fc-col-header-cell-cushion{color:#aab7cd}html[data-theme=dark] .ama-calendar-page .fc .ama-calendar-event--scheduled{background:#263a62!important;color:#cedcff!important}html[data-theme=dark] .ama-calendar-page .fc .ama-calendar-event--completed{background:#1c4b40!important;color:#baf2d4!important}html[data-theme=dark] .ama-calendar-page .fc .ama-calendar-event--postponed{background:#503e25!important;color:#f5d6a2!important}html[data-theme=dark] .ama-calendar-page .fc .ama-calendar-event--cancelled{background:#522d35!important;color:#f4bac5!important}html[data-theme=dark] .ama-calendar-loading{background:#162030d4}@media(prefers-reduced-motion:reduce){.ama-calendar-page *,.ama-calendar-page *:before,.ama-calendar-page *:after{transition:none!important;animation:none!important}}.ama-calendar-month-board .ama-calendar-status-tabs{display:flex;align-items:center;gap:1.2rem;border-bottom:1px solid var(--ama-cal-border);padding:.7rem 1.3rem 0;overflow-x:auto;scrollbar-width:thin}.ama-calendar-status-tabs button{font:inherit;color:var(--ama-cal-muted);background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:.79rem;font-weight:650;padding:.55rem .2rem .9rem;cursor:pointer}.ama-calendar-status-tabs button.is-active{color:var(--ama-cal-accent);border-bottom-color:var(--ama-cal-accent)}.ama-calendar-status-tabs button:hover{color:var(--ama-cal-accent)}.ama-calendar-month-board .ama-calendar-toolbar{border-bottom:0;padding-bottom:.75rem}.ama-calendar-month-board .ama-calendar-filterbar{border-bottom:1px solid var(--ama-cal-border)}.ama-calendar-month-board .fc .fc-daygrid-day-frame{min-height:112px}.ama-calendar-month-board .fc .fc-daygrid-day-top{padding:.28rem .42rem}.ama-calendar-month-board .fc .fc-daygrid-day-number{display:grid;place-items:center;min-width:27px;height:27px;font-size:.75rem;font-weight:720;padding:0;border-radius:50%}.ama-calendar-month-board .fc .fc-day-today .fc-daygrid-day-number{background:var(--ama-cal-accent);color:#fff}.ama-calendar-month-board .fc .fc-daygrid-day-events{padding:0 .22rem .35rem}.ama-calendar-month-board .fc .fc-daygrid-event{border:0!important;border-left:2px solid var(--ama-cal-accent)!important;margin:2px 1px 0;padding:0!important;border-radius:5px!important;min-height:22px;display:block;overflow:hidden}.ama-calendar-month-board .fc .fc-daygrid-event .fc-event-main{color:inherit!important;padding:.2rem .32rem!important}.ama-calendar-month-board .fc .fc-daygrid-event .ama-calendar-event-content{display:flex;flex-direction:row;align-items:center;gap:.35rem;white-space:nowrap;min-width:0;font-size:.67rem;line-height:1.25}.ama-calendar-month-board .fc .fc-daygrid-event .ama-calendar-event-title{font-size:.69rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.ama-calendar-month-board .fc .fc-daygrid-event .ama-calendar-event-time{flex:0 0 auto;font-size:.63rem;font-weight:650;white-space:nowrap;overflow:visible;color:inherit;opacity:.84}.ama-calendar-month-board .fc .fc-daygrid-more-link{color:var(--ama-cal-accent);font-size:.67rem;font-weight:700;padding:.1rem .35rem}.ama-calendar-month-board .fc .fc-day-other .fc-daygrid-day-number{opacity:.45}.ama-calendar-month-board .fc .fc-timegrid-event .ama-calendar-event-content{display:flex;flex-direction:column;align-items:flex-start;white-space:normal}.ama-calendar-month-board .fc .fc-list-event .fc-list-event-time{font-size:.75rem;color:var(--ama-cal-muted);white-space:nowrap}.ama-calendar-month-board .fc .fc-daygrid-day.fc-day-today{background:#3469e809}.ama-calendar-month-board .fc .fc-scrollgrid{border-color:var(--ama-cal-border)}.ama-event-modal-backdrop{padding:1rem}.ama-event-modal-shell{width:min(100%,620px)!important;max-width:620px!important;max-height:min(90vh,820px)!important;background:var(--color-surface,#fff)!important;border-radius:16px!important;box-shadow:0 24px 80px #0d234430}.ama-event-modal-shell .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem!important;background:var(--color-surface,#fff)!important;border-bottom:1px solid var(--color-border,#e5eaf2)}.ama-event-modal-shell .modal-header h3{font-size:1.08rem;font-weight:770;letter-spacing:-.025em}.ama-event-modal-body{padding:1.4rem 1.5rem 1.2rem;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1.15rem}.ama-event-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.ama-event-label{display:block;color:var(--color-text,#1e293b);font-size:.77rem;font-weight:700;margin:0}.ama-event-label [aria-hidden=true]{color:#e16d6d}.ama-event-modal-shell .form-control,.ama-event-modal-shell .form-select{min-height:41px;width:100%;max-width:100%;border:1px solid var(--color-border,#e4eaf2);background:var(--color-surface,#fff);color:var(--color-text,#1e293b);border-radius:9px;font-size:.81rem;padding:.61rem .75rem}.ama-event-modal-shell textarea.form-control{min-height:85px;resize:vertical}.ama-event-modal-shell :is(.form-control,.form-select):focus{border-color:#4786e9;box-shadow:0 0 0 3px #4786e91a;outline:none}.ama-event-input-with-button{display:flex;align-items:center;gap:.45rem;position:relative}.ama-event-input-with-button .form-control{flex:1 1 auto;min-width:0}.ama-event-inline-action{background:var(--color-gray-50,#f8fafc);border:1px solid var(--color-border,#e4eaf2);border-radius:8px;color:var(--color-text-muted,#64748b);white-space:nowrap;font-size:.71rem;font-weight:620;padding:.6rem .62rem;cursor:pointer}.ama-event-inline-action:hover{color:#3469e8;border-color:#b7ccef}.ama-event-description-panel{display:flex;flex-direction:column;gap:.4rem}.ama-event-description-panel[hidden],.ama-event-custom-end[hidden]{display:none!important}.ama-event-datetime-grid{display:grid;grid-template-columns:1.3fr 1fr 1.05fr;gap:.75rem;align-items:start}.ama-event-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.ama-event-custom-end{display:flex;flex-direction:column;gap:.4rem}.ama-event-time-summary{border-radius:9px;background:var(--color-gray-50,#f7f9fc);padding:.75rem .9rem;margin:-.2rem 0 0;display:flex;align-items:center;gap:.6rem;font-size:.74rem;line-height:1.5;font-weight:550;color:var(--color-text-muted,#64748b)}.ama-event-time-summary .bi{color:#4475df}.ama-event-optional-details{border:1px solid var(--color-border,#e5eaf2);border-radius:11px;overflow:hidden}.ama-event-optional-details>summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;padding:.92rem 1rem;cursor:pointer;color:var(--color-text,#334155);font-size:.79rem;font-weight:690;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ama-event-optional-details>summary::-webkit-details-marker{display:none}.ama-event-optional-details>summary>span{display:inline-flex;gap:.48rem;align-items:center}.ama-event-optional-details>summary small{font-size:.69rem;font-weight:500;color:var(--color-text-muted,#94a3b8);margin-left:auto}.ama-event-optional-details>summary>.bi-chevron-down{font-size:.8rem}.ama-event-optional-details[open]>summary>.bi-chevron-down{transform:rotate(180deg)}.ama-event-optional-fields{padding:1rem;border-top:1px solid var(--color-border,#e5eaf2)}.ama-event-optional-fields .form-section{margin:0 0 .9rem;padding:0;border:0}.ama-event-optional-fields .form-section:last-child{margin-bottom:0}.ama-event-optional-fields .form-section-title{font-size:.78rem;font-weight:750;margin:0 0 .85rem}.ama-event-optional-fields .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ama-event-optional-fields .form-group{margin-bottom:.85rem}.ama-event-optional-fields .form-label{font-size:.73rem;font-weight:650}.ama-event-modal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;background:var(--color-surface,#fff)!important;padding:1rem 1.5rem!important;border-top:1px solid var(--color-border,#e5eaf2)}.ama-event-modal-footer .btn{min-height:38px;border-radius:9px;font-size:.77rem;font-weight:700}.ama-event-modal-footer .btn-primary{background:#3584ed;border-color:#3584ed}.ama-event-modal-footer .btn-primary:hover{background:#2269ce;border-color:#2269ce}.ama-event-modal-shell :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #4386e9;outline-offset:2px}@media(max-width:720px){.ama-calendar-month-board .fc .fc-daygrid-day-frame{min-height:78px}.ama-calendar-month-board .fc .fc-daygrid-day-events{padding:0 1px 2px}.ama-calendar-month-board .fc .fc-daygrid-event .ama-calendar-event-content{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ama-calendar-month-board .fc .fc-daygrid-event .ama-calendar-event-time{display:block;font-size:.6rem;white-space:nowrap}.ama-calendar-status-tabs{padding-left:.7rem!important;gap:.75rem!important}.ama-event-modal-backdrop{padding:.45rem}.ama-event-modal-shell{max-height:95vh!important;border-radius:13px!important}.ama-event-modal-body{padding:1rem;gap:.9rem}.ama-event-modal-shell .modal-header{padding:.85rem 1rem!important}.ama-event-modal-footer{padding:.8rem 1rem!important}.ama-event-datetime-grid{grid-template-columns:1fr 1fr}.ama-event-datetime-grid .ama-event-field:first-child{grid-column:1/-1}.ama-event-optional-fields .form-row{grid-template-columns:1fr}}@media(max-width:420px){.ama-event-input-with-button{flex-wrap:wrap}.ama-event-input-with-button .form-control{flex-basis:100%}.ama-event-meta-row{grid-template-columns:1fr}.ama-event-optional-details>summary small{display:none}}@media(prefers-reduced-motion:reduce){.ama-calendar-month-board *,.ama-event-modal-shell *{transition:none!important;animation:none!important}}.ama-calendar-month-board .ama-calendar-toolbar{padding:.95rem 1.2rem;gap:.85rem 1.2rem;border-bottom:1px solid var(--ama-cal-border)}.ama-calendar-month-board .ama-calendar-date-navigation{display:flex;align-items:center;flex:1 1 255px;gap:.75rem;min-width:0}.ama-calendar-date-tile{flex:0 0 47px;width:47px;height:50px;border-radius:9px;border:1px solid var(--ama-cal-border);background:var(--ama-cal-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.ama-calendar-date-tile>span{color:var(--ama-cal-muted);font-size:.57rem;letter-spacing:.065em;font-weight:760}.ama-calendar-date-tile>strong{font-size:1rem;font-weight:790;line-height:1.15;color:var(--ama-cal-text);font-variant-numeric:tabular-nums}.ama-calendar-period{display:flex;flex-direction:column;min-width:0;gap:.2rem}.ama-calendar-month-board .ama-calendar-period>h2{margin:0;font-size:1rem;font-weight:750;color:var(--ama-cal-text);line-height:1.3;letter-spacing:-.02em;white-space:normal}.ama-calendar-date-subtitle{margin:0;font-size:.71rem;line-height:1.35;font-weight:560;color:var(--ama-cal-muted)}.ama-calendar-month-board .ama-calendar-toolbar-actions{gap:.4rem;justify-content:flex-end}.ama-calendar-month-board .ama-calendar-filterbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.48rem;padding:.6rem 1.2rem;min-height:52px}.ama-calendar-month-board .ama-calendar-search{flex:0 1 230px;width:230px;max-width:230px;min-width:145px;min-height:36px;padding-inline:.7rem;white-space:nowrap}.ama-calendar-month-board .ama-calendar-search>i{flex:0 0 auto}.ama-calendar-month-board .ama-calendar-search input{display:block;flex:1 1 0;width:100%;min-width:0;height:34px;padding:0;line-height:1.3;font-size:.77rem;text-overflow:ellipsis}.ama-calendar-month-board .ama-calendar-filter{flex:0 1 auto;width:auto;min-width:145px;min-height:36px}.ama-calendar-month-board .ama-calendar-filter select{max-width:170px}.ama-calendar-month-board .ama-calendar-filter-submit{padding-inline:.8rem}@media(max-width:850px){.ama-calendar-month-board .ama-calendar-toolbar{align-items:flex-start;padding:.8rem}.ama-calendar-month-board .ama-calendar-toolbar-actions{justify-content:flex-start;width:100%}.ama-calendar-month-board .ama-calendar-filterbar{padding:.65rem .8rem;justify-content:flex-start}.ama-calendar-month-board .ama-calendar-search{flex:1 1 175px;width:auto;max-width:260px}}@media(max-width:520px){.ama-calendar-month-board .ama-calendar-search{flex:1 1 100%;max-width:100%}.ama-calendar-month-board .ama-calendar-filter{flex:1 1 145px}.ama-calendar-month-board .ama-calendar-filter select{width:100%}}#eventModal .ama-calendar-status-editor{grid-column:1 / -1;padding:.85rem 1rem;border:1px solid var(--color-border, #e5ebf4);background:var(--color-gray-50, #f8fafc);border-radius:11px}#eventModal .ama-calendar-status-editor-label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;color:var(--color-text, #24324a)}#eventModal .ama-calendar-status-editor-row{display:flex;align-items:center;gap:.55rem}#eventModal .ama-calendar-status-editor-row select{flex:1 1 auto;min-width:0;min-height:38px;padding:.45rem .7rem;border:1px solid var(--color-border, #dbe4f1);border-radius:8px;background:var(--color-surface, #fff);color:var(--color-text, #24324a);font-size:.8rem}#eventModal .ama-calendar-status-editor-row button{flex:0 0 auto;border-radius:8px;white-space:nowrap;font-size:.76rem;min-height:38px}#eventModal .ama-calendar-status-editor-row button:disabled{opacity:.5;cursor:not-allowed}#eventModal .ama-calendar-status-editor-hint{margin:.5rem 0 0;font-size:.72rem;line-height:1.5;color:var(--color-text-muted, #758298)}#eventModal .ama-calendar-status-editor :is(button,select):focus-visible{outline:2px solid #3975e6;outline-offset:2px}@media(max-width:520px){#eventModal .ama-calendar-status-editor{padding:.75rem}#eventModal .ama-calendar-status-editor-row{flex-wrap:wrap}#eventModal .ama-calendar-status-editor-row button{flex:1 1 auto}}.public-page{background:#070f24}.public-page .public-header{background:#060d1ff5;border-bottom:1px solid rgba(144,175,255,.13);padding:10px 0;box-shadow:none}.public-page .public-header .container{max-width:1280px}.public-page .public-nav{max-width:none;min-height:58px;padding-inline:0}.public-page .public-brand{gap:12px}.public-page .public-logo{width:39px;height:39px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.public-page .public-title{display:flex;flex-direction:column;gap:2px;color:#f5f8ff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.public-page .public-title small{color:#8ca3cc;font-size:.63rem;font-weight:570;letter-spacing:.055em}.public-page .public-nav-links{gap:5px}.public-page .public-nav-link{color:#b5c4e1;padding:10px 13px;font-size:.79rem}.public-page .public-nav-link:hover{color:#fff;background:#5b87ff21}.public-page .public-cta{margin-left:9px;display:inline-flex;align-items:center;gap:10px;padding:10px 17px!important;border-radius:9px;border:1px solid rgba(139,181,255,.55);background:linear-gradient(110deg,#3b93f6,#2350e6);color:#fff}.public-page .public-menu-toggle{color:#dceaff;border-color:#87a5ea40}.public-page .public-mobile-nav{background:#0a1630;border-color:#89aaf533}.public-page .public-mobile-link{color:#d9e5ff}.public-page .public-mobile-link:hover{background:#5b87ff1f;color:#fff}.public-page .public-main{overflow:clip}.ama-landing{--lp-blue: #69a8ff;--lp-ink: #f5f8ff;--lp-muted: #afbfda;background:#070f24;color:var(--lp-ink);overflow:hidden}.ama-landing .container{max-width:1200px}.ama-landing :is(h1,h2,h3,p){text-wrap:pretty}.ama-landing :is(a,button):focus-visible{outline:2px solid #a1caff;outline-offset:4px}.ama-landing section[id]{scroll-margin-top:90px}.ama-lp-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 50% 75% at 88% 34%,rgba(31,79,218,.46),transparent 75%),radial-gradient(ellipse 55% 75% at -8% 102%,rgba(21,82,198,.23),transparent 76%),linear-gradient(125deg,#070f24 7%,#0b1b3e)}.ama-lp-hero-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:30px;padding-block:76px 86px;position:relative;z-index:1}.ama-lp-intro{max-width:640px}.ama-lp-kicker,.ama-lp-section-tag{display:inline-flex;align-items:center;gap:9px;color:#b9d3ff;font-size:.69rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.ama-lp-kicker{padding:9px 13px;border:1px solid rgba(135,174,255,.24);background:#4073e617;border-radius:99px}.ama-lp-kicker-dot{width:7px;height:7px;background:#7af0de;box-shadow:0 0 14px #52decc;border-radius:50%}.ama-lp-intro h1{margin:27px 0 20px;max-width:670px;color:#fff;font-size:clamp(2.55rem,4.6vw,4.2rem);font-weight:810;line-height:1.12;letter-spacing:-.055em}.ama-lp-intro h1 span,.ama-lp-section-heading h2 span{color:#80b7ff;background:linear-gradient(110deg,#a5dbff,#5b90ff 77%,#7c8ef7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ama-lp-lead{max-width:490px;font-size:clamp(.94rem,1.2vw,1.05rem);color:#b7c6e2;line-height:1.8;margin:0}.ama-lp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.ama-lp-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:12px 18px;border-radius:10px;font-size:.81rem;font-weight:690;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.ama-lp-button:hover{transform:translateY(-2px)}.ama-lp-button-primary{background:linear-gradient(105deg,#64bbff,#2559ef);border:1px solid #7bc9ff;color:#fff;box-shadow:0 8px 35px #1864ff4d}.ama-lp-button-primary:hover{color:#fff;box-shadow:0 12px 38px #1c68ff6e}.ama-lp-button-quiet{color:#d8e6ff;border:1px solid rgba(157,184,255,.3);background:#1428558c}.ama-lp-button-quiet:hover{color:#fff;background:#304b8c99}.ama-lp-pills{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:32px}.ama-lp-pills span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(125,165,250,.28);background:#07153475;border-radius:99px;padding:8px 12px;color:#c2d8ff;font-size:.73rem}.ama-lp-pills i{color:#7ebaff}.ama-lp-hero-glow{position:absolute;pointer-events:none;bottom:-230px;left:12%;width:70%;height:300px;filter:blur(70px);background:radial-gradient(ellipse,rgba(38,115,255,.48),transparent 75%);z-index:-1}.ama-lp-art{--ama-shift-x: 0px;--ama-shift-y: 0px;min-height:380px;aspect-ratio:1.15;position:relative;transform:translate3d(var(--ama-shift-x),var(--ama-shift-y),0);transition:transform .25s ease-out}.ama-lp-art-grid{position:absolute;inset:9% -4% 0;opacity:.4;background-image:linear-gradient(rgba(121,170,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(121,170,255,.16) 1px,transparent 1px);background-size:36px 36px;transform:perspective(520px) rotateX(57deg) rotate(-12deg) scale(.78);-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}.ama-lp-art-core{width:55%;aspect-ratio:1;position:absolute;inset:22% 0 0 23%;border:1px solid rgba(146,200,255,.68);border-radius:24%;transform:rotate(-15deg);background:linear-gradient(135deg,#2c8dff63,#1f43c321);box-shadow:0 0 0 18px #3881ff0e,0 0 65px #1769ff59,inset 0 0 46px #73d3ff2e;animation:ama-core-float 7s ease-in-out infinite}.ama-lp-art-core:before,.ama-lp-art-core:after{content:"";position:absolute;inset:12%;border:1px solid rgba(157,206,255,.44);border-radius:19%}.ama-lp-art-core:after{inset:26%;border-color:#a1d3ff40}.ama-lp-art-core-inner{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(3rem,7vw,5.3rem);color:#e1f7ff;filter:drop-shadow(0 0 16px #59aeff);transform:rotate(15deg)}.ama-lp-orbit{position:absolute;border-radius:50%;border:1px solid rgba(106,170,255,.44);inset:19% 2% 16%;transform:rotate(-27deg) scaleY(.58);animation:ama-orbit-breathe 8s ease-in-out infinite alternate}.ama-lp-orbit-two{inset:7% 16% 5%;opacity:.5;transform:rotate(35deg) scaleY(.67);animation-delay:-4s}.ama-lp-floating-card{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;background:linear-gradient(130deg,#163a8beb,#10234fe0);color:#e0edff;border:1px solid rgba(147,194,255,.47);box-shadow:0 8px 30px #08174073;border-radius:12px;font-size:.78rem;font-weight:690;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ama-card-float 6s ease-in-out infinite}.ama-lp-floating-card i{font-size:1.1rem;color:#94caff}.ama-lp-floating-record{top:14%;left:4%}.ama-lp-floating-calendar{top:9%;right:-2%;animation-delay:-2s}.ama-lp-floating-analytics{bottom:11%;right:0;animation-delay:-3.7s}.ama-lp-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#b6f4ff;box-shadow:0 0 13px 4px #4499ffd9;animation:ama-spark-pulse 3s ease-in-out infinite}.ama-lp-spark-one{top:21%;left:22%}.ama-lp-spark-two{top:69%;right:13%;animation-delay:-1s}.ama-lp-spark-three{bottom:13%;left:13%;animation-delay:-2s}@keyframes ama-core-float{50%{translate:0 -13px}}@keyframes ama-card-float{50%{translate:0 -9px}}@keyframes ama-orbit-breathe{50%{opacity:.24}}@keyframes ama-spark-pulse{50%{opacity:.25;transform:scale(.7)}}.ama-lp-purpose{background:linear-gradient(180deg,#0b1d46,#08142f);padding:12px 0 76px}.ama-lp-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ama-lp-purpose-card{position:relative;overflow:hidden;padding:32px 34px 34px;border-radius:16px;border:1px solid rgba(138,182,255,.29);background:linear-gradient(135deg,#193a7ed1,#091736f0);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ama-lp-purpose-card:after{content:"";position:absolute;width:210px;height:210px;right:-115px;bottom:-125px;border-radius:50%;background:#397dff;filter:blur(75px);opacity:.23;pointer-events:none}.ama-lp-purpose-card:hover{transform:translateY(-4px);border-color:#a2d1ff94;box-shadow:0 15px 30px #000a1c33}.ama-lp-card-icon,.ama-lp-feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(144,187,255,.35);background:#3d74e63b;color:#aad4ff;font-size:1.25rem;margin-bottom:22px}.ama-lp-card-label{font-size:.64rem;letter-spacing:.12em;color:#98bfff;font-weight:720}.ama-lp-purpose-card h2{font-size:1.6rem;color:#fff;margin:5px 0 12px;font-weight:760;letter-spacing:-.035em}.ama-lp-purpose-card p{max-width:460px;color:#c3d0ec;line-height:1.8;font-size:.88rem;margin:0}.ama-lp-features{padding:90px 0;background:#08132d}.ama-lp-section-heading{max-width:690px;margin-bottom:32px}.ama-lp-section-heading h2{color:#f7faff;font-size:clamp(2rem,3.7vw,3rem);line-height:1.16;font-weight:790;letter-spacing:-.05em;margin:13px 0 14px}.ama-lp-section-heading p,.ama-lp-cluster-inner p{color:#aebfdd;font-size:.87rem;line-height:1.75;margin:0}.ama-lp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ama-lp-feature-card{display:flex;flex-direction:column;align-items:flex-start;min-height:246px;padding:24px 21px;border-radius:15px;border:1px solid rgba(126,161,240,.24);background:linear-gradient(155deg,#1c356ca3,#0e1b3fb3);transition:transform .23s ease,border-color .23s ease,background .23s ease}.ama-lp-feature-card:hover{transform:translateY(-5px);border-color:#73b6ffba;background:linear-gradient(155deg,#224b9cba,#0e1f4bd6)}.ama-lp-feature-icon{margin-bottom:20px}.ama-lp-feature-card h3{font-size:.93rem;color:#f5f8ff;font-weight:730;margin:0 0 10px;letter-spacing:-.025em}.ama-lp-feature-card p{font-size:.77rem;color:#b7c8e6;line-height:1.65;margin:0 0 22px}.ama-lp-feature-card a{display:inline-flex;align-items:center;gap:7px;font-size:.73rem;color:#a1c8ff;font-weight:680;text-decoration:none;margin-top:auto}.ama-lp-feature-card a:hover{color:#fff;text-decoration:underline}.ama-lp-clusters{padding:50px 0 66px;border-top:1px solid rgba(139,168,236,.14);background:#0b1733}.ama-lp-cluster-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:32px}.ama-lp-cluster-inner h2{font-size:1.75rem;margin:12px 0 7px;letter-spacing:-.035em;color:#fff;font-weight:770}.ama-lp-cluster-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none}.ama-lp-cluster-list li{color:#d3e2ff;background:#2f50964d;border:1px solid rgba(146,175,241,.26);border-radius:99px;padding:9px 13px;font-size:.78rem;font-weight:650}.ama-lp-contact{padding:72px 0 90px;background:#08132d}.ama-lp-contact-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid rgba(136,174,250,.37);background:radial-gradient(ellipse at 90% 20%,rgba(55,112,244,.26),transparent 67%),#10234e;padding:36px 40px;border-radius:18px}.ama-lp-contact-panel h2{margin:10px 0;color:#fff;font-size:1.65rem;font-weight:780;letter-spacing:-.04em}.ama-lp-contact-panel p{max-width:650px;color:#c0cfea;line-height:1.7;font-size:.86rem}.ama-lp-location{color:#9ebce9;font-size:.73rem}.ama-lp-location i{margin-right:5px}.ama-lp-contact-panel .ama-lp-button{flex:0 0 auto}.ama-landing .ama-lp-reveal.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.ama-landing .ama-lp-reveal.will-reveal.is-visible{opacity:1;transform:translateY(0)}.ama-landing .ama-lp-feature-card:nth-child(2),.ama-landing .ama-lp-purpose-card:nth-child(2){transition-delay:.08s}.ama-landing .ama-lp-feature-card:nth-child(3){transition-delay:.14s}.ama-landing .ama-lp-feature-card:nth-child(4){transition-delay:.2s}.public-page .public-footer{padding:45px 0 20px;background:#050d1f;border-top:1px solid rgba(133,168,238,.16)}.public-page .public-footer-title{color:#e5edff}.public-page .public-footer-link:hover{color:#a7cfff}@media(max-width:1030px){.ama-lp-hero-grid{grid-template-columns:1.1fr .9fr;gap:8px}.ama-lp-art{min-height:310px}.ama-lp-intro h1{font-size:clamp(2.35rem,4.8vw,3.4rem)}.ama-lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-lp-feature-card{min-height:205px}}@media(max-width:780px){.public-page .public-nav{padding-inline:4px}.public-page .public-nav-links{display:none}.public-page .public-menu-toggle{display:inline-flex}.ama-lp-hero-grid{grid-template-columns:1fr;padding-block:60px 35px;text-align:left}.ama-lp-intro{max-width:680px}.ama-lp-art{width:min(100%,490px);min-height:300px;margin:0 auto}.ama-lp-purpose{padding-top:20px}.ama-lp-cluster-inner{grid-template-columns:1fr}.ama-lp-cluster-list{justify-content:flex-start}}@media(max-width:580px){.ama-lp-hero-grid{padding-block:50px 25px}.ama-lp-intro h1{font-size:clamp(2.25rem,9vw,3.1rem);margin-top:23px}.ama-lp-actions{align-items:stretch}.ama-lp-button{min-height:44px}.ama-lp-art{min-height:245px;width:min(100%,360px)}.ama-lp-purpose-grid,.ama-lp-feature-grid{grid-template-columns:1fr}.ama-lp-purpose-card{padding:26px}.ama-lp-features{padding:68px 0}.ama-lp-feature-card{min-height:0}.ama-lp-contact{padding:55px 0}.ama-lp-contact-panel{flex-direction:column;align-items:flex-start;padding:26px 24px;gap:20px}}@media(prefers-reduced-motion:reduce){.ama-landing *,.ama-landing *:before,.ama-landing *:after{animation:none!important;transition-duration:0s!important;transform:none}.ama-landing .ama-lp-reveal.will-reveal{opacity:1;transform:none}}.public-page{color-scheme:dark}.public-page .public-nav-actions{display:flex;align-items:center;gap:.7rem}.public-page .public-theme-toggle{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(134,169,247,.35);border-radius:10px;display:inline-grid;place-items:center;background:#2343844d;color:#d8eaff;font-size:1rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.public-page .public-theme-toggle:hover{transform:translateY(-1px);background:#3c66b473;border-color:#94bfff}.public-page .public-theme-toggle:focus-visible{outline:2px solid #84b7ff;outline-offset:3px}html[data-theme=light] .public-page{color-scheme:light;background:#f7f9ff;color:#142441}html[data-theme=light] .public-page .public-header{background:#fffffff5;border-bottom:1px solid #e1e9f6}html[data-theme=light] .public-page .public-title{color:#122b57}html[data-theme=light] .public-page .public-title small{color:#607594}html[data-theme=light] .public-page .public-nav-link{color:#405575}html[data-theme=light] .public-page .public-nav-link:hover{color:#184eaf;background:#edf4ff}html[data-theme=light] .public-page .public-theme-toggle,html[data-theme=light] .public-page .public-menu-toggle{color:#2456a7;border-color:#d4e0f2;background:#f3f7ff}html[data-theme=light] .public-page .public-theme-toggle:hover,html[data-theme=light] .public-page .public-menu-toggle:hover{background:#e4eeff;border-color:#8eafe4}html[data-theme=light] .public-page .public-mobile-nav{background:#fff;border-color:#dde7f6}html[data-theme=light] .public-page .public-mobile-link{color:#203a60}html[data-theme=light] .public-page .public-mobile-link:hover{color:#174c9d;background:#eaf2ff}html[data-theme=light] .ama-landing{--lp-blue: #286cd0;--lp-ink: #13284e;--lp-muted: #5b6d89;background:#f7f9ff;color:var(--lp-ink)}html[data-theme=light] .ama-lp-hero{background:radial-gradient(ellipse 51% 75% at 91% 35%,rgba(63,127,255,.18),transparent 76%),radial-gradient(ellipse 65% 75% at -8% 105%,rgba(124,183,255,.21),transparent 77%),linear-gradient(125deg,#fff 7%,#e9f2ff)}html[data-theme=light] .ama-lp-kicker{color:#2254a3;border-color:#c6d9f8;background:#e7f0ff}html[data-theme=light] .ama-lp-kicker-dot{background:#158e80;box-shadow:0 0 9px #158e8040}html[data-theme=light] .ama-lp-intro h1{color:#12274d}html[data-theme=light] .ama-lp-intro h1 span,html[data-theme=light] .ama-lp-section-heading h2 span{background:linear-gradient(110deg,#1a68ce,#335bd3 85%);background-clip:text;-webkit-background-clip:text}html[data-theme=light] .ama-lp-lead{color:#4f6485}html[data-theme=light] .ama-lp-button-quiet{color:#2452a2;border-color:#bfd0ed;background:#f4f8ff}html[data-theme=light] .ama-lp-button-quiet:hover{color:#173c82;background:#e4efff}html[data-theme=light] .ama-lp-pills span{color:#345780;border-color:#c8d9f0;background:#ffffffe0}html[data-theme=light] .ama-lp-pills i{color:#2469c6}html[data-theme=light] .ama-lp-hero-glow{filter:blur(65px);background:radial-gradient(ellipse,rgba(79,146,255,.25),transparent 75%)}html[data-theme=light] .ama-lp-art-grid{opacity:.4;background-image:linear-gradient(rgba(61,109,192,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(61,109,192,.23) 1px,transparent 1px)}html[data-theme=light] .ama-lp-orbit{border-color:#206ad66b}html[data-theme=light] .ama-lp-art-core{border-color:#2a71e49c;background:linear-gradient(135deg,#5aa2fd66,#97c9ff29);box-shadow:0 0 0 18px #3379ff0b,0 0 50px #4f92fc40,inset 0 0 35px #3f8df533}html[data-theme=light] .ama-lp-art-core:before{border-color:#246edc59}html[data-theme=light] .ama-lp-art-core-inner{color:#1e65ca;filter:drop-shadow(0 0 13px rgba(41,128,237,.3))}html[data-theme=light] .ama-lp-floating-card{background:linear-gradient(130deg,#fcfefff7,#e1edfff2);color:#1b467c;border-color:#5b92e26e;box-shadow:0 9px 28px #3665a52e}html[data-theme=light] .ama-lp-floating-card i{color:#236aca}html[data-theme=light] .ama-lp-spark{background:#2978d8;box-shadow:0 0 10px 3px #4a85e857}html[data-theme=light] .ama-lp-purpose{background:linear-gradient(180deg,#eaf2ff,#f7f9ff)}html[data-theme=light] .ama-lp-purpose-card{background:linear-gradient(135deg,#fff,#f6f9ff);border-color:#d5e2f4;box-shadow:0 6px 21px #1e437809}html[data-theme=light] .ama-lp-purpose-card:hover{border-color:#87afe9;box-shadow:0 13px 28px #2053991a}html[data-theme=light] .ama-lp-card-icon,html[data-theme=light] .ama-lp-feature-icon{color:#245bba;background:#e8f0ff;border-color:#c7daf7}html[data-theme=light] .ama-lp-card-label,html[data-theme=light] .ama-lp-section-tag{color:#285ba4}html[data-theme=light] .ama-lp-purpose-card h2{color:#142a50}html[data-theme=light] .ama-lp-purpose-card p{color:#526783}html[data-theme=light] .ama-lp-features{background:#f7f9ff}html[data-theme=light] .ama-lp-section-heading h2{color:#142a50}html[data-theme=light] .ama-lp-section-heading p,html[data-theme=light] .ama-lp-cluster-inner p{color:#526986}html[data-theme=light] .ama-lp-feature-card{background:#fff;border-color:#dce5f4;box-shadow:0 8px 25px #1b447f09}html[data-theme=light] .ama-lp-feature-card:hover{background:#f5f9ff;border-color:#9fc0ec}html[data-theme=light] .ama-lp-feature-card h3{color:#172e52}html[data-theme=light] .ama-lp-feature-card p{color:#526782}html[data-theme=light] .ama-lp-feature-card a{color:#215cb3}html[data-theme=light] .ama-lp-feature-card a:hover{color:#123c86}html[data-theme=light] .ama-lp-clusters{background:#eef4fd;border-color:#dfe7f5}html[data-theme=light] .ama-lp-cluster-inner h2{color:#14294d}html[data-theme=light] .ama-lp-cluster-list li{background:#fff;border-color:#d5e2f5;color:#315479}html[data-theme=light] .ama-lp-contact{background:#f7f9ff}html[data-theme=light] .ama-lp-contact-panel{background:radial-gradient(ellipse at 90% 20%,rgba(76,138,246,.16),transparent 67%),#edf4ff;border-color:#c7daf3}html[data-theme=light] .ama-lp-contact-panel h2{color:#14294e}html[data-theme=light] .ama-lp-contact-panel p{color:#4b607d}html[data-theme=light] .ama-lp-location{color:#3d6292}html[data-theme=light] .public-page .public-footer{background:#e9f1fd;border-color:#d8e3f4}html[data-theme=light] .public-page .public-footer-title{color:#1d365c}html[data-theme=light] .public-page .public-footer-subtitle,html[data-theme=light] .public-page .public-footer-link{color:#455f82}html[data-theme=light] .public-page .public-footer-link:hover{color:#1b58ad}html[data-theme=light] .public-page .public-footer-bottom{border-color:#d1deef}html[data-theme=light] .public-page .public-footer-bottom p{color:#5b7290}@media(prefers-reduced-motion:reduce){.public-page .public-theme-toggle{transition:none}}.auth-page.ama-auth-page{--ama-auth-bg: #f3f7ff;--ama-auth-surface: #ffffff;--ama-auth-border: #dce6f5;--ama-auth-text: #172e50;--ama-auth-muted: #61738d;--ama-auth-input: #f9fbff;--ama-auth-focus: #3e82eb;--ama-auth-shadow: 0 15px 65px rgba(21, 63, 124, .08);color-scheme:light;display:block;min-height:100vh;padding:0;background:var(--ama-auth-bg);color:var(--ama-auth-text);font-family:var(--font-sans)}html[data-theme=dark] .auth-page.ama-auth-page{--ama-auth-bg: #060f23;--ama-auth-surface: #10203c;--ama-auth-border: #2c4061;--ama-auth-text: #edf4ff;--ama-auth-muted: #a5b9d6;--ama-auth-input: #132645;--ama-auth-focus: #86baff;--ama-auth-shadow: 0 20px 60px rgba(0, 5, 16, .32);color-scheme:dark}.ama-auth-page .ama-auth-shell{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.ama-auth-page .ama-auth-nav{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:16px clamp(20px,5vw,80px);border-bottom:1px solid var(--ama-auth-border);background:var(--ama-auth-surface)}.ama-auth-page .ama-auth-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ama-auth-text)}.ama-auth-page .ama-auth-brand img{width:41px;height:41px;border-radius:10px;-o-object-fit:contain;object-fit:contain}.ama-auth-page .ama-auth-brand span{display:flex;flex-direction:column;gap:2px;font-size:1.03rem;font-weight:790;letter-spacing:-.025em;line-height:1.15}.ama-auth-page .ama-auth-brand small{color:var(--ama-auth-muted);font-size:.65rem;font-weight:560;letter-spacing:.035em}.ama-auth-page .ama-auth-nav-actions{display:flex;align-items:center;gap:20px}.ama-auth-page .ama-auth-home-link{display:inline-flex;align-items:center;gap:7px;color:var(--ama-auth-muted);text-decoration:none;font-weight:630;font-size:.82rem}.ama-auth-page .ama-auth-home-link:hover{color:var(--ama-auth-focus)}.ama-auth-page .ama-auth-theme-toggle{flex:0 0 auto;width:41px;height:41px;border-radius:11px;display:inline-grid;place-items:center;color:var(--ama-auth-text);background:var(--ama-auth-input);border:1px solid var(--ama-auth-border);cursor:pointer;transition:background .2s ease,transform .2s ease}.ama-auth-page .ama-auth-theme-toggle:hover{transform:translateY(-2px);background:var(--ama-auth-bg)}.ama-auth-page :is(a,button,input):focus-visible{outline:2px solid var(--ama-auth-focus);outline-offset:3px}.ama-auth-page .ama-auth-main{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);width:min(100%,1536px);flex:1 0 auto;margin:0 auto}.ama-auth-page .ama-auth-showcase{min-height:660px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(42px,6.8vw,92px) clamp(26px,6vw,84px) 25px;background:radial-gradient(ellipse at 72% 55%,rgba(59,109,251,.43),transparent 68%),linear-gradient(130deg,#071329,#0b1e47);color:#f5f8ff}.ama-auth-page .ama-auth-showcase:before{content:"";position:absolute;inset:0;opacity:.42;z-index:-1;background-image:linear-gradient(rgba(124,168,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,168,255,.08) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 50%,transparent);mask-image:linear-gradient(to bottom,transparent,black 50%,transparent)}.ama-auth-page .ama-auth-showcase-copy{position:relative;z-index:1}.ama-auth-page .ama-auth-kicker{display:inline-flex;align-items:center;gap:9px;color:#b9d7ff;font-size:.67rem;font-weight:750;letter-spacing:.13em}.ama-auth-page .ama-auth-kicker span{width:7px;height:7px;border-radius:99px;background:#83f0df;box-shadow:0 0 12px #83f0dfa6}.ama-auth-page .ama-auth-showcase h2{font-size:clamp(2.4rem,4vw,4.15rem);font-weight:800;letter-spacing:-.055em;line-height:1.12;margin:32px 0 20px;color:#fff}.ama-auth-page .ama-auth-showcase h2 span{color:#9bcaff;background:linear-gradient(105deg,#c1e8ff,#7af 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ama-auth-page .ama-auth-showcase-copy p{max-width:490px;margin:0;font-size:.96rem;line-height:1.8;color:#bbcce9}.ama-auth-page .ama-auth-capability-pills{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}.ama-auth-page .ama-auth-capability-pills span{padding:8px 10px;background:#16387380;border:1px solid rgba(155,195,255,.28);border-radius:99px;color:#d6e6ff;font-size:.7rem;display:inline-flex;align-items:center;gap:6px}.ama-auth-page .ama-auth-capability-pills i{color:#91c3ff}.ama-auth-page .ama-auth-visual{position:relative;align-self:center;margin-block:auto 12px;width:min(92%,410px);aspect-ratio:1.6}.ama-auth-page .ama-auth-visual-orbit{position:absolute;inset:5% 9% 6%;border:1px solid rgba(115,180,255,.4);border-radius:50%;transform:rotate(-18deg) scaleY(.67)}.ama-auth-page .ama-auth-visual-core{position:absolute;left:37%;top:16%;width:31%;aspect-ratio:1;display:grid;place-items:center;border-radius:24%;border:1px solid rgba(151,211,255,.7);transform:rotate(-13deg);background:linear-gradient(145deg,#3993ff8a,#0f3aa059);box-shadow:0 0 0 17px #468eff0d,0 0 70px #4492ff66;color:#e3f7ff;font-size:clamp(2.7rem,5.5vw,4.1rem);animation:ama-auth-float 6s ease-in-out infinite}.ama-auth-page .ama-auth-visual-core i{transform:rotate(13deg)}.ama-auth-page .ama-auth-floating{position:absolute;display:inline-flex;align-items:center;gap:7px;background:#16336feb;border:1px solid rgba(141,193,255,.46);color:#e7f1ff;font-size:.7rem;font-weight:650;border-radius:11px;padding:10px 12px;box-shadow:0 8px 24px #00092433;animation:ama-auth-float 6.5s ease-in-out infinite}.ama-auth-page .ama-auth-floating i{color:#91c5ff}.ama-auth-page .ama-auth-floating-one{top:4%;left:2%;animation-delay:-2s}.ama-auth-page .ama-auth-floating-two{right:1%;top:14%;animation-delay:-4s}.ama-auth-page .ama-auth-floating-three{bottom:9%;left:12%;animation-delay:-3s}.ama-auth-page .ama-auth-showcase-note{color:#a9c8f8;font-size:.73rem;margin:0}.ama-auth-page .ama-auth-showcase-note i{margin-right:6px}@keyframes ama-auth-float{50%{translate:0 -8px}}.ama-auth-page .ama-auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,70px) clamp(20px,5vw,72px);background:var(--ama-auth-bg)}.ama-auth-page .ama-auth-form-card{width:min(100%,490px);background:var(--ama-auth-surface);border:1px solid var(--ama-auth-border);border-radius:20px;padding:clamp(25px,4vw,44px);box-shadow:var(--ama-auth-shadow)}.ama-auth-page .ama-auth-form-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ama-auth-focus);font-size:.69rem;font-weight:750;letter-spacing:.09em}.ama-auth-page .auth-header{padding:0;text-align:left;margin:14px 0 28px;border:0;background:transparent}.ama-auth-page .auth-header .auth-title{font-size:clamp(1.7rem,2.4vw,2.15rem);color:var(--ama-auth-text);font-weight:785;letter-spacing:-.045em;margin:0 0 8px}.ama-auth-page .auth-header .auth-subtitle{color:var(--ama-auth-muted);line-height:1.55}.ama-auth-page .auth-body{padding:0}.ama-auth-page .ama-auth-form .form-group{margin-bottom:18px}.ama-auth-page .ama-auth-form .form-label{display:block;margin-bottom:7px;color:var(--ama-auth-text);font-size:.8rem;font-weight:690}.ama-auth-page .ama-auth-form .form-control{display:block;width:100%;min-height:46px;color:var(--ama-auth-text);background:var(--ama-auth-input);border:1px solid var(--ama-auth-border);border-radius:10px;font-size:.87rem;padding:11px 13px}.ama-auth-page .ama-auth-form .form-control::-moz-placeholder{color:var(--ama-auth-muted);opacity:.7}.ama-auth-page .ama-auth-form .form-control::placeholder{color:var(--ama-auth-muted);opacity:.7}.ama-auth-page .ama-auth-form .form-control:focus{background:var(--ama-auth-surface);border-color:var(--ama-auth-focus);box-shadow:0 0 0 3px #528ff21f;outline:none}.ama-auth-page .ama-auth-form .form-text{color:var(--ama-auth-muted);font-size:.71rem}.ama-auth-page .ama-auth-password-field{position:relative}.ama-auth-page .ama-auth-password-field .form-control{padding-right:52px}.ama-auth-page .ama-auth-password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:37px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer;color:var(--ama-auth-muted);background:transparent}.ama-auth-page .ama-auth-password-toggle:hover{color:var(--ama-auth-focus);background:#6e99e21a}.ama-auth-page .ama-auth-remember-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 22px}.ama-auth-page .ama-auth-remember-row .form-check,.ama-auth-page .ama-auth-remember-row .form-links{margin:0}.ama-auth-page .ama-auth-form .form-check-label{color:var(--ama-auth-muted);font-size:.79rem}.ama-auth-page .ama-auth-form .form-links a{color:var(--ama-auth-focus);font-size:.79rem}.ama-auth-page .ama-auth-form .btn.btn-primary{width:100%;min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #4b97fa;color:#fff;background:linear-gradient(115deg,#49a7fb,#255fe3);border-radius:10px;font-size:.86rem;font-weight:710;box-shadow:0 9px 20px #236af22b;transition:transform .18s ease,box-shadow .18s ease}.ama-auth-page .ama-auth-form .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #236af245}.ama-auth-page .ama-auth-form .form-error{font-size:.73rem}.ama-auth-page .ama-auth-security-note{text-align:center;color:var(--ama-auth-muted);font-size:.73rem;margin:18px 0 0}.ama-auth-page .ama-auth-security-note i{margin-right:5px}.ama-auth-page .auth-footer{margin:23px 0 0;padding:20px 0 0;border-top:1px solid var(--ama-auth-border);background:transparent;color:var(--ama-auth-muted)}.ama-auth-page .auth-footer a{color:var(--ama-auth-focus);font-weight:700}.ama-auth-page .ama-auth-panel-note{max-width:440px;text-align:center;margin:22px auto 0;font-size:.73rem;color:var(--ama-auth-muted);line-height:1.6}.ama-auth-page .ama-auth-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;padding:17px clamp(20px,5vw,80px);border-top:1px solid var(--ama-auth-border);color:var(--ama-auth-muted);font-size:.7rem;background:var(--ama-auth-surface)}@media(max-width:1060px){.ama-auth-page .ama-auth-main{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.ama-auth-page .ama-auth-showcase{padding:55px 35px 22px}.ama-auth-page .ama-auth-panel{padding:48px 30px}}@media(max-width:850px){.ama-auth-page .ama-auth-main{display:flex;flex-direction:column}.ama-auth-page .ama-auth-showcase{min-height:0;padding:35px 26px}.ama-auth-page .ama-auth-showcase h2{margin:16px 0 12px;font-size:2rem}.ama-auth-page .ama-auth-showcase-copy p{font-size:.84rem;line-height:1.6}.ama-auth-page .ama-auth-capability-pills{margin-top:18px}.ama-auth-page .ama-auth-visual,.ama-auth-page .ama-auth-showcase-note{display:none}.ama-auth-page .ama-auth-panel{padding:28px 18px 50px}}@media(max-width:480px){.ama-auth-page .ama-auth-nav{min-height:73px;padding:13px 17px}.ama-auth-page .ama-auth-home-link{font-size:.72rem}.ama-auth-page .ama-auth-showcase{padding:24px 18px}.ama-auth-page .ama-auth-showcase h2{font-size:1.6rem}.ama-auth-page .ama-auth-kicker{font-size:.58rem}.ama-auth-page .ama-auth-capability-pills span{font-size:.62rem}.ama-auth-page .ama-auth-form-card{padding:23px 19px;border-radius:15px}.ama-auth-page .ama-auth-bottom{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.ama-auth-page *,.ama-auth-page *:before,.ama-auth-page *:after{animation:none!important;transition-duration:0s!important}}html[data-theme=light] .ama-auth-page .ama-auth-showcase{color:#152d55;background:radial-gradient(ellipse at 73% 57%,rgba(73,135,244,.19),transparent 69%),linear-gradient(130deg,#f2f7ff,#e4efff)}html[data-theme=light] .ama-auth-page .ama-auth-showcase:before{background-image:linear-gradient(rgba(71,123,208,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(71,123,208,.1) 1px,transparent 1px)}html[data-theme=light] .ama-auth-page .ama-auth-kicker{color:#2764b5}html[data-theme=light] .ama-auth-page .ama-auth-showcase h2{color:#142e59}html[data-theme=light] .ama-auth-page .ama-auth-showcase h2 span{background:linear-gradient(105deg,#2875d8,#335bd1 80%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .ama-auth-page .ama-auth-showcase-copy p{color:#4d6488}html[data-theme=light] .ama-auth-page .ama-auth-capability-pills span{color:#2e5b95;background:#ffffffc4;border-color:#bed5f6}html[data-theme=light] .ama-auth-page .ama-auth-capability-pills i{color:#316cc4}html[data-theme=light] .ama-auth-page .ama-auth-visual-orbit{border-color:#3971cf66}html[data-theme=light] .ama-auth-page .ama-auth-visual-core{background:linear-gradient(145deg,#4ca0ff73,#94c7ff40);color:#216fc6;border-color:#4184e08c;box-shadow:0 0 0 17px #468eff0a,0 0 60px #4f92ff3d}html[data-theme=light] .ama-auth-page .ama-auth-floating{background:#ffffffeb;border-color:#5e93e05e;color:#244b84;box-shadow:0 9px 23px #3262aa1c}html[data-theme=light] .ama-auth-page .ama-auth-floating i{color:#2874d0}html[data-theme=light] .ama-auth-page .ama-auth-showcase-note{color:#40679c}.ama-workspace{--aw-surface: var(--color-surface);--aw-border: var(--color-border);--aw-text: var(--color-text);--aw-muted: var(--color-text-muted);--aw-blue: var(--color-primary);--aw-pale: var(--color-primary-bg);--aw-shadow: 0 8px 26px rgba(39, 83, 157, .045);width:100%;min-width:0;padding-bottom:2rem;color:var(--aw-text)}html[data-theme=dark] .ama-workspace{--aw-shadow: 0 8px 24px rgba(0, 0, 0, .13)}.ama-workspace .ama-workspace-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1.2rem;padding:clamp(1.25rem,2.5vw,1.8rem) clamp(1.3rem,2.7vw,2rem);border:1px solid var(--aw-border);border-radius:18px;background:radial-gradient(ellipse at 97% 25%,rgba(var(--color-primary-rgb),.11),transparent 57%),var(--aw-surface);box-shadow:var(--aw-shadow);isolation:isolate;overflow:hidden}.ama-workspace .ama-workspace-heading-main{min-width:0;position:relative;z-index:1}.ama-workspace .ama-workspace-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--aw-blue);font-size:.69rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ama-workspace .ama-workspace-title{font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:785;letter-spacing:-.04em;line-height:1.2;margin:.5rem 0 .4rem;color:var(--aw-text)}.ama-workspace .ama-workspace-description{font-size:.84rem;line-height:1.65;margin:0;color:var(--aw-muted);max-width:620px}.ama-workspace .ama-workspace-heading-side{display:grid;place-items:center;flex:0 0 auto;width:67px;height:67px;border-radius:17px;color:var(--aw-blue);background:var(--aw-pale);border:1px solid rgba(var(--color-primary-rgb),.16);font-size:1.65rem}.ama-workspace .ama-workspace-tabs{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin:0 0 1.45rem;padding:.36rem;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--aw-border);border-radius:12px;background:var(--aw-surface);box-shadow:var(--aw-shadow)}.ama-workspace .ama-workspace-tab{display:inline-flex;align-items:center;gap:.48rem;justify-content:center;min-height:38px;padding:.58rem .84rem;color:var(--aw-muted);text-decoration:none;white-space:nowrap;border-radius:9px;font-size:.76rem;font-weight:680;transition:color .18s ease,background .18s ease}.ama-workspace .ama-workspace-tab:hover{color:var(--aw-blue);background:var(--aw-pale)}.ama-workspace .ama-workspace-tab.is-active{background:var(--aw-blue);color:#fff;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.18)}.ama-workspace .ama-workspace-tab:focus-visible,.ama-workspace :is(a,button,input,select):focus-visible{outline:2px solid var(--aw-blue);outline-offset:3px}.ama-workspace .card{border:1px solid var(--aw-border);border-radius:15px;box-shadow:var(--aw-shadow);background:var(--aw-surface)}.ama-workspace .card:hover{box-shadow:0 10px 28px rgba(var(--color-primary-rgb),.075)}.ama-workspace .card-header{background:transparent;border-color:var(--aw-border);padding:1rem 1.22rem;min-height:57px}.ama-workspace .card-header :is(h3,h5,.card-header-title){color:var(--aw-text);font-weight:735;font-size:.88rem;letter-spacing:-.018em;line-height:1.4}.ama-workspace .card-header :is(h3,h5,.card-header-title) i{color:var(--aw-blue)}.ama-workspace .card>.card-body{min-width:0}.ama-workspace .card-header[class*=bg-]{background:var(--aw-surface)!important}.ama-workspace .card.border-warning .card-header{border-left:3px solid var(--color-warning)}.ama-workspace .card.border-danger .card-header{border-left:3px solid var(--color-danger)}.ama-workspace .card.border-success .card-header{border-left:3px solid var(--color-success)}.ama-workspace>.card.mb-4:first-of-type,.ama-workspace>.card.mb-6:first-of-type{border-color:var(--aw-border)}.ama-workspace .filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.85rem;align-items:end}.ama-workspace .filter-form .form-group{min-width:0}.ama-workspace .card-body>form.row.g-3{align-items:end;row-gap:.9rem}.ama-workspace .form-label{color:var(--aw-muted);font-size:.73rem;font-weight:710;margin-bottom:.42rem}.ama-workspace :is(.form-select,.form-control){border-color:var(--aw-border);background-color:var(--aw-surface);color:var(--aw-text);min-height:41px;border-radius:9px;font-size:.8rem}.ama-workspace :is(.form-select,.form-control):focus{border-color:var(--aw-blue);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ama-workspace .filter-actions .btn,.ama-workspace .ama-workspace-filter-submit .btn{min-height:41px;border-radius:9px;font-size:.78rem;font-weight:690}.ama-workspace .ama-workspace-filter-submit{display:flex;align-items:end}.ama-workspace--trends .card-body>form.row.g-3>[class*=col-md-]{flex:1 1 145px;max-width:none}.ama-workspace--trends .card-body>form.row.g-3>.ama-workspace-filter-submit{flex:0 0 135px}.ama-workspace .stat-card{min-height:124px;border:1px solid var(--aw-border);border-top:3px solid var(--aw-blue);background:var(--aw-surface);box-shadow:var(--aw-shadow)}.ama-workspace .stat-card.bg-primary,.ama-workspace .stat-card.bg-success,.ama-workspace .stat-card.bg-secondary,.ama-workspace .stat-card.bg-dark,.ama-workspace .stat-card.bg-danger{background:var(--aw-surface)!important;color:var(--aw-text)!important}.ama-workspace .stat-card.bg-success,.ama-workspace .stat-card.stat-card-success{border-top-color:var(--color-success)}.ama-workspace .stat-card.bg-secondary{border-top-color:var(--aw-muted)}.ama-workspace .stat-card.bg-dark{border-top-color:var(--color-info)}.ama-workspace .stat-card.bg-danger{border-top-color:var(--color-danger)}.ama-workspace .stat-card :is(.card-title,.stat-card-value){color:var(--aw-text)!important;font-weight:785;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.05rem)}.ama-workspace .stat-card :is(.card-text,.stat-card-label,.text-white-50){color:var(--aw-muted)!important;font-size:.75rem;font-weight:645}.ama-workspace .stat-card .card-body{justify-content:center}.ama-workspace .nav-card{min-height:138px;text-decoration:none;color:var(--aw-text);border-color:var(--aw-border);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ama-workspace .nav-card:hover{transform:translateY(-3px);border-color:var(--aw-blue)}.ama-workspace .nav-card :is(.nav-card-title,h5){color:var(--aw-text)}.ama-workspace canvas{display:block;max-width:100%}.ama-workspace .card-body:has(>canvas){min-height:260px;padding:1.15rem}.ama-workspace .row.g-3+.row.g-3,.ama-workspace .row.g-4+.row.g-4{margin-top:.2rem}.ama-workspace :is(.table-responsive,.card-body.p-0){min-width:0}.ama-workspace .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.ama-workspace .table{width:100%;font-size:.77rem;color:var(--aw-text)}.ama-workspace .table thead th{position:relative;background:var(--color-gray-50);color:var(--aw-muted);font-size:.65rem;letter-spacing:.075em;border-bottom:1px solid var(--aw-border);white-space:nowrap}.ama-workspace .table tbody td{border-bottom:1px solid var(--aw-border);padding:.78rem .9rem;vertical-align:middle}.ama-workspace .table-hover tbody tr:hover{background:rgba(var(--color-primary-rgb),.045)}.ama-workspace .data-quality-grid{gap:.7rem}.ama-workspace .data-quality-item{border-radius:11px;border:1px solid var(--aw-border);background:var(--aw-surface)}.ama-workspace--quality .row.g-3.mb-4 .card.h-100{min-height:148px;border-color:var(--aw-border)!important;border-top:3px solid var(--aw-blue)!important}.ama-workspace--quality .row.g-3.mb-4 .card.border-danger{border-top-color:var(--color-danger)!important}.ama-workspace--quality .row.g-3.mb-4 .card.border-warning{border-top-color:var(--color-warning)!important}.ama-workspace--quality .row.g-3.mb-4 .card.border-success{border-top-color:var(--color-success)!important}.ama-workspace--reports .report-card .card-body{text-align:left!important;display:flex;flex-direction:column;align-items:stretch;padding:1.2rem!important}.ama-workspace--reports .report-card{transition:transform .2s ease,border-color .2s ease}.ama-workspace--reports .report-card:hover{transform:translateY(-3px);border-color:var(--aw-blue)}.ama-workspace--reports .report-icon{display:grid;place-items:center;width:47px;height:47px;margin:0 0 .8rem;border-radius:12px}.ama-workspace--reports .report-icon i{font-size:1.3rem!important}.ama-workspace--reports .report-card .card-title{color:var(--aw-text);font-size:.92rem;font-weight:740;margin:0 0 .4rem}.ama-workspace--reports .report-card .card-text{color:var(--aw-muted)!important;line-height:1.62;min-height:45px}.ama-workspace--reports .report-card hr{border-color:var(--aw-border);width:100%;margin-top:auto;margin-bottom:1rem}.ama-workspace--reports .report-card form[role=group]{width:100%;flex-wrap:wrap;gap:.48rem!important}.ama-workspace--reports .report-card form[role=group] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;min-width:67px;border-radius:8px;font-size:.73rem;font-weight:690}.ama-workspace--reports #globalFiltersForm{grid-template-columns:repeat(3,minmax(0,1fr))}.ama-workspace--settings>.row.g-4{row-gap:1.25rem}.ama-workspace--settings .card-header{min-height:59px}.ama-workspace--settings .setting-item{padding:1rem 0;gap:1rem}.ama-workspace--settings .setting-item:last-child{border-bottom:0}.ama-workspace--settings .setting-icon{border:1px solid rgba(var(--color-primary-rgb),.16);background:var(--aw-pale);color:var(--aw-blue);border-radius:11px}.ama-workspace--settings .setting-info h5{color:var(--aw-text);font-size:.84rem;font-weight:725}.ama-workspace--settings .setting-info p{color:var(--aw-muted)!important;font-size:.72rem}.ama-workspace--settings .theme-selector{border:1px solid var(--aw-border);border-radius:10px;background:var(--color-gray-50);gap:.2rem;padding:.28rem}.ama-workspace--settings .theme-option{border-radius:8px;min-height:38px;padding:.45rem .7rem;font-size:.73rem}.ama-workspace--settings .theme-option.active{box-shadow:var(--aw-shadow)}.ama-workspace--settings .card .btn{border-radius:9px;font-weight:650}.ama-workspace--settings .card .text-muted{color:var(--aw-muted)!important}.ama-workspace--settings .modal-overlay{z-index:1100}@media(max-width:1040px){.ama-workspace--reports #globalFiltersForm{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-workspace .ama-workspace-tabs{width:100%}}@media(max-width:680px){.ama-workspace .ama-workspace-heading{padding:1.05rem;border-radius:13px}.ama-workspace .ama-workspace-heading-side{width:45px;height:45px;font-size:1.2rem;border-radius:11px}.ama-workspace .ama-workspace-title{font-size:1.45rem}.ama-workspace .ama-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.ama-workspace .ama-workspace-tab{flex:0 0 auto}.ama-workspace--reports #globalFiltersForm{grid-template-columns:1fr}.ama-workspace--settings .setting-item{align-items:flex-start;flex-wrap:wrap}.ama-workspace--settings .setting-control{width:100%}.ama-workspace--settings .theme-selector{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap}.ama-workspace .card-header{padding:.85rem 1rem}.ama-workspace .card-body{padding:1rem}.ama-workspace .stat-card{min-height:110px}}@media(prefers-reduced-motion:reduce){.ama-workspace .card,.ama-workspace .ama-workspace-tab{transition-duration:0s}.ama-workspace .card:hover,.ama-workspace .nav-card:hover,.ama-workspace--reports .report-card:hover{transform:none}}.ama-workspace--settings .ama-settings-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.95fr);grid-template-areas:"appearance about" "notifications privacy";gap:1.1rem;align-items:start}.ama-workspace--settings .ama-settings-column{min-width:0;width:auto;max-width:none;padding:0;margin:0}.ama-workspace--settings .ama-settings-column--appearance{grid-area:appearance}.ama-workspace--settings .ama-settings-column--about{grid-area:about}.ama-workspace--settings .ama-settings-column--notifications{grid-area:notifications}.ama-workspace--settings .ama-settings-column--privacy{grid-area:privacy}.ama-workspace--settings .ama-settings-column>.card{width:100%;height:auto}.ama-workspace--settings .ama-settings-column .card-header{min-height:55px;padding:.92rem 1.3rem}.ama-workspace--settings .ama-settings-column .card-header-title{display:inline-flex;gap:.55rem;align-items:center;font-size:.88rem;font-weight:740}.ama-workspace--settings .ama-settings-column .card-body{padding:.45rem 1.3rem 1rem}.ama-workspace--settings .ama-settings-column .setting-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 0;min-height:76px;margin:0;border-bottom:1px solid var(--aw-border)}.ama-workspace--settings .ama-settings-column .setting-item:last-child{border-bottom:0}.ama-workspace--settings .ama-settings-column .setting-info{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.8rem}.ama-workspace--settings .ama-settings-column .setting-info h5{margin:0 0 .25rem;line-height:1.3;font-size:.82rem}.ama-workspace--settings .ama-settings-column .setting-info p{margin:0;line-height:1.45}.ama-workspace--settings .ama-settings-column .setting-icon{width:38px;height:38px;flex:0 0 38px}.ama-workspace--settings .ama-settings-column .setting-control{flex:0 1 auto;min-width:0}.ama-workspace--settings .ama-settings-column .theme-selector{display:flex;width:-moz-max-content;width:max-content;max-width:100%;justify-content:flex-start;gap:.15rem;padding:.24rem}.ama-workspace--settings .ama-settings-column .theme-option{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:.43rem .56rem;gap:.35rem;font-size:.73rem}.ama-workspace--settings .ama-settings-column #fontSize{min-width:128px;max-width:180px!important}.ama-workspace--settings .ama-settings-column .form-check{display:flex;align-items:center;gap:.52rem}.ama-workspace--settings .ama-settings-column .form-check-label{color:var(--aw-text);line-height:1.45;font-size:.76rem}.ama-workspace--settings .ama-settings-column .form-check-input{flex:0 0 auto;accent-color:var(--aw-blue)}.ama-workspace--settings .ama-settings-column .setting-control .form-check-input{cursor:pointer}.ama-workspace--settings .ama-settings-column .ama-settings-about-body{padding:1.25rem}.ama-workspace--settings .ama-settings-about-brand{display:flex;align-items:center;gap:.95rem;min-width:0}.ama-workspace--settings .ama-settings-about-logo{display:block;width:58px;height:58px;flex:0 0 58px;-o-object-fit:contain;object-fit:contain;border-radius:15px;padding:5px;border:1px solid var(--aw-border);background:var(--aw-surface)}.ama-workspace--settings .ama-settings-about-intro{min-width:0}.ama-workspace--settings .ama-settings-about-eyebrow{display:block;color:var(--aw-blue);font-size:.62rem;font-weight:790;line-height:1.2;letter-spacing:.09em;margin-bottom:.38rem}.ama-workspace--settings .ama-settings-about-intro h4{margin:0 0 .23rem;font-size:1.06rem;line-height:1.25;letter-spacing:-.025em;color:var(--aw-text);font-weight:760}.ama-workspace--settings .ama-settings-about-intro p{margin:0;font-size:.73rem;line-height:1.5;color:var(--aw-muted)}.ama-workspace--settings .ama-settings-about-versions{display:grid;margin-top:1.1rem;border:1px solid var(--aw-border);border-radius:11px;overflow:hidden;background:var(--aw-surface)}.ama-workspace--settings .ama-settings-about-version{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.74rem .85rem;min-width:0;border-bottom:1px solid var(--aw-border)}.ama-workspace--settings .ama-settings-about-version:last-child{border-bottom:0}.ama-workspace--settings .ama-settings-about-version span{color:var(--aw-muted);font-size:.75rem}.ama-workspace--settings .ama-settings-about-version strong{color:var(--aw-text);font-weight:720;font-size:.75rem;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ama-workspace--settings .ama-settings-about-footnote{display:flex;gap:.42rem;align-items:center;margin:.85rem 0 0;color:var(--aw-muted);font-size:.7rem;line-height:1.5}.ama-workspace--settings .ama-settings-about-footnote i{color:var(--aw-blue)}.ama-workspace--settings .ama-settings-column--privacy .card-body{padding:1rem 1.25rem 1.2rem}.ama-workspace--settings .ama-settings-column--privacy .d-grid{display:grid;gap:.55rem}.ama-workspace--settings .ama-settings-column--privacy .btn{min-height:39px;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;width:100%;text-align:center;font-size:.76rem}html[data-theme=dark] .ama-workspace--settings .ama-settings-about-logo{background:var(--color-gray-100)}html[data-theme=dark] .ama-workspace--settings .ama-settings-about-versions{background:var(--color-gray-50)}@media(max-width:980px){.ama-workspace--settings .ama-settings-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"appearance" "notifications" "about" "privacy";gap:.85rem}}@media(max-width:600px){.ama-workspace--settings .ama-settings-column .card-header{padding:.82rem 1rem}.ama-workspace--settings .ama-settings-column .card-body{padding:.35rem 1rem .8rem}.ama-workspace--settings .ama-settings-column .setting-item{flex-direction:column;align-items:flex-start;gap:.7rem;padding:.9rem 0}.ama-workspace--settings .ama-settings-column .setting-control{width:100%}.ama-workspace--settings .ama-settings-column .theme-selector{width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.ama-workspace--settings .ama-settings-column .ama-settings-about-body{padding:1rem}}.ama-sidebar{border-radius:0;box-shadow:2px 0 22px #0f285f09}.ama-sidebar .sidebar-header{flex:0 0 var(--navbar-height);min-height:var(--navbar-height);padding:0 13px 0 17px;gap:8px}.ama-sidebar .sidebar-brand{display:inline-flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-primary)}.ama-sidebar .sidebar-logo{width:38px;height:38px;flex:0 0 38px;-o-object-fit:contain;object-fit:contain;border-radius:11px}.ama-sidebar .sidebar-brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow:hidden;white-space:nowrap;line-height:1.18}.ama-sidebar .sidebar-brand-text strong{width:100%;display:block;color:var(--color-primary);font-size:.9rem;font-weight:785;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis}.ama-sidebar .sidebar-brand-text small{color:var(--color-text-muted);font-size:.68rem;font-weight:560;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis}.ama-sidebar .btn-sidebar-toggle{flex:0 0 30px;width:30px;height:30px;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:9px;cursor:pointer;color:var(--color-text-muted)}.ama-sidebar .btn-sidebar-toggle:hover{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary-border)}.ama-sidebar .sidebar-navigation{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:3px;padding:13px 10px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.ama-sidebar .sidebar-dashboard-link{min-height:43px;padding:10px 12px;margin-bottom:10px;font-size:.81rem;font-weight:700;border:0;border-radius:10px;gap:11px}.ama-sidebar .sidebar-dashboard-link i{width:21px;font-size:1.13rem}.ama-sidebar .sidebar-dashboard-link.active,.ama-sidebar .sidebar-dashboard-link:hover{box-shadow:none;background:var(--color-primary-bg);color:var(--color-primary)}.ama-sidebar .sidebar-menu-kicker{display:block;margin:4px 0 8px;padding:0 13px;color:var(--color-text-light);font-weight:760;font-size:.62rem;letter-spacing:.125em;line-height:1.5}.ama-sidebar .sidebar-menu-group{margin:0;padding:0;width:100%;min-width:0;border:0;border-radius:11px}.ama-sidebar .sidebar-menu-trigger{position:relative;display:flex;align-items:center;gap:11px;min-height:43px;width:100%;padding:9px 12px;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;color:var(--color-text-muted);background:transparent;font-size:.79rem;font-weight:670;line-height:1.35;transition:background .18s ease,color .18s ease}.ama-sidebar .sidebar-menu-trigger::-webkit-details-marker{display:none}.ama-sidebar .sidebar-menu-trigger::marker{display:none;content:""}.ama-sidebar .sidebar-menu-trigger:hover,.ama-sidebar .sidebar-menu-group[open]>.sidebar-menu-trigger{color:var(--color-primary);background:var(--color-primary-bg)}.ama-sidebar .sidebar-menu-group.is-current>.sidebar-menu-trigger{color:var(--color-primary);background:var(--color-primary-bg)}.ama-sidebar .sidebar-menu-trigger:focus-visible,.ama-sidebar .sidebar-submenu .nav-link:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-2px}.ama-sidebar .sidebar-menu-icon{width:21px;flex:0 0 21px;font-size:1.13rem;text-align:center}.ama-sidebar .sidebar-menu-text{flex:1 1 auto;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ama-sidebar .sidebar-menu-caret{flex:0 0 auto;font-size:.66rem;color:var(--color-text-light);transition:transform .2s ease}.ama-sidebar .sidebar-menu-group[open]>.sidebar-menu-trigger .sidebar-menu-caret{transform:rotate(180deg)}.ama-sidebar .sidebar-submenu{list-style:none;margin:3px 0 5px 20px;padding:2px 0 4px 14px;border-left:1px solid var(--color-border);display:flex;flex-direction:column;gap:1px}.ama-sidebar .sidebar-menu-group:not([open])>.sidebar-submenu{display:none!important}.ama-sidebar .sidebar-submenu>li{list-style:none;padding:0;margin:0}.ama-sidebar .sidebar-submenu .nav-link{display:flex;align-items:center;min-height:37px;padding:8px 11px;border:0;border-radius:8px;box-shadow:none;gap:9px;font-size:.77rem;font-weight:530;line-height:1.35;white-space:nowrap;color:var(--color-text-muted);background:transparent}.ama-sidebar .sidebar-submenu .nav-link i{width:18px;flex:0 0 18px;font-size:.95rem}.ama-sidebar .sidebar-submenu .nav-link span{overflow:hidden;text-overflow:ellipsis}.ama-sidebar .sidebar-submenu .nav-link:hover,.ama-sidebar .sidebar-submenu .nav-link.active{color:var(--color-primary);background:var(--color-primary-bg);border-left-color:transparent;box-shadow:none}.ama-sidebar .sidebar-submenu .nav-link.active{font-weight:720}.ama-sidebar .sidebar-link-unavailable,.ama-sidebar .sidebar-submenu .sidebar-link-unavailable{opacity:.54;cursor:not-allowed;box-shadow:none}.ama-sidebar .sidebar-link-unavailable:hover,.ama-sidebar .sidebar-submenu .sidebar-link-unavailable:hover{background:transparent;color:var(--color-text-muted)}.ama-sidebar .sidebar-link-unavailable small{display:inline;padding-left:4px;font-size:.59rem;font-weight:650;color:var(--color-text-light)}.ama-sidebar .sidebar-footer{display:flex;flex-direction:column;flex:0 0 auto;gap:2px;margin-top:auto;padding:9px 10px 13px;border-radius:0;border-top:1px solid var(--color-border);background:var(--color-surface)}.ama-sidebar .sidebar-footer .nav-link{min-height:39px;border:0;border-radius:9px;padding:8px 12px;gap:11px;font-size:.78rem;font-weight:630}.ama-sidebar .sidebar-footer .nav-link:hover,.ama-sidebar .sidebar-footer .nav-link.active{background:var(--color-primary-bg);color:var(--color-primary);border:0;box-shadow:none}.ama-sidebar .sidebar-footer .sidebar-link-unavailable:hover{background:transparent;color:var(--color-text-muted)}html[data-theme=dark] .ama-sidebar{box-shadow:2px 0 22px #0000002b}@media(min-width:992px){.ama-sidebar.collapsed .sidebar-brand{display:none}.ama-sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.ama-sidebar.collapsed .btn-sidebar-toggle{position:static;width:36px;height:36px;flex-basis:36px}.ama-sidebar.collapsed .sidebar-navigation{padding:12px 8px;gap:7px}.ama-sidebar.collapsed .sidebar-dashboard-link,.ama-sidebar.collapsed .sidebar-menu-trigger{justify-content:center;padding:10px 8px;min-height:43px;border-radius:10px}.ama-sidebar.collapsed .sidebar-menu-text,.ama-sidebar.collapsed .sidebar-menu-caret,.ama-sidebar.collapsed .sidebar-menu-kicker,.ama-sidebar.collapsed .sidebar-submenu{display:none!important}.ama-sidebar.collapsed .sidebar-footer{padding:8px;gap:6px}.ama-sidebar.collapsed .sidebar-footer .nav-link{justify-content:center;padding:8px;min-height:42px}.ama-sidebar.collapsed .sidebar-footer .nav-link span{display:none}}@media(max-width:991.98px){.ama-sidebar,.ama-sidebar.collapsed{width:min(var(--sidebar-width),92vw)}.ama-sidebar .btn-sidebar-toggle{display:none}.ama-sidebar.collapsed .sidebar-menu-text{display:inline}.ama-sidebar.collapsed .sidebar-submenu{display:flex}.ama-sidebar .sidebar-navigation{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.ama-sidebar .sidebar-menu-trigger,.ama-sidebar .sidebar-menu-caret{transition:none}}.ama-workspace--reports .ama-report-filters{margin-bottom:1.2rem;overflow:hidden}.ama-workspace--reports .ama-report-filters .card-header{min-height:49px;padding:.8rem 1.15rem}.ama-workspace--reports .ama-report-filters .card-body{padding:1.08rem 1.15rem 1.2rem}.ama-workspace--reports .ama-report-filters .form-label{margin-bottom:.38rem}.ama-workspace--reports #globalFiltersForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem}.ama-workspace--reports .ama-report-catalog{min-width:0}.ama-workspace--reports .ama-report-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1rem;padding:.2rem .12rem 0}.ama-workspace--reports .ama-report-catalog-eyebrow{display:inline-block;color:var(--aw-blue);font-size:.66rem;letter-spacing:.105em;font-weight:770;margin-bottom:.4rem}.ama-workspace--reports .ama-report-catalog-heading h2{color:var(--aw-text);font-size:1.15rem;font-weight:785;letter-spacing:-.03em;line-height:1.3;margin:0 0 .2rem}.ama-workspace--reports .ama-report-catalog-heading p{margin:0;color:var(--aw-muted);font-size:.77rem;line-height:1.5}.ama-workspace--reports .ama-report-catalog-count{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;color:var(--aw-muted);background:var(--aw-surface);border:1px solid var(--aw-border);padding:.47rem .7rem;border-radius:9px;font-size:.71rem;font-weight:690}.ama-workspace--reports .ama-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;min-width:0}.ama-workspace--reports .ama-report-grid-item{width:100%;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--aw-border);border-radius:14px;background:var(--aw-surface);box-shadow:var(--aw-shadow);transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.ama-workspace--reports .ama-report-grid-item:hover{transform:translateY(-2px);border-color:var(--aw-blue);box-shadow:0 10px 26px rgba(var(--color-primary-rgb),.09)}.ama-workspace--reports .ama-report-grid-item .ama-report-card-body{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:1.12rem 1.15rem 1rem!important;text-align:left!important;min-width:0}.ama-workspace--reports .ama-report-card-intro{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.95rem}.ama-workspace--reports .ama-report-grid-item .report-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;margin:0;border-radius:11px;background:var(--aw-pale);color:var(--aw-blue);border:1px solid rgba(var(--color-primary-rgb),.13)}.ama-workspace--reports .ama-report-grid-item .report-icon i{color:inherit!important;font-size:1.15rem!important}.ama-workspace--reports .ama-report-format-label{color:var(--aw-muted);font-size:.65rem;white-space:nowrap;font-weight:600}.ama-workspace--reports .ama-report-grid-item .card-title{font-size:.9rem;line-height:1.3;font-weight:760;color:var(--aw-text);margin:0 0 .4rem}.ama-workspace--reports .ama-report-grid-item .card-text{font-size:.75rem;color:var(--aw-muted)!important;line-height:1.55;margin:0 0 1rem;min-height:0}.ama-workspace--reports .ama-report-card-footer{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--aw-border)}.ama-workspace--reports .ama-report-download-caption{display:inline-flex;gap:.42rem;align-items:center;margin:0 0 .58rem;color:var(--aw-muted);font-weight:690;font-size:.68rem}.ama-workspace--reports .ama-report-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:.45rem;margin:0}.ama-workspace--reports .ama-report-actions .ama-report-preview-btn{grid-column:1 / -1}.ama-workspace--reports .ama-report-grid-item .ama-report-actions .btn{width:100%;min-width:0;min-height:35px;border-radius:8px;padding:.4rem .3rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;font-size:.72rem;font-weight:690;line-height:1.25;transition:background .16s ease,color .16s ease}.ama-workspace--reports .ama-report-grid-item .ama-report-actions .btn:focus-visible{outline:2px solid var(--aw-blue);outline-offset:2px}.ama-workspace--reports .ama-report-actions .ama-report-action-name{display:inline}.ama-workspace--reports .ama-report-actions .btn-outline-primary{border-color:var(--color-primary-border);color:var(--aw-blue)}.ama-workspace--reports .ama-report-actions .btn-outline-success{border-color:var(--aw-border);color:var(--color-success)}.ama-workspace--reports .ama-report-actions .btn-outline-info{border-color:var(--aw-border);color:var(--aw-text)}.ama-workspace--reports .ama-report-actions .btn:hover{background:var(--aw-pale);border-color:var(--aw-blue);color:var(--aw-blue)}@media(max-width:1150px){.ama-workspace--reports .ama-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ama-workspace--reports #globalFiltersForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ama-workspace--reports .ama-report-grid,.ama-workspace--reports #globalFiltersForm{grid-template-columns:minmax(0,1fr)}.ama-workspace--reports .ama-report-catalog-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ama-workspace--reports .ama-report-grid-item,.ama-workspace--reports .ama-report-grid-item .btn{transition:none}.ama-workspace--reports .ama-report-grid-item:hover{transform:none}}#eventModal .ama-calendar-status-editor{grid-column:1 / -1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;padding:.95rem 1rem}#eventModal .ama-calendar-status-editor-heading{margin:0 0 .75rem}#eventModal .ama-calendar-status-editor-heading .ama-calendar-status-editor-label{margin:0 0 .24rem;font-size:.85rem;font-weight:760;color:var(--color-text)}#eventModal .ama-calendar-status-editor-intro{color:var(--color-text-muted);font-size:.72rem;line-height:1.55;margin:0}#eventModal .ama-calendar-status-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.88rem}#eventModal .ama-calendar-quick-action{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.42rem;min-height:40px;padding:.53rem .58rem;border-radius:9px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);font-size:.72rem;font-weight:700;line-height:1.35;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}#eventModal .ama-calendar-quick-action:hover:not(:disabled){transform:translateY(-1px);background:var(--color-primary-bg);border-color:var(--color-primary-border)}#eventModal .ama-calendar-quick-action--completed{color:var(--color-success)}#eventModal .ama-calendar-quick-action--postponed{color:var(--color-warning)}#eventModal .ama-calendar-quick-action--cancelled{color:var(--color-danger)}#eventModal .ama-calendar-quick-action:disabled{opacity:.55;cursor:not-allowed}#eventModal .ama-calendar-quick-action[aria-pressed=true]{background:var(--color-gray-50);border-color:var(--color-border)}#eventModal .ama-calendar-status-editor-select-label{margin-bottom:.45rem}#eventModal .ama-calendar-quick-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#eventModal .relative.max-w-2xl{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}#eventModal .modal-header,#eventModal .modal-footer{background:var(--color-gray-50);border-color:var(--color-border)}#eventModal .modal-header h3,#eventModal .text-gray-900,#eventModal .text-gray-700{color:var(--color-text)}#eventModal .text-gray-500,#eventModal .text-gray-600{color:var(--color-text-muted)}#eventModal .border-gray-200{border-color:var(--color-border)}@media(max-width:620px){#eventModal .ama-calendar-status-quick-actions{grid-template-columns:1fr;gap:.4rem}#eventModal .ama-calendar-quick-action{justify-content:flex-start;padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){#eventModal .ama-calendar-quick-action{transition:none}#eventModal .ama-calendar-quick-action:hover:not(:disabled){transform:none}}#eventModal.ama-calendar-detail-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}#eventModal[hidden],#eventModal #ama-event-delete-confirmation[hidden]{display:none!important}#eventModal .ama-calendar-detail-backdrop{position:absolute;inset:0;z-index:0;background:#101e34a1;opacity:1}#eventModal .ama-calendar-detail-panel{position:relative;z-index:1;width:min(100%,640px);max-height:min(90vh,850px);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:15px;box-shadow:0 25px 75px #09173147;overflow:hidden}#eventModal .ama-calendar-detail-panel>.overflow-y-auto{overflow-y:auto;min-height:0}#eventModal #ama-event-delete-confirmation{position:fixed;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem}#eventModal .ama-calendar-delete-panel{z-index:1;background:var(--color-surface);color:var(--color-text);border-radius:14px;border:1px solid var(--color-border);overflow:hidden}#eventModal .ama-calendar-delete-panel .bg-gray-50{background:var(--color-gray-50);border-color:var(--color-border)}body.ama-event-details-open{overflow:hidden}.ama-notice-stack{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1400;width:min(350px,calc(100vw - 2.5rem));display:flex;flex-direction:column;align-items:stretch;gap:.55rem;pointer-events:none}.ama-notice-toast{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;pointer-events:auto;border-radius:11px;padding:.8rem .85rem;border:1px solid var(--color-border);border-left:4px solid var(--color-success);background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 28px #0a192f2e;font-size:.81rem;line-height:1.5;overflow-wrap:anywhere}.ama-notice-toast--danger{border-left-color:var(--color-danger)}.ama-notice-toast--warning{border-left-color:var(--color-warning)}.ama-notice-toast-close{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:.1rem .25rem;border-radius:5px}.ama-notice-toast-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:620px){#eventModal.ama-calendar-detail-overlay{padding:.5rem}#eventModal .ama-calendar-detail-panel{max-height:94vh;border-radius:12px}.ama-notice-stack{bottom:.7rem;right:.7rem;width:calc(100vw - 1.4rem)}}.ama-record-detail{display:grid;gap:1rem;max-width:1480px;margin:0 auto;padding-bottom:2rem;color:var(--color-text)}.ama-record-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .15rem .55rem;flex-wrap:wrap}.ama-record-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.73rem;color:var(--color-text-muted);margin-bottom:.55rem}.ama-record-breadcrumb a{text-decoration:none;color:var(--color-primary)}.ama-record-detail-heading h1{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:760;letter-spacing:-.035em;margin:0 0 .22rem}.ama-record-detail-heading p{font-size:.79rem;margin:0;color:var(--color-text-muted)}.ama-record-detail-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.ama-record-detail-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:9px;min-height:39px;padding:.54rem .82rem;font-size:.76rem}.ama-record-detail .card{border:1px solid var(--color-border);border-radius:15px;overflow:hidden;background:var(--color-surface);box-shadow:0 5px 19px #122b5409}.ama-record-detail .ama-member-hero{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.65fr);gap:1.25rem;padding:1.35rem}.ama-member-identity{display:flex;align-items:center;gap:1rem;min-width:0;padding-right:1.2rem;border-right:1px solid var(--color-border)}.ama-record-detail .ama-photo-record-thumbnail{width:112px;height:130px;flex:0 0 112px;border-radius:13px;overflow:hidden;background:var(--color-gray-50);border:1px solid var(--color-border)}.ama-record-detail .ama-photo-record-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ama-record-detail .ama-photo-record-thumbnail .ama-photo-record-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.5rem;color:var(--color-text-muted);text-align:center;font-size:.7rem;background:var(--color-gray-50)}.ama-record-detail .ama-photo-record-thumbnail [hidden]{display:none!important}.ama-record-detail .ama-photo-record-placeholder i{font-size:1.65rem}.ama-member-identity-text{min-width:0}.ama-member-eyebrow{display:block;font-size:.63rem;font-weight:760;letter-spacing:.12em;color:var(--color-primary);margin-bottom:.4rem}.ama-member-identity h2{font-size:1.1rem;font-weight:760;line-height:1.3;letter-spacing:-.025em;margin:0 0 .34rem;overflow-wrap:anywhere}.ama-member-number{font-size:.77rem;color:var(--color-text-muted);margin:0 0 .6rem}.ama-member-photo-action{display:flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:.75rem;color:var(--color-primary);text-decoration:none;font-size:.73rem;font-weight:675}.ama-member-photo-note{font-size:.69rem;color:var(--color-text-muted);line-height:1.5;margin:.5rem 0 0}.ama-member-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem 1.1rem;margin:0;align-content:center}.ama-member-facts div,.ama-record-detail-fields>div{min-width:0}.ama-member-facts dt,.ama-record-detail-fields dt{font-size:.69rem;color:var(--color-text-muted);margin-bottom:.35rem;font-weight:540}.ama-member-facts dd{font-size:.79rem;line-height:1.4;font-weight:730;margin:0;overflow-wrap:anywhere}.ama-record-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ama-record-detail-metric{display:flex;flex-direction:column;gap:.32rem;padding:.95rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;min-width:0}.ama-record-detail-metric span{font-size:.72rem;font-weight:645;color:var(--color-text-muted)}.ama-record-detail-metric span i{margin-right:.35rem;color:var(--color-primary)}.ama-record-detail-metric strong{font-size:1rem;font-weight:770;line-height:1.3;overflow-wrap:anywhere}.ama-record-detail-metric small{font-size:.68rem;color:var(--color-text-muted);line-height:1.45}.ama-record-detail-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(275px,.9fr);gap:1rem;align-items:start}.ama-record-detail-side{display:grid;gap:1rem;min-width:0}.ama-record-detail-panel-heading{display:flex;gap:.72rem;align-items:center;border-bottom:1px solid var(--color-border);padding:1rem 1.15rem}.ama-record-detail-panel-heading>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:var(--color-primary-bg);border-radius:10px;color:var(--color-primary)}.ama-record-detail-panel-heading h3{font-size:.85rem;font-weight:765;line-height:1.4;margin:0 0 .15rem}.ama-record-detail-panel-heading p{font-size:.7rem;color:var(--color-text-muted);margin:0;line-height:1.5}.ama-record-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem;margin:0}.ama-record-detail-fields dd{font-size:.79rem;font-weight:660;line-height:1.6;margin:0;overflow-wrap:anywhere}.ama-record-detail-fields dd a{color:var(--color-primary);text-decoration:none}.ama-record-detail-fields dd a:hover{text-decoration:underline}.ama-record-detail-fields--single{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-record-detail-field-wide{grid-column:1/-1}.ama-record-detail-remarks{padding:1.05rem 1.15rem;margin:0;color:var(--color-text);font-size:.8rem;line-height:1.65;white-space:pre-wrap}.ama-record-detail-activity{margin-top:.1rem}.ama-record-detail-activity .card-header{padding:1rem 1.1rem}.ama-record-detail-activity .card-body{padding:.8rem 1rem 1rem}.ama-record-detail-activity .table-responsive{overflow-x:auto}.ama-record-detail-activity .table{width:100%;font-size:.76rem}.ama-record-detail-activity .table th,.ama-record-detail-activity .table td{padding:.8rem .7rem;vertical-align:top;border-bottom:1px solid var(--color-border)}@media(max-width:1080px){.ama-record-detail .ama-member-hero{grid-template-columns:1fr}.ama-member-identity{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 1rem}.ama-member-facts{gap:1rem}.ama-record-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.ama-record-detail-content{grid-template-columns:1fr}.ama-record-detail-heading{align-items:flex-start}.ama-record-detail .ama-member-hero{padding:1rem}.ama-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:490px){.ama-record-detail-summary{grid-template-columns:1fr 1fr}.ama-record-detail-metric{padding:.78rem}.ama-member-identity{align-items:flex-start}.ama-record-detail .ama-photo-record-thumbnail{width:90px;height:110px;flex-basis:90px}.ama-record-detail-fields,.ama-record-detail-fields--single{grid-template-columns:1fr}.ama-member-facts{grid-template-columns:1fr 1fr}.ama-record-detail-actions{width:100%}.ama-record-detail-actions .btn{flex:1}}.ama-public-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.ama-public-register-wide{grid-column:1/-1}.ama-public-register-fields .form-group{margin-bottom:.3rem}.ama-public-logout{display:inline-flex;margin:0}.ama-public-logout button{background:transparent;border:0;cursor:pointer;font:inherit}.ama-member-portal,.ama-approval-page{width:min(1100px,calc(100% - 2rem));margin:2rem auto 3rem;color:var(--color-text)}.ama-member-portal-heading,.ama-approval-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.15rem}.ama-member-portal-heading h1,.ama-approval-heading h1{font-size:clamp(1.45rem,3vw,2rem);margin:.35rem 0;font-weight:770;letter-spacing:-.035em}.ama-member-portal-heading p,.ama-approval-heading p{color:var(--color-text-muted);font-size:.83rem;margin:0;line-height:1.55}.ama-member-portal-kicker,.ama-approval-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:740;letter-spacing:.09em;color:var(--color-primary)}.ama-member-portal .card,.ama-approval-page .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;padding:1.35rem;box-shadow:0 6px 24px #122b5409}.ama-member-portal-status{margin-bottom:1rem}.ama-member-portal-status-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:.7rem 0}.ama-member-portal-status h2{font-size:1.1rem;margin:0 0 .35rem;font-weight:745}.ama-member-portal-status p{font-size:.8rem;color:var(--color-text-muted);margin:.2rem 0}.ama-member-portal-status-description{line-height:1.65}.ama-member-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ama-member-portal-card h2{font-size:1rem;font-weight:750;margin:0 0 .35rem}.ama-member-portal-card h2 i{color:var(--color-primary);margin-right:.45rem}.ama-member-portal-card>p{color:var(--color-text-muted);font-size:.76rem;line-height:1.55;margin-bottom:1rem}.ama-member-portal-card form{display:flex;flex-direction:column;gap:.55rem}.ama-member-portal-card label{font-size:.74rem;font-weight:680;margin-top:.35rem}.ama-member-portal-card .form-control{width:100%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;min-height:40px;padding:.55rem .7rem}.ama-member-portal-card .btn{margin-top:.8rem;width:-moz-fit-content;width:fit-content}.ama-approval-page{max-width:1300px}.ama-approval-tabs{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.ama-approval-tabs a{display:inline-flex;align-items:center;gap:.45rem;border-radius:9px;padding:.6rem .9rem;text-decoration:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.78rem;font-weight:690}.ama-approval-tabs a.is-active{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.ama-approval-tabs a span{font-variant-numeric:tabular-nums}.ama-approval-card{padding:0!important;overflow:hidden}.ama-approval-card-head{padding:1.1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--color-border)}.ama-approval-card-head h2{font-size:1rem;font-weight:750;margin:0}.ama-approval-card-head span{font-size:.75rem;color:var(--color-text-muted)}.ama-approval-table-wrap{overflow-x:auto}.ama-approval-table{width:100%;border-collapse:collapse;min-width:850px}.ama-approval-table th,.ama-approval-table td{text-align:left;vertical-align:top;padding:.9rem .8rem;border-bottom:1px solid var(--color-border);font-size:.77rem}.ama-approval-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.045em;color:var(--color-text-muted);background:var(--color-gray-50)}.ama-approval-table td small{display:block;color:var(--color-text-muted);font-size:.7rem;margin-top:.27rem}.ama-approval-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.4rem}.ama-approval-actions form{margin:0}.ama-approval-reject{min-width:115px}.ama-approval-reject summary{cursor:pointer;padding:.38rem .65rem;border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:7px;font-weight:680}.ama-approval-reject form{display:grid;gap:.4rem;padding:.5rem}.ama-approval-reject label{font-size:.68rem}.ama-approval-reject textarea{max-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;padding:.5rem;color:var(--color-text)}.ama-approval-state{font-size:.72rem;font-weight:740;border-radius:99px;padding:.3rem .6rem;background:var(--color-gray-100);color:var(--color-text)}.ama-approval-state--pending{background:var(--color-warning-bg);color:var(--color-warning)}.ama-approval-state--approved{background:var(--color-success-bg);color:var(--color-success)}.ama-approval-state--rejected{background:var(--color-danger-bg);color:var(--color-danger)}.ama-approval-empty{text-align:center;padding:2rem!important;color:var(--color-text-muted)}.ama-approval-pagination{padding:.8rem 1.2rem}@media(max-width:740px){.ama-member-portal-grid{grid-template-columns:1fr}}@media(max-width:560px){.ama-public-register-fields{grid-template-columns:1fr}.ama-public-register-wide{grid-column:auto}.ama-member-portal,.ama-approval-page{width:calc(100% - 1.1rem)}}.ama-member-privacy-note{margin:1rem 0 .4rem;padding:.85rem 1rem;background:var(--color-primary-bg);border:1px solid var(--color-primary-border);border-radius:10px}.ama-member-privacy-note label{display:flex;align-items:flex-start;gap:.65rem;font-size:.75rem;line-height:1.6;color:var(--color-text);cursor:pointer}.ama-member-privacy-note input{margin-top:.2rem;accent-color:var(--color-primary);flex:0 0 auto}.ama-member-privacy-note .form-error{display:block;margin-top:.4rem}.ama-records-row-actions .ama-record-review-button,.ama-record-review-reject summary{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.72rem;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;white-space:nowrap}.ama-records-row-actions .ama-record-review-button--approve{color:var(--color-success);border-color:var(--color-success-border, var(--color-border))}.ama-record-review-reject summary{color:var(--color-danger);border-color:var(--color-danger-border, var(--color-border));list-style:none}.ama-record-review-reject summary::-webkit-details-marker{display:none}.ama-record-review-reject{min-width:0}.ama-record-review-reject[open]{flex-basis:100%;padding:.45rem;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px}.ama-record-review-reject-form{display:grid;gap:.4rem;padding:.5rem 0 .1rem;min-width:min(235px,100%)}.ama-record-review-reject-form label{font-size:.69rem;font-weight:700}.ama-record-review-reject-form textarea{width:100%;min-width:0;padding:.55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem}.ama-record-review-reject-form .btn{justify-self:start}.ama-record-detail-actions form{margin:0}.ama-record-review-reject--detail[open]{max-width:min(280px,100%)}.ama-record-review-reject button:focus-visible,.ama-record-review-reject summary:focus-visible,.ama-record-review-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ama-topbar .navbar-inner{padding-inline:1.35rem}.ama-topbar .page-title{font-size:1.05rem;font-weight:750;letter-spacing:-.025em}.ama-topbar-actions{display:flex;align-items:center;gap:.7rem}.ama-topbar-dropdown{position:relative}.ama-topbar-icon-button{width:40px;height:40px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);font-size:1.06rem}.ama-topbar-icon-button[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.ama-topbar .notification-badge{top:-5px;right:-5px;min-width:20px;height:20px;border:2px solid var(--color-surface);background:var(--color-danger);font-size:.65rem}.ama-topbar-avatar,.ama-account-popover-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:750;flex-shrink:0}.ama-topbar-avatar{width:39px;height:39px}.ama-topbar-avatar img,.ama-account-popover-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ama-account-trigger{gap:.6rem;padding:.2rem .45rem .2rem .2rem;border:1px solid transparent;border-radius:14px}.ama-account-trigger[aria-expanded=true]{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.ama-account-trigger .user-name{display:block;max-width:150px;font-size:.77rem;font-weight:690}.ama-topbar .dropdown-menu{top:calc(100% + 14px);padding:0;border-radius:16px;box-shadow:0 16px 44px #0a21492b;overflow:hidden}.ama-topbar .dropdown-menu.show{visibility:visible;opacity:1;transform:translateY(0)}.ama-topbar .dropdown-menu:not(.show){pointer-events:none}.ama-notification-popover{width:min(390px,calc(100vw - 2rem));min-width:0}.ama-notification-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.05rem 1.1rem .72rem}.ama-notification-header h2{margin:0;font-size:1rem;font-weight:760;letter-spacing:-.02em}.ama-notification-header p{font-size:.7rem;color:var(--color-text-muted);margin:.24rem 0 0}.ama-notification-mark-all{border:0;background:transparent;color:var(--color-primary);font-size:.7rem;font-weight:700;cursor:pointer;padding:.25rem;white-space:nowrap}.ama-notification-tabs{display:flex;gap:.9rem;padding:0 1.05rem;border-bottom:1px solid var(--color-border)}.ama-notification-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);padding:.65rem .25rem;font-size:.76rem;font-weight:675;cursor:pointer}.ama-notification-tabs button.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ama-notification-tabs button span{display:inline-block;border-radius:5px;background:var(--color-gray-100);padding:.08rem .35rem;margin-left:.2rem;font-size:.66rem}.ama-notification-list{max-height:min(380px,54vh);overflow-y:auto;overscroll-behavior:contain}.ama-notification-list[hidden]{display:none!important}.ama-notification-item{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1.05rem;border-bottom:1px solid var(--color-border)}.ama-notification-item.is-unread{background:var(--color-primary-bg)}.ama-notification-item-icon{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border)}.ama-notification-item-content{min-width:0;flex:1}.ama-notification-item-content strong{display:block;font-size:.78rem;font-weight:740;line-height:1.4}.ama-notification-item-content p{margin:.23rem 0;font-size:.72rem;color:var(--color-text-muted);line-height:1.48}.ama-notification-item-content small{font-size:.67rem;color:var(--color-text-light)}.ama-notification-item-content form{margin:.5rem 0 0}.ama-notification-item-content button{display:inline-flex;gap:.35rem;align-items:center;border:0;background:transparent;color:var(--color-primary);font-size:.7rem;font-weight:740;cursor:pointer;padding:0}.ama-notification-unread-dot{margin-top:.45rem;flex:0 0 7px;width:7px;height:7px;background:var(--color-primary-light);border-radius:50%}.ama-notification-empty{text-align:center;padding:2rem 1rem;color:var(--color-text-muted);font-size:.79rem}.ama-notification-empty i{font-size:1.35rem}.ama-notification-empty p{margin:.5rem 0 0}.ama-notification-footer{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.85rem 1.05rem;color:var(--color-primary);text-decoration:none;font-size:.73rem;font-weight:735;background:var(--color-surface)}.ama-notification-footer:hover{background:var(--color-primary-bg)}.ama-notification-pending-count{margin-left:auto;border-radius:99px;background:var(--color-warning-bg);color:var(--color-warning);padding:.14rem .45rem;font-size:.67rem}.ama-account-popover{width:290px;min-width:0}.ama-account-popover-head{display:flex;gap:.8rem;align-items:center;padding:1rem .95rem;border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.ama-account-popover-avatar{width:52px;height:52px;flex:0 0 52px}.ama-account-popover-head>div{min-width:0}.ama-account-popover-head strong,.ama-account-popover-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:175px}.ama-account-popover-head strong{font-size:.81rem}.ama-account-popover-head small{font-size:.68rem;color:var(--color-text-muted);margin:.18rem 0}.ama-account-role{display:inline-block;color:var(--color-primary);font-size:.65rem;font-weight:700}.ama-account-item{display:flex;align-items:center;gap:.7rem;width:100%;min-height:42px;padding:.7rem .95rem;color:var(--color-text);font-size:.78rem;font-weight:630;background:transparent;border:0;text-decoration:none;text-align:left;cursor:pointer}.ama-account-item i{font-size:1rem;color:var(--color-text-muted)}.ama-account-item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.ama-account-divider{height:1px;background:var(--color-border);margin:.2rem 0}.ama-account-item-danger,.ama-account-item-danger i{color:var(--color-danger)}.ama-topbar button:focus-visible,.ama-topbar a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(max-width:700px){.ama-account-trigger .user-name{display:none}.ama-topbar .navbar-inner{padding-inline:.8rem}.ama-topbar-actions{gap:.4rem}.ama-notification-popover{position:fixed;top:calc(var(--navbar-height) + 6px);right:.5rem;width:min(390px,calc(100vw - 1rem))}}.ama-staff-profile{display:grid;gap:1.1rem;max-width:1320px;margin:0 auto 2rem}.ama-staff-profile-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ama-staff-profile-eyebrow{font-size:.67rem;letter-spacing:.085em;color:var(--color-primary);font-weight:750;margin:0 0 .4rem}.ama-staff-profile-title h1{font-size:1.55rem;letter-spacing:-.03em;margin:0 0 .25rem}.ama-staff-profile-title p:not(.ama-staff-profile-eyebrow){font-size:.79rem;color:var(--color-text-muted);margin:0}.ama-staff-profile-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.65fr);align-items:start;gap:1rem}.ama-staff-profile-side,.ama-staff-profile-content{display:grid;gap:1rem;min-width:0}.ama-staff-profile .card{border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);box-shadow:0 5px 20px #0f264b09;overflow:hidden}.ama-staff-identity-card{position:relative;text-align:center;padding:1.5rem 1rem 1.1rem}.ama-staff-identity-decor{position:absolute;top:0;left:0;right:0;height:63px;background:linear-gradient(115deg,var(--color-primary-bg),var(--color-surface))}.ama-staff-avatar-large{position:relative;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;margin:0 auto .85rem;border:4px solid var(--color-surface);font-size:2.6rem;font-weight:765;overflow:hidden;box-shadow:0 5px 20px #14396f21}.ama-staff-avatar-large img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ama-staff-identity-card h2{font-size:1.04rem;font-weight:775;overflow-wrap:anywhere;margin:0 0 .27rem}.ama-staff-identity-email{font-size:.72rem;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 .7rem}.ama-staff-role{display:inline-block;padding:.3rem .72rem;color:var(--color-primary);background:var(--color-primary-bg);font-size:.69rem;font-weight:750;border-radius:99px}.ama-staff-identity-meta{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:.8rem}.ama-staff-identity-meta>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.73rem;margin:.55rem 0}.ama-staff-identity-meta span{color:var(--color-text-muted)}.ama-staff-profile-links{padding:.95rem}.ama-staff-profile-links h3{font-size:.8rem;margin:0 0 .45rem}.ama-staff-profile-links a{display:flex;gap:.65rem;align-items:center;padding:.7rem .5rem;border-radius:8px;font-size:.76rem;text-decoration:none;color:var(--color-text)}.ama-staff-profile-links a i:last-child{margin-left:auto;font-size:.65rem}.ama-staff-profile-links a:hover{color:var(--color-primary);background:var(--color-primary-bg)}.ama-staff-profile-panel-heading{display:flex;gap:.85rem;align-items:center;border-bottom:1px solid var(--color-border);padding:1.05rem 1.15rem}.ama-staff-profile-heading-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--color-primary-bg);color:var(--color-primary)}.ama-staff-profile-panel-heading h2{font-size:.88rem;font-weight:750;margin:0 0 .17rem}.ama-staff-profile-panel-heading p{color:var(--color-text-muted);font-size:.71rem;margin:0}.ama-staff-photo-content{display:flex;gap:1.2rem;align-items:center;padding:1.15rem}.ama-staff-photo-preview{width:94px;height:94px;display:grid;place-items:center;flex:0 0 94px;border-radius:13px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-gray-50);color:var(--color-text-muted);font-size:1.8rem}.ama-staff-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ama-staff-photo-form{min-width:0;flex:1;display:flex;align-items:end;flex-wrap:wrap;gap:.55rem}.ama-staff-photo-form form:first-child{min-width:180px;flex:1}.ama-staff-photo-form label,.ama-staff-profile-form label{display:block;font-size:.75rem;font-weight:700;margin-bottom:.35rem}.ama-staff-photo-form p{font-size:.68rem;color:var(--color-text-muted);margin:.3rem 0 .6rem}.ama-staff-profile-form,.ama-staff-password-form{padding:1.2rem}.ama-staff-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.ama-staff-profile-form .form-control,.ama-staff-photo-form .form-control{width:100%}.ama-staff-password-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.ama-staff-password-form .form-row>.form-group:last-child{grid-column:1/-1}.ama-staff-verification{padding:0 1.2rem 1.2rem}.ama-staff-verification p{font-size:.76rem;color:var(--color-warning)}.ama-staff-profile-danger .ama-staff-profile-heading-icon{background:var(--color-danger-bg);color:var(--color-danger)}.ama-staff-delete-disclosure{padding:1rem 1.2rem}.ama-staff-delete-disclosure summary{color:var(--color-danger);font-size:.78rem;font-weight:730;cursor:pointer}.ama-staff-delete-disclosure>div{padding:.8rem 0 0}.ama-staff-delete-disclosure p{font-size:.75rem;color:var(--color-text-muted);line-height:1.6}.ama-staff-delete-disclosure form{max-width:480px;display:grid;gap:.6rem}.ama-staff-delete-disclosure label{font-size:.75rem;font-weight:700}.ama-staff-delete-disclosure .btn{width:-moz-fit-content;width:fit-content}@media(max-width:900px){.ama-staff-profile-grid{grid-template-columns:1fr}.ama-staff-profile-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:620px){.ama-staff-profile-side,.ama-staff-form-fields,.ama-staff-password-form .form-row{grid-template-columns:1fr}.ama-staff-photo-content{align-items:flex-start}.ama-staff-photo-preview{width:72px;height:72px;flex-basis:72px}.ama-staff-profile-title h1{font-size:1.35rem}}.ama-admin-profile{max-width:1330px;margin:0 auto 2rem;display:grid;gap:1rem;color:var(--color-text)}.ama-admin-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.25rem 0}.ama-admin-profile-heading h1{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:770;letter-spacing:-.035em;margin:.3rem 0}.ama-admin-profile-heading p{font-size:.79rem;line-height:1.55;color:var(--color-text-muted);margin:0}.ama-admin-profile-kicker{display:inline-flex;align-items:center;gap:.42rem;font-size:.66rem;font-weight:770;letter-spacing:.095em;color:var(--color-primary)}.ama-admin-profile .card{border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface);box-shadow:0 6px 20px #0f2d6409;overflow:hidden}.ama-admin-profile-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:1.25rem 1.4rem;gap:1.2rem;align-items:center}.ama-admin-profile-identity{display:flex;align-items:center;gap:1rem;min-width:0}.ama-admin-profile-avatar{flex:0 0 94px;width:94px;height:94px;border-radius:23px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(130deg,var(--color-primary),#729ee9);color:#fff;font-weight:760;font-size:2.4rem;border:3px solid var(--color-surface);outline:1px solid var(--color-primary-border)}.ama-admin-profile-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ama-admin-profile-identity-copy{min-width:0}.ama-admin-profile-identity h2{font-size:1.15rem;font-weight:770;line-height:1.3;letter-spacing:-.02em;margin:.37rem 0 .22rem;overflow-wrap:anywhere}.ama-admin-profile-identity p{font-size:.77rem;color:var(--color-text-muted);margin:0 0 .62rem;overflow-wrap:anywhere}.ama-admin-profile-role{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-primary-bg);color:var(--color-primary);border:1px solid var(--color-primary-border);border-radius:99px;font-size:.69rem;font-weight:730;padding:.34rem .65rem}.ama-admin-profile-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-left:1px solid var(--color-border);padding-left:1.3rem}.ama-admin-profile-facts dt{font-size:.67rem;color:var(--color-text-muted);font-weight:570;margin-bottom:.36rem}.ama-admin-profile-facts dd{font-size:.81rem;font-weight:760;overflow-wrap:anywhere;margin:0}.ama-admin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.ama-admin-profile-card{min-width:0;display:flex;flex-direction:column}.ama-admin-profile-card-heading{display:flex;align-items:center;gap:.78rem;padding:1.05rem 1.15rem;border-bottom:1px solid var(--color-border)}.ama-admin-profile-card-icon{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--color-primary-border);background:var(--color-primary-bg);color:var(--color-primary);font-size:1rem}.ama-admin-profile-card-heading h2{font-size:.92rem;line-height:1.35;font-weight:760;margin:0 0 .2rem}.ama-admin-profile-card-heading p{font-size:.71rem;line-height:1.5;color:var(--color-text-muted);margin:0}.ama-admin-profile-form,.ama-admin-profile-password,.ama-admin-profile-upload{padding:1.2rem}.ama-admin-profile-form{display:flex;flex-direction:column;gap:.95rem}.ama-admin-profile-form .form-group{margin:0}.ama-admin-profile-form label,.ama-admin-profile-upload label,.ama-admin-profile-delete label{display:block;font-size:.75rem;font-weight:680;margin-bottom:.48rem}.ama-admin-profile-form .form-control,.ama-admin-profile-upload .form-control,.ama-admin-profile-delete .form-control{min-height:43px;width:100%;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text);padding:.6rem .76rem;font-size:.8rem}.ama-admin-profile-form .form-control:focus-visible,.ama-admin-profile-upload .form-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ama-admin-profile-submit{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.ama-admin-profile .btn{display:inline-flex;align-items:center;justify-content:center;gap:.47rem;min-height:39px;border-radius:9px;font-size:.77rem;font-weight:700;padding:.55rem .95rem}.ama-admin-profile-password .form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.86rem}.ama-admin-profile-password .form-group{margin:0!important;padding:0!important;border:0!important}.ama-admin-profile-password .form-group .form-control{min-height:43px;border-radius:9px}.ama-admin-profile-password .form-group:last-child{border-top:1px solid var(--color-border)!important;padding-top:.85rem!important}.ama-admin-profile-password .btn-lg{min-height:39px}.ama-admin-profile-verification{margin:0 1.2rem 1.15rem;padding:.85rem;background:var(--color-warning-bg);border-radius:10px}.ama-admin-profile-verification p{margin:0 0 .5rem;font-size:.72rem}.ama-admin-profile-upload{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:1.05rem}.ama-admin-profile-upload-preview{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-primary-bg);color:var(--color-primary);font-size:2.3rem}.ama-admin-profile-upload-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ama-admin-profile-upload-preview [hidden]{display:none!important}.ama-admin-profile-upload-controls{min-width:0;display:grid;gap:.7rem}.ama-admin-profile-upload-controls form{display:grid;justify-items:start;gap:.5rem;margin:0}.ama-admin-profile-upload-controls .form-control{max-width:100%}.ama-admin-profile-upload-controls p{margin:0;color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.ama-admin-profile-upload-controls .ama-avatar-preview-feedback{min-height:1.05rem}.ama-admin-profile-shortcuts{padding:.65rem 1.05rem}.ama-admin-profile-shortcuts a{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-size:.78rem;font-weight:630;color:var(--color-text);min-height:45px;padding:.6rem .55rem;border-radius:8px}.ama-admin-profile-shortcuts a span{flex:1}.ama-admin-profile-shortcuts a>i:first-child{color:var(--color-primary);font-size:1rem}.ama-admin-profile-shortcuts a>i:last-child{font-size:.72rem;color:var(--color-text-muted)}.ama-admin-profile-shortcuts a:hover{background:var(--color-primary-bg);color:var(--color-primary)}.ama-admin-profile-delete{margin:.25rem 1.1rem 1.1rem;border:1px solid var(--color-danger-border);border-radius:10px;overflow:hidden}.ama-admin-profile-delete summary{cursor:pointer;padding:.77rem .85rem;display:flex;align-items:center;gap:.55rem;color:var(--color-danger);font-size:.78rem;font-weight:700}.ama-admin-profile-delete-content{padding:.95rem;border-top:1px solid var(--color-danger-border)}.ama-admin-profile-delete-content p{font-size:.75rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 .75rem}.ama-admin-profile-delete-content form{display:grid;gap:.55rem;justify-items:start}.ama-admin-profile-delete-content .form-control{width:100%}.ama-admin-profile-delete-content .btn{margin-top:.3rem}@media(max-width:1080px){.ama-admin-profile-hero{grid-template-columns:1fr}.ama-admin-profile-facts{border-left:0;border-top:1px solid var(--color-border);padding:1rem 0 0}}@media(max-width:760px){.ama-admin-profile-grid{grid-template-columns:1fr}}@media(max-width:540px){.ama-admin-profile-hero{padding:1rem}.ama-admin-profile-avatar{flex-basis:76px;width:76px;height:76px;font-size:1.9rem;border-radius:17px}.ama-admin-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ama-admin-profile-card-heading{padding:.88rem}.ama-admin-profile-form,.ama-admin-profile-password{padding:1rem}.ama-admin-profile-upload{grid-template-columns:1fr;padding:1rem}}.ama-topbar .ama-notification-popover{width:min(435px,calc(100vw - 1.1rem));max-width:calc(100vw - 1.1rem);box-sizing:border-box;border:1px solid var(--color-border);border-radius:16px}.ama-topbar .ama-notification-item{padding:.88rem 1.04rem;gap:.75rem}.ama-topbar .ama-notification-item.is-unread{background:var(--color-primary-bg)}.ama-topbar .ama-notification-member-avatar{width:40px;height:40px;flex-basis:40px;border:0;background:linear-gradient(145deg,#dbeafe,#a8c3f8);color:#234d98;font-weight:760;font-size:.79rem;letter-spacing:-.02em}.ama-notification-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ama-topbar .ama-notification-item-content strong{font-size:.79rem;line-height:1.42}.ama-notification-actions{display:flex;flex-wrap:wrap;gap:.43rem;margin-top:.62rem;align-items:center}.ama-notification-actions form{margin:0!important}.ama-topbar .ama-notification-actions .ama-notification-approve,.ama-topbar .ama-notification-actions .ama-notification-reject-submit{display:inline-flex;align-items:center;justify-content:center;gap:.33rem;padding:.39rem .7rem;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-primary);color:#fff;min-height:32px;font-size:.71rem;font-weight:720;cursor:pointer}.ama-topbar .ama-notification-actions .ama-notification-approve:hover{filter:brightness(.92)}.ama-notification-reject{position:relative}.ama-notification-reject summary{list-style:none;cursor:pointer;border:1px solid var(--color-border);border-radius:8px;padding:.39rem .7rem;color:var(--color-danger);font-size:.71rem;font-weight:720;min-height:32px;display:flex;align-items:center;gap:.3rem;background:var(--color-surface)}.ama-notification-reject summary::-webkit-details-marker{display:none}.ama-notification-reject[open]{flex:1 0 100%}.ama-notification-reject form{display:grid;gap:.4rem;padding:.65rem .1rem .1rem}.ama-notification-reject label{font-size:.69rem;color:var(--color-text-muted);font-weight:650}.ama-notification-reject textarea{width:100%;max-width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:.58rem;font:inherit;font-size:.72rem;resize:vertical}.ama-topbar .ama-notification-actions .ama-notification-reject-submit{background:var(--color-danger);border-color:var(--color-danger-border);width:-moz-fit-content;width:fit-content}.ama-topbar .ama-notification-actions .ama-notification-view{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem;font-size:.7rem;font-weight:680;color:var(--color-primary);background:transparent;border:0;text-decoration:none;cursor:pointer}.ama-notification-reviewed{color:var(--color-success);font-size:.7rem;font-weight:700;display:inline-flex;gap:.4rem;align-items:center}.ama-topbar .ama-notification-list{max-height:min(460px,60vh)}@media(max-width:700px){.ama-topbar .ama-notification-popover{max-width:calc(100vw - 1rem);right:.5rem}}@media(prefers-reduced-motion:reduce){.ama-notification-actions button{transition:none}}.ama-notification-action-feedback{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.78rem 1rem;border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success);border-radius:10px;font-size:.79rem;font-weight:700}dialog.ama-records-archive-dialog{position:fixed;inset:0;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0b183045}dialog.ama-records-archive-dialog::backdrop{background:#0c193099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ama-records-archive-dialog-body{display:flex;flex-direction:column;gap:0;padding:25px 26px 23px}.ama-records-archive-warning-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:15px;border:1px solid rgba(230,155,43,.28);border-radius:15px;background:var(--color-warning-bg, #fff7e9);color:var(--color-warning, #b45309);font-size:1.35rem}.ama-records-archive-eyebrow{display:block;margin-bottom:5px;color:var(--color-warning, #b45309);font-size:.7rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.ama-records-archive-dialog-copy h2{margin:0;color:var(--color-text);font-size:1.24rem;font-weight:780;letter-spacing:-.025em;line-height:1.35}.ama-records-archive-dialog-copy p{margin:9px 0 18px;color:var(--color-text-muted);font-size:.82rem;line-height:1.6}.ama-records-archive-target{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-gray-50)}.ama-records-archive-target-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--color-primary-bg);color:var(--color-primary);font-size:1rem}.ama-records-archive-target>div{min-width:0}.ama-records-archive-target strong,.ama-records-archive-target span:not(.ama-records-archive-target-icon){display:block;overflow-wrap:anywhere}.ama-records-archive-target strong{color:var(--color-text);font-size:.82rem;font-weight:750;line-height:1.45}.ama-records-archive-target>div>span{margin-top:3px;color:var(--color-text-muted);font-size:.71rem}.ama-records-archive-explanation{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 13px;border:1px solid var(--color-warning-border, var(--color-border));border-radius:11px;background:var(--color-warning-bg, #fff7e9);color:var(--color-text)}.ama-records-archive-explanation>i{flex:0 0 auto;margin-top:2px;color:var(--color-warning, #b45309);font-size:.89rem}.ama-records-archive-explanation p{margin:0;color:var(--color-text);font-size:.73rem;line-height:1.65}.ama-records-archive-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:23px}.ama-records-archive-dialog-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--color-border);border-radius:10px;font:inherit;font-size:.78rem;font-weight:750;line-height:1.3;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.ama-records-archive-cancel{background:var(--color-surface);color:var(--color-text)}.ama-records-archive-cancel:hover{background:var(--color-gray-100)}.ama-records-archive-dialog-actions .ama-records-archive-confirm{background:var(--color-warning, #b45309);border-color:var(--color-warning, #b45309);color:#fff}.ama-records-archive-confirm:hover{filter:brightness(.92)}.ama-records-archive-dialog-actions button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ama-records-archive-dialog-actions button:disabled{opacity:.7;cursor:progress}@media(max-width:480px){.ama-records-archive-dialog-body{padding:20px 18px 18px}.ama-records-archive-dialog-actions{flex-direction:column-reverse}.ama-records-archive-dialog-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.ama-records-archive-dialog-actions button{transition:none}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(227 227 224 / var(--tw-border-opacity, 1))}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity:1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity:1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity:1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.active\:bg-gray-900:active{--tw-bg-opacity:1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity:1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}@media(min-width:640px){.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ms-10{margin-inline-start:2.5rem}.sm\:ms-6{margin-inline-start:1.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.lg\:-ml-px{margin-left:-1px}.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:1.5rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:56rem}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:.5rem}.lg\:p-20{padding:5rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{--tw-border-opacity:1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:border-\[\#eeeeec\]{--tw-border-opacity:1;border-color:rgb(238 238 236 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#161615\]{--tw-bg-opacity:1;background-color:rgb(22 22 21 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1D0002\]{--tw-bg-opacity:1;background-color:rgb(29 0 2 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#3E3E3A\]{--tw-bg-opacity:1;background-color:rgb(62 62 58 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#eeeeec\]{--tw-bg-opacity:1;background-color:rgb(238 238 236 / var(--tw-bg-opacity, 1))}.dark\:text-\[\#1C1C1A\]{--tw-text-opacity:1;color:rgb(28 28 26 / var(--tw-text-opacity, 1))}.dark\:text-\[\#A1A09A\]{--tw-text-opacity:1;color:rgb(161 160 154 / var(--tw-text-opacity, 1))}.dark\:text-\[\#EDEDEC\]{--tw-text-opacity:1;color:rgb(237 237 236 / var(--tw-text-opacity, 1))}.dark\:text-\[\#F61500\]{--tw-text-opacity:1;color:rgb(246 21 0 / var(--tw-text-opacity, 1))}.dark\:text-\[\#FF4433\]{--tw-text-opacity:1;color:rgb(255 68 51 / var(--tw-text-opacity, 1))}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px #fffaed2d;--tw-shadow-colored:inset 0px 0px 0px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);--tw-border-opacity:1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:hover\:border-\[\#3E3E3A\]:hover{--tw-border-opacity:1;border-color:rgb(62 62 58 / var(--tw-border-opacity, 1))}.dark\:hover\:border-\[\#62605b\]:hover{--tw-border-opacity:1;border-color:rgb(98 96 91 / var(--tw-border-opacity, 1))}.dark\:hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}}
