:root{--brand: #e85c37;--brand-600: #d9462b;--brand-700: #b53721;--brand-dark: #c23c22;--brand-soft: #fff0ea;--brand-glow: rgba(232, 92, 55, .35);--plum: #1a1326;--plum-2: #271b3a;--gold: #ffb938;--pink: #ff7aa2;--mint: #14b88f;--sky: #4f7cff;--accent: var(--gold);--success: #12a37f;--danger: #e5484d;--warn: #f59e0b;--bg: #fbf8f5;--surface: #ffffff;--surface-2: #f5f0eb;--surface-3: #ebe4dd;--border: rgba(48, 32, 20, .08);--border-strong: rgba(48, 32, 20, .16);--text: #1b1410;--text-2: #51453d;--muted: #766a62;--ring: rgba(232, 92, 55, .4);--glass: rgba(255, 255, 255, .72);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 28px;--shadow-xs: 0 1px 1px rgba(40, 24, 10, .04);--shadow-sm: 0 1px 2px rgba(40, 24, 10, .04), 0 2px 8px -4px rgba(40, 24, 10, .06);--shadow: 0 2px 4px rgba(40, 24, 10, .03), 0 12px 28px -14px rgba(40, 24, 10, .16);--shadow-lg: 0 2px 6px rgba(40, 24, 10, .04), 0 30px 60px -30px rgba(40, 24, 10, .3);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Playfair Display", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--gradient-brand: linear-gradient(135deg, #ff7d49 0%, #e8452b 55%, #d63a52 100%);--gradient-plum: linear-gradient(160deg, #271b3a 0%, #14101f 100%);--ease: cubic-bezier(.22, .8, .2, 1);--dur: .28s;--gutter: 16px;--nav-h: 64px;--sidebar-w: 248px;--tabbar-h: 68px}:root.app-dark{--brand-dark: #ff8e6c;--brand-soft: rgba(232, 92, 55, .16);--bg: #0f0a17;--surface: #171021;--surface-2: #1f1730;--surface-3: #2b2140;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .18);--text: #f6f1ec;--text-2: #cfc5c0;--muted: #a094a6;--glass: rgba(23, 16, 33, .72);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -8px rgba(0, 0, 0, .6);--shadow: 0 2px 4px rgba(0, 0, 0, .35), 0 18px 40px -18px rgba(0, 0, 0, .75);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4), 0 40px 80px -30px rgba(0, 0, 0, .9);color-scheme:dark}@media(min-width:768px){:root{--gutter: 28px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.6;font-weight:400;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0 0 .45em;letter-spacing:-.012em;font-weight:500;text-wrap:balance}h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.08}h2{font-size:clamp(1.35rem,1.15rem + .7vw,1.75rem)}h3,h4{font-family:var(--font);font-size:1rem;font-weight:600;letter-spacing:-.005em}h1 em,h2 em,.display em,em.accent{font-style:italic;font-weight:400;color:var(--brand)}p{margin:0 0 .85em;text-wrap:pretty}a{color:var(--brand-dark);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{to{background-position:-200% 0}}.anim-fade-up{animation:fade-up .5s var(--ease) both}.anim-pop{animation:pop .5s var(--ease) both}.anim-float{animation:float 6s ease-in-out infinite}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.in{opacity:1;transform:none}.page{animation:fade-up .45s var(--ease) backwards}.mi{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mi-account_balance_wallet:before{content:"account_balance_wallet"}.mi-add:before{content:"add"}.mi-add_circle:before{content:"add_circle"}.mi-add_photo_alternate:before{content:"add_photo_alternate"}.mi-android:before{content:"android"}.mi-archive:before{content:"archive"}.mi-arrow_back:before{content:"arrow_back"}.mi-arrow_downward:before{content:"arrow_downward"}.mi-arrow_drop_down_circle:before{content:"arrow_drop_down_circle"}.mi-arrow_forward:before{content:"arrow_forward"}.mi-arrow_upward:before{content:"arrow_upward"}.mi-auto_awesome:before{content:"auto_awesome"}.mi-block:before{content:"block"}.mi-bolt:before{content:"bolt"}.mi-cake:before{content:"cake"}.mi-calendar_today:before{content:"calendar_today"}.mi-campaign:before{content:"campaign"}.mi-cancel:before{content:"cancel"}.mi-celebration:before{content:"celebration"}.mi-chat:before{content:"chat"}.mi-check:before{content:"check"}.mi-check_box:before{content:"check_box"}.mi-check_circle:before{content:"check_circle"}.mi-chevron_left:before{content:"chevron_left"}.mi-chevron_right:before{content:"chevron_right"}.mi-circle:before{content:"circle"}.mi-close:before{content:"close"}.mi-cloud_upload:before{content:"cloud_upload"}.mi-confirmation_number:before{content:"confirmation_number"}.mi-content_copy:before{content:"content_copy"}.mi-cookie:before{content:"cookie"}.mi-credit_card:before{content:"credit_card"}.mi-dark_mode:before{content:"dark_mode"}.mi-delete:before{content:"delete"}.mi-download:before{content:"download"}.mi-edit:before{content:"edit"}.mi-edit_calendar:before{content:"edit_calendar"}.mi-edit_note:before{content:"edit_note"}.mi-emoji_events:before{content:"emoji_events"}.mi-event:before{content:"event"}.mi-event_available:before{content:"event_available"}.mi-expand_more:before{content:"expand_more"}.mi-explore:before{content:"explore"}.mi-favorite:before{content:"favorite"}.mi-flag:before{content:"flag"}.mi-format_quote:before{content:"format_quote"}.mi-forum:before{content:"forum"}.mi-group:before{content:"group"}.mi-group_add:before{content:"group_add"}.mi-groups:before{content:"groups"}.mi-help:before{content:"help"}.mi-how_to_vote:before{content:"how_to_vote"}.mi-image:before{content:"image"}.mi-inbox:before{content:"inbox"}.mi-info:before{content:"info"}.mi-insights:before{content:"insights"}.mi-ios_share:before{content:"ios_share"}.mi-light_mode:before{content:"light_mode"}.mi-lightbulb:before{content:"lightbulb"}.mi-link:before{content:"link"}.mi-link_off:before{content:"link_off"}.mi-lock:before{content:"lock"}.mi-logout:before{content:"logout"}.mi-mail:before{content:"mail"}.mi-manage_accounts:before{content:"manage_accounts"}.mi-mark_email_read:before{content:"mark_email_read"}.mi-menu:before{content:"menu"}.mi-menu_book:before{content:"menu_book"}.mi-mosque:before{content:"mosque"}.mi-notes:before{content:"notes"}.mi-notifications:before{content:"notifications"}.mi-notifications_off:before{content:"notifications_off"}.mi-open_in_new:before{content:"open_in_new"}.mi-palette:before{content:"palette"}.mi-payments:before{content:"payments"}.mi-person:before{content:"person"}.mi-person_add:before{content:"person_add"}.mi-person_remove:before{content:"person_remove"}.mi-phone_iphone:before{content:"phone_iphone"}.mi-play_circle:before{content:"play_circle"}.mi-public:before{content:"public"}.mi-quiz:before{content:"quiz"}.mi-radio_button_checked:before{content:"radio_button_checked"}.mi-receipt_long:before{content:"receipt_long"}.mi-redeem:before{content:"redeem"}.mi-refresh:before{content:"refresh"}.mi-remove:before{content:"remove"}.mi-rocket_launch:before{content:"rocket_launch"}.mi-rule:before{content:"rule"}.mi-savings:before{content:"savings"}.mi-schedule:before{content:"schedule"}.mi-search:before{content:"search"}.mi-send:before{content:"send"}.mi-share:before{content:"share"}.mi-shield:before{content:"shield"}.mi-short_text:before{content:"short_text"}.mi-star:before{content:"star"}.mi-support_agent:before{content:"support_agent"}.mi-sync_alt:before{content:"sync_alt"}.mi-tune:before{content:"tune"}.mi-unarchive:before{content:"unarchive"}.mi-unfold_more:before{content:"unfold_more"}.mi-videocam:before{content:"videocam"}.mi-visibility:before{content:"visibility"}.mi-visibility_off:before{content:"visibility_off"}.mi-volunteer_activism:before{content:"volunteer_activism"}.mi-warning:before{content:"warning"}.p-button .mi{font-size:1.25rem}.p-button-sm .mi{font-size:1.1rem}.p-menu .mi{font-size:1.2rem;margin-right:.5rem}.mi.big{font-size:3rem}.mi.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.p-button{font-weight:500;font-size:.9rem;letter-spacing:0;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .12s var(--ease)}.p-button:active:not(:disabled){transform:scale(.98)}.p-button .mi{font-size:1.2rem}.p-button-sm{font-size:.84rem}.p-button-sm .mi{font-size:1.05rem}.p-button-outlined.p-button-secondary,.p-button-secondary.p-button-outlined{border-color:var(--border-strong)}.p-menu{border-radius:14px!important;padding:6px!important;box-shadow:var(--shadow)!important}.p-menu .mi{font-size:1.15rem;margin-right:.5rem}.p-inputtext,.p-textarea,.p-select,.p-inputnumber-input,.p-datepicker-input,.p-password-input{font-size:.93rem;background:var(--surface);border-color:var(--border-strong);box-shadow:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.p-inputtext::placeholder,.p-textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.p-inputtext:enabled:focus,.p-textarea:enabled:focus,.p-select:not(.p-disabled).p-focus,.p-inputnumber-input:enabled:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.p-select{min-height:40px;align-items:center}.p-select-label{padding-block:0!important;font-size:.93rem}.p-select-dropdown{width:2.1rem;color:var(--muted)}.p-select-dropdown svg{width:.85rem;height:.85rem}.p-select-overlay{margin-top:6px;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:pop .18s var(--ease)}.p-select-list-container{padding:0}.p-select-list{padding:6px!important;gap:2px}.p-select-option{border-radius:9px!important;padding:9px 12px!important;font-size:.92rem;font-weight:450}.p-select-option.p-select-option-selected{background:var(--brand-soft)!important;color:var(--brand-dark)!important;font-weight:550}.p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{background:var(--surface-2)!important}.p-select-option-check-icon{display:none}.p-toggleswitch-slider{transition:background-color var(--dur) var(--ease)}.p-toast{max-width:calc(100vw - 24px)}.p-toast-message{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px!important}.p-dialog{border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.p-dialog-title{font-family:var(--font-display);font-size:1.35rem;font-weight:500}@media(max-width:640px){.p-dialog{max-height:92vh}}.p-datatable{background:transparent}.p-datatable .p-datatable-thead>tr>th{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:transparent;border-width:0 0 1px;border-color:var(--border-strong);padding:10px 14px}.p-datatable .p-datatable-tbody>tr>td{padding:16px 14px;border-width:0 0 1px;border-color:var(--border)}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom-color:transparent}.p-datatable .p-datatable-tbody>tr{background:transparent;transition:background-color .2s var(--ease)}.p-datatable .p-datatable-tbody>tr:not(.p-datatable-empty-message):hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.p-datatable .p-datatable-empty-message td{background:transparent;border:0}.p-datatable .clickable-row{cursor:pointer}.p-datatable-table-container{border-radius:var(--radius)}.p-paginator{background:transparent;border:0;padding:14px 0 0;justify-content:space-between}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:2.2rem;height:2.2rem;border-radius:50%}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--text);color:var(--bg)}.p-tag{font-weight:500;font-size:.72rem;letter-spacing:.01em}.p-progressbar{border-radius:999px;overflow:hidden}.p-message{font-size:.92rem}.p-inputotp{display:flex;justify-content:space-between;gap:8px;width:100%}.p-inputotp-input{flex:1 1 0;min-width:0;max-width:3.6rem;height:3.5rem;padding:0!important;text-align:center;font-family:var(--font-display);font-size:1.5rem;border-radius:12px!important}.page{width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,44px) var(--gutter) 72px}.page.narrow{max-width:680px}.page.wide{max-width:1360px}.stack{display:flex;flex-direction:column;gap:18px}.stack.tight{gap:8px}.stack.loose{gap:32px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.nowrap{flex-wrap:nowrap}.grow{flex:1 1 0;min-width:0}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}@media(max-width:599px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid.cols-4>.span-all-sm{grid-column:1/-1}}.tile-ico{display:grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border-radius:12px;background:var(--brand-soft);color:var(--brand-dark)}.tile-ico.mint{background:color-mix(in srgb,var(--mint) 22%,var(--surface));color:color-mix(in srgb,var(--mint) 70%,var(--text))}.tile-ico.sky{background:color-mix(in srgb,var(--sky) 20%,var(--surface));color:color-mix(in srgb,var(--sky) 70%,var(--text))}.tile-ico.gold{background:color-mix(in srgb,var(--gold) 26%,var(--surface));color:color-mix(in srgb,var(--gold) 55%,var(--text))}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(18px,3vw,26px);box-shadow:var(--shadow-xs)}.card.flat{box-shadow:none}.card.pad-lg{padding:clamp(20px,4vw,36px)}.card.tint{background:var(--surface-2);border-color:transparent;box-shadow:none}.card.glass{background:var(--glass);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.card.clickable{cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card.clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong);text-decoration:none}.muted{color:var(--muted)}.small{font-size:.875rem}.tiny{font-size:.78rem}.bold{font-weight:600}.center{text-align:center}.nowrap-text{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break{overflow-wrap:anywhere}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.full{width:100%}.mt{margin-top:16px}.mb{margin-bottom:16px}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.show-sm{display:none!important}}@media(max-width:1023px){.only-desktop{display:none!important}}@media(min-width:1024px){.only-mobile{display:none!important}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dark)}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.display{font-size:clamp(2.1rem,1.5rem + 2.7vw,3.5rem);line-height:1.08;letter-spacing:-.015em;font-weight:500}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-weight:500;font-size:.85rem;color:var(--text-2)}.field .hint{color:var(--muted);font-size:.82rem}.field .err{color:var(--danger);font-size:.82rem}.field>.p-inputtext,.field>.p-select,.field>.p-inputnumber,.field>.p-password,.field>.p-textarea{width:100%}.field .p-password input{width:100%}.stat{display:flex;flex-direction:column;gap:4px}.stat .value{font-family:var(--font-display);font-size:clamp(1.9rem,1.5rem + 1.3vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.05}.stat .label{color:var(--muted);font-size:.85rem;font-weight:500}.empty{text-align:center;padding:44px 16px;color:var(--muted)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.chip-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.toolbar .grow{min-width:min(100%,240px)}.toolbar label{font-size:.9rem;color:var(--text-2)}@media(max-width:599px){.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .grow,.toolbar label{grid-column:1/-1}.toolbar .p-select{width:100%!important;min-width:0}}.chips{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:599px){.chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}}.chip{flex:none;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);padding:5px 13px;border-radius:999px;font:inherit;font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all var(--dur) var(--ease)}.chip:hover{background:var(--surface)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .count{opacity:.6;margin-left:4px;font-size:.9em}.pill-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font:inherit;font-size:.85rem;font-weight:500;white-space:nowrap;flex:none;cursor:pointer;transition:all var(--dur) var(--ease)}.pill-chip:hover{border-color:var(--border-strong)}.pill-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.scroll-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.prose{line-height:1.75}.prose h1{margin-bottom:4px}.prose h2{margin:32px 0 8px}.prose h3{margin:18px 0 4px}.prose p,.prose li{color:var(--text-2)}.prose ul{padding-left:1.2rem;margin:0 0 12px}.prose li{margin-bottom:6px}.prose .lead{font-size:1.08rem;color:var(--text)}.prose hr{border:0;border-top:1px solid var(--border);margin:36px 0 16px}@media(max-width:900px){body.cookie-open{padding-bottom:210px}}
