:root{--cp-orange: #F08521;--cp-purple: #342F82;--cp-red: #E11F26;--cp-green: #20B15A;--cp-pink: #EF5395;--cp-cyan: #40B8E9;--cp-gray: #D8D8D8;--bg-main: #f4f7fc;--bg-glass: rgba(255, 255, 255, .55);--bg-glass-strong: rgba(255, 255, 255, .62);--bg-gradient: linear-gradient(180deg, #ffffff 0%, #eef2fb 50%, #dce3f4 100%);--met-team-gradient: linear-gradient(135deg, #FDEDF3 0%, #F0EDF9 45%, #EAF6F0 100%);--border-glass: rgba(165, 165, 165, .65);--shadow-glass: 0 2px 20px rgba(0, 0, 0, .04);--shadow-card: 0 1px 12px rgba(0, 0, 0, .03);--shadow-hover: 0 8px 32px rgba(0, 0, 0, .07);--text-primary: #1a1a2e;--text-secondary: #6b7194;--text-muted: #9ca3c4;--text-inverse: #ffffff;--success: #20B15A;--warning: #F08521;--error: #E11F26;--info: #40B8E9;--cp-pink-ink: #B02A68;--cp-green-ink: #14703C;--cp-blue-ink: #1D4ED8;--cp-success: #059669;--cp-success-bg: #ECFDF5;--cp-danger: #DC2626;--cp-danger-light: #EF4444;--cp-danger-bg: #FEF2F2;--bg-popover: #ffffff;--bg-popover-hover: #eef2fb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6B7280;--gray-600: #4B5563;--gray-900: #111827;--surface: #F3F4F6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--ease: cubic-bezier(.4, 0, .2, 1);--transition: all .3s var(--ease);--sidebar-width: 224px;--sidebar-width-collapsed: 60px;--white: var(--bg-popover);--text: var(--text-primary);--border: var(--gray-300);--glass: var(--bg-popover-hover);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: var(--radius-full);--demo-text-secondary: var(--text-secondary);--demo-text-muted: var(--text-muted);--shadow-md: var(--shadow-glass);--cp1: var(--cp-orange);--cp2: var(--cp-purple);--cp3: var(--cp-red);--cp4: var(--cp-green);--cp5: var(--cp-pink);--cp6: var(--cp-cyan);--cp7: var(--cp-gray);--cp-indigo: var(--cp-purple);--z-base: 0;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 2000;--z-modal: 2010;--z-popover: 3000;--z-toast: 4000;--z-tooltip: 5000;--z-modal-top: 6000;--page-pad-x: 32px;--page-pad-y: 24px;--section-gap: 16px;--grid-min-chip: 120px;--grid-min-tile: 170px;--grid-min-card: 220px;--grid-min-panel: 300px;--fs-micro: 9.9px;--fs-xs: 11px;--fs-sm: 12.1px;--fs-base: 13.2px;--fs-md: 14.3px;--fs-lg: 15.4px;--fs-xl: 16.5px;--fs-2xl: 17.6px;--fs-3xl: 20px;--scrim: rgba(16, 14, 40, .5);--scrim-blur: blur(4px)}body.dark{--bg-main: #0d0f1e;--bg-glass: rgba(20, 22, 48, .72);--bg-glass-strong: rgba(24, 27, 58, .82);--bg-gradient: linear-gradient(180deg, #0f1124 0%, #131629 50%, #0d0f1e 100%);--met-team-gradient: var(--bg-gradient);--border-glass: rgba(64, 184, 233, .12);--shadow-glass: 0 2px 24px rgba(0, 0, 0, .3);--shadow-card: 0 1px 16px rgba(0, 0, 0, .25);--shadow-hover: 0 8px 36px rgba(0, 0, 0, .4);--text-primary: #e8eaf6;--text-secondary: #9da5cc;--text-muted: #5c6490;--cp-purple: #7b77d4;--cp-cyan: #40B8E9;--cp-green: #2ecb6a;--cp-orange: #f59a3c;--cp-pink-ink: #F9A8C9;--cp-green-ink: #6EE7A5;--cp-blue-ink: #93C5FD;--cp-success: #10B981;--cp-success-bg: rgba(16,185,129,.12);--cp-danger: #F87171;--cp-danger-light: #FCA5A5;--cp-danger-bg: rgba(248,113,113,.12);--bg-popover: #1b1f3a;--bg-popover-hover: rgba(255, 255, 255, .07);--gray-300: #374151;--gray-400: #6b7280;--gray-500: #9ca3af;--gray-600: #d1d5db;--gray-900: #e5e7eb;--surface: rgba(255,255,255,.06);--white: var(--bg-popover);--text: var(--text-primary);--border: var(--gray-300);--glass: var(--bg-popover-hover);--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: var(--radius-full);--demo-text-secondary: var(--text-secondary);--demo-text-muted: var(--text-muted);--shadow-md: var(--shadow-glass);--cp1: var(--cp-orange);--cp2: var(--cp-purple);--cp3: var(--cp-red);--cp4: var(--cp-green);--cp5: var(--cp-pink);--cp6: var(--cp-cyan);--cp7: var(--cp-gray);--cp-indigo: var(--cp-purple);--z-base: 0;--z-sticky: 100;--z-dropdown: 1000;--z-overlay: 2000;--z-modal: 2010;--z-popover: 3000;--z-toast: 4000;--z-tooltip: 5000;--z-modal-top: 6000;--scrim: rgba(0, 0, 0, .65);--scrim-blur: blur(4px)}@media(max-width:768px){:root{--page-pad-x: 16px;--page-pad-y: 16px}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-main);color:var(--text-primary);line-height:1.6;min-height:100vh;display:flex;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}#root{display:flex;width:100%;min-height:100vh;background:transparent}#gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}.glass{background:var(--bg-glass-strong);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);box-shadow:0 1px 12px #00000008,0 0 0 1px #ffffff80;transition:background .3s var(--ease),border-color .3s var(--ease)}body.dark .glass{background:#181b3ac7;border-color:#40b8e91a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.emoji-picker{position:relative;display:inline-flex}.emoji-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-lg);cursor:pointer;transition:background .15s,color .15s}.emoji-picker-trigger:hover{background:#0000000d;color:var(--text-primary)}body.dark .emoji-picker-trigger:hover{background:#ffffff14}.emoji-picker-popover{position:absolute;top:calc(100% + 6px);right:0;width:236px;max-height:220px;overflow-y:auto;background:var(--bg-popover);border-radius:var(--radius-md);box-shadow:var(--shadow-hover);padding:8px;z-index:30}body.dark .emoji-picker-popover{background:var(--bg-popover)}.emoji-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.emoji-picker-item{display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-2xl);line-height:1;padding:5px;cursor:pointer;transition:background .15s}.emoji-picker-item:hover{background:#0000000f}body.dark .emoji-picker-item:hover{background:#ffffff14}@media(max-width:480px){.emoji-picker-popover{width:min(236px,calc(100vw - 32px));right:0}}.progress-dial{--progress-dial-size: 64px;position:relative;width:var(--progress-dial-size);height:var(--progress-dial-size);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.progress-dial svg{transform:rotate(-90deg)}.progress-dial-track{fill:none;stroke:var(--gray-300);stroke-width:6}.progress-dial-fill{fill:none;stroke:var(--cp-orange);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .32s cubic-bezier(.2,.8,.2,1)}.progress-dial--complete .progress-dial-fill{stroke:var(--cp-green)}.progress-dial-value{position:absolute;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:var(--text-primary)}.progress-dial--complete .progress-dial-value{color:var(--cp-green);font-size:var(--fs-2xl)}.guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.guide-overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f112459;border:none;padding:0;cursor:pointer}.guide-overlay-popover{position:absolute;width:min(280px,calc(100vw - 32px));background:var(--bg-popover);color:var(--text-primary);border-radius:14px;padding:16px 18px;box-shadow:0 12px 32px -12px #00000059;font-family:Montserrat,sans-serif}.guide-overlay-title{margin:0 0 6px;font-size:var(--fs-md);font-weight:700}.guide-overlay-text{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary)}.guide-overlay-dots{display:flex;gap:5px;margin-bottom:12px}.guide-overlay-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-300)}.guide-overlay-dot--active{background:var(--cp-orange)}.guide-overlay-actions{display:flex;justify-content:space-between;align-items:center}.guide-overlay-skip{background:none;border:none;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;padding:4px 6px}.guide-overlay-skip:hover{color:var(--text-primary)}.guide-overlay-next{background:var(--cp-orange);color:#fff;border:none;border-radius:999px;padding:7px 16px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.guide-overlay-next:hover{filter:brightness(1.05)}.main-content{margin-left:var(--sidebar-width);flex:1;min-height:100vh;overflow-x:hidden;transition:margin-left .15s var(--ease)}.side-nav--collapsed~.main-content{margin-left:var(--sidebar-width-collapsed)}.main-content--no-sidebar{flex:1;min-height:100vh;overflow-x:hidden}.view{animation:fadeUp .4s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;border:none;cursor:pointer;transition:var(--transition);font-family:inherit;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.btn-primary{background:var(--cp-orange);color:#fff;box-shadow:0 4px 16px #f0852140}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f0852159}.btn-primary:disabled{background:var(--cp-gray);cursor:not-allowed;box-shadow:none}body.dark .btn-primary{background:var(--cp-purple);box-shadow:0 4px 16px #342f824d}body.dark .btn-primary:hover{background:#2a2570;box-shadow:0 8px 24px #342f8266}.btn-secondary{background:#f0852114;color:var(--cp-orange)}.btn-secondary:hover{background:#f0852124}.btn-outline{background:transparent;border:1.5px solid rgba(0,0,0,.12);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--cp-orange);color:var(--cp-orange)}.btn-small{padding:6px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:700;gap:6px}.btn--primary{background:linear-gradient(135deg,var(--cp-orange),#f5a623);color:#fff;border:none}.btn--primary:disabled{background:var(--cp-gray);color:var(--text-secondary);cursor:not-allowed;box-shadow:none}.btn--secondary{border:1px solid var(--border-glass);background:var(--surface);color:var(--text-primary)}.btn--ghost{border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary)}.btn--danger{border:1px solid color-mix(in srgb,var(--cp-red) 40%,transparent);background:transparent;color:var(--cp-red)}.btn--success{background:linear-gradient(135deg,var(--cp-green),color-mix(in srgb,var(--cp-green) 70%,white));color:#fff;border:none}.btn--link{border:none;background:transparent;color:var(--cp-purple);padding:0}.btn--sm{padding:6px 14px;font-size:var(--fs-sm)}.btn--send{background:var(--cp-green);color:#fff;border:none}.btn--send:disabled{background:var(--cp-gray);cursor:not-allowed;opacity:.6}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:1rem;padding:0 1rem}.page-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-3xl);font-weight:700;color:var(--text-primary)}.page-subtitle{margin:4px 0 0;font-size:var(--fs-base);color:var(--text-secondary)}.page-header--center{align-items:center}.page-title i{color:var(--cp-purple)}.page-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur);z-index:var(--z-overlay)}.modal-overlay--fade{animation:modal-overlay-in .2s var(--ease) both}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}.modal-overlay--bottom{align-items:flex-end}.modal-overlay--corner{align-items:flex-end;justify-content:flex-end}.modal-overlay--flush{padding:0}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:confirmFadeIn .2s ease;z-index:var(--z-modal-top)}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmScaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.confirm-modal-card{position:relative;background:#fff;border-radius:var(--radius-xl);padding:36px 32px 28px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000026;text-align:center;animation:confirmScaleIn .25s cubic-bezier(.34,1.56,.64,1)}.confirm-modal-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.4rem}.confirm-modal-icon.danger{background:#ef44441a;color:#ef4444}.confirm-modal-icon.warning{background:#f085211a;color:#f08521}.confirm-modal-icon.info{background:#40b8e91a;color:#40b8e9}.confirm-modal-title{font-size:var(--fs-xl);font-weight:700;color:#1a1a2e;margin-bottom:8px}.confirm-modal-message{font-size:var(--fs-base);color:#6b7194;line-height:1.5;margin-bottom:24px}.confirm-modal-actions{display:flex;gap:10px;justify-content:center}.confirm-modal-actions .btn-confirm-cancel{padding:10px 22px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;color:var(--text-secondary);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.confirm-modal-actions .btn-confirm-cancel:hover{background:#f3f4f6;border-color:#00000026}.confirm-modal-actions .btn-confirm-accept{padding:10px 22px;border:none;border-radius:10px;background:#ef4444;color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:all .15s;font-family:inherit;box-shadow:0 4px 12px #ef444440}.confirm-modal-actions .btn-confirm-accept:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 16px #ef44444d}.confirm-modal-actions .btn-confirm-accept.warning{background:#f08521;box-shadow:0 4px 12px #f0852140}.confirm-modal-actions .btn-confirm-accept.warning:hover{background:#d4711a}.confirm-modal-actions .btn-confirm-accept.info{background:#40b8e9;box-shadow:0 4px 12px #40b8e940}body.dark .confirm-modal-backdrop{background:#0009}body.dark .confirm-modal-card{background:#181b3af2;border:1px solid rgba(64,184,233,.12);box-shadow:0 20px 60px #0006}body.dark .confirm-modal-title{color:#f1f5f9}body.dark .confirm-modal-message{color:#94a3b8}body.dark .confirm-modal-actions .btn-confirm-cancel{background:#ffffff0f;border-color:#ffffff1f;color:#94a3b8}body.dark .confirm-modal-actions .btn-confirm-cancel:hover{background:#ffffff1a;color:#e2e8f0}.btn-sm{padding:6px 14px;font-size:var(--fs-base)}.btn-lg{padding:14px 28px;font-size:var(--fs-lg)}input,select,textarea{font-family:inherit;transition:border-color .2s ease,background .2s ease}.field{padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);font-family:inherit;font-size:var(--fs-base)}.field--sm{padding:5px 10px;font-size:var(--fs-sm)}.field--lg{padding:11px 14px;font-size:var(--fs-md)}.field:focus-visible{outline:none;border-color:var(--cp-purple);box-shadow:0 0 0 3px #342f821f}.field:disabled{opacity:.55;cursor:not-allowed}select{padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer}select:focus-visible{outline:none;border-color:var(--cp-purple);box-shadow:0 0 0 3px #342f821f}body.dark input,body.dark select,body.dark textarea{background:#12142ad9;color:var(--text-primary);border-color:#40b8e926;color-scheme:dark}body.dark input::placeholder,body.dark textarea::placeholder{color:var(--text-muted)}body.dark input:focus,body.dark select:focus,body.dark textarea:focus{border-color:var(--cp-cyan);background:#40b8e912;outline:none}body.dark option{background:#12132a;color:var(--text-primary)}body.dark table{color:var(--text-primary)}body.dark th{background:#181b3ae6;color:var(--text-secondary);border-color:#40b8e914}body.dark td{border-color:#ffffff0a}body.dark tr:hover td{background:#40b8e90d}body.dark .modal-content{background:#12142afa;border-color:#40b8e91a}body.dark .modal-overlay{background:#000000a6}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;gap:16px;color:var(--text-secondary)}.app-loading-spinner{width:40px;height:40px;border:3px solid rgba(52,47,130,.2);border-top-color:#342f82;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading span{font-size:var(--fs-base);font-weight:600}.app-no-access{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;gap:12px;padding:24px;text-align:center;color:var(--text-secondary)}.app-no-access i{font-size:2.5rem;color:var(--text-muted)}.app-no-access h1{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.app-no-access p{font-size:var(--fs-md);max-width:42ch;line-height:1.5}@media(max-width:480px){.app-no-access{gap:10px;padding:20px 16px}.app-no-access i{font-size:2rem}.app-no-access h1{font-size:var(--fs-xl)}.app-no-access p{font-size:var(--fs-base)}}.teams-badge{position:fixed;top:6px;right:12px;font-size:var(--fs-micro);color:var(--text-muted);font-weight:600;letter-spacing:.05em;pointer-events:none}@media(max-width:768px){.main-content,.side-nav--collapsed~.main-content{margin-left:0}}.filter-select{background:#ffffffa6;color:var(--text-primary);font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1.5px solid var(--border-glass)}body.dark .filter-select{background:#ffffff0d;border-color:#40b8e926;color:var(--text-primary)}.view-toggle{display:flex;background:#0000000a;border-radius:var(--radius-full);padding:3px;gap:2px}body.dark .view-toggle{background:#ffffff0f}.toggle-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.toggle-btn:hover{color:var(--text-primary)}.toggle-btn.active{background:#fff;color:var(--cp-purple);box-shadow:0 1px 6px #0000001a}body.dark .toggle-btn.active{background:#40b8e92e;color:var(--cp-cyan)}.ucfab-btn{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;border:2px solid var(--cp-purple);background:#342f82e0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--fs-base);font-weight:800;z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #342f8266;transition:transform .18s ease,box-shadow .18s ease}.ucfab-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #342f8280}.ucfab-initials{font-size:var(--fs-sm);font-weight:800;letter-spacing:.03em}.ucfab-role-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid rgba(0,0,0,.3)}.ucfab-modal{background:var(--bg-glass-strong, rgba(255,255,255,.96));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:20px;width:420px;max-width:calc(100vw - 48px);max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #00000038;animation:slideUp .2s ease}body.dark .ucfab-modal{background:#121432f5;border-color:#40b8e926}.ucfab-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(0,0,0,.07)}body.dark .ucfab-header{border-bottom-color:#ffffff12}.ucfab-header-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.ucfab-header-title i{color:var(--cp-purple)}.ucfab-close{width:28px;height:28px;border-radius:50%;border:none;background:#0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--text-secondary);transition:background .15s}.ucfab-close:hover{background:#0000001f}.ucfab-hint{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--text-secondary);background:#40b8e914;border-radius:8px;margin:12px 20px;padding:10px 12px;line-height:1.5}.ucfab-hint i{color:var(--cp-cyan);margin-top:2px;flex-shrink:0}.ucfab-form{padding:4px 20px 16px;display:flex;flex-direction:column;gap:10px}.ucfab-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ucfab-field{display:flex;flex-direction:column;gap:4px}.ucfab-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ucfab-input{background:#ffffffb3;color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}body.dark .ucfab-input{background:#ffffff12;border-color:#ffffff1f;color:var(--text-primary)}.ucfab-input:focus{border-color:var(--cp-purple);box-shadow:0 0 0 3px #342f821f}.ucfab-select{cursor:pointer}.ucfab-select-disabled{opacity:.45;cursor:not-allowed}.ucfab-role-detected{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;padding:8px 12px;border-radius:8px;background:#20b15a14}.ucfab-role-notfound{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--text-secondary);padding:8px 12px;border-radius:8px;background:#f0852114}.ucfab-slots{padding:0 20px 4px}.ucfab-slots-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--cp-purple);display:flex;align-items:center;gap:6px;margin-bottom:8px}.ucfab-slots-row{display:flex;gap:6px}.ucfab-slot-btn{flex:1;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;transition:border-color .15s,background .15s;font-size:var(--fs-micro);font-family:inherit}.ucfab-slot-btn:hover{border-color:var(--cp-purple);background:var(--bg-glass-strong)}.ucfab-slot-btn.active{border-color:var(--cp-green);background:var(--cp-success-bg);color:var(--cp-green)}.ucfab-slot-avatar{width:28px;height:28px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center}.ucfab-slot-btn.active .ucfab-slot-avatar{background:var(--cp-green)}.ucfab-slot-name{max-width:52px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-micro)}.ucfab-actions{padding:0 20px 20px}.ucfab-save{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;border:none;background:var(--cp-purple);color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}.ucfab-save:hover{background:#2a2570;transform:translateY(-1px)}.policy-modal{background:var(--bg-popover);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #00000038;overflow:hidden}.policy-modal--pdf{max-width:900px;max-height:92vh}.policy-modal--avatar{max-width:400px;max-height:88vh}.policy-modal--pdf .policy-modal-body{padding:16px}.policy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--gray-300);flex-shrink:0}.policy-modal-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:var(--fs-2xl);color:var(--text-primary)}.policy-modal-version{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.policy-modal-close{width:30px;height:30px;border-radius:50%;border:1px solid var(--gray-300);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.policy-modal-close:hover{background:var(--cp-danger-bg);color:var(--cp-danger);border-color:var(--cp-danger)}.policy-modal-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.policy-modal-body::-webkit-scrollbar{width:5px}.policy-modal-body::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.policy-modal-pdf{display:flex;flex-direction:column;gap:12px}.policy-modal-pdf .pdf-canvas-page{width:100%;height:auto;max-width:100%;border-radius:4px;box-shadow:0 2px 10px #0000001f}.policy-modal-pdf-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;text-align:center}.policy-modal-pdf-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.policy-modal-pdf-link{font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--cp-purple);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.policy-section-heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-base);color:var(--cp-purple);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.policy-section-body{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.65}.policy-end-marker{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:12px 0 4px;border-top:1px dashed var(--gray-300);margin-top:4px}.policy-modal-footer{padding:16px 24px 20px;border-top:1px solid var(--gray-300);flex-shrink:0}.policy-accept-btn{width:100%;padding:13px;border-radius:var(--radius-sm);border:none;cursor:not-allowed;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-md);display:flex;align-items:center;justify-content:center;gap:6px;background:var(--surface);color:var(--text-muted);transition:background .25s,color .25s,box-shadow .25s}.policy-accept-btn--ready{background:linear-gradient(135deg,var(--cp-purple),#5B56B0);color:var(--text-inverse);cursor:pointer;box-shadow:0 4px 16px #342f824d}.mock-data-badge{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:900;pointer-events:none;display:flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid var(--warning);border-radius:999px;background:var(--surface);color:var(--warning);font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 10px #0000001f;opacity:.92}@media(max-width:480px){.mock-data-badge{bottom:72px;font-size:var(--fs-xs);padding:5px 11px}}.page-spinner{display:flex;align-items:center;justify-content:center;width:100%}.page-spinner__ring{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.page-spinner__ring:before,.page-spinner__ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.page-spinner__ring:before{border-top-color:#342f82;border-right-color:#f472b6;animation:ps-spin 1.1s linear infinite}.page-spinner__ring:after{top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:#f08521;border-left-color:#20b15a;animation:ps-spin 1.6s linear infinite reverse}.page-spinner__ring img{width:48px;height:48px;object-fit:contain;position:relative;z-index:1;animation:ps-pulse 1.8s ease-in-out infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}@keyframes ps-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}.survey-view{padding:var(--spacing-xl);max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xl)}.home-greeting{display:flex;justify-content:space-between;align-items:center;gap:16px}.home-greeting-left{display:flex;align-items:center;gap:16px}.home-mascot{height:56px;width:auto;opacity:.9;flex-shrink:0}.home-hello{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 2px;line-height:1.2}.home-sub{font-size:var(--fs-base);color:var(--text-secondary);margin:0;line-height:1.4}.sv-hero-name{color:var(--cp-purple)}.sv-hero-count{color:var(--cp-orange)}.home-stories{position:relative;margin-bottom:4px}.home-stories-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px;padding:0 4px}.home-stories-header-right{display:flex;align-items:center;gap:12px}.home-stories-progress{position:relative;width:44px;height:44px}.home-stories-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.home-stories-progress-bg{fill:none;stroke:#e5e7eb;stroke-width:4}body.dark .home-stories-progress-bg{stroke:#ffffff1f}body.dark .home-stories-progress-text{color:#a78bfa}.home-stories-progress-fill{fill:none;stroke:var(--cp-purple);stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .4s ease}.home-stories-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--fs-micro);font-weight:900;color:var(--cp-purple);letter-spacing:-.02em;white-space:nowrap}.home-stories-skip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid rgba(0,0,0,.1);border-radius:9999px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .2s ease}.home-stories-skip-btn:hover{border-color:var(--cp-red);color:var(--cp-red);background:#e11f260a}.home-stories-skip-btn i{font-size:var(--fs-xs)}body.dark .home-stories-skip-btn{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-muted)}body.dark .home-stories-skip-btn:hover{border-color:var(--cp-red);color:var(--cp-red);background:#e11f261f}.home-stories-stack{position:relative;padding-bottom:22px}.home-story-card-bg{position:absolute;top:0;left:4px;right:4px;height:100%;background:#fff;border:1.5px solid rgba(0,0,0,.1);border-radius:20px;box-shadow:0 1px 4px #00000008;pointer-events:none}.home-story-card-bg:nth-child(1){transform:translateY(6px);z-index:1;opacity:1}.home-story-card-bg:nth-child(2){transform:translateY(12px);z-index:0;opacity:.85}body.dark .home-story-card-bg{background:#28283ce6;border-color:#ffffff14}.home-story-card{position:relative;z-index:3;background:#ffffffeb;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1.5px solid rgba(0,0,0,.08);border-top:4px solid var(--cp-purple);border-radius:20px;padding:24px 28px;box-shadow:0 4px 24px #0000000f}body.dark .home-story-card{background:#1e1e32eb;border-color:#ffffff1a;border-top-color:var(--cp-purple)}.home-story-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px}.home-story-meeting{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.home-story-icon-box{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--cp-purple),var(--cp-cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex-shrink:0}.home-story-name{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-story-meta-row{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:2px}.home-story-top-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.home-story-people{display:flex;align-items:center;gap:0;margin-bottom:16px}.home-story-avatar{width:30px;height:30px;border-radius:50%;background:var(--cp-purple);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;margin-right:-8px;border:2px solid white;flex-shrink:0}body.dark .home-story-avatar{border-color:#1e1e32}.home-story-avatar:last-of-type{margin-right:0}.home-story-people-label{font-size:var(--fs-sm);color:var(--text-secondary);margin-left:14px}.home-person-tabs{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px}.home-ptab{display:flex;align-items:center;gap:7px;padding:6px 14px 6px 6px;border:1.5px solid rgba(0,0,0,.1);border-radius:50px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);transition:all .2s;white-space:nowrap;flex-shrink:0}.home-ptab.active{border-color:var(--cp-purple);color:var(--text-primary);font-weight:600;background:#fffc}.home-ptab.done{border-color:var(--cp-green);background:#20b15a0f}.home-ptab-av{width:26px;height:26px;border-radius:50%;background:#e5e7eb;color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;flex-shrink:0}.home-ptab-name{font-size:var(--fs-base)}body.dark .home-ptab{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-muted)}body.dark .home-ptab.active{background:#8b5cf626;border-color:var(--cp-purple);color:#e5e7eb}body.dark .home-ptab.done{background:#20b15a1a;border-color:var(--cp-green)}body.dark .home-ptab-av{background:#ffffff26;color:#e5e7eb}.home-q-page-indicator{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.home-q-page-text{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.home-q-page-dots{display:flex;gap:5px;align-items:center}.home-q-page-dot{width:6px;height:6px;border-radius:50%;background:#0000001f;transition:all .2s}.home-q-page-dot.active{background:var(--cp-purple);width:18px;border-radius:3px}body.dark .home-q-page-dot{background:#ffffff26}body.dark .home-q-page-dot.active{background:var(--cp-purple)}.home-questions{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.home-q{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 8px #00000008;display:flex;flex-direction:column;gap:12px}body.dark .home-q{background:#ffffff0a;border-color:#ffffff14}body.dark .home-nps-btn{background:#ffffff12;border-color:#ffffff1a;color:var(--text-primary)}.home-q-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-q-num{width:22px;height:22px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-q-enfoque-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid}.home-q-enfoque-badge i{font-size:var(--fs-micro)}.home-q-optional{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic;margin-left:auto}.home-q-mode-note{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.home-q-participant-badge{display:inline-flex;align-items:center;gap:6px;background:#342f8214;border:1px solid rgba(52,47,130,.18);border-radius:20px;padding:2px 10px 2px 3px}.home-q-participant-av{width:22px;height:22px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-q-participant-name{font-size:var(--fs-sm);font-weight:600;color:var(--cp-purple)}body.dark .home-q-participant-badge{background:#342f8233;border-color:#8b5cf64d}body.dark .home-q-participant-name{color:#a78bfa}.home-q-fund-strip{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.home-q-fund-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);background:#0000000a;border-radius:6px;padding:2px 7px}.home-q-fund-chip i{font-size:var(--fs-micro);opacity:.7}.home-q-beh-chip{color:var(--cp-orange);background:#f0852114}.home-q-fund-sep{font-size:var(--fs-micro);color:var(--text-muted);opacity:.5}body.dark .home-q-fund-chip{background:#ffffff12}body.dark .home-q-beh-chip{background:#f085211f}.home-q-text{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);line-height:1.4;margin:0}.home-q-open{width:100%;min-height:72px;border-radius:10px;border:1.5px solid rgba(0,0,0,.08);background:#fffc;padding:10px 12px;font-family:inherit;font-size:var(--fs-base);color:var(--text-primary);resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.home-q-open:focus{border-color:var(--cp-purple)}body.dark .home-q-open{background:#ffffff0f;border-color:#ffffff1a;color:var(--text-primary)}body.dark .home-q-open:focus{border-color:var(--cp-purple)}.home-q-mc{display:flex;flex-direction:column;gap:6px}.home-q-mc-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid rgba(0,0,0,.07);border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:var(--text-secondary);transition:all .15s;text-align:left;width:100%}.home-q-mc-opt:hover{border-color:#342f8233;background:#ffffffe6}.home-q-mc-opt.selected{font-weight:600;color:var(--text-primary);border-width:2px}body.dark .home-q-mc-opt{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-secondary)}body.dark .home-q-mc-opt:hover{background:#ffffff17}body.dark .home-q-mc-opt.selected{background:#ffffff14}.home-q-mc-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.15);flex-shrink:0;transition:all .15s;background:transparent}.home-q-mc-dot.selected{border-color:var(--cp-purple);background:var(--cp-purple)}body.dark .home-q-mc-dot{border-color:#fff3}.home-q-faces{display:flex;gap:6px}.home-q-face-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:1.5px solid rgba(0,0,0,.07);border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-family:inherit;transition:all .15s;flex:1;min-width:0}.home-q-face-btn:hover{border-color:#00000026;background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.home-q-face-btn.selected{border-width:2px;transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.home-q-face-label{font-size:var(--fs-xs);font-weight:600;text-align:center;line-height:1.2;white-space:nowrap}.home-q-face-btn--no-obs{border-style:dashed;opacity:.85}.home-q-face-btn--no-obs.selected{opacity:1}body.dark .home-q-face-btn{background:#ffffff0f;border-color:#ffffff1a}body.dark .home-q-face-btn:hover{background:#ffffff1a;border-color:#fff3}body.dark .home-q-face-btn.selected{background:#ffffff14}.home-q-levels{display:flex;flex-direction:column;gap:6px}.home-q-lvl{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-family:inherit;font-size:var(--fs-base);color:var(--text-secondary);transition:all .18s;text-align:left;width:100%}body.dark .home-q-lvl{background:#ffffff0f;border-color:#ffffff1a;color:var(--text-secondary)}.home-q-lvl:hover{border-color:#342f8233;transform:translate(2px)}body.dark .home-q-lvl:hover{border-color:#342f8280}.home-q-lvl.selected{font-weight:600;border-width:2px;transform:translate(0)}.home-q-lvl-num{width:24px;height:24px;border-radius:7px;background:#0000000a;color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0;transition:all .15s}body.dark .home-q-lvl-num{background:#ffffff14}.home-q-lvl-text{flex:1}.home-nps-inline{display:flex;flex-wrap:wrap;gap:6px}.home-nps-btn{width:40px;height:36px;border-radius:10px;border:1.5px solid rgba(0,0,0,.08);background:#ffffffb3;font-size:var(--fs-base);font-weight:700;font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:all .15s}.home-nps-btn:hover,.home-nps-btn.selected{border-color:var(--cp-purple);color:var(--cp-purple);background:#342f820f}.home-story-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.home-story-btn-back{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-secondary);border:1.5px solid rgba(0,0,0,.1);border-radius:999px;padding:10px 18px;font-size:var(--fs-base);font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s}.home-story-btn-back:hover{border-color:var(--cp-purple);color:var(--cp-purple)}body.dark .home-story-btn-back{border-color:#ffffff26;color:var(--text-secondary)}body.dark .home-story-btn-back:hover{border-color:var(--cp-purple);color:#a78bfa}.home-story-btn{display:inline-flex;align-items:center;gap:8px;background:var(--cp-purple);color:#fff;border:none;border-radius:999px;padding:10px 22px;font-size:var(--fs-base);font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .12s}.home-story-btn:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.home-story-btn:disabled{opacity:.4;cursor:not-allowed}.sv-all-done{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary)}.sv-active-card{padding:var(--spacing-xl)}.sv-active-meta{margin-bottom:var(--spacing-lg)}.sv-active-title{display:block;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:8px 0 10px}.sv-active-meta-row{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.sv-quiz-inline{display:flex;flex-direction:column;gap:var(--spacing-lg);animation:qzFadeIn .22s ease}.sv-quiz-participant{display:flex;align-items:center;gap:var(--spacing-md);background:#342f820a;border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--cp-purple)}body.dark .sv-quiz-participant{background:#ffffff0a}.home-allclear{display:flex;align-items:center;gap:20px;padding:24px;background:#fff9;border-radius:16px;border:1px dashed var(--gray-300)}body.dark .home-allclear{background:#ffffff0a;border-color:#ffffff1f}.home-allclear-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.home-allclear-sub{font-size:var(--fs-base);color:var(--text-secondary);margin-top:2px;line-height:1.5}@media(max-width:480px){.home-allclear{flex-direction:column;text-align:center}}.sv-kpi-strip-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.home-culture-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#342f8212,#40b8e912);border:1px solid rgba(52,47,130,.1);border-radius:16px}body.dark .home-culture-banner{background:linear-gradient(135deg,#342f8226,#40b8e91a);border-color:#342f8240}.home-culture-icon{width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg,var(--cp-purple),var(--cp-cyan));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-xl)}.home-culture-body{flex:1;min-width:0}.home-culture-title{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0 0 2px}.home-culture-sub{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45;margin:0}.home-culture-cta{flex-shrink:0;font-size:var(--fs-sm);font-weight:700;color:var(--cp-purple);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid rgba(52,47,130,.2);border-radius:20px;background:none;font-family:inherit;cursor:pointer;transition:all .15s}.home-culture-cta:hover{background:#342f820f;border-color:#342f8266}a.home-culture-cta{text-decoration:none}.home-culture-cta i{font-size:var(--fs-xs)}@media(max-width:480px){.home-culture-banner{flex-wrap:wrap;gap:10px}.home-culture-cta{width:100%;justify-content:center}}.sv-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:var(--fs-md);font-weight:600;z-index:var(--z-toast);pointer-events:none;animation:sv-toast-in .25s ease;box-shadow:0 4px 20px #0000002e;white-space:nowrap}.sv-toast.success{background:#16a34a;color:#fff}.sv-toast.error{background:#dc2626;color:#fff}@keyframes sv-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.home-card{background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 12px #0000000a}body.dark .home-card{background:#ffffff0d;border-color:#ffffff14}.home-tip-card{display:flex;align-items:center;gap:24px;padding:24px 28px;overflow:hidden}.home-tip-body{flex:1}.home-tip-label{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:5px;margin-bottom:10px}.home-tip-text{font-size:var(--fs-lg);font-weight:500;color:var(--text-primary);line-height:1.65;margin:0}.home-tip-deco{font-size:58px;opacity:.09;flex-shrink:0;line-height:1}@media(max-width:700px){.sv-kpi-strip-4{grid-template-columns:repeat(2,1fr)}.home-greeting{flex-direction:column;align-items:flex-start}.home-mascot{height:44px}.home-hello{font-size:var(--fs-2xl)}.home-story-card{padding:18px}.home-tip-card{gap:14px;padding:18px 20px}.home-tip-deco{font-size:40px}}.sv-kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.kpi-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.kpi-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex-shrink:0}.kpi-body{display:flex;flex-direction:column}.kpi-value{font-size:1.25rem;font-weight:800;color:var(--text-primary);line-height:1}.kpi-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;margin-top:2px}.sv-section-header{margin-bottom:var(--spacing-md)}.sv-section-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.sv-section-title i{color:var(--cp-purple)}.sv-instances{display:flex;flex-direction:column;gap:var(--spacing-md)}.sv-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center;color:var(--text-secondary)}.survey-card{padding:var(--spacing-lg)}.sc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.sc-badge{display:inline-flex;align-items:center;gap:4px;background:#342f821a;color:var(--cp-purple);font-size:var(--fs-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);margin-bottom:var(--spacing-xs)}.sc-title{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.sc-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.sc-meta-item{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-secondary)}.sc-meta-item i{font-size:var(--fs-xs)}.sc-expiry{font-size:var(--fs-xs);color:var(--cp-orange);font-weight:600;white-space:nowrap;flex-shrink:0}.sc-participants{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.sc-participant-chip{display:flex;align-items:center;gap:6px;background:#0000000a;border-radius:var(--radius-full);padding:4px 12px 4px 4px;font-size:var(--fs-sm);color:var(--text-secondary)}body.dark .sc-participant-chip{background:#ffffff0f}.sc-participant-avatar{width:24px;height:24px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center}.sc-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.sv-modal{width:100%;max-width:600px;padding:var(--spacing-xl)}.sv-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.sv-modal-header h3{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary)}.sv-modal-body{color:var(--text-secondary)}@media(max-width:600px){.sv-kpi-strip{grid-template-columns:1fr}}.qz-container{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg);animation:qzFadeIn .22s ease}@keyframes qzFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.qz-header{display:flex;align-items:center;gap:var(--spacing-md)}.qz-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;font-family:inherit;padding:6px 10px;border-radius:var(--radius-md);transition:color .15s,background .15s;flex-shrink:0}.qz-back-btn:hover{color:var(--cp-purple);background:#342f8212}.qz-header-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-progress{background:var(--bg-card, #fff);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 1px 6px #0000000f}.qz-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.qz-progress-label strong{color:var(--text-primary)}.qz-progress-pct{font-weight:700;color:var(--cp-purple)}.qz-progress-track{height:6px;background:#342f821a;border-radius:var(--radius-full);overflow:hidden}.qz-progress-fill{height:100%;background:linear-gradient(90deg,var(--cp-purple),#6c63ff);border-radius:var(--radius-full);transition:width .35s ease}.qz-participant-card{display:flex;align-items:center;gap:var(--spacing-md);background:var(--bg-card, #fff);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);box-shadow:0 1px 6px #0000000f;border-left:4px solid var(--cp-purple)}.qz-participant-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--cp-purple),#6c63ff);color:#fff;font-size:var(--fs-base);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qz-participant-info{display:flex;flex-direction:column;flex:1;gap:2px}.qz-participant-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.qz-participant-name{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.qz-participant-counter{font-size:var(--fs-base);font-weight:700;color:var(--cp-purple);background:#342f8214;padding:4px 12px;border-radius:var(--radius-full);flex-shrink:0}.qz-question{background:var(--bg-card, #fff);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:0 1px 6px #0000000f;display:flex;flex-direction:column;gap:var(--spacing-lg)}.qz-question-counter{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.qz-question-text{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin:0;line-height:1.4}.qz-likert-options{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.qz-likert-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--spacing-md) var(--spacing-sm);background:#00000008;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,transform .12s}.qz-likert-btn:hover{border-color:var(--cp-purple);background:#342f8212;transform:translateY(-2px)}.qz-likert-btn:active{transform:translateY(0) scale(.97)}.qz-likert-icon{font-size:1.8rem;line-height:1}.qz-likert-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.2}body.dark .qz-likert-btn{background:#ffffff0a}body.dark .qz-likert-btn:hover{background:#342f8233}.qz-nps-scale{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.qz-nps-btn{width:44px;height:44px;border-radius:var(--radius-md);border:2px solid transparent;background:#0000000a;font-size:var(--fs-md);font-weight:700;font-family:inherit;cursor:pointer;color:var(--text-primary);transition:border-color .12s,background .12s,transform .1s}.qz-nps-btn.hovered,.qz-nps-btn:hover{border-color:var(--nps-color, var(--cp-purple));color:var(--nps-color, var(--cp-purple));background:#0000000f;transform:scale(1.1)}body.dark .qz-nps-btn{background:#ffffff0d}.qz-nps-legend{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;padding:0 2px}.qz-nps-hover-label{font-size:var(--fs-md);font-weight:700;text-align:center;margin:0;animation:qzFadeIn .15s ease}.qz-skip-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-md);transition:color .14s,background .14s}.qz-skip-btn:hover{color:var(--cp-orange);background:#f0852114}.qz-complete{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-2xl);background:var(--bg-card, #fff);border-radius:var(--radius-lg);box-shadow:0 1px 6px #0000000f;text-align:center;animation:qzFadeIn .3s ease}.qz-complete-icon{font-size:3.5rem;line-height:1}.qz-complete-title{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:0}.qz-complete-subtitle{font-size:var(--fs-md);color:var(--text-secondary);margin:0;max-width:380px}.qz-complete-score{display:flex;flex-direction:column;align-items:center;gap:4px;background:#342f8212;border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-2xl)}.qz-complete-score-value{font-size:2.8rem;font-weight:800;color:var(--cp-purple);line-height:1}.qz-complete-score-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.qz-complete-btn{margin-top:var(--spacing-sm)}@media(max-width:600px){.qz-likert-options{grid-template-columns:repeat(2,1fr)}.qz-nps-btn{width:36px;height:36px;font-size:var(--fs-base)}}.home-mx-person-cell{display:flex;align-items:center;gap:7px;min-width:130px;padding-right:8px}.home-mx-av{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center}.home-mx-name{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mx-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;overflow-x:auto}.home-mx-head,.home-mx-row{display:grid;grid-template-columns:150px repeat(4,1fr) 100px;align-items:center}.home-mx-head{background:var(--surface);border-bottom:1px solid var(--border)}.home-mx-row{border-bottom:1px solid var(--border)}.home-mx-row:last-child{border-bottom:none}.home-mx-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;text-align:center}.home-mx-col-label{font-size:var(--fs-micro);font-weight:600;text-align:center;line-height:1.2}.home-mx-person-cell{padding:8px 10px}.home-mx-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s}.home-mx-radio.selected{box-shadow:0 0 0 2px #342f8233}.home-mx-radio:hover:not(.selected){border-color:var(--cp-purple)}.home-mx-mc{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.home-mx-mc-head,.home-mx-mc-row{display:grid;grid-template-columns:150px repeat(4,1fr);align-items:center}.home-mx-mc-head{background:var(--surface);border-bottom:1px solid var(--border)}.home-mx-mc-row{border-bottom:1px solid var(--border)}.home-mx-mc-row:last-child{border-bottom:none}.home-mx-mc-col{display:flex;align-items:center;justify-content:center;padding:8px 4px}.home-mx-mc-label{font-size:var(--fs-micro);font-weight:600;text-align:center;line-height:1.3}.home-mx-dot-btn{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:background .15s,border-color .15s}.home-mx-dot-btn.selected{box-shadow:0 0 0 2px #342f8233}.home-mx-dot-btn:hover:not(.selected){border-color:var(--cp-purple)}.home-mx-open{display:flex;flex-direction:column;gap:10px}.home-mx-open-row{display:flex;align-items:flex-start;gap:10px}.home-mx-person-cell--open{padding-top:6px;min-width:130px;flex-shrink:0}.home-mx-textarea{flex:1;margin:0}body.dark .home-mx-table,body.dark .home-mx-mc{border-color:var(--border)}body.dark .home-mx-head,body.dark .home-mx-mc-head{background:var(--surface)}body.dark .home-mx-radio,body.dark .home-mx-dot-btn{border-color:var(--border)}body.dark .home-mx-radio:hover:not(.selected),body.dark .home-mx-dot-btn:hover:not(.selected){border-color:#7c6ff7}body.dark .home-mx-head [data-face-value="4"] circle,body.dark .home-mx-row [data-face-value="4"] circle{fill:var(--cp-purple);stroke:var(--cp-purple)}body.dark .home-mx-head [data-face-value="4"] path,body.dark .home-mx-row [data-face-value="4"] path{stroke:var(--cp-purple)}body.dark [data-face-value="4"] .home-mx-col-label{color:var(--cp-purple)!important}body.dark [data-face-value="4"] .home-mx-radio:not(.selected){border-color:#7b77d459!important}body.dark [data-face-value="4"] .home-mx-radio.selected{border-color:var(--cp-purple)!important;background:#7b77d473!important}.home-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 0}.home-loading-spinner{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.home-loading-spinner:before,.home-loading-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.home-loading-spinner:before{border-top-color:#342f82;border-right-color:#f472b6;animation:home-spin 1.1s linear infinite}.home-loading-spinner:after{top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:#f08521;border-left-color:#20b15a;animation:home-spin 1.6s linear infinite reverse}.home-loading-spinner img{width:48px;height:48px;object-fit:contain;position:relative;z-index:1;animation:home-favicon-pulse 1.8s ease-in-out infinite}.home-loading-text{font-size:var(--fs-base);color:var(--text-secondary);letter-spacing:.04em}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-favicon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}.fp-tooltip{position:fixed;z-index:var(--z-tooltip);transform:translate(-50%);pointer-events:none;animation:fp-tooltip-in .15s ease}.fp-tooltip:after{content:"";position:absolute;left:var(--fp-tooltip-arrow-x, 50%);transform:translate(-50%);border:6px solid transparent}.fp-tooltip:not(.fp-tooltip--below):after{top:100%;border-top-color:var(--fp-tooltip-bg, #1a1a2e)}.fp-tooltip--below:after{bottom:100%;border-bottom-color:var(--fp-tooltip-bg, #1a1a2e)}.fp-tooltip--measuring{visibility:hidden;animation:none}@keyframes fp-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fp-tooltip{animation:none}}.fund-icon-img{width:28px;height:28px;object-fit:contain;max-width:100%}.fund-icon-img--sm{width:20px;height:20px}.fund-icon-img--lg{width:34px;height:34px;object-fit:contain;max-width:100%}.ud-radar-chart-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.ud-radar-chart-canvas{position:relative;flex:1 1 auto;min-height:0}.ud-radar-icon{position:absolute;z-index:1;transform:translate(-50%,-50%);cursor:default;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);color:var(--text-secondary)}.ud-radar-icon-img{width:100%;height:100%;object-fit:contain;border-radius:50%}.ud-radar-tooltip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:var(--bg-popover);color:var(--text-primary);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-hover)}.ud-radar-tooltip-title{display:block;margin-bottom:2px}.ud-radar-tooltip-line{display:flex;align-items:center;gap:4px}.ud-radar-tooltip-line+.ud-radar-tooltip-line{margin-top:2px}.ud-radar-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ud-radar-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding-top:8px;font-size:var(--fs-xs);color:var(--text-secondary)}.ud-radar-legend-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:none;background:none;padding:2px 4px;margin:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}.ud-radar-legend-item:hover{background:var(--bg-popover-hover)}.ud-radar-legend-item--hidden{opacity:.45;text-decoration:line-through}.ud-radar-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}@media(max-width:768px){.ud-radar-icon{width:18px;height:18px;font-size:var(--fs-sm)}.ud-radar-legend{font-size:var(--fs-micro)}}.ud-radar-icon-tooltip{--fp-tooltip-bg: var(--bg-popover);background:var(--fp-tooltip-bg);color:var(--text-primary);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-hover)}.funcat-modal-box{background:#fff;border-radius:20px;width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.funcat-modal-box:focus{outline:none}.funcat-modal-box:focus-visible{outline:2px solid var(--cp-blue-ink);outline-offset:3px}body.dark .funcat-modal-box{background:#1a1d35;box-shadow:0 24px 64px #00000080}.funcat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.funcat-modal-header h2{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}body.dark .funcat-modal-header{border-color:#ffffff12}.funcat-modal-body{overflow-y:auto;padding:20px 24px;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.funcat-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}body.dark .funcat-modal-footer{border-color:#ffffff12}@media(max-width:640px){.modal-overlay.funcat-modal-overlay{padding:0}.funcat-modal-box{width:100%;max-width:100%!important;height:100%;max-height:100%;border-radius:0}.funcat-modal-header{padding:16px 16px 12px}.funcat-modal-body{padding:16px}.funcat-modal-footer{padding:12px 16px}}.fund-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:760px;margin-top:8px}.fund-cat-card{background:#ffffff8c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-top:4px solid var(--fund-color);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:10px;text-align:left;font:inherit}body.dark .fund-cat-card{background:#141734c7;border-color:#40b8e91a;border-top-color:var(--fund-color)}.fund-cat-card--compact{align-items:center;text-align:center}.fund-cat-card--expanded{grid-column:1 / -1;align-items:stretch;gap:16px}.fund-cat-fund-icon{width:52px;height:52px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--fund-color);background:color-mix(in srgb,var(--fund-color) 12%,transparent)}.fund-cat-name{font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.fund-cat-fund-desc{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.fund-cat-card--expanded .fund-cat-fund-desc{font-size:var(--fs-sm)}.fund-cat-header{display:flex;align-items:center;gap:12px}.fund-cat-header .fund-cat-name{font-size:var(--fs-xl)}.fund-cat-microsite-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:var(--radius-lg, 14px)}.fund-cat-card--compact .fund-cat-microsite-head{flex-direction:column;gap:10px}.fund-cat-microsite-ext{font-size:.62em;margin-left:6px;color:var(--fund-color);vertical-align:middle}a.fund-cat-microsite-head:hover .fund-cat-name{color:var(--fund-color);text-decoration:underline}.fund-cat-desc-btn{background:none;border:none;padding:0;margin:0;font:inherit}.fund-cat-card--compact .fund-cat-desc-btn{text-align:center}.fund-cat-att-list{display:flex;flex-direction:column;gap:14px}.fund-cat-att-item{display:flex;align-items:center;gap:12px;padding:0;border-radius:var(--radius-lg, 14px);background:none;border:none;text-align:left;font:inherit;min-height:44px}.fund-cat-att-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);color:var(--fund-color);background:color-mix(in srgb,var(--fund-color) 12%,transparent)}.fund-cat-att-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fund-cat-att-name{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.fund-cat-att-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.fund-cat-chevron{margin-left:auto;align-self:center;font-size:var(--fs-xs);color:var(--fund-color);opacity:.7}.fund-cat-clickable{cursor:pointer;transition:background .16s ease}.fund-cat-card.fund-cat-clickable{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.fund-cat-card.fund-cat-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.fund-cat-att-item.fund-cat-clickable:hover{background:color-mix(in srgb,var(--fund-color) 8%,transparent)}.fund-cat-clickable:focus-visible{outline:2px solid var(--fund-color);outline-offset:3px}@media(max-width:768px){.fund-cat-grid{grid-template-columns:1fr}}@media(max-width:640px){.fund-cat-card{padding:16px}.fund-cat-fund-icon{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.fund-cat-clickable,.fund-cat-card.fund-cat-clickable{transition:none}.fund-cat-card.fund-cat-clickable:hover{transform:none}}.fund-habits-modal{overflow:visible;animation:fund-habits-box-in .24s cubic-bezier(.34,1.4,.5,1) both}.fund-habits{position:relative;display:flex;flex-direction:column;min-height:0;border-top:4px solid var(--fund-color);border-radius:20px 20px 0 0}.fund-habits-peek{position:absolute;left:-74px;top:0;bottom:0;width:74px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;pointer-events:none}.fund-habits-peek-img{display:block;flex:none;height:min(100%,220px);width:auto;animation:fund-habits-peek .18s cubic-bezier(.22,.61,.36,1) 80ms both}.fund-habits-lean{display:none;position:absolute;top:-60px;right:16px;width:72px;height:60px;overflow:hidden;pointer-events:none}.fund-habits-lean-img{display:block;position:absolute;top:0;left:0;width:100%;animation:fund-habits-lean .2s cubic-bezier(.22,.61,.36,1) 80ms both}.fund-habits-heading{display:flex;align-items:center;gap:12px;min-width:0}.fund-habits-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);color:var(--fund-color);background:color-mix(in srgb,var(--fund-color) 12%,transparent)}.fund-habits-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.fund-habits-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.fund-habits-subtitle{font-size:var(--fs-sm);font-weight:600;color:var(--fund-color);text-transform:uppercase;letter-spacing:.04em}.fund-habits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fund-habits-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--fund-color) 7%,transparent);border-left:3px solid var(--fund-color);animation:fund-habits-item-in .26s ease both}.fund-habits-item-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);color:var(--fund-color);background:color-mix(in srgb,var(--fund-color) 16%,transparent)}.fund-habits-item-name{font-size:var(--fs-base);line-height:1.45;color:var(--text-primary)}@keyframes fund-habits-box-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fund-habits-peek{0%{transform:translate(-110%)}65%{transform:translate(6%)}to{transform:translate(0)}}@keyframes fund-habits-lean{0%{transform:translateY(60%)}70%{transform:translateY(-6%)}to{transform:translateY(0)}}@keyframes fund-habits-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fund-habits-fade{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.fund-habits-peek{left:-38px;width:38px}.fund-habits-peek-img{height:min(100%,112px)}}@media(max-width:640px){.fund-habits-peek{display:none}.fund-habits-lean{display:block}.funcat-modal-box.fund-habits-modal{max-height:78vh;margin-top:64px}.fund-habits-icon{width:38px;height:38px}.fund-habits-title{font-size:var(--fs-md)}}@media(prefers-reduced-motion:reduce){.fund-habits-modal,.fund-habits-item{animation:fund-habits-fade .16s ease both}.fund-habits-peek-img{animation:fund-habits-fade .16s ease both;transform:translate(0)}.fund-habits-lean-img{animation:fund-habits-fade .16s ease both;transform:translateY(0)}}.ud-wrap{max-width:1100px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);overflow-x:hidden}.ud-act-header{display:flex;align-items:center;gap:10px;padding:28px 0 10px;pointer-events:none}.ud-act-header:after{content:"";flex:1;height:1px;background:#342f821a}.ud-act-num{font-size:var(--fs-micro);font-weight:800;color:#342f824d;letter-spacing:1.5px;flex-shrink:0}.ud-act-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}body.dark .ud-act-header:after{background:#ffffff12}.ud-header-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px}.ud-persona-wave{width:200px;flex-shrink:0;align-self:center;pointer-events:none}.ud-header{flex:1;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-xl);box-shadow:0 2px 16px #0000000f;overflow:hidden;min-height:160px}body.dark .ud-header{background:#141734e0;border-color:#40b8e91a}.ud-header-left{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px 26px}.ud-header-right{position:relative;overflow:hidden}.ud-header-right .escena{position:relative;width:100%;height:100%;background:#5cc4ee;overflow:hidden}body.dark .ud-header-right .escena{background:linear-gradient(180deg,#0b1330,#000010)}.ud-header-right .personaje{position:absolute;bottom:-25%;right:-12%;width:170px;height:170px;background:#2e2a7a;border-radius:50%;z-index:2}.ud-header-right .ojo{position:absolute;width:9%;height:9%;background:#fff;border-radius:50%;top:42%}.ud-header-right .ojo.izq{left:32%}.ud-header-right .ojo.der{left:54%}.ud-header-right .nube{position:absolute;background:#fff;border-radius:50px;animation:ud-viento linear infinite}.ud-header-right .nube:before,.ud-header-right .nube:after{content:"";position:absolute;background:#fff;border-radius:50%}.ud-header-right .nube.tipo1{width:80px;height:24px}.ud-header-right .nube.tipo1:before{width:34px;height:34px;top:-17px;left:9px}.ud-header-right .nube.tipo1:after{width:44px;height:44px;top:-24px;left:30px}.ud-header-right .nube.tipo2{width:110px;height:28px}.ud-header-right .nube.tipo2:before{width:44px;height:44px;top:-22px;left:12px}.ud-header-right .nube.tipo2:after{width:56px;height:56px;top:-32px;left:44px}.ud-header-right .nube1{top:12%;animation-duration:18s;animation-delay:0s}.ud-header-right .nube2{top:8%;animation-duration:22s;animation-delay:-8s}.ud-header-right .nube3{top:30%;animation-duration:25s;animation-delay:-15s}.ud-header-right .nube4{top:42%;animation-duration:20s;animation-delay:-5s}body.dark .ud-header-right .nube{display:none}@keyframes ud-viento{0%{transform:translate(420px)}to{transform:translate(-250px)}}.ud-header-right .estrella{display:none;position:absolute;width:6px;height:6px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 2px rgba(255,255,255,.95))}body.dark .ud-header-right .estrella{display:block;animation-name:ud-parpadeo;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ud-header-right .estrella1{top:5%;left:5%;animation-duration:3.6s;animation-delay:0s}.ud-header-right .estrella2{top:9%;left:18%;animation-duration:5.2s;animation-delay:-3.2s}.ud-header-right .estrella3{top:4%;left:32%;animation-duration:4.2s;animation-delay:-1.2s}.ud-header-right .estrella4{top:14%;left:46%;animation-duration:6s;animation-delay:-4.4s}.ud-header-right .estrella5{top:6%;left:58%;animation-duration:3.8s;animation-delay:-2s}.ud-header-right .estrella6{top:16%;left:70%;animation-duration:5.6s;animation-delay:-.6s}.ud-header-right .estrella7{top:8%;left:84%;animation-duration:4.6s;animation-delay:-3.8s}.ud-header-right .estrella8{top:18%;left:94%;animation-duration:6.4s;animation-delay:-5.2s}.ud-header-right .estrella9{top:24%;left:38%;animation-duration:4s;animation-delay:-1.8s}.ud-header-right .estrella10{top:32%;left:10%;animation-duration:5.4s;animation-delay:-2.6s}.ud-header-right .estrella11{top:40%;left:48%;animation-duration:3.4s;animation-delay:-4.8s}.ud-header-right .estrella12{top:48%;left:26%;animation-duration:6.2s;animation-delay:-1s}.ud-header-right .estrella13{top:57%;left:6%;animation-duration:4.8s;animation-delay:-3.4s}.ud-header-right .estrella14{top:65%;left:40%;animation-duration:5.8s;animation-delay:-5.5s}.ud-header-right .estrella15{top:75%;left:16%;animation-duration:3.8s;animation-delay:-2.2s}.ud-header-right .estrella16{top:85%;left:30%;animation-duration:5s;animation-delay:-4s}@keyframes ud-parpadeo{0%,to{opacity:.15;transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}.ud-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--cp-purple),var(--cp-cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fs-2xl);flex-shrink:0;box-shadow:0 4px 14px #342f8238}.ud-header-text{flex:1}.ud-header-text h1{font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:4px}.ud-header-section-name{font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-purple);opacity:.7;margin-bottom:4px}.ud-progress-wrap{margin-top:8px}.ud-progress-meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);margin-bottom:6px}.ud-progress-bar{height:16px;background:#00000012;border-radius:20px;overflow:hidden}.ud-progress-fill{height:100%;border-radius:20px;background:#7c5cfc;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:var(--fs-micro);font-weight:800;color:#fff;min-width:36px;transition:width .8s ease}.ud-card{background:#ffffff8c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);padding:22px 24px;box-shadow:0 1px 12px #00000008;min-width:0;overflow:hidden}body.dark .ud-card{background:#141734c7;border-color:#40b8e91a}.ud-section-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}.ud-section-head>div:not(.ud-icon-box){flex:1;min-width:0}.ud-section-head h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-section-head small{display:block;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:400}.ud-icon-box{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);flex-shrink:0}.ud-icon-box.purple{background:#342f821a;color:var(--cp-purple)}.ud-icon-box.green{background:#20b15a1f;color:var(--cp-green)}.ud-icon-box.cyan{background:#40b8e91f;color:var(--cp-cyan)}.ud-icon-box.orange{background:#f085211f;color:var(--cp-orange)}.ud-icon-box.pink{background:#ef53951f;color:var(--cp-pink)}.ud-daily-challenge{display:flex;gap:0;border-radius:var(--radius-2xl);overflow:hidden;background:#ffffffb3;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 24px #342f820f;margin-bottom:16px}body.dark .ud-daily-challenge{background:#181b3ac7;border-color:#40b8e91a}.ud-dc-left{flex:0 0 240px;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:250px}.ud-dc-mascot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:20px}.ud-dc-mascot-img{width:80%;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.13))}.ud-dc-right{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.ud-dc-profile-section{background:linear-gradient(135deg,#342f820a,#40b8e90a);border:1px solid rgba(52,47,130,.08);border-radius:var(--radius-lg);padding:14px 16px}body.dark .ud-dc-profile-section{background:linear-gradient(135deg,#342f8226,#40b8e914);border-color:#40b8e91f}.ud-dc-profile-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ud-dc-profile-title{font-size:var(--fs-2xl);font-weight:800;color:var(--text-primary);line-height:1.25;margin:0;letter-spacing:-.3px}.ud-dc-profile-header small{display:block;font-size:var(--fs-xs);color:var(--text-secondary)}.ud-dc-trend{margin-left:auto;font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full)}.ud-dc-trend.green{background:#20b15a1a;color:var(--cp-green)}.ud-dc-trend.orange{background:#f085211a;color:var(--cp-orange)}.ud-dc-trend.muted{background:#9ca3c41a;color:var(--text-muted)}.ud-dc-narrative{font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);padding:10px 14px;background:#ffffff80;border-radius:var(--radius-md);margin-bottom:8px}body.dark .ud-dc-narrative{background:#ffffff0a}.ud-dc-narrative strong{color:var(--cp-purple);font-weight:600}body.dark .ud-dc-narrative strong{color:#c4b5fd}.ud-dc-evidence{font-size:var(--fs-xs);font-weight:600;color:var(--cp-purple);opacity:.7;display:flex;align-items:center;gap:5px}.ud-dc-title{font-size:1.3rem;font-weight:800;color:var(--text-primary);line-height:1.3;margin:0}.ud-dc-desc{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.55;margin:0}.ud-dc-nextlevel{display:flex;align-items:flex-start;gap:8px;background:#3b82f61a;border-left:3px solid #3b82f6;padding:8px 12px;border-radius:0 8px 8px 0;font-size:var(--fs-sm);color:var(--cp-blue-ink);line-height:1.45}.ud-dc-nextlevel i{color:#3b82f6;flex-shrink:0;margin-top:2px}body.dark .ud-dc-nextlevel{background:#3b82f624}.ud-dc-reinforces{display:flex;align-items:center;gap:8px}.ud-dc-reinforces-label{font-size:var(--fs-micro);font-weight:700;color:var(--text-muted);letter-spacing:1px}.ud-dc-fund-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);background:#ef53951a;color:var(--cp-pink)}.ud-dc-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:none;border-radius:var(--radius-lg);background:linear-gradient(135deg,#342f82,#5b4fcf,#7b6fe0);color:#fff;font-family:Montserrat,sans-serif;font-size:var(--fs-lg);font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 16px #342f824d;margin-top:auto}.ud-dc-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #342f8266}.ud-dc-cta:active{transform:translateY(0) scale(.98)}.ud-dc-cta-icon{font-size:var(--fs-2xl);display:flex;align-items:center;animation:ud-dc-rocket 2s ease-in-out infinite}@keyframes ud-dc-rocket{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-3px) rotate(10deg)}}.ud-dc-cta.committed{background:linear-gradient(135deg,#20b15a,#2ecb6a);box-shadow:0 4px 16px #20b15a4d;cursor:default}.ud-dc-cta.committed .ud-dc-cta-icon{animation:none}.ud-dc-cta-arrow{display:flex;align-items:center;transition:transform .3s ease}.ud-dc-cta:hover .ud-dc-cta-arrow{transform:translate(4px)}body.dark .ud-dc-cta{background:linear-gradient(135deg,#5b4fcf,#7b6fe0,#9b8ff0)}.ud-kudos-card{margin-top:16px}.ud-cs-slide{display:none}.ud-cs-slide.active{display:block}.ud-cs-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ud-cs-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:#20b15a1a;display:flex;align-items:center;justify-content:center;color:var(--cp-green);font-size:var(--fs-2xl)}.ud-cs-icon-img{width:20px;height:20px;object-fit:contain}.ud-cs-name{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ud-cs-badge{font-size:var(--fs-micro);font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;background:var(--ud-lvl-bg);color:var(--ud-lvl-ink)}.ud-cs-badge--lvl0{--ud-lvl-bg: #FEE2E2;--ud-lvl-ink: #991B1B}.ud-cs-badge--lvl1{--ud-lvl-bg: #FEF3C7;--ud-lvl-ink: #92400E}.ud-cs-badge--lvl2{--ud-lvl-bg: #E0F2FE;--ud-lvl-ink: #0369A1}.ud-cs-badge--lvl3{--ud-lvl-bg: #D1FAE5;--ud-lvl-ink: #065F46}body.dark .ud-cs-badge--lvl0{--ud-lvl-bg: rgba(248,113,113,.18);--ud-lvl-ink: #FCA5A5}body.dark .ud-cs-badge--lvl1{--ud-lvl-bg: rgba(245,158,11,.18);--ud-lvl-ink: #FCD34D}body.dark .ud-cs-badge--lvl2{--ud-lvl-bg: rgba(56,189,248,.18);--ud-lvl-ink: #7DD3FC}body.dark .ud-cs-badge--lvl3{--ud-lvl-bg: rgba(16,185,129,.18);--ud-lvl-ink: #6EE7A5}.ud-cs-peers{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:14px}.ud-cs-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ud-cs-pill{border-radius:28px;padding:14px 18px;background:var(--ud-pill-bg);border:1px solid var(--ud-pill-border)}.ud-cs-pill.reconocer{--ud-pill-bg: rgba(239,83,149,.1);--ud-pill-border: rgba(239,83,149,.22);--ud-pill-ink: var(--cp-pink-ink)}.ud-cs-pill.crecer{--ud-pill-bg: rgba(32,177,90,.1);--ud-pill-border: rgba(32,177,90,.22);--ud-pill-ink: var(--cp-green-ink)}body.dark .ud-cs-pill.reconocer{--ud-pill-bg: rgba(239,83,149,.14);--ud-pill-border: rgba(239,83,149,.28)}body.dark .ud-cs-pill.crecer{--ud-pill-bg: rgba(46,203,106,.12);--ud-pill-border: rgba(46,203,106,.26)}.ud-cs-pill-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;gap:4px;color:var(--ud-pill-ink)}.ud-cs-pill-text{font-size:var(--fs-sm);line-height:1.5;color:var(--text-primary)}.ud-cs-pill.reconocer .ud-cs-pill-text{font-style:italic;font-weight:600}.ud-cs-pill.crecer .ud-cs-pill-text{font-weight:500}.ud-cs-nav{display:flex;align-items:center;gap:6px}.ud-cs-nav--head{margin-left:auto;flex-shrink:0}.ud-cs-btn{width:28px;height:28px;border-radius:50%;border:1px solid #E5E7EB;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-secondary);transition:background .15s}.ud-cs-btn:hover{background:#f3f4f6}body.dark .ud-cs-btn{background:#ffffff0f;border-color:#ffffff1f}body.dark .ud-cs-btn:hover{background:#ffffff1f}.ud-cs-counter{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;min-width:34px;text-align:center}.ud-cs-dots{display:none}@media(max-width:768px){.ud-cs-dots{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px 0 2px}.ud-cs-dot{width:7px;height:7px;border-radius:50%;background:#00000021;transition:all .25s ease;flex-shrink:0;cursor:pointer}body.dark .ud-cs-dot{background:#ffffff38}.ud-cs-dot.active{background:var(--cp-pink);width:20px;border-radius:4px}}.ud-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;min-width:0;overflow:hidden}.ud-radar-chart{height:372px;width:100%;overflow:hidden}.ud-journey-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:24px 16px;text-align:center}.ud-journey-empty-icon{font-size:1.8rem;color:var(--cp-purple, #342F82);opacity:.35}.ud-journey-empty-text{margin:0;max-width:34ch;font-size:var(--fs-base);line-height:1.5;color:var(--text-secondary)}@media(max-width:600px){.ud-journey-empty{min-height:180px;padding:20px 12px}.ud-journey-empty-text{font-size:var(--fs-sm)}}.ud-jt-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 0 4px;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}body.dark .ud-jt-stats{border-top-color:#ffffff0f}.ud-jt-stat{display:flex;align-items:center;gap:10px}.ud-jt-stat-val{font-size:1.2rem;font-weight:900;color:var(--text-primary);line-height:1}.ud-jt-stat-key{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.fp-bar-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.fp-bar-chart{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:16px 8px 0;min-width:max-content}.fp-bar-col{display:flex;flex-direction:column;align-items:center;gap:0;flex:1;max-width:90px;min-width:64px;cursor:pointer;position:relative}.fp-bar-col:hover .fp-bar-fill{filter:brightness(1.08);box-shadow:0 6px 20px #0000002e}.fp-bar-col:hover .fp-bar-score{opacity:1;transform:translateY(0)}.fp-bar-col:hover .fp-bar-icon{transform:scale(1.12);box-shadow:0 4px 14px #0000001f}.fp-bar-score{font-size:var(--fs-md);font-weight:800;color:var(--text-primary);margin-bottom:6px;opacity:.6;transform:translateY(4px);transition:all .2s ease}.fp-bar-track{width:100%;height:220px;background:#0000000a;border-radius:24px;display:flex;align-items:flex-end;overflow:hidden;position:relative}body.dark .fp-bar-track{background:#ffffff0f}.fp-bar-fill{width:100%;border-radius:24px;transition:height .7s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;min-height:16px}.fp-bar-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);margin-top:10px;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.fp-bar-icon-img{width:36px;height:36px;object-fit:contain;max-width:100%}.fp-bar-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.2;max-width:80px;min-height:2.4em;margin-top:5px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fp-bar-tooltip{--fp-tooltip-bg: #1a1a2e;background:var(--fp-tooltip-bg);color:#fff;padding:12px 16px;border-radius:14px;min-width:180px;max-width:min(240px,calc(100vw - 24px));text-align:center;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;align-items:center;gap:4px}.fp-bar-tooltip strong{font-size:var(--fs-base);font-weight:700;color:#fff}.fp-bar-tooltip-level{font-size:var(--fs-xs);font-weight:700}.fp-bar-tooltip-meta{font-size:var(--fs-micro);color:#ffffff8c}.fp-bar-tooltip-cta{font-size:var(--fs-micro);font-weight:700;color:#1a1a2e;background:#fff;border-radius:20px;padding:5px 12px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:4px}body.dark .fp-bar-tooltip{--fp-tooltip-bg: rgba(10,12,28,.95);box-shadow:0 8px 30px #00000080}.ud-given-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ud-given-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#00000005;border-radius:10px;border:1px solid rgba(0,0,0,.06)}body.dark .ud-given-row{background:#ffffff08;border-color:#ffffff0d}.ud-given-dot{width:8px;height:8px;border-radius:50%;background:var(--cp-purple);flex-shrink:0}.ud-given-info{flex:1;display:flex;flex-direction:column;gap:2px}.ud-given-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.ud-given-meta{font-size:var(--fs-xs);color:var(--text-muted)}.ud-given-status{font-size:var(--fs-xs);font-weight:600;color:#20b15a;display:flex;align-items:center;gap:4px;white-space:nowrap}.ud-footer{text-align:center;padding:18px;margin-top:4px}.ud-footer p{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5;margin-bottom:4px}.ud-footer i{margin-right:4px;color:var(--cp-cyan)}.fg-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;margin-bottom:20px;align-items:stretch}.fg-left{display:flex;height:100%}.fg-celebration{height:100%;flex:1;background:#fff9;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 12px #00000008;display:flex;flex-direction:column;position:relative}body.dark .fg-celebration{background:#181b3ac7;border-color:#40b8e91a}.fg-celebration-scene{position:relative;background:linear-gradient(135deg,#fff8e1,#fff3cd 40%,#ffeeba);padding:48px 24px 40px;display:flex;align-items:center;justify-content:center;flex:1;min-height:420px;overflow:hidden}body.dark .fg-celebration-scene{background:linear-gradient(135deg,#342f824d,#40b8e926)}.fg-celebration-mascot{width:300px;height:auto;position:relative;z-index:2;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12));animation:fg-bounce 3s ease-in-out infinite}@keyframes fg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fg-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.fg-confetti span{position:absolute;font-size:2.8rem;animation:fg-float 4s ease-in-out infinite;opacity:.65}.fg-confetti span:nth-child(1){top:8%;left:8%;animation-delay:0s}.fg-confetti span:nth-child(2){top:4%;right:12%;animation-delay:.5s;font-size:3.4rem}.fg-confetti span:nth-child(3){top:22%;right:6%;animation-delay:1s;font-size:2.6rem}.fg-confetti span:nth-child(4){bottom:12%;left:6%;animation-delay:1.5s;font-size:3.2rem}.fg-confetti span:nth-child(5){bottom:8%;right:18%;animation-delay:2s;font-size:2.6rem}@keyframes fg-float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-10px) rotate(15deg);opacity:1}}.fg-celebration-delta{position:absolute;top:16px;right:16px;font-size:var(--fs-base);font-weight:800;display:flex;align-items:center;gap:4px;background:#ffffffd9;padding:4px 12px;border-radius:20px;z-index:3;box-shadow:0 2px 8px #00000014}body.dark .fg-celebration-delta{background:#181b3ae6}.fg-celebration-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:8px}.fg-celebration-score{display:flex;align-items:baseline;gap:2px}.fg-score-big{font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-2px}.fg-score-max{font-size:var(--fs-2xl);font-weight:600;color:var(--text-muted)}.fg-celebration-fund{margin-bottom:4px}.fg-fund-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.06em;padding:4px 12px;border-radius:20px}.fg-celebration-phrase{font-size:var(--fs-md);font-weight:600;font-style:italic;color:var(--text-primary);line-height:1.5;margin:0}.fg-right{display:flex;flex-direction:column;gap:12px}.fg-right-header{display:flex;flex-direction:column;gap:2px}.fg-right-title{font-size:var(--fs-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fg-right-header small{font-size:var(--fs-xs);color:var(--text-secondary)}.fg-cards-list{display:flex;flex-direction:column;gap:10px}.fg-card{background:#fff9;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:16px 18px;box-shadow:0 1px 8px #00000008;transition:all .2s ease}.fg-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000012}body.dark .fg-card{background:#181b3ac7;border-color:#40b8e91a}.fg-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fg-card-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex-shrink:0}.fg-card-info{flex:1;min-width:0}.fg-card-info h4{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.fg-card-level{font-size:var(--fs-micro);font-weight:700}.fg-card-score{font-size:1.4rem;font-weight:900;flex-shrink:0;line-height:1}.fg-card-score small{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.fg-stepper{display:flex;gap:4px;margin-bottom:10px}.fg-step{flex:1;height:5px;border-radius:3px;background:#00000012;transition:background .3s ease}body.dark .fg-step{background:#ffffff14}.fg-card-next{padding:10px 12px;background:#342f820a;border-radius:10px;border-left:3px solid rgba(52,47,130,.2);margin-bottom:8px}body.dark .fg-card-next{background:#40b8e914;border-left-color:#40b8e94d}.fg-card-next-label{display:block;font-size:var(--fs-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-purple);margin-bottom:4px}.fg-card-next p{font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary);margin:0}.fg-card-action{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f085210f;border-radius:8px;margin-bottom:8px}body.dark .fg-card-action{background:#f085211a}.fg-card-action i{color:var(--cp-orange);font-size:var(--fs-xs);flex-shrink:0}.fg-card-action span{font-size:var(--fs-xs);font-weight:600;color:var(--cp-orange)}.fg-card-nextlevel{display:flex;align-items:flex-start;gap:6px;background:#3b82f61a;border-left:2px solid #3b82f6;padding:6px 10px;border-radius:0 6px 6px 0;font-size:var(--fs-xs);color:var(--cp-blue-ink);line-height:1.4;margin-bottom:8px}.fg-card-nextlevel i{color:#3b82f6;flex-shrink:0;margin-top:2px;font-size:var(--fs-micro)}.fg-card-meta{font-size:var(--fs-micro);color:var(--text-muted);display:flex;align-items:center;gap:4px}.fg-card-meta i{font-size:var(--fs-micro)}.fp-popup{background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;padding:28px;box-shadow:0 24px 80px #0003;position:relative;animation:fp-slideUp .3s cubic-bezier(.34,1.56,.64,1)}body.dark .fp-popup{background:#12142afa;border:1px solid rgba(64,184,233,.1)}@keyframes fp-slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fp-popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#0000000f;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);transition:all .15s ease;z-index:1}.fp-popup-close:hover{background:#e11f261a;color:var(--cp-red)}body.dark .fp-popup-close{background:#ffffff0f;color:#6878aa}.fp-popup-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-right:36px}.fp-popup-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.fp-popup-title-wrap{flex:1;min-width:0}.fp-popup-title-wrap h2{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin:0 0 2px}.fp-popup-title-wrap p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.3}.fp-popup-score-wrap{text-align:center;flex-shrink:0}.fp-popup-score{display:block;font-size:2rem;font-weight:900;line-height:1;letter-spacing:-1px}.fp-popup-score-label{display:inline-block;font-size:var(--fs-micro);font-weight:700;padding:2px 10px;border-radius:20px;margin-top:4px}.fp-popup-progress{margin-bottom:24px}.fp-popup-bar-track{height:12px;background:#0000000f;border-radius:20px;overflow:hidden;margin-bottom:6px}body.dark .fp-popup-bar-track{background:#ffffff0f}.fp-popup-bar-fill{height:100%;border-radius:20px;transition:width .5s ease}.fp-popup-bar-meta{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-muted)}.fp-popup-section{margin-bottom:22px}.fp-popup-section h3{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.fp-popup-section h3 i{font-size:var(--fs-xs);color:var(--cp-cyan)}.fp-popup-subbeh{display:flex;flex-direction:column;gap:10px}.fp-popup-subbeh-row{display:flex;align-items:center;gap:10px}.fp-popup-subbeh-info{flex:1;min-width:0}.fp-popup-subbeh-name{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.fp-popup-subbeh-meta{display:block;font-size:var(--fs-micro);color:var(--text-muted)}.fp-popup-subbeh-bar-track{flex:0 0 120px;height:8px;background:#0000000d;border-radius:6px;overflow:hidden}body.dark .fp-popup-subbeh-bar-track{background:#ffffff0f}.fp-popup-subbeh-bar-fill{height:100%;border-radius:6px;transition:width .4s ease}.fp-popup-subbeh-score{width:28px;font-size:var(--fs-sm);font-weight:700;text-align:right;flex-shrink:0}.fp-popup-months{display:flex;justify-content:center;gap:16px}.fp-popup-month{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:80px}.fp-popup-month-bar-track{width:100%;height:80px;background:#0000000a;border-radius:14px;display:flex;align-items:flex-end;overflow:hidden}body.dark .fp-popup-month-bar-track{background:#ffffff0f}.fp-popup-month-bar-fill{width:100%;border-radius:14px;transition:height .5s ease;min-height:4px}.fp-popup-month-val{font-size:var(--fs-md);font-weight:800;color:var(--text-primary)}.fp-popup-month-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.fp-popup-month-n{font-size:var(--fs-micro);color:var(--text-muted)}.fp-popup-dist{display:flex;flex-direction:column;gap:8px}.fp-popup-dist-row{display:flex;align-items:center;gap:10px}.fp-popup-dist-label{width:90px;font-size:var(--fs-xs);font-weight:600;flex-shrink:0}.fp-popup-dist-bar-track{flex:1;height:10px;background:#0000000d;border-radius:6px;overflow:hidden}body.dark .fp-popup-dist-bar-track{background:#ffffff0f}.fp-popup-dist-bar-fill{height:100%;border-radius:6px;transition:width .4s ease;min-width:2px}.fp-popup-dist-pct{width:36px;font-size:var(--fs-xs);font-weight:700;color:var(--text-primary);text-align:right;flex-shrink:0}.fp-popup-levels{display:flex;flex-direction:column;gap:8px}.fp-popup-level{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:12px;background:#00000005;transition:background .2s ease}body.dark .fp-popup-level{background:#ffffff08}.fp-popup-level.current{background:#40b8e914;border:1px solid rgba(64,184,233,.2)}body.dark .fp-popup-level.current{background:#40b8e91a;border-color:#40b8e933}.fp-popup-level-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-xs);font-weight:800;flex-shrink:0}.fp-popup-level-content{flex:1}.fp-popup-level-content strong{display:block;font-size:var(--fs-sm);margin-bottom:2px}.fp-popup-level-content p{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.45;margin:0}.fp-popup-level-you{font-size:var(--fs-micro);font-weight:700;color:var(--cp-cyan);white-space:nowrap;flex-shrink:0;margin-top:4px}.ud-empty-state{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.ud-empty-mascot{position:relative;display:flex;align-items:center;justify-content:center}.ud-empty-mascot-img{height:96px;width:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.ud-empty-mascot-badge{position:absolute;top:-4px;left:calc(50% - 44px);width:26px;height:26px;border-radius:50%;background:var(--cp-danger);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);border:2px solid var(--bg-card, #fff);box-shadow:0 2px 6px #0000002e}@media(max-width:480px){.ud-empty-mascot-img{height:76px}.ud-empty-mascot-badge{width:22px;height:22px;font-size:var(--fs-micro);left:calc(50% - 34px)}}.ud-empty-state h2{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.ud-empty-state p{font-size:var(--fs-md);color:var(--text-secondary);max-width:480px;line-height:1.55}.ud-empty-fundamentals{width:100%;display:flex;justify-content:center}.ud-empty-hint{display:flex;align-items:center;gap:10px;background:#342f820f;border:1px solid rgba(52,47,130,.16);border-radius:var(--radius-xl);padding:10px 16px;font-size:var(--fs-sm);color:var(--text-secondary);max-width:560px}.ud-empty-hint i{color:var(--cp-purple);font-size:var(--fs-lg);flex-shrink:0}.ud-catalog-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 0}.ud-catalog-spinner{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.ud-catalog-spinner:before,.ud-catalog-spinner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent}.ud-catalog-spinner:before{border-top-color:#342f82;border-right-color:#f472b6;animation:ud-spin 1.1s linear infinite}.ud-catalog-spinner:after{top:8px;right:8px;bottom:8px;left:8px;border-bottom-color:#f08521;border-left-color:#20b15a;animation:ud-spin 1.6s linear infinite reverse}.ud-catalog-spinner img{width:48px;height:48px;object-fit:contain;animation:ud-favicon-pulse 1.8s ease-in-out infinite;position:relative;z-index:1}.ud-catalog-loading-text{font-size:var(--fs-base);color:var(--text-secondary);letter-spacing:.04em}@keyframes ud-spin{to{transform:rotate(360deg)}}@keyframes ud-favicon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.85}}@media(max-width:1024px){.ud-wrap{padding:var(--spacing-md)}.ud-chart-row{grid-template-columns:1fr}.ud-radar-chart{height:312px}}@media(max-width:768px){.ud-wrap{padding:14px}.ud-header-wrap{flex-direction:column;align-items:center;gap:0}.ud-persona-wave{width:100px;margin-bottom:-16px;z-index:3}.ud-header{grid-template-columns:1fr 1fr;min-height:120px;width:100%}.ud-header-left{padding:18px 18px 16px}.ud-header-text h1{font-size:var(--fs-2xl)}.ud-avatar,.ud-progress-wrap{display:none}.ud-daily-challenge{flex-direction:column}.ud-dc-left{display:none}.ud-dc-right{padding:18px 16px}.ud-dc-title{font-size:var(--fs-2xl)}.ud-cs-pills{grid-template-columns:1fr}.ud-cs-nav{display:none}.ud-chart-row{grid-template-columns:1fr;gap:14px}.fg-layout{grid-template-columns:1fr}.fg-celebration-scene{min-height:160px}.fg-celebration-mascot{width:110px}.fg-score-big{font-size:2.2rem}.fg-cards-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.fg-cards-list::-webkit-scrollbar{display:none}.fg-card{flex-shrink:0;width:82vw;max-width:380px;scroll-snap-align:start}.fp-bar-chart{gap:8px;padding:12px 4px 0;justify-content:flex-start}.fp-bar-col{max-width:64px;min-width:56px}.fp-bar-track{height:140px;border-radius:16px}.fp-bar-fill{border-radius:16px}.fp-bar-icon{width:42px;height:42px;font-size:var(--fs-md);margin-top:6px}.fp-bar-label{font-size:.5rem}.fp-bar-score{font-size:var(--fs-sm)}.ud-jt-stats{grid-template-columns:1fr 1fr 1fr;padding:10px 8px;gap:6px;overflow:hidden}.ud-card{padding:16px}}@media(max-width:480px){.ud-wrap{padding:10px}.ud-header-left{padding:14px 14px 12px;gap:10px}.ud-header-text h1{font-size:var(--fs-xl)}.ud-dc-right{padding:14px 12px;gap:10px}.ud-dc-title{font-size:var(--fs-lg)}.fp-popup{padding:20px;border-radius:18px}.fp-popup-header{flex-wrap:wrap}.fp-popup-months{gap:8px}}.ud-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;padding:40px 24px;text-align:center;background:#ffffff8c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-xl)}body.dark .ud-error-state{background:#141734c7;border-color:#40b8e91a}.ud-error-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#f085211f;color:var(--cp-orange)}.ud-error-title{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin:0}.ud-error-desc{margin:0;max-width:46ch;font-size:var(--fs-md);line-height:1.55;color:var(--text-secondary)}.ud-error-retry{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 22px;border:none;border-radius:24px;background:var(--cp-purple);color:#fff;font-size:var(--fs-base);font-weight:700;cursor:pointer;transition:opacity .2s ease;min-height:44px}.ud-error-retry:hover:not(:disabled){opacity:.88}.ud-error-retry:disabled{opacity:.55;cursor:progress}.ud-empty-progress{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;margin:4px 0 8px}.ud-empty-progress-row{width:100%}.ud-empty-progress-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);margin-bottom:6px}.ud-empty-progress-count{font-weight:800;color:var(--cp-purple);flex-shrink:0}body.dark .ud-empty-progress-count{color:var(--cp-cyan)}.ud-empty-progress-track{height:10px;background:#00000012;border-radius:20px;overflow:hidden}body.dark .ud-empty-progress-track{background:#ffffff14}.ud-empty-progress-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--cp-purple),var(--cp-cyan));transition:width .6s ease}.ud-given-message{margin:0;padding:18px 4px;font-size:var(--fs-base);line-height:1.5;color:var(--text-secondary);text-align:center}.ud-given-message--error{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--cp-orange);font-weight:600}.ud-journey-svg{width:100%;height:220px;display:block}@media(max-width:768px){.ud-error-state{min-height:260px;padding:32px 18px}.ud-error-icon{width:54px;height:54px;font-size:1.35rem}.ud-error-title{font-size:var(--fs-xl)}.ud-error-desc{font-size:var(--fs-base)}.ud-given-row{gap:10px}.ud-given-status{font-size:var(--fs-xs)}}@media(max-width:600px){.ud-journey-svg{height:190px}}@media(max-width:480px){.ud-error-state{padding:26px 14px;gap:12px}.ud-error-retry{width:100%;justify-content:center}.ud-empty-progress{max-width:100%}.ud-empty-progress-meta{font-size:var(--fs-xs)}.ud-given-row{flex-wrap:wrap}.ud-given-info{min-width:0;flex:1 1 100%}.ud-given-name{overflow:hidden;text-overflow:ellipsis}.ud-given-status{margin-left:18px}.ud-journey-svg{height:175px}.ud-jt-stats{grid-template-columns:1fr;gap:10px}.fp-popup-subbeh{max-height:40vh;overflow-y:auto}.fp-popup-subbeh-row{flex-wrap:wrap}.fp-popup-subbeh-info{flex:1 1 100%}.fp-popup-subbeh-bar-track{flex:1 1 auto}}.ud-jt-stat-icon{font-size:1.4rem}.ud-jt-stat-icon--growth{color:#818cf8}.ud-jt-stat-icon--streak{color:#f472b6}.ud-jt-stat-icon--direction{color:#fb923c}.ud-persona-wave-svg{width:100%;height:auto}.ud-icon-box--sm{width:28px;height:28px;border-radius:8px;font-size:var(--fs-sm)}.ciu-field{display:flex;flex-direction:column;gap:6px}.ciu-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ciu-thumb{width:56px;height:56px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#342f820f;border:1px solid rgba(52,47,130,.12);overflow:hidden}.ciu-thumb img{width:100%;height:100%;object-fit:contain}.ciu-thumb-empty{color:var(--text-muted);font-size:1.2rem}body.dark .ciu-thumb{background:#ffffff0f;border-color:#ffffff1a}body.dark .ciu-thumb-empty{color:#64748b}.ciu-input-hidden{display:none}.ciu-error{margin:0;font-size:var(--fs-xs);color:var(--cp-red, var(--cp-red));display:flex;align-items:center;gap:4px}@media(max-width:768px){.ciu-row{gap:8px}.ciu-thumb{width:44px;height:44px}}.app-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;font-size:var(--fs-md);font-weight:600;z-index:var(--z-toast);pointer-events:none;animation:app-toast-in .25s ease;box-shadow:0 4px 20px #0000002e;max-width:min(480px,calc(100vw - 32px))}.app-toast.success{background:#16a34a;color:#fff}.app-toast.error{background:#dc2626;color:#fff}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.user-search-select{position:relative;width:100%}.uss-dropdown{position:fixed;top:var(--uss-dropdown-top, 0);left:var(--uss-dropdown-left, 0);width:var(--uss-dropdown-width, 280px);max-height:var(--uss-dropdown-max-height, 260px);z-index:var(--z-popover);margin:0;padding:4px;list-style:none;background:var(--glass-bg, #ffffff);border:1px solid var(--glass-border, #e5e7eb);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow-y:auto}.uss-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.uss-option:hover,.uss-option.active{background:var(--glass-border, #f3f4f6)}.uss-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--cp-green, #10b981);flex-shrink:0}.uss-option-text{display:flex;flex-direction:column;min-width:0}.uss-option-name{font-weight:600;font-size:var(--fs-md);color:var(--text-primary, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uss-option-email{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uss-status{padding:10px 12px;font-size:var(--fs-base);color:var(--text-secondary, var(--text-secondary));text-align:center}.uss-error{color:var(--cp-red, #ef4444)}.uss-readonly{opacity:.7;cursor:not-allowed;-webkit-user-select:text;user-select:text}body.dark .uss-dropdown{background:var(--glass-bg, var(--text-primary));border-color:var(--glass-border, #374151)}body.dark .uss-option-name{color:#f3f4f6}.ou-tree-select-list,.ou-tree-select-children{list-style:none;margin:0;padding:0}.ou-tree-select-row{display:flex;align-items:center;gap:6px;padding:4px 0}.ou-tree-select-chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro);flex-shrink:0}.ou-tree-select-chevron:hover{color:var(--text-primary)}.ou-tree-select-chevron i{display:inline-block;transition:transform .15s ease}.ou-tree-select-chevron--open i{transform:rotate(90deg)}.ou-tree-select-spacer{display:inline-block;width:16px;flex-shrink:0}.ou-tree-select-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer}.ou-tree-select--inline{border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:8px 10px;background:var(--bg-popover)}.ou-tree-select--inline .ou-tree-select-row{border-radius:var(--radius-sm)}.ou-tree-select--inline .ou-tree-select-row:hover{background:var(--bg-popover-hover)}.ou-tree-select--inline .ou-tree-select-scroll{max-height:260px;overflow-y:auto}.ou-tree-select-search{display:block;width:100%;box-sizing:border-box;margin-bottom:8px;padding:6px 10px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-size:var(--fs-base)}.ou-tree-select-search:focus{outline:2px solid var(--accent);outline-offset:-1px}.ou-tree-select-empty{margin:4px 0;padding:8px 4px;color:var(--text-muted);font-size:var(--fs-base)}.ou-tree-select--dropdown{position:relative;display:inline-block;width:100%}.ou-tree-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--bg-popover);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer}.ou-tree-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ou-tree-select-trigger i{transition:transform .15s ease;color:var(--text-muted)}.ou-tree-select-trigger-icon--open{transform:rotate(180deg)}.ou-tree-select-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-popover) - 1);background:transparent}.ou-tree-select-popover{position:fixed;top:var(--ou-popover-top, 0);left:var(--ou-popover-left, 0);width:var(--ou-popover-width, 240px);max-height:var(--ou-popover-max-height, 280px);z-index:var(--z-popover);display:flex;flex-direction:column;overflow:hidden;padding:8px 10px;background:var(--bg-popover);border:1px solid var(--gray-300);border-radius:var(--radius-sm);box-shadow:var(--shadow-hover)}.ou-tree-select-popover .ou-tree-select-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.ou-tree-select-popover .ou-tree-select-search{flex-shrink:0}.ou-tree-select-popover .ou-tree-select-row{border-radius:var(--radius-sm)}.ou-tree-select-popover .ou-tree-select-row:hover{background:var(--bg-popover-hover)}.ou-tree-select-popover .ou-tree-select-label{flex:1;min-width:0;padding-right:6px;color:var(--text-primary)}.ou-tree-select-popover .ou-tree-select-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ou-tree-select-popover .ou-tree-select-row,.ou-tree-select--inline .ou-tree-select-row{padding:8px 0}.ou-tree-select-popover .ou-tree-select-chevron,.ou-tree-select-popover .ou-tree-select-spacer,.ou-tree-select--inline .ou-tree-select-chevron,.ou-tree-select--inline .ou-tree-select-spacer{width:24px}.ou-tree-select-popover .ou-tree-select-chevron,.ou-tree-select--inline .ou-tree-select-chevron{height:24px}}.ou-tree-select-label--locked{cursor:default}.ou-tree-select-lock{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.ou-tree-select-label--inactive{cursor:default;opacity:.55}.ou-tree-select-inactive-icon{font-size:var(--fs-xs);color:var(--text-muted)}.scope-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-popover) - 1);background:transparent}.scope-pop{position:fixed;top:var(--scope-pop-top);left:var(--scope-pop-left);width:var(--scope-pop-width);max-height:var(--scope-pop-max-height);overflow-y:auto;z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border-glass);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:8px}.scope-pop-title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:4px 8px 6px}.scope-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.scope-pop-item{font-size:var(--fs-base);color:var(--text-primary);padding:6px 8px;border-radius:8px}.scope-pop-item:hover{background:var(--bg-glass)}.fund-view{display:flex;flex-direction:column;align-items:center;gap:20px;padding:var(--page-pad-y) var(--page-pad-x) 40px}.fund-view-header{display:flex;flex-direction:column;gap:8px;text-align:center;max-width:620px}.fund-view-title{margin:0;line-height:0}.fund-view-logo{display:block;width:100%;max-width:420px;max-height:108px;height:auto;margin:0 auto}.fund-view-subtitle{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.55;margin:0}@media(max-width:640px){.fund-view{padding:16px 12px 32px;gap:16px}.fund-view-logo{max-width:300px;max-height:78px}.fund-view-subtitle{font-size:var(--fs-base)}}.fund-view-empty{width:100%;max-width:620px}.fund-view-empty .funcat-empty i{font-size:2rem;color:var(--text-muted)}.fund-view-empty .funcat-empty p{font-size:var(--fs-base);color:var(--text-secondary)}.fund-view-error{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;padding:40px 0;text-align:center}.fund-view-error-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--cp-red);background:color-mix(in srgb,var(--cp-red) 12%,transparent)}.fund-view-error-desc{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5;margin:0}.fund-view-error-retry{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--radius-full);border:1px solid var(--border-glass);background:var(--bg-glass-strong);color:var(--text-primary);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.fund-view-error-retry:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.fund-view-error-retry:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.fund-view-error-retry{transition:none}.fund-view-error-retry:hover:not(:disabled){transform:none}}.rec-wrap{--rec-gap: 16px;color:var(--text-primary)}.msg-emoji-row{display:flex;justify-content:flex-end;margin-bottom:4px}.rp2-folders-section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.rp2-folders-title{margin:0 0 10px;display:flex;align-items:center;gap:6px;font:700 13.2px Montserrat,sans-serif;color:var(--text)}.rp2-folders-row{display:flex;flex-wrap:wrap;gap:10px}.rp2-folder{position:relative;width:120px;flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .15s}.rp2-folder:hover,.rp2-folder--open{transform:translateY(-3px)}.rp2-folder--shine{--folder-color: #F08521}.rp2-folder-tab{position:absolute;top:0;left:8px;width:36px;height:10px;border-radius:4px 4px 0 0;background:var(--folder-color,#342F82);opacity:.85}.rp2-folder-body{position:relative;min-height:90px;margin-top:6px;padding:14px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--folder-color,#342F82) 20%,transparent);border-radius:4px 8px 8px;background:linear-gradient(145deg,color-mix(in srgb,var(--folder-color,#342F82) 12%,white),color-mix(in srgb,var(--folder-color,#342F82) 6%,white));box-shadow:0 2px 8px #0000000d}.rp2-folder-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.rp2-folder-name{width:100%;overflow-wrap:break-word;font:700 9.4px/1.2 Montserrat,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--folder-color,#342F82)}.rp2-folder-count{position:absolute;right:6px;top:5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--folder-color,#342F82);color:#fff;font:700 9.9px/18px Montserrat,sans-serif}@media(max-width:390px){.rp2-folder-body{min-height:0;height:60px;padding:0;gap:0}.rp2-folder-icon{width:30px;height:30px}.rp2-folder-name{display:none}}.sparkle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000;display:flex;align-items:center;justify-content:center}.sparkle-p{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.sparkle-p--star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:0}.sparkle-center{position:absolute;font-size:2.4rem;transform:translate(-50%,-50%)}.rp2-folder-expanded{overflow:hidden;margin-top:14px}.rp2-folder-expanded-inner{position:relative;padding:20px 16px 16px;border:none;border-radius:2px;background:#fffef8;box-shadow:3px 4px 12px #00000012,0 1px 2px #0000000a}.rp2-folder-expanded-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(0,0,0,.08)}.rp2-folder-expanded-title{font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:800;color:var(--text, #1a1a2e)}.rp2-folder-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:none;color:#999;cursor:pointer;transition:all .12s}.rp2-folder-close:hover{background:#0000000a;color:#333}.rp2-folder-items{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.rp2-folder-item{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:none;border-radius:2px;background:#fffff4;box-shadow:2px 2px 6px #0000000d,0 1px 2px #00000008;transition:transform .12s,box-shadow .12s}.rp2-folder-item:hover{transform:translateY(-1px);box-shadow:3px 4px 10px #00000014,0 1px 3px #0000000a}.rp2-folder-item-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.rp2-folder-item-from{font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:700;color:var(--text, #1a1a2e)}.rp2-folder-item-msg{margin:3px 0 0;font-size:var(--fs-sm);font-style:italic;line-height:1.45;color:#555}.rp2-folder-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.rp2-folder-item-date{font-size:var(--fs-xs);color:#999;white-space:nowrap}.rp2-folder-item-fund-icon{width:16px;height:16px;object-fit:contain;opacity:.7}button.rp2-folder-item-fund-icon,button.postit-fund-icon{display:block;padding:0;border:none;background:none;cursor:help}button.rp2-folder-item-fund-icon img,button.postit-fund-icon img{display:block;width:100%;height:100%;object-fit:contain}.fund-tooltip-title{margin:0 0 6px;font-weight:700}.fund-tooltip-list{display:flex;flex-direction:column;gap:6px}.fund-tooltip-item{display:flex;align-items:center;gap:6px}.fund-tooltip-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.rp2-folder-empty{padding:20px 0;text-align:center;font-size:var(--fs-base);font-style:italic;color:#999}.rp2-folder-item-av{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#342f82;font:700 10px/1 Montserrat,sans-serif;color:#fff;flex-shrink:0}.rp2-postit{cursor:grab}.rp2-postit:active{cursor:grabbing}.rp2-postit--star:after{content:"★";position:absolute;right:10px;top:8px;color:#f08521;font-size:22px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.shine-top-row{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;align-items:stretch}.shine-top-row>:only-child{grid-column:1 / -1}.shine-hero-banner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:300px;padding:36px 40px}.shine-hero-logo-banner{display:block;width:clamp(280px,36vw,460px);height:auto}.shine-banner-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.shine-banner-footer .shine-subtitle{flex:1;margin:0;max-width:280px;font-size:var(--fs-md);line-height:1.6;color:#ffffffa6}.shine-embedded-area{position:relative;z-index:1;max-width:1100px;margin:20px auto}.shine-embedded-area .dashboard-root{margin:0 auto}.shine-recognize-panel{padding:0;overflow:hidden}.shine-recos-group{min-width:0}.shine-recos-label{display:block;font:800 13px Montserrat,sans-serif}.shine-recos .moodboard-header{display:none}.shine-recos .moodboard-grid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr))}.bj-streak-widget{border:1px solid rgba(167,139,250,.22);background:#12102ab3}.nom-step{border-radius:22px;background:#ffffff9e;border:1px solid var(--border);box-shadow:0 12px 32px #342f8214;overflow:hidden}.nom-step-hd{margin:-1px -1px 22px;padding:24px 28px;background:linear-gradient(135deg,#342f8214,#f0852114);border-bottom:1px solid var(--border)}@media(max-width:800px){.shine-recos-scroll{grid-template-columns:1fr}.shine-recos-divider{width:100%;height:1px}}.moodboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.moodboard-header h2{margin:0}.moodboard-count{font-size:var(--fs-base);color:var(--text-secondary)}.moodboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:10px;flex:1;align-content:start}.postit{position:relative;padding:14px 12px 12px;border-radius:0;box-shadow:2px 3px 8px #00000014,0 1px 2px #0000000a;display:flex;flex-direction:column;color:#1a1a2e;cursor:pointer;text-align:left;border:none;width:100%;min-height:98px;max-width:240px;font-family:inherit;transition:transform .18s var(--ease),box-shadow .2s var(--ease);animation:postit-in .35s var(--ease) both}.postit:hover,.postit:focus-visible{transform:rotate(0) scale(1.035);box-shadow:4px 6px 16px #0000001f,0 2px 4px #0000000f;z-index:3;outline:none}@keyframes postit-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.postit--blurred{cursor:default}.postit--blurred:hover,.postit--blurred:focus-visible{transform:none;box-shadow:2px 3px 8px #00000014,0 1px 2px #0000000a}.postit-blur-content{display:contents}.postit--blurred .postit-blur-content{display:flex;flex-direction:column;flex:1;filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.postit-blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px;background:#ffffff59;border-radius:inherit}body.dark .postit-blur-overlay{background:#14163073}.postit-blur-overlay-icon{font-size:var(--fs-2xl);color:var(--text-secondary)}.postit-blur-overlay-text{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.postit-pin{position:absolute;top:-9px;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.65) 0%,var(--pin-color, #E11F26) 48%,rgba(0,0,0,.28) 100%);box-shadow:0 4px 8px #00000059,inset 0 1px 2px #ffffff59;z-index:10}.postit-pin:after{content:"";position:absolute;top:16%;left:16%;width:26%;height:26%;border-radius:50%;background:#ffffff8c}.postit-pin--brillamos{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);line-height:1;background:linear-gradient(145deg,#c4b5fd,#a78bfa 45%,#6d28d9);animation:postit-pin-brillamos-glow 2s ease-in-out infinite}.postit-pin--brillamos:after{content:none}@keyframes postit-pin-brillamos-glow{0%,to{box-shadow:0 4px 8px #00000059,0 0 6px #a78bfaa6}50%{box-shadow:0 4px 8px #00000059,0 0 16px #a78bfaf2,0 0 24px #6d28d98c}}.postit-fund-icon{position:absolute;top:10px;right:10px;width:28px;height:28px;object-fit:contain;opacity:.35;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.postit-multi-badge{display:inline-block;background:#342f8226;color:#342f82;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap;margin-bottom:4px}.postit-quote-mark{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;line-height:1;opacity:.28;color:#0000002e;margin-bottom:4px}.postit-text{margin:0;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:500;line-height:1.45;color:#2d3138;flex:1;min-height:28px;white-space:pre-wrap;word-break:break-word}.postit-text--typing:after{content:"|";display:inline-block;color:#2d3138;font-weight:400;margin-left:1px;animation:postit-blink .7s step-end infinite}@keyframes postit-blink{0%,50%{opacity:1}51%,to{opacity:0}}.postit-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;opacity:0;transition:opacity .4s var(--ease)}.postit-footer--visible{opacity:1}.postit-from{font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:700;color:#4a5159;display:block}.postit-to{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:300;color:#8a9099;font-style:italic;display:block}.postit-more{display:inline-flex;align-items:center;border:none;background:#00000014;color:inherit;border-radius:999px;padding:1px 7px;margin-left:4px;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.postit-more:hover{background:#00000029}.postit-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:4px}.postit-date{color:#00000080;font-size:var(--fs-xs);font-family:Montserrat,sans-serif}.postit-puntos{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:#0000009e;background:#00000014;border-radius:999px;padding:1px 8px;white-space:nowrap}.postit-group{display:inline-flex;align-items:center;gap:4px;background:#0000000f;border-radius:999px;padding:1px 8px;font-size:var(--fs-xs);font-weight:600}.postit-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:5}.postit:hover .postit-actions{opacity:1}.postit-action-btn{width:22px;height:22px;border-radius:50%;border:none;background:#ffffffd9;color:#4a5159;font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px #00000026}.postit-action-btn:hover{background:#fff}.postit-action-btn--danger:hover{color:var(--cp-red)}.postit-edit-wrap{display:flex;flex-direction:column;gap:8px;flex:1}.postit-edit-textarea{width:100%;flex:1;resize:none;border:1.5px solid rgba(0,0,0,.15);border-radius:8px;padding:6px 8px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);color:#2d3138;background:#fff9;outline:none;box-sizing:border-box}.postit-edit-textarea:focus{border-color:#0000004d}.postit-edit-hint{margin:0;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);color:#8a6d00}.postit-edit-actions{display:flex;justify-content:flex-end;gap:6px}.postit-edit-cancel,.postit-edit-save{border:none;border-radius:6px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.postit-edit-cancel{background:#00000014;color:#4a5159}.postit-edit-save{background:#342f82;color:#fff}.postit-minimal{display:flex;flex-direction:column;gap:6px;flex:1;justify-content:center}.postit-minimal-fund{font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:800;color:#2d3138}.postit-minimal-habito{display:inline-block;align-self:flex-start;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:#342f82;background:#342f821a;padding:3px 9px;border-radius:10px}.postit-tags-area{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.postit-tags-label{font-size:var(--fs-micro);color:#0006;font-weight:500;font-family:Montserrat,sans-serif}.postit-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.postit-tag{display:inline-flex;align-items:center;justify-content:center}.postit-tag-logo{height:18px;width:auto;object-fit:contain}.postit-actions-footer{display:flex;gap:6px;padding:6px 10px 8px;justify-content:flex-end;border-top:1px dashed rgba(0,0,0,.06)}.postit-icon-action-btn{width:26px;height:26px;border-radius:50%;border:none;background:#0000000d;color:#4a5159;font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.postit-icon-action-btn:hover{background:#0000001a}.postit-icon-action-btn--danger:hover{background:#e11f261f;color:var(--cp-red)}.postit-reaction-badge-wrap{position:relative;display:inline-flex;margin-top:8px}.postit-reaction-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff9;color:#888;font-size:var(--fs-xl);cursor:pointer;transition:all .12s}.postit-reaction-badge:hover{background:#ffffffe6;transform:translateY(-1px)}.postit-reaction-badge-emoji{line-height:1}.postit-reaction-badge-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#f08521;color:#fff;font-size:var(--fs-micro);font-weight:700;line-height:16px;text-align:center;box-shadow:0 1px 3px #00000040}.postit-reaction-popover{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:6px 8px;box-shadow:0 4px 16px #00000026;z-index:20;max-width:calc(100vw - 32px);animation:postit-reaction-picker-in .15s ease}@keyframes postit-reaction-picker-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.postit-reaction-picker{display:flex;gap:2px;justify-content:center}.postit-reaction-picker-item{width:30px;height:30px;border:none;background:none;cursor:pointer;font-size:var(--fs-2xl);border-radius:50%;transition:transform .1s,background .1s;display:flex;align-items:center;justify-content:center}.postit-reaction-picker-item:hover{transform:scale(1.3);background:#0000000d}.postit-reaction-picker-item.is-selected{background:#342f8226}.postit-reaction-who{border-top:1px solid rgba(0,0,0,.08);padding-top:6px;min-width:150px;max-width:240px}.postit-reaction-who-title{margin:0 0 4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000080}.postit-reaction-who-status{margin:0;font-size:var(--fs-sm);color:#0000008c}.postit-reaction-who-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:168px;overflow-y:auto}.postit-reaction-who-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-base)}.postit-reaction-who-emoji{line-height:1;flex-shrink:0}.postit-reaction-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postit-reaction-error{margin-top:4px;font-size:var(--fs-xs)}body.dark .postit-reaction-badge{background:#00000040;border-color:#fff3;color:#ffffffb3}body.dark .postit-reaction-popover{background:#1e1e2e;border-color:#ffffff1f}body.dark .postit-reaction-picker-item:hover{background:#ffffff1a}body.dark .postit-reaction-picker-item.is-selected{background:#fff3}body.dark .postit-reaction-who{border-top-color:#ffffff1f}body.dark .postit-reaction-who-title{color:#ffffff80}body.dark .postit-reaction-who-status{color:#fff9}body.dark .postit{background-color:var(--postit-dark-bg, #F08521)!important;box-shadow:2px 3px 16px #0006}body.dark .postit-text{color:#fffffff2}body.dark .postit-from{color:#ffffffe6}body.dark .postit-to{color:#fff9}body.dark .postit-quote-mark{color:#ffffff4d}body.dark .postit-date{color:#fff9}body.dark .postit-fund-icon{opacity:.75}body.dark .postit-tag-logo{filter:brightness(0) invert(1)}body.dark .postit-tags-label{color:#fff9}body.dark .postit-icon-action-btn{background:#0003;border-color:#ffffff26;color:#fff9}body.dark .postit-icon-action-btn:hover{background:#ffffff1f;color:#fff}body.dark .postit-icon-action-btn--danger:hover{background:#e11f2633;color:#ff6b6b}.moodboard-title{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-2xl)}body.dark .moodboard-title{color:var(--text)}.shine-moodboard-title{color:#fff!important}.moodboard-grid--compact{gap:8px!important}.moodboard-empty{display:flex;align-items:center;justify-content:center;min-height:110px;padding:20px;border-radius:0;background:#fde8cc;box-shadow:2px 3px 8px #00000014,0 1px 2px #0000000a;position:relative}.moodboard-empty:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(-2deg);width:44px;height:12px;background:#fff9;border:1px solid rgba(0,0,0,.04);border-radius:2px;box-shadow:0 1px 2px #0000000a}.moodboard-empty-content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.moodboard-empty-icon{font-size:26.4px}.moodboard-empty p{font-size:var(--fs-base);color:#5a4e2f;margin:0;font-weight:500}.moodboard-empty-cta{padding:8px 18px;border-radius:8px;border:none;background:#342f82;color:#fff;font-size:var(--fs-base);font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:transform .12s}.moodboard-empty-cta:hover{transform:translateY(-2px)}body.dark .moodboard-empty{background:#f08521}body.dark .moodboard-empty p{color:#ffffffe6}body.dark .moodboard-empty-cta{background:#1a1a2e}.rec-origin-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:1px 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.rec-origin-tag i{font-size:var(--fs-xs)}.rec-origin--diario{background:#40b8e92e;color:#1c6d8f}.rec-origin--brillamos{background:#f085212e;color:#a5560a}.rec-origin--sistema{background:#342f8229;color:#342f82}.rec-origin--delegado{background:#20b15a2e;color:#14713a}.rec-origin--otro{background:#00000014;color:#333}.postit-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.postit-pagination button{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 12px;cursor:pointer;font-size:var(--fs-base)}.postit-pagination button:disabled{opacity:.4;cursor:not-allowed}.postit-pagination span{font-size:var(--fs-base);color:var(--text-secondary)}@keyframes rec-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.rec-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-2xl);cursor:pointer;line-height:1}.rp2-reconocer-modal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;overflow-x:hidden;background:var(--surface);border-radius:16px;padding:24px;box-sizing:border-box;animation:rec-pop .25s var(--ease)}@media(max-width:480px){.rp2-reconocer-modal{padding:16px;border-radius:12px}}.rp2-reconocer-modal .rp-single{padding:0}.rp2-reconocer-modal .rp-header-row,.rp2-reconocer-modal .rp-section,.rp2-reconocer-modal .rp-visibility-note{padding-left:0;padding-right:0}.rp2-reconocer-modal .rp-header-row{padding-right:32px}.rp2-reconocer-modal .rp-bulk-section{margin-left:0;margin-right:0}.rp2-reconocer-modal .rp-fund-row{grid-template-columns:repeat(2,1fr)}@media(max-width:480px){.rp2-reconocer-modal .rp-header-row{padding-right:28px}}.postit-modal-card{background:#fff;border-radius:var(--radius-xl);max-width:480px;width:100%;max-height:88vh;overflow-y:auto;padding:28px;position:relative;box-shadow:0 24px 64px #00000059}.postit-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:none;background:#0000000f;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-md);z-index:2;transition:background .15s}.postit-modal-close:hover{background:#0000001f}.postit-modal-message{margin:16px 8px 4px;padding-right:24px;text-align:center;color:#555;font-size:var(--fs-lg);line-height:1.5}body.dark .postit-modal-message{color:#fffc}.postit-modal-notice{display:flex;align-items:center;gap:8px;margin:2px 34px 14px 2px;padding:9px 12px;border-radius:10px;background:#f085211f;color:#8a4b00;font-size:var(--fs-base);line-height:1.4}body.dark .postit-modal-notice{background:#f0852133;color:#ffd9a8}@media(max-width:480px){.modal-overlay.postit-modal-overlay{padding:12px}.postit-modal-card{padding:20px 16px;border-radius:16px}}.postit-modal-big-postit{position:relative;padding:24px 22px 20px;border-radius:4px;box-shadow:3px 4px 16px #00000026;margin-bottom:24px}.postit-modal-big-postit .postit-quote-mark{font-size:34px}.postit-modal-big-postit .postit-text{font-size:var(--fs-lg);line-height:1.5}.postit-modal-big-postit .postit-fund-icon{width:26px;height:26px}@media(max-width:480px){.postit-modal-big-postit{padding:18px 16px 14px;margin-top:6px;margin-bottom:18px}.postit-modal-big-postit .postit-quote-mark{font-size:26px}.postit-modal-big-postit .postit-text{font-size:var(--fs-md)}}.postit-modal-section{margin-bottom:20px}.postit-modal-section:last-child{margin-bottom:0}.postit-modal-section-title{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#342f82;margin:0 0 12px}.postit-modal-chip-list{display:flex;flex-wrap:wrap;gap:8px}.postit-modal-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:7px 14px;font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:700;color:#fff}.postit-modal-chip-icon{width:18px;height:18px;object-fit:contain}.postit-modal-chip--behavior{background:#f085211a;border-color:#f0852140;color:#f08521}.postit-modal-habit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.postit-modal-habit-item{display:flex;flex-direction:column;gap:3px;background:#f085210d;border:1px solid rgba(240,133,33,.18);border-left:3px solid #F08521;border-radius:10px;padding:10px 14px}.postit-modal-habit-fund{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#f08521}.postit-modal-habit-text{font-size:var(--fs-base);color:#444;line-height:1.45}.postit-modal-report{margin-top:16px;font-size:var(--fs-sm);color:var(--warning);display:flex;align-items:center;gap:6px}.postit-modal-reactions{display:flex;flex-wrap:wrap;gap:8px}.postit-modal-reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#00000008;font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:700;color:#342f82}body.dark .postit-modal-reaction-chip{border-color:#fff3;background:#ffffff0f;color:#fff}body.dark .postit-modal-big-postit .postit-text{color:#333}body.dark .postit-modal-big-postit .postit-from{color:#222}body.dark .postit-modal-big-postit .postit-to{color:#666}body.dark .postit-modal-big-postit .postit-date{color:#777}body.dark .postit-modal-big-postit .postit-quote-mark{color:#00000026}body.dark .postit-modal-big-postit .postit-fund-icon{opacity:1;filter:none}body.dark .postit-modal-card{background:#1a1a2e}body.dark .postit-modal-close{background:#ffffff1a;color:#fffc}body.dark .postit-modal-close:hover{background:#ffffff2e}body.dark .postit-modal-section-title{color:#40b8e9}body.dark .postit-modal-chip{border-color:#ffffff4d;color:#fff}body.dark .postit-modal-habit-item{background:#f0852114;border-color:#f0852138}body.dark .postit-modal-habit-fund{color:#f08521}body.dark .postit-modal-habit-text{color:#ffffffbf}@media(max-width:480px){.postit-modal-card{padding:22px 18px;border-radius:18px}.postit-modal-big-postit{padding:20px 16px 16px}}.rp{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rp-title{margin:0 0 2px;font-size:var(--fs-2xl)}.rp-hint{margin:0 0 16px;font-size:var(--fs-base);color:var(--text-secondary);display:flex;align-items:center;gap:6px}.rp-label{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}.rp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-glass);background:var(--bg-glass-strong);border-radius:var(--radius-sm);padding:8px 10px}.rp-search i{color:var(--text-muted)}.rp-search input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:var(--fs-md);outline:none}.rp-autocomplete{border:1px solid var(--border-glass);border-radius:var(--radius-sm);margin-top:4px;overflow:hidden;background:var(--bg-main)}.rp-ac-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--text-primary);padding:8px 10px;cursor:pointer;font-size:var(--fs-md);text-align:left}.rp-ac-item:hover{background:var(--surface)}.rp-ac-sub{color:var(--text-muted);font-size:var(--fs-sm)}.rp-ac-empty,.rp-ac-loading{padding:8px 10px;font-size:var(--fs-base);color:var(--text-muted)}.rp-ac-av{width:24px;height:24px;flex-shrink:0;border-radius:50%;object-fit:cover}.rp-ac-av--initials{background:var(--cp-purple, #342f82);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700}.shine-home .rp-ac-av--initials{background:#ffffff26}.rp-avatar{width:26px;height:26px;border-radius:50%;background:var(--cp-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;flex-shrink:0}.rp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rp-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border-radius:999px;padding:3px 6px 3px 3px;font-size:var(--fs-base);font-weight:600}.rp-chip button{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-base);line-height:1}.rp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.rp-fund-pill--active{border-color:#ffffffe6}.rp-chip-select{border:1.5px solid var(--border-glass);background:var(--bg-glass-strong);color:var(--text-primary);border-radius:999px;padding:6px 12px;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rp-chip-select--active{border-color:var(--cp-orange);color:var(--cp-orange);background:#f0852114;font-weight:600}.rp-summary{background:var(--surface);border-radius:var(--radius-md);padding:12px}.rp-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border-glass)}.rp-summary-row:last-child{border-bottom:none}.rp-summary-tag{display:inline-flex;align-items:center;gap:6px;color:#fff;border-radius:999px;padding:3px 10px;font-size:var(--fs-sm);font-weight:700}.rp-summary-detail{font-size:var(--fs-base);color:var(--text-secondary)}.rp-summary-remove{border:none;background:transparent;color:#fff;cursor:pointer}.rp-textarea{width:100%;border:1px solid var(--border-glass);background:var(--bg-glass-strong);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px;font-family:inherit;font-size:var(--fs-md);resize:vertical;box-sizing:border-box}.rp-send-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}.rp-char{font-size:var(--fs-sm);color:var(--text-muted)}.rp-send-btn{display:inline-flex;align-items:center;border:none;background:var(--cp-green);color:#fff;cursor:pointer;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.rp-send-btn:disabled{opacity:.5;cursor:not-allowed}.rp-error{margin-top:10px;border-radius:var(--radius-sm);background:var(--cp-danger-bg);color:var(--cp-danger);padding:10px 12px;font-size:var(--fs-base);display:flex;align-items:flex-start;gap:8px}.rp-note{margin:10px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.rp-note--warn{color:var(--cp-orange);font-weight:600}.rp-missing-list{margin:8px 0 0;padding-left:18px;font-size:var(--fs-sm);color:var(--cp-orange)}.rp-missing-list li{margin-top:2px}.rp-supervisor{border:1px dashed var(--cp-orange);border-radius:var(--radius-md);padding:12px;margin-bottom:16px;background:#f085210d}.rp-supervisor-banner{font-size:var(--fs-base)}.rp-sent{text-align:center;padding:48px 20px}.rp-sent-icon{font-size:52.8px;margin-bottom:16px}.rp-sent h3{margin:0 0 6px;font-size:1.32rem;font-weight:800}.rp-sent p{margin:0;color:var(--text-secondary);font-size:var(--fs-lg)}.rp-single{padding:0}.rp-header-row{display:flex;align-items:center;gap:16px;padding:22px 28px 18px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:20px}body.dark .rp-header-row{border-bottom-color:#ffffff0f}.rp-header-mascot{height:56px;flex-shrink:0}.rp-single-title{font-family:Montserrat,sans-serif;font-size:1.815rem;font-weight:900;color:#342f82;margin-bottom:6px;letter-spacing:-.025em;line-height:1.15}.rp-single-hint{font-size:var(--fs-md);color:var(--text-muted);display:flex;align-items:center;gap:6px;margin:0}.rp-section{margin-bottom:18px;padding:0 28px}.rp-section-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:block}.rp-chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rp-chip-person{display:inline-flex;align-items:center;gap:6px;background:#342f82;color:#fff;padding:4px 10px 4px 4px;border-radius:20px;font-size:var(--fs-base);font-weight:500}.rp-chip-av{width:20px;height:20px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700}.rp-chip-person button{background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;padding:2px}.rp-search-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--border-glass);border-radius:10px;background:var(--bg-glass)}.rp-search-row i{color:var(--text-muted)}.rp-search-row input{flex:1;border:none;background:none;font-size:var(--fs-md);font-family:inherit;color:var(--text-primary);outline:none}.rp-search-row input::placeholder{color:var(--text-muted)}.rp-search-row--supervisor{border-color:#f085214d}.rp-search-row--supervisor:focus-within{border-color:#f08521}.rp-fund-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rp-fund-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px 16px;border:none;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:700;color:#fff;transition:all .2s;text-align:center;position:relative;opacity:.85}.rp-fund-pill:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.rp-fund-pill--active{opacity:1;transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.rp-fund-pill-icon{width:72px;height:72px;object-fit:contain}.rp-fund-pill i{position:absolute;top:8px;right:8px;font-size:var(--fs-md)}@media(max-width:720px){.rp-fund-row{grid-template-columns:repeat(2,1fr)}}.rp-behaviors-row{display:flex;flex-wrap:wrap;gap:6px}.rp-behavior-chip{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid var(--border-glass);border-radius:20px;background:var(--white, #fff);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);transition:all .15s}.rp-behavior-chip:hover{border-color:#f08521}.rp-behavior-chip--active{border-color:#f08521;background:#f0852114;color:#f08521;font-weight:600}.rp-behavior-icon{width:18px;height:18px;object-fit:contain}.rp-habits-row{display:flex;flex-wrap:wrap;gap:6px}.rp-habit-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1.5px solid transparent;background:#00000008;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.rp-habit-tag:hover{background:#0000000f;color:var(--text-primary)}.rp-habit-tag--active{background:var(--white, #fff);border-color:currentColor;font-weight:600}.rp-resumen-section{margin-top:4px}.rp-resumen-list{display:flex;flex-direction:column;gap:8px}.rp-resumen-row{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#00000005;border:1.5px solid rgba(0,0,0,.06);flex-wrap:wrap}.rp-resumen-fund-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:20px;color:#fff;font-size:var(--fs-xs);font-weight:700;font-family:Montserrat,sans-serif;white-space:nowrap}.rp-resumen-fund-tag-icon{width:14px;height:14px;flex-shrink:0;filter:brightness(0) invert(1)}.rp-resumen-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff4d;border:none;color:#fff;cursor:pointer;margin-left:4px;padding:0}.rp-resumen-remove:hover{background:#ffffff80}.rp-resumen-detail{font-size:var(--fs-sm);color:#555;font-weight:500;font-family:Montserrat,sans-serif}.rp-resumen-habit{font-style:italic;color:#888;font-size:var(--fs-xs)}.rp-resumen-edit{margin-left:auto;background:none;border:none;font-size:var(--fs-xs);font-weight:700;color:#999;cursor:pointer;letter-spacing:.04em;font-family:Montserrat,sans-serif;padding:4px 8px;border-radius:6px;transition:all .12s}.rp-resumen-edit:hover{color:#342f82;background:#342f820f}body.dark .rp-resumen-row{background:#ffffff0a;border-color:#ffffff14}body.dark .rp-resumen-detail{color:#ccc}body.dark .rp-resumen-habit{color:#999}body.dark .rp-resumen-edit{color:#888}body.dark .rp-resumen-edit:hover{color:#f08521;background:#f085211a}.rp-msg-area{width:100%;padding:12px;border:1.5px solid var(--border-glass);border-radius:10px;font-size:var(--fs-md);font-family:inherit;color:var(--text-primary);resize:vertical;min-height:70px;background:var(--bg-glass);outline:none;box-sizing:border-box}.rp-msg-area:focus{border-color:#342f82}.rp-msg-area::placeholder{color:var(--text-muted)}.rp-char-count{font-size:var(--fs-sm);color:var(--text-muted)}.rp-visibility-note{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;padding:0 28px 20px;margin-top:4px}.rp-anon{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;margin:8px 0 2px;font-family:Montserrat,sans-serif}.rp-anon input{accent-color:#342F82}.rp-bulk-section{margin:16px 28px 4px}.rp-bulk-divider{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rp-bulk-divider:before,.rp-bulk-divider:after{content:"";flex:1;height:1px;background:var(--border-glass)}.rp-bulk-divider span{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.rp-bulk-card{padding:16px;border-radius:12px;border:1.5px dashed rgba(32,177,90,.3);background:#20b15a0a}.rp-bulk-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.rp-bulk-header i{color:#20b15a;font-size:1.32rem}.rp-bulk-title{font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0}.rp-bulk-desc{font-size:var(--fs-sm);color:var(--text-secondary);margin:3px 0 0;line-height:1.4}.rp-bulk-actions{display:flex;gap:10px;flex-wrap:wrap}.rp-bulk-upload{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;background:#20b15a;color:#fff;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.rp-bulk-upload:hover{background:#1a9e4e}body.dark .rp-bulk-card{background:#20b15a0f;border-color:#20b15a33}body.dark .rp-bulk-title{color:var(--text-primary)}body.dark .rp-bulk-desc{color:var(--text-secondary)}.rp-supervisor-section{border:1.5px solid rgba(240,133,33,.3);border-radius:12px;padding:14px;background:#f085210a;margin:12px 0 0}.rp-supervisor-hint{font-size:var(--fs-xs);color:#999;margin:0 0 8px;line-height:1.4}body.dark .rp-supervisor-section{background:#f085210f;border-color:#f0852133}.rp-delegate-tabs{display:flex;gap:6px;padding:4px;border-radius:12px;background:#00000008}.rp-delegate-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:none;border-radius:9px;background:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);transition:all .15s}.rp-delegate-tab:hover{color:var(--text-primary)}.rp-delegate-tab--active{background:var(--white, #fff);color:#f08521;box-shadow:0 2px 8px #00000014}.rp-delegate-tab i{font-size:var(--fs-base)}body.dark .rp-delegate-tabs{background:#ffffff0d}body.dark .rp-delegate-tab--active{background:#f0852124;color:#f08521;box-shadow:none}.shine-home .rp-delegate-tabs{background:#ffffff0f}.shine-home .rp-delegate-tab{color:#ffffff8c}.shine-home .rp-delegate-tab:hover{color:#ffffffd9}.shine-home .rp-delegate-tab--active{background:#f0852129;color:#f08521}.rp-note--onbehalf{color:#f08521;font-weight:600}@media(max-width:480px){.rp-single{padding:14px 10px}.rp-header-row,.rp-section,.rp-supervisor-section,.rp-bulk-section,.rp-visibility-note{padding-left:10px;padding-right:10px;margin-left:0;margin-right:0}.rp-single-title{font-size:var(--fs-lg)}.rp-fund-row{gap:6px}.rp-fund-pill{padding:8px 10px;font-size:var(--fs-xs);min-height:44px}.rp-fund-pill-icon{width:40px;height:40px}.rp-section-label{font-size:var(--fs-xs)}.rp-msg-area{font-size:var(--fs-base)}.rp-bulk-card{padding:12px}.rp-bulk-title{font-size:var(--fs-base)}.rp-bulk-desc{font-size:var(--fs-xs)}.rp-delegate-tab{font-size:var(--fs-xs);padding:8px 6px}}.rec-header{margin-bottom:1rem}.rec-state{opacity:.7}.rec-state--error{opacity:1;padding:1rem;border-radius:8px;background:#e11f2614}.rec-state-text{margin:0}.rec-state-retry{margin-top:.5rem}.brillamos-stars-canvas,.shine-starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 40% 30%,#1a0a3e,#0d0628 45%,#060214)}.bj-hero{border-radius:28px;overflow:hidden;position:relative;box-shadow:0 12px 48px #332f8140}.bj-lang-toggle{position:absolute;top:12px;right:16px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.3);background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-sm);font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .2s}.bj-lang-toggle:hover{background:#ffffff40}.bj-hero-logo-band{background:var(--cp-purple);display:flex;justify-content:center;align-items:center;padding:0;height:210px;overflow:hidden}.bj-hero-logo{width:100%;height:210px;object-fit:contain}.bj-hero-content{display:flex;gap:24px;align-items:flex-start;background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px 28px 20px;border:1px solid rgba(51,47,129,.12);border-top:none}.bj-hero-left{flex:1;display:flex;flex-direction:column;gap:12px}.bj-hero-right{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0}.bj-hero-badges{display:flex;flex-wrap:wrap;gap:8px}.bj-badge-on{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:#22b15a;color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bj-badge-off{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-pill);background:var(--glass);color:var(--demo-text-muted);font-size:var(--fs-sm);font-weight:600}.bj-badge-dur{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--r-pill);border:1.5px solid rgba(51,47,129,.2);background:#332f810f;color:var(--cp-purple);font-size:var(--fs-sm);font-weight:600}.bj-badge-custom{border:1.5px solid rgba(239,83,149,.3)}.bj-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffffffe6;animation:bj-pulse-anim 1.6s ease-in-out infinite}@keyframes bj-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.bj-hero-sub{font-size:var(--fs-lg);color:var(--demo-text-secondary);line-height:1.6;max-width:460px;margin:0}.bj-hero-stats{display:flex;align-items:center;gap:18px}.bj-hstat{display:flex;flex-direction:column;align-items:center;gap:1px}.bj-hstat-n{font-size:28.6px;font-weight:800;color:var(--cp-purple);line-height:1}.bj-hstat-l{font-size:var(--fs-sm);color:var(--demo-text-muted);font-weight:500}.bj-hstat-sep{width:1px;height:30px;background:var(--border)}.bj-prize{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#fffbf0,#fff8e1);border:1.5px solid #fbc61130;border-radius:var(--r-lg)}.bj-prize-ico{width:40px;height:40px;object-fit:contain;flex-shrink:0}.bj-prize-info{display:flex;flex-direction:column;gap:1px}.bj-prize-lbl{font-size:var(--fs-xs);color:var(--demo-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.bj-prize-amt{font-size:26.4px;font-weight:800;color:var(--cp-orange);line-height:1.1}.bj-prize-desc{font-size:var(--fs-sm);color:var(--demo-text-secondary)}.bj-progress{background:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px 28px;border:1px solid rgba(51,47,129,.12);border-top:none}.bj-progress-lbls{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--demo-text-muted);margin-bottom:7px}.bj-progress-pct{font-weight:600;color:var(--cp-purple)}.bj-progress-track{height:7px;background:#332f811a;border-radius:99px;overflow:hidden}.bj-progress-fill{height:100%;background:linear-gradient(90deg,#332f81,#ef8421);border-radius:99px}.streak-widget{display:flex;flex-direction:column;gap:16px;padding:22px 20px;border-radius:28px!important;background:linear-gradient(135deg,#332f81,#211d5c);border:1px solid rgba(167,139,250,.18);box-shadow:0 4px 32px #00000073,inset 0 1px #ffffff14;position:relative}.streak-week-section{border-radius:16px}.streak-title-row{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.streak-title-icon{font-size:26.4px;line-height:1;margin-top:2px;flex-shrink:0;width:26.4px;height:26.4px}.streak-title-icon svg{display:block;width:100%;height:100%}.streak-title-text{font-family:Montserrat,sans-serif;font-weight:800;font-size:var(--fs-lg);color:#fff;line-height:1.2}.streak-title-sub{font-size:var(--fs-sm);color:#ffffff73;margin-top:3px;line-height:1.4}.streak-stats-row{display:flex;align-items:stretch;gap:10px}.streak-fire-block{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:linear-gradient(135deg,#fb923c2e,#ea580c1a);border:1px solid rgba(251,146,60,.3);border-radius:14px;padding:10px 12px}@keyframes fire-bounce{0%,to{transform:scale(1) rotate(-5deg)}50%{transform:scale(1.2) rotate(5deg)}}.streak-fire{font-size:30.8px;display:block;animation:fire-bounce 1.5s ease-in-out infinite;line-height:1;flex-shrink:0}.streak-count{font-family:Montserrat,sans-serif;font-weight:900;font-size:28.6px;background:linear-gradient(135deg,#fb923c,#fde68a);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.streak-count-label{font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-md);color:#ffffff8c}.streak-sublabel{font-size:var(--fs-micro);color:#ffffff61;margin-top:2px;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.08em}.streak-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:1;padding:10px 12px;border-radius:14px;min-width:62px;text-align:center}.streak-stat-chip--purple{background:linear-gradient(135deg,#7c3aed4d,#6d28d92e);border:1px solid rgba(167,139,250,.35)}.streak-stat-chip--teal{background:linear-gradient(135deg,#06b6d438,#05966926);border:1px solid rgba(52,211,153,.35)}.streak-stat-icon{font-size:var(--fs-lg);line-height:1}.streak-stat-num{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;color:#fff;line-height:1;display:block}.streak-stat-chip--purple .streak-stat-num{color:#c4b5fd}.streak-stat-chip--teal .streak-stat-num{color:#6ee7b7}.streak-stat-chip--green{background:linear-gradient(135deg,#20b15a38,#10b98126);border:1px solid rgba(32,177,90,.35)}.streak-stat-chip--green .streak-stat-num{color:#86efac}.streak-racha-note{font-size:var(--fs-xs);color:#fff6;margin-top:4px;font-style:italic}.streak-provisional-note{font-size:var(--fs-xs);font-weight:600;color:#a78bfad9;margin-top:4px;font-family:Montserrat,sans-serif}.streak-week-section{display:flex;flex-direction:column;gap:10px}.streak-week-top{display:flex;justify-content:space-between;align-items:center}.streak-week-title{font-size:var(--fs-xs);font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#ffffff73}.streak-week-progress{font-size:var(--fs-sm);font-weight:700;color:#a78bfa;font-family:Montserrat,sans-serif}.streak-days-row{display:flex;justify-content:space-between;gap:3px}.streak-day-col{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0}.streak-day-circle{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);transition:all .2s}.streak-day-circle svg{width:20px;height:20px}.streak-day-circle.sdc--active{background:linear-gradient(135deg,#a78bfa59,#ec489933);border-color:#a78bfa;box-shadow:0 0 12px #a78bfa66,inset 0 1px #ffffff1a}@keyframes streak-pulse{0%,to{box-shadow:0 0 #e879f999}60%{box-shadow:0 0 0 6px #e879f900}}.streak-day-circle.sdc--today{background:linear-gradient(135deg,#e879f940,#a78bfa33);border-color:#e879f9;border-width:2px;color:#f0abfc;font-size:var(--fs-2xl);animation:streak-pulse 1.4s ease-out infinite}.streak-day-circle.sdc--future{opacity:.28}.streak-day-circle.sdc--weekend{opacity:.18;border-style:dashed}.streak-day-name{font-size:var(--fs-micro);font-weight:700;font-family:Montserrat,sans-serif;color:#ffffff52;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;text-align:center}.streak-day-name--today{color:#f0abfc;font-size:var(--fs-micro)}.streak-tracker-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;margin:0 0 20px;border-radius:24px;background:linear-gradient(135deg,#332f81,#211d5c);border:1px solid rgba(167,139,250,.18);box-shadow:0 4px 32px #00000073,inset 0 1px #ffffff14}.streak-tracker-head{display:flex;align-items:center;gap:10px}.streak-tracker-icon{width:22px;height:22px;flex-shrink:0}.streak-tracker-icon svg{display:block;width:100%;height:100%}.streak-tracker-title{margin:0;font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:800;color:#fff}.streak-nudge{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:var(--fs-base);font-weight:700;font-family:Montserrat,sans-serif;text-align:left;padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#7c3aed2e,#db27771a);border:1px solid rgba(167,139,250,.3);color:#ffffffe0;letter-spacing:.01em}.streak-nudge-icon{font-size:var(--fs-2xl);flex-shrink:0}.streak-nudge-progress{display:block;margin-top:3px;font-size:var(--fs-xs);font-weight:600;color:#ffffff9e;letter-spacing:.01em}.streak-nudge--done{background:linear-gradient(135deg,#0596692e,#0d94881a);border-color:#34d39959}.streak-badges-section{display:flex;flex-direction:column;gap:28px}.streak-badges-title{font-size:var(--fs-xs);font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#ffffff61}.streak-badges-row{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.badge-insignia{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0;position:relative;cursor:default}.badge-current-tag{position:absolute;top:-26px;left:50%;transform:translate(-50%);font-size:var(--fs-micro);font-weight:800;font-family:Montserrat,sans-serif;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,var(--bg1),var(--bg2));color:#fff;padding:2px 6px;border-radius:20px}.badge-provisional-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff29;border:1px dashed rgba(255,255,255,.45);color:#ffffffeb}.badge--provisional .badge-circle-inner{opacity:.72}.badge--provisional .badge-ring{opacity:.4}.badge-circle{position:relative;width:48px;height:48px}.badge-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(var(--bg1),var(--bg2),var(--bg1));z-index:0;opacity:.85}.badge-ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#16083a}.badge-circle-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;display:flex;align-items:center;justify-content:center;font-size:22px}.badge-circle-inner svg{width:24px;height:24px}.badge-icon-img{width:24px;height:24px;object-fit:contain}.badge--earned .badge-circle-inner{background:linear-gradient(145deg,var(--bg1),var(--bg2));box-shadow:0 0 16px color-mix(in srgb,var(--bg1) 60%,transparent)}@keyframes badge-glow{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--bg1) 70%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--bg1) 90%,transparent),0 0 8px var(--bg2)}}.badge--current .badge-circle-inner{animation:badge-glow 2s ease-in-out infinite}.badge--locked .badge-circle-inner{background:#ffffff0f;font-size:var(--fs-2xl);filter:grayscale(1)}.badge--locked .badge-ring{display:none}.badge-name{font-size:var(--fs-micro);font-weight:700;font-family:Montserrat,sans-serif;color:#ffffffbf;text-align:center;line-height:1.3;overflow-wrap:anywhere}.badge-weeks{font-size:var(--fs-micro);color:#ffffff52;font-family:Montserrat,sans-serif}.badge--locked .badge-name,.badge--locked .badge-weeks{color:#ffffff38}.streak-risk{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-sm);font-weight:600;color:#fca5a5;font-family:Montserrat,sans-serif}@media(max-width:900px){.streak-stats-row{flex-wrap:wrap;justify-content:center}.streak-fire-block{flex:unset}.streak-stat-chip{min-width:unset}.streak-badges-row{flex-wrap:wrap;justify-content:center}}@media(max-width:760px){.streak-widget{padding:18px 16px}.streak-days-row{gap:2px}.streak-day-circle{width:30px;height:30px}}@media(max-width:480px){.streak-widget{padding:14px 12px}.streak-days-row{gap:2px}.streak-day-circle{width:28px;height:28px;font-size:var(--fs-md)}}.constelacion{--c1: var(--cp-red);--c2: #f28400;--c3: #20b15a;--c4: var(--cp-purple);--const-line: #1a1a1a;--const-ink: #1a1a1a;--const-muted: #6b6b6b;--const-panel-bg: #ffffff;--const-shadow: 0 20px 60px -15px rgba(26,26,26,.25), 0 8px 20px -8px rgba(26,26,26,.15);--const-max-width: 750px;position:relative;width:100%;max-width:var(--const-max-width);aspect-ratio:1200 / 280;margin:-30px auto 0;font-family:Montserrat,sans-serif}.constelacion__svg{width:100%;height:100%;overflow:visible;display:block}.constelacion__line{stroke:var(--const-line);stroke-width:2.5;opacity:.75}.constelacion__shape{cursor:pointer;transition:filter .3s ease}.constelacion__shape:hover{filter:drop-shadow(0 6px 14px rgba(0,0,0,.2))}.constelacion__bg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center;transform-box:fill-box}.constelacion__shape:hover .constelacion__bg{transform:scale(1.18)}@keyframes const-drift-1{0%,to{transform:translate(-14px)}50%{transform:translate(14px)}}@keyframes const-drift-2{0%,to{transform:translate(12px)}50%{transform:translate(-12px)}}@keyframes const-drift-3{0%,to{transform:translate(-18px)}50%{transform:translate(18px)}}@keyframes const-drift-4{0%,to{transform:translate(10px)}50%{transform:translate(-10px)}}@keyframes const-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes const-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.constelacion .drift-1{animation:const-drift-1 7s ease-in-out infinite}.constelacion .drift-2{animation:const-drift-2 9s ease-in-out infinite}.constelacion .drift-3{animation:const-drift-3 6.5s ease-in-out infinite}.constelacion .drift-4{animation:const-drift-4 8s ease-in-out infinite}.constelacion .delay-1{animation-delay:-.5s}.constelacion .delay-2{animation-delay:-1.2s}.constelacion .delay-3{animation-delay:-2.1s}.constelacion .delay-4{animation-delay:-3s}.constelacion .delay-5{animation-delay:-1.8s}.constelacion .delay-6{animation-delay:-2.7s}.constelacion .delay-7{animation-delay:-.9s}.constelacion .rotate-slow{animation:const-spin 30s linear infinite;transform-origin:center;transform-box:fill-box}.constelacion .rotate-reverse{animation:const-spin-reverse 40s linear infinite;transform-origin:center;transform-box:fill-box}.constelacion.is-paused *{animation-play-state:paused!important}.constelacion__panel{position:absolute;background:var(--const-panel-bg);border-radius:18px;padding:22px 24px;width:280px;box-shadow:var(--const-shadow);border:1px solid rgba(26,26,26,.06);pointer-events:none;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1);z-index:10}.constelacion__panel.is-visible{opacity:1;transform:translateY(0) scale(1)}.constelacion__badge{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--const-muted);margin-bottom:12px}.constelacion__badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--const-panel-accent, var(--const-ink))}.constelacion__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.01em;margin:0 0 8px;line-height:1.1;color:var(--const-ink)}.constelacion__desc{font-family:Montserrat,sans-serif;font-weight:400;font-size:var(--fs-md);line-height:1.5;margin:0;color:var(--const-muted)}.constelacion__index{position:absolute;top:14px;right:16px;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);color:var(--const-muted);opacity:.5}body.dark .constelacion{--const-line: rgba(255,255,255,.2);--const-ink: #e8eaf6;--const-muted: rgba(255,255,255,.5);--const-panel-bg: var(--bg-glass-strong);--const-shadow: 0 20px 60px -15px rgba(0,0,0,.6)}.bj-doc-tabs{display:flex;gap:4px;flex-wrap:wrap}.bj-doc-tab{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-secondary);border-radius:999px;padding:3px 12px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.bj-doc-tab--on{background:var(--cp-purple);color:#fff;border-color:var(--cp-purple)}.bj-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.bj-feed-section{margin-top:8px}.funddetail-page{padding:32px 40px 60px;max-width:860px;margin:0 auto;font-family:Montserrat,sans-serif}.funddetail-header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.funddetail-logo{height:64px;width:auto;flex-shrink:0}.funddetail-title{font-size:2.09rem;font-weight:900;color:#342f82;margin:0 0 5px;letter-spacing:-.03em;line-height:1}.funddetail-subtitle{font-size:var(--fs-lg);color:var(--demo-text-muted);margin:0;line-height:1.5}.funddetail-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.funddetail-tab{display:flex;align-items:center;gap:9px;padding:9px 18px 9px 9px;border-radius:50px;border:2px solid;background:var(--white, white);color:var(--text);font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all .18s}.funddetail-tab:hover{opacity:.85}.funddetail-tab--active{color:#fff}.funddetail-tab-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important}.funddetail-tab-icon{width:24px;height:24px;object-fit:contain}.funddetail-panel{background:var(--white, white);border-radius:20px;padding:28px 32px;border:1px solid var(--border);box-shadow:0 4px 28px #0000000f;animation:funddetail-panel-in .2s ease both}@keyframes funddetail-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.funddetail-panel-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--border)}.funddetail-panel-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important}.funddetail-panel-icon{width:64px;height:64px;object-fit:contain}.funddetail-panel-meta{flex:1}.funddetail-panel-number{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;display:block;margin-bottom:4px}.funddetail-panel-name{font-size:1.485rem;font-weight:900;color:var(--text);margin:0 0 7px;letter-spacing:-.02em}.funddetail-panel-desc{font-size:var(--fs-lg);color:var(--demo-text-muted);margin:0;line-height:1.6}.funddetail-section-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--demo-text-muted);display:block;margin-bottom:14px}.funddetail-behaviors{margin-bottom:4px}.funddetail-behavior-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-tile),1fr));gap:9px;margin-bottom:18px}.funddetail-bchip{display:flex;align-items:center;gap:8px;padding:9px 12px 9px 7px;border-radius:12px;border:1.5px solid;background:var(--glass);color:var(--text);font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .16s;text-align:left}.funddetail-bchip:hover{opacity:.85}.funddetail-bchip--active{color:#fff}.funddetail-bchip-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important}.funddetail-bchip-icon{width:22px;height:22px;object-fit:contain}.funddetail-habits{background:#00000006;border-radius:14px;padding:18px 22px;border:1px solid var(--border);overflow:hidden;animation:funddetail-habits-in .22s ease both}@keyframes funddetail-habits-in{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:1400px;padding-top:18px;padding-bottom:18px}}.funddetail-habit-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.funddetail-habit-header--no-icon{padding-bottom:10px}.funddetail-habit-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important}.funddetail-habit-heading{font-size:var(--fs-lg);font-weight:700;color:var(--text);flex:1}.funddetail-habit-badge{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--demo-text-muted);background:var(--glass);padding:3px 9px;border-radius:20px;border:1px solid var(--border)}.funddetail-habit-item{display:flex;align-items:flex-start;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.funddetail-habit-item:last-child{border-bottom:none;padding-bottom:0}.funddetail-habit-num{font-size:var(--fs-sm);font-weight:800;font-family:Montserrat,sans-serif;flex-shrink:0;margin-top:3px;min-width:20px}.funddetail-habit-item p{font-size:var(--fs-md);line-height:1.6;color:var(--text);margin:0}.funddetail-behavior-desc{font-size:var(--fs-base);color:#666;line-height:1.5;margin:0 0 12px;padding:0 4px;font-style:italic}body.dark .funddetail-behavior-desc{color:#ffffff80}.funddetail-insignias{margin-top:28px;padding-top:22px;border-top:1.5px solid var(--border)}.funddetail-insignias-label{display:block;margin-bottom:16px}.funddetail-badge-grid{display:flex;flex-wrap:wrap;gap:14px}.funddetail-badge-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 20px;border:1.5px solid var(--border);border-radius:14px;min-width:120px;text-align:center;transition:box-shadow .18s}.funddetail-badge-card:hover{box-shadow:0 4px 16px #00000014}.funddetail-badge-img-wrap{width:72px;height:72px;display:flex;align-items:center;justify-content:center}.funddetail-badge-img{width:100%;height:100%;object-fit:contain}.funddetail-badge-campaign{font-size:var(--fs-base);font-weight:700;color:var(--text);line-height:1.2}.funddetail-badge-year{font-size:var(--fs-sm);color:var(--demo-text-muted);font-variant-numeric:tabular-nums}body.dark .funddetail-badge-card{border-color:#ffffff1a}body.dark .funddetail-badge-campaign{color:#ffffffe6}.funddetail-resources{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 0}.funddetail-resources-img{width:72px;height:72px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}.funddetail-resources-video{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border);background:var(--glass);color:var(--text);border-radius:50px;padding:7px 16px;font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .16s}.funddetail-resources-video:hover{opacity:.85}.funddetail-resources-embed{position:relative;width:100%;max-width:560px;aspect-ratio:16 / 9}.funddetail-resources-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:14px}.funddetail-resources-microsite{max-width:860px;margin:16px auto 0;padding:14px;border:1px dashed var(--border);border-radius:14px;color:var(--demo-text-muted);font-family:Montserrat,sans-serif;font-size:var(--fs-base);text-align:center}@media(max-width:680px){.funddetail-page{padding:16px 14px 52px}.funddetail-header{gap:12px;margin-bottom:18px;flex-wrap:wrap}.funddetail-logo{height:44px}.funddetail-title{font-size:1.43rem}.funddetail-subtitle{font-size:var(--fs-base)}.funddetail-tabs{gap:7px;flex-wrap:wrap}.funddetail-tab{font-size:var(--fs-sm);padding:7px 12px 7px 7px;gap:6px}.funddetail-tab-icon{width:20px;height:20px}.funddetail-panel{padding:16px 14px;border-radius:14px}.funddetail-panel-header{flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:16px;padding-bottom:16px}.funddetail-panel-icon-wrap{width:48px;height:48px}.funddetail-panel-icon{width:44px;height:44px}.funddetail-panel-name{font-size:1.32rem}.funddetail-panel-desc{font-size:var(--fs-base)}.funddetail-behavior-grid{grid-template-columns:repeat(2,1fr);gap:7px}.funddetail-bchip{font-size:var(--fs-base);padding:7px 10px;gap:6px}.funddetail-habits{padding:14px;border-radius:12px}.funddetail-habit-item{padding:10px 0;gap:10px}.funddetail-habit-item p{font-size:var(--fs-md)}}body.dark .funddetail-page,body.dark .funddetail-title{color:var(--text)}body.dark .funddetail-subtitle{color:var(--demo-text-secondary)}body.dark .funddetail-tab{background:#ffffff0f;border-color:#ffffff1a;color:var(--text)}body.dark .funddetail-panel{background:var(--bg-glass);border-color:var(--border-glass)}body.dark .funddetail-panel-name{color:var(--text)}body.dark .funddetail-panel-desc{color:var(--demo-text-secondary)}body.dark .funddetail-bchip{background:#ffffff0f;border-color:var(--border-glass);color:var(--text)}body.dark .funddetail-habits{background:var(--bg-glass-strong);border-color:var(--border-glass)}body.dark .funddetail-habit-item p{color:var(--demo-text-secondary)}.nom-page{color:var(--text)}.nom-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);font-weight:600;color:var(--cp-purple);background:#332f8114;border:1.5px solid rgba(51,47,129,.18);padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;width:fit-content;margin-bottom:14px;transition:background .15s}.nom-back:hover{background:#332f8124}.nom-layout{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media(max-width:860px){.nom-layout{grid-template-columns:1fr}}.nom-sidebar{position:sticky;top:100px;align-self:start}@media(max-width:860px){.nom-sidebar{position:static}}.nom-postit-preview{background:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(51,47,129,.14);border-radius:var(--r-xl);padding:24px 20px;display:flex;flex-direction:column;gap:18px}body.dark .nom-postit-preview{background:var(--bg-glass-strong)}.nom-postit-label{font-size:var(--fs-xs);font-weight:700;color:var(--cp-purple);text-transform:uppercase;letter-spacing:.08em;margin:0}.nom-postit-sentence{font-size:var(--fs-2xl);line-height:1.8;color:var(--demo-text-secondary);font-family:Montserrat,sans-serif}.nom-postit-word{color:var(--demo-text-muted)}.nom-postit-slot{display:inline;border-bottom:2px dashed rgba(51,47,129,.3);color:var(--demo-text-muted);font-style:italic;transition:all .25s;padding-bottom:1px}.nom-postit-slot--filled{border-bottom-style:solid;color:var(--text);font-style:normal;font-weight:700}.nom-postit-firma{border-top:1px dashed rgba(51,47,129,.18);padding-top:14px;margin-top:4px}.nom-postit-firma-tag{display:flex;align-items:center;gap:10px}.nom-postit-firma-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:2px solid rgba(51,47,129,.2);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--fs-sm);text-transform:uppercase}.nom-postit-firma-info{flex:1;display:flex;flex-direction:column;gap:1px}.nom-postit-firma-name{font-size:var(--fs-md);font-weight:800;color:var(--cp-purple)}.nom-postit-firma-role{font-size:var(--fs-xs);color:var(--demo-text-muted)}.nom-postit-firma-cross{font-size:var(--fs-xs);font-weight:700;color:var(--cp-purple);background:#332f811a;padding:2px 8px;border-radius:var(--r-pill);flex-shrink:0}.nom-postit-firma-empty{font-size:var(--fs-md);color:#332f814d;font-style:italic}.nom-postit-progress{display:flex;flex-direction:column;gap:6px}.nom-postit-progress-bar{height:4px;border-radius:99px;background:#332f811a;overflow:hidden}.nom-postit-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#332f81,#ef8421);transition:width .4s cubic-bezier(.34,1.56,.64,1)}.nom-postit-progress-label{font-size:var(--fs-sm);color:var(--demo-text-muted);font-weight:600}.nom-main{min-width:0}.nom-eyebrow{font-size:var(--fs-sm);font-weight:700;color:var(--cp-purple);text-transform:uppercase;letter-spacing:.07em}.nom-title{margin:4px 0 18px;font-size:28.6px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.nom-field{margin-bottom:18px}.nom-field-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-md);color:var(--text);margin-bottom:10px}.nom-field-num{width:22px;height:22px;border-radius:50%;background:var(--cp-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800}.nom-tag-selected{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-lg);border:2px solid #332f81;background:linear-gradient(135deg,#332f810f,#ef84210a)}.nom-tag-av{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--fs-md);text-transform:uppercase}.nom-tag-info{display:flex;flex-direction:column;gap:2px;flex:1}.nom-tag-handle{font-size:var(--fs-lg);font-weight:800;color:var(--cp-purple)}.nom-tag-role{font-size:var(--fs-sm);color:var(--demo-text-muted)}.nom-chip-rm{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);background:var(--glass);display:inline-flex;align-items:center;justify-content:center;color:var(--demo-text-muted);cursor:pointer;flex-shrink:0;transition:all .15s}.nom-chip-rm:hover{border-color:var(--cp-red);color:var(--cp-red);background:#e11f2614}.nom-search-wrap{position:relative}.nom-tag-box{position:relative;display:flex;align-items:center;border:2px solid var(--border);border-radius:var(--r-lg);background:var(--white);overflow:hidden;transition:border-color .15s}.nom-tag-box:focus-within{border-color:var(--cp-purple)}.nom-at-symbol{padding:0 4px 0 16px;font-size:19.8px;font-weight:700;color:var(--cp-purple);flex-shrink:0;line-height:1}.nom-tag-input{flex:1;padding:13px 14px 13px 4px;font-size:var(--fs-xl);color:var(--text);outline:none;background:transparent;border:none;font-family:inherit}.nom-autoc{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;background:var(--white);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.nom-autoc-row{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;transition:background .12s}.nom-autoc-row:hover{background:#f6f5ff}.nom-autoc-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--fs-sm);text-transform:uppercase}.nom-autoc-info{flex:1}.nom-autoc-name{font-size:var(--fs-lg);font-weight:600;color:var(--text);display:block}.nom-autoc-sub{font-size:var(--fs-base);color:var(--demo-text-muted);display:block}.nom-cross-tiny{font-size:var(--fs-xs);font-weight:700;color:var(--cp-purple);background:#332f811a;padding:2px 8px;border-radius:var(--r-pill);flex-shrink:0}.nom-no-results{margin-top:8px;padding:14px 16px;font-size:var(--fs-md);color:var(--demo-text-muted);background:var(--glass);border-radius:var(--r-md);border:1px solid var(--border);text-align:center}.nom-fund-row,.nom-accion-bank{display:flex;flex-wrap:wrap;gap:8px}.nom-fund-pill{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--border);background:#ffffffd9;color:var(--demo-text-secondary);border-radius:var(--r-lg);padding:10px 16px;font-size:var(--fs-md);font-weight:600;cursor:pointer;text-align:left;transition:all .15s}.nom-fund-pill:hover{border-color:var(--bj-acc, var(--cp-purple));color:var(--text)}.nom-fund-pill--on{border-color:var(--bj-acc, var(--cp-purple));background:color-mix(in srgb,var(--bj-acc, var(--cp-purple)) 8%,white);color:var(--bj-acc, var(--cp-purple));font-weight:700}.nom-fund-pill-ico{width:28px;height:28px;object-fit:contain;flex-shrink:0}.nom-accion-chip{border:1.5px solid var(--border);background:#ffffffd9;color:var(--demo-text-secondary);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-md);cursor:pointer;transition:all .15s}.nom-accion-chip:hover{border-color:var(--cp-purple);color:var(--text)}.nom-accion-chip--on{font-weight:700}.nom-nav{margin-top:22px;display:flex;justify-content:flex-end}.nom-btn-complete{display:inline-flex;align-items:center;gap:8px;border:none;background:linear-gradient(135deg,#332f81,#ef8421);color:#fff;border-radius:var(--r-pill);padding:12px 24px;font-weight:700;font-size:var(--fs-lg);cursor:pointer;box-shadow:0 4px 16px #332f814d;transition:all .15s}.nom-btn-complete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #332f8166}.nom-btn--off,.nom-btn-complete:disabled,.nom-btn-send:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.nom-popup{width:min(520px,calc(100vw - 32px));background:var(--white);color:var(--text);border-radius:24px;padding:32px 36px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 60px -12px #00000047,0 8px 24px -6px #00000026;position:relative;animation:rec-pop .24s var(--ease)}body.dark .nom-popup{background:var(--bg-main)}.nom-popup-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);background:var(--glass);display:inline-flex;align-items:center;justify-content:center;color:var(--demo-text-muted);cursor:pointer;transition:all .15s}.nom-popup-close:hover{border-color:var(--cp-red);color:var(--cp-red);background:#e11f2614}.nom-popup-hd{display:flex;align-items:center;gap:14px}.nom-popup-ico{width:40px;height:40px;object-fit:contain;flex-shrink:0}.nom-popup-title{font-size:22px;font-weight:800;color:var(--text);margin:0}.nom-popup-sub{font-size:var(--fs-md);color:var(--demo-text-muted);margin:2px 0 0}.nom-popup-sentence{padding:14px 18px;border-radius:var(--r-md);background:#332f810a;border-left:3px solid var(--cp-purple);font-size:var(--fs-xl);line-height:1.6;color:var(--demo-text-secondary)}.nom-popup-field{display:flex;flex-direction:column;gap:8px}.nom-textarea{width:100%;box-sizing:border-box;min-height:110px;padding:14px 16px;border-radius:var(--r-lg);border:2px solid var(--border);font-size:var(--fs-xl);color:var(--text);line-height:1.6;resize:vertical;outline:none;font-family:inherit;background:var(--white)}.nom-textarea:focus{border-color:var(--cp-purple)}body.dark .nom-textarea{background:var(--bg-glass-strong)}.nom-char-row{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.nom-char{font-size:var(--fs-base);color:var(--demo-text-muted)}.nom-char--short{color:var(--warning)}.nom-char--ideal{color:#22b15a;font-weight:600}.nom-char--long{color:var(--cp-orange);font-weight:600}.nom-char-hint{font-size:var(--fs-sm);color:var(--demo-text-muted);opacity:.6}.nom-nudge{background:#ffc8001a;border:1px solid rgba(255,200,0,.4);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:14px}.nom-nudge p{font-size:var(--fs-md);color:var(--text);margin:0}.nom-nudge-actions{display:flex;gap:10px}.nom-nudge-add{flex:1;padding:9px 16px;border-radius:var(--r-pill);border:1.5px solid var(--cp-purple);background:var(--white);color:var(--cp-purple);font-size:var(--fs-md);font-weight:700;cursor:pointer}.nom-nudge-anyway{padding:9px 16px;border-radius:var(--r-pill);border:none;background:#00000014;color:var(--demo-text-muted);font-size:var(--fs-md);cursor:pointer}.nom-btn-send{margin-top:16px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#332f81,#ef8421);color:#fff;border-radius:var(--r-pill);padding:12px;font-weight:700;font-size:var(--fs-lg);cursor:pointer;box-shadow:0 4px 14px #332f814d}.nom-btn-send-ico{width:16px;height:16px;filter:brightness(0) invert(1)}.nom-sent{padding:56px 36px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:rec-pop .3s var(--ease)}.nom-sent-trophy{width:96px;height:96px;object-fit:contain}.nom-sent-title{font-size:26.4px;font-weight:800;color:var(--cp-purple);margin:0}.nom-sent-sub{font-size:var(--fs-xl);color:var(--demo-text-secondary);line-height:1.6;margin:0}.nom-sent-redirect{margin-top:8px!important;font-size:var(--fs-base);color:var(--demo-text-muted);opacity:1}.wrap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay)}.wrap-container{position:relative;width:380px;max-width:92vw;display:flex;flex-direction:column;align-items:center;gap:20px}.wrap-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:50%;transition:color .15s}.wrap-close:hover{color:#fff}.wrap-dots{display:flex;gap:6px}.wrap-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:all .2s}.wrap-dot--active{background:#fff;transform:scale(1.3)}.wrap-dot--done{background:#fff9}.wrap-slide{width:100%;aspect-ratio:9 / 16;max-height:65vh;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 20px 60px #0006}.wrap-slide-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 28px;width:100%}.wrap-big-emoji{font-size:61.6px;line-height:1}.wrap-title{font-family:Montserrat,sans-serif;font-size:24.2px;font-weight:900;color:#fff;line-height:1.2}.wrap-year{font-family:Montserrat,sans-serif;font-size:52.8px;font-weight:900;color:#ffffff4d;line-height:1}.wrap-sub{font-size:var(--fs-lg);color:#ffffffb3}.wrap-label{font-size:var(--fs-md);color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.wrap-big-number{font-family:Montserrat,sans-serif;font-size:105.6px;font-weight:900;color:#fff;line-height:1;margin:8px 0}.wrap-big-number--sm{font-size:52.8px;opacity:.85}.wrap-stat-sub{font-size:var(--fs-lg);color:#fffc;font-weight:500}.wrap-stat-sub strong{font-weight:800;font-size:19.8px}.wrap-fund-icon{width:72px;height:72px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.wrap-fund-name{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#fff;line-height:1.2}.wrap-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3);box-shadow:0 4px 20px #0000004d}.wrap-person-name{font-family:Montserrat,sans-serif;font-size:19.8px;font-weight:800;color:#fff}.wrap-final-msg{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.wrap-final-msg p{font-size:var(--fs-2xl);color:#ffffffe6;font-weight:600}.wrap-final-logo{height:32px;opacity:.8}.wrap-nav{display:flex;align-items:center;gap:16px}.wrap-nav-btn{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.wrap-nav-btn:hover:not(:disabled){background:#ffffff26;border-color:#fff9}.wrap-nav-btn:disabled{opacity:.3;cursor:not-allowed}.wrap-nav-btn--done{background:#20b15a;border-color:#20b15a}.wrap-nav-btn--done:hover{background:#1a9e4e!important;border-color:#1a9e4e!important}.wrap-nav-count{font-size:var(--fs-base);color:#ffffff80;font-weight:600;font-family:Montserrat,sans-serif}.wrap-stat-row{display:flex;gap:28px;align-items:flex-end;justify-content:center;margin:8px 0 4px}.wrap-stat-col{text-align:center}.wrap-people-col{display:flex;flex-direction:column;gap:14px;align-items:center}.wrap-tag{display:inline-flex;align-items:center;gap:6px;background:#fff3;border-radius:999px;padding:4px 14px;font-weight:700;font-size:var(--fs-base);color:#fff;font-family:Montserrat,sans-serif}.wrap-state{color:#fff;text-align:center;margin:auto;font-family:Montserrat,sans-serif;font-size:var(--fs-lg)}.wrp-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur);z-index:var(--z-overlay);padding:24px}.wrp-popup-card{position:relative;width:100%;max-width:360px;background:linear-gradient(160deg,#fff,#f5f3ff);border-radius:var(--radius-xl);padding:40px 28px 30px;text-align:center;overflow:hidden;box-shadow:0 24px 70px #342f8259,0 0 0 1.5px #f0852140}.wrp-popup-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:#0000000f;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .15s}.wrp-popup-close:hover{background:#0000001f}.wrp-popup-bgstar{position:absolute;z-index:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(240,133,33,.5))}.wrp-popup-icon{position:relative;z-index:2;font-size:3.2rem;line-height:1;margin-bottom:10px}.wrp-popup-title{position:relative;z-index:2;font-size:1.32rem;font-weight:900;color:#222;margin:0 0 8px;font-family:Montserrat,sans-serif;background:linear-gradient(90deg,#342f82,#f08521);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wrp-popup-sub{position:relative;z-index:2;font-size:var(--fs-md);color:#666;margin:0 0 22px;line-height:1.5;font-family:Montserrat,sans-serif}.wrp-popup-cta{position:relative;z-index:2;border:none;border-radius:14px;padding:13px 28px;background:linear-gradient(135deg,#342f82,#8b5cf6);color:#fff;font-size:var(--fs-lg);font-weight:800;cursor:pointer;font-family:Montserrat,sans-serif;box-shadow:0 8px 22px #342f8266;transition:transform .15s}.wrp-popup-cta:hover{transform:translateY(-2px) scale(1.02)}body.dark .wrp-popup-card{background:linear-gradient(160deg,#1e1e2e,#26243a)}body.dark .wrp-popup-sub{color:#aaa}body.dark .wrp-popup-close{background:#ffffff14;color:#ccc}body.dark .wrp-popup-close:hover{background:#ffffff29}.rec-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 28px}.rec-mode-switch{display:inline-flex;background:#00000008;border:1.5px solid var(--border-glass);border-radius:999px;padding:3px;font-family:Montserrat,sans-serif}.rec-mode-opt{border:none;background:transparent;color:var(--text-muted);border-radius:999px;padding:7px 16px;font-weight:600;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.rec-mode-opt--on{background:#f08521;color:#fff;box-shadow:0 4px 12px #f0852147}.rec-bulk-btn{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rec-bulk-btn:hover{border-color:var(--cp-green);color:var(--cp-green)}.bulk-modal{background:var(--bg-main);border-radius:var(--radius-lg);padding:24px;max-width:820px;width:94%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-hover);color:var(--text-primary)}.bulk-modal--wizard{width:96vw;max-width:1400px}.bulk-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:1.2rem}.bulk-title i{color:var(--cp-green)}.bulk-sub{margin:0 0 16px;color:var(--text-secondary);font-size:var(--fs-md)}.bulk-stepper{display:flex;gap:6px;margin-bottom:6px}.bulk-stepper-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border-bottom:3px solid var(--border-glass);color:var(--text-secondary);font-size:var(--fs-xs);text-align:center}.bulk-stepper-item--on{color:var(--cp-green);border-bottom-color:var(--cp-green);font-weight:700}.bulk-stepper-item--done{color:var(--cp-green);border-bottom-color:color-mix(in srgb,var(--cp-green) 45%,transparent)}.bulk-stepper-num{width:22px;height:22px;border-radius:50%;background:var(--border-glass);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs)}.bulk-stepper-item--on .bulk-stepper-num,.bulk-stepper-item--done .bulk-stepper-num{background:var(--cp-green);color:#fff}.bulk-step-of{margin:0 0 16px;font-size:var(--fs-sm);color:var(--text-secondary);text-align:right}.bulk-intro,.bulk-match-note{margin:0 0 12px;font-size:var(--fs-base);color:var(--text-secondary)}.bulk-match-note{display:flex;align-items:center;gap:8px}.bulk-warning-note{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:8px;background:var(--cp-danger-bg);color:var(--cp-danger);font-size:var(--fs-base);font-weight:600}.bulk-warning-note i{flex-shrink:0}.bulk-columns-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:var(--fs-base)}.bulk-columns-table td{padding:6px 8px;border-bottom:1px solid var(--border-glass);vertical-align:top}.bulk-col-name{font-weight:700;font-family:monospace;white-space:nowrap}.bulk-col-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--bg-glass);color:var(--text-secondary);white-space:nowrap}.bulk-col-tag--req{background:color-mix(in srgb,var(--cp-orange) 18%,transparent);color:var(--cp-orange)}.bulk-col-desc{color:var(--text-secondary)}.bulk-badge-preview{display:flex;align-items:center;gap:12px;margin:8px 0 16px;padding:10px 12px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.bulk-badge-preview-thumb{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.bulk-badge-preview-text strong{display:block;color:var(--text);font-size:var(--fs-base)}.bulk-badge-preview-text p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}.bulk-mark-columns{margin:0 0 16px}.bulk-mark-columns h3{margin:0 0 6px;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.bulk-mark-columns p{margin:0 0 8px;font-size:var(--fs-base);color:var(--text-secondary)}.bulk-mark-columns ul{margin:0;padding-left:20px;font-size:var(--fs-base);color:var(--text-secondary)}.bulk-mark-columns li{margin-bottom:4px}.bulk-mark-columns li:last-child{margin-bottom:0}.bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.bulk-btn-secondary{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.bulk-filename{font-size:var(--fs-base);color:var(--text-secondary)}.bulk-ou-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-width:360px}.bulk-ou-field label{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.bulk-ou-field select{width:100%;border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-base);font-family:inherit;background:var(--surface);color:var(--text-primary)}.bulk-ou-hint{margin:0;font-size:var(--fs-sm);color:var(--text-secondary)}.bulk-dropzone{width:100%;border:2px dashed var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-family:inherit}.bulk-dropzone i{font-size:1.6rem;color:var(--cp-green)}.bulk-dropzone--over{border-color:var(--cp-green);background:color-mix(in srgb,var(--cp-green) 8%,transparent)}.bulk-dropzone:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.bulk-ou-field{max-width:none}}.bulk-summary{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.bulk-badge{border-radius:999px;padding:4px 12px;font-size:var(--fs-sm);font-weight:700;display:inline-flex;align-items:center;gap:5px}.bulk-badge--ok{background:color-mix(in srgb,var(--cp-green) 18%,transparent);color:var(--cp-green)}.bulk-badge--err{background:var(--cp-danger-bg);color:var(--cp-danger)}.bulk-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-glass);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}.bulk-table-wrap::-webkit-scrollbar{height:8px}.bulk-table-wrap::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}.adm-review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:var(--fs-base);color:var(--text-secondary);flex-wrap:wrap}.bulk-table{width:100%;min-width:1140px;border-collapse:collapse;font-size:var(--fs-base)}.bulk-table th,.bulk-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-glass);vertical-align:top}.bulk-table th{background:var(--bg-glass);font-weight:700}.bulk-table input,.bulk-table select,.bulk-table textarea{width:100%;min-width:120px;border:1px solid var(--border-glass);border-radius:6px;padding:5px 7px;font-size:var(--fs-base);font-family:inherit;background:var(--surface);color:var(--text-primary)}.bulk-nomina-input{margin-top:4px;width:100%}.bulk-mensaje-input{min-width:220px;min-height:64px;resize:vertical}.bulk-row-summary td{white-space:nowrap}.bulk-cell-truncate{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bulk-status-summary{display:flex;align-items:center;gap:8px;white-space:nowrap}.bulk-status-summary .bulk-status-err{max-width:220px}.bulk-expand-btn{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1.5px solid var(--border-glass);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.bulk-expand-btn:hover{border-color:var(--cp-green);color:var(--cp-green)}.bulk-expand-btn[aria-expanded=true]{background:var(--cp-green);border-color:var(--cp-green);color:var(--white)}.bulk-row-detail td{background:var(--bg-glass);padding:16px;white-space:normal}.bulk-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.bulk-detail-field--wide{grid-column:1 / -1}.bulk-detail-field label{display:block;margin-bottom:6px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary)}.bulk-habits-list{display:flex;flex-direction:column;gap:6px;min-width:260px;max-width:340px}.bulk-habits-group{display:flex;flex-direction:column;gap:6px}.bulk-habits-group+.bulk-habits-group{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border-glass)}.bulk-habits-group-label{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 9px;border:1.5px solid;border-radius:var(--radius-full)}.bulk-habit-toggle{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:1.5px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:all .15s}.bulk-habit-toggle:hover{border-color:var(--cp-green)}.bulk-habit-toggle--active{border-color:var(--cp-green);background:color-mix(in srgb,var(--cp-green) 10%,transparent);color:var(--text-primary);font-weight:600}.bulk-habit-check{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--border-glass);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:#fff}.bulk-habit-toggle--active .bulk-habit-check{background:var(--cp-green);border-color:var(--cp-green)}.bulk-habit-label{line-height:1.3;word-break:break-word}.bulk-row--err{background:var(--cp-danger-bg)}.bulk-status-ok{color:var(--cp-green);font-weight:600;white-space:nowrap}.bulk-status-err{color:var(--cp-danger);font-size:var(--fs-sm)}.bulk-status-pending{opacity:.7}.bulk-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.bulk-not-found{margin-top:10px;font-size:var(--fs-base);color:var(--text-secondary);text-align:left}.bulk-not-found ul{margin:4px 0 0;padding-left:18px}.bulk-duplicates-note{margin-top:10px;font-size:var(--fs-base);color:var(--text-secondary)}.bulk-duplicates-note i{color:var(--cp-green);margin-right:4px}.bulk-success{text-align:center;padding:20px}.bulk-success-icon{font-size:2.4rem}.adm-bulk-wizard-modal .adm-wizard-header{position:sticky;top:-24px;margin:-24px -24px 12px;padding:24px 24px 0;background:var(--bg-main);z-index:2}.adm-bulk-wizard-modal .rec-modal-close{z-index:3}.adm-bulk-wizard-modal .bulk-wizard-nav{position:sticky;bottom:-24px;margin:16px -24px -24px;padding:12px 24px 24px;background:var(--bg-main);border-top:1px solid var(--border-glass);z-index:2}@media(max-width:640px){.adm-bulk-wizard-modal .adm-wizard-header{top:-16px;margin:-16px -16px 12px;padding:16px 16px 0}.adm-bulk-wizard-modal .bulk-wizard-nav{bottom:-16px;margin:16px -16px -16px;padding:12px 16px 16px}}@media(max-width:640px){.bulk-modal{padding:16px;max-height:94vh}.bulk-stepper-label{display:none}.bulk-columns-table,.bulk-col-desc,.bulk-mark-columns h3,.bulk-mark-columns p,.bulk-mark-columns ul{font-size:var(--fs-xs)}.bulk-wizard-nav{flex-direction:column-reverse;align-items:stretch}.bulk-table th,.bulk-table td{padding:6px}.bulk-habits-list{min-width:200px;max-width:240px}.bulk-mensaje-input{min-width:160px;min-height:52px}.bulk-cell-truncate,.bulk-status-summary .bulk-status-err{max-width:120px}.bulk-detail-grid{grid-template-columns:1fr}}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-glass)}.rec-action-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);border-radius:var(--radius-sm);padding:7px 14px;font-weight:600;font-size:var(--fs-base);cursor:pointer}.rec-action-btn--warn{color:var(--cp-orange);border-color:var(--cp-orange)}.rec-action-btn--danger{color:var(--cp-danger);border-color:var(--cp-danger)}.rec-action-btn:disabled{opacity:.5;cursor:default}.rec-action-form{margin-top:12px;padding:12px;background:var(--bg-glass);border-radius:var(--radius-sm);border:1px solid var(--border-glass)}.rec-action-form--danger{border-color:var(--cp-danger)}.rec-action-ok{color:var(--cp-green);font-weight:600;font-size:var(--fs-base);display:flex;align-items:center;gap:6px}.adm-config-item--block{display:block}.adm-override-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.adm-override-item{display:flex;align-items:center;gap:10px}.adm-override-node{font-weight:600;font-size:var(--fs-base)}.adm-override-state{font-size:var(--fs-sm);font-weight:700;color:var(--cp-green)}.adm-override-state--off{color:var(--cp-danger)}.adm-notify-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-notify-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass)}.adm-notify-item--off{opacity:.72}.adm-notify-name{font-weight:600;font-size:var(--fs-base);color:var(--text-primary)}.adm-notify-mail{font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-all}.adm-notify-blocked{font-size:var(--fs-xs);font-weight:700;color:var(--cp-danger)}.adm-notify-warn{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:flex-start;gap:6px}.rec-action-count{margin:4px 0 0;text-align:right;font-size:var(--fs-xs);color:var(--text-secondary)}.rec-edit-box{margin:6px 0}.rec-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.adm-main{padding:1.25rem;max-width:1180px;margin:0 auto}.adm-shell{color:var(--text-primary)}.adm-header{margin-bottom:12px}.adm-back{text-decoration:none;color:var(--text-secondary);font-size:var(--fs-base);display:inline-flex;align-items:center;gap:6px}.adm-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-glass);padding-bottom:8px;margin-bottom:18px}.adm-tab{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:999px;padding:7px 14px;font-size:var(--fs-base);font-weight:600}.adm-tab--on{background:var(--cp-purple);color:#fff;border-color:var(--cp-purple)}.adm-denied{display:flex;align-items:center;gap:10px;padding:20px;border-radius:var(--radius-md);background:var(--cp-danger-bg);color:var(--cp-danger)}.adm-fund-header{margin-bottom:16px}.adm-fund-header h2{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.adm-fund-header p{margin:0;font-size:var(--fs-md);color:var(--text-secondary)}.adm-section{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.adm-section-head h2{margin:0 0 16px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.adm-section-head p{margin:-12px 0 16px;color:var(--text-secondary);font-size:var(--fs-base)}.adm-roles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.adm-roles-toolbar .adm-search{margin-bottom:0}.adm-role-note{margin:0 0 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);font-size:var(--fs-base)}.adm-role-note--warn{color:var(--cp-orange);border-color:color-mix(in srgb,var(--cp-orange) 45%,transparent)}.adm-search{display:flex;align-items:center;gap:8px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:14px;width:100%;max-width:350px;flex-wrap:nowrap}.adm-search input{border:none;background:transparent;color:var(--text-primary);outline:none;width:100%}.adm-table-wrap{overflow-x:auto;border:1px solid var(--border-glass);border-radius:var(--radius-md)}.adm-table-wrap--spaced{margin-top:16px}.adm-table th,.adm-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-glass)}.adm-table-wrap:has(>.adm-table--glass){border-radius:16px;background:var(--surface)}.adm-table--glass th{padding:14px 18px;background:var(--bg-glass);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.adm-table--glass td{padding:13px 18px;vertical-align:middle}.adm-table--glass tbody tr:hover td{background:var(--bg-glass)}.adm-table--glass tbody tr:last-child td{border-bottom:none}.adm-row--selected{background:color-mix(in srgb,var(--cp-purple) 10%,transparent)}.adm-admin-cell{display:flex;align-items:center;gap:10px}.adm-admin-name{font-weight:600}.adm-admin-email{font-size:var(--fs-sm);color:var(--text-secondary)}.adm-role-badge{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:999px;padding:2px 10px;font-size:var(--fs-sm)}.adm-roles-row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adm-status{border-radius:999px;padding:2px 10px;font-size:var(--fs-xs);font-weight:700}.adm-status--on{background:color-mix(in srgb,var(--cp-green) 18%,transparent);color:var(--cp-green)}.adm-status--off{background:var(--bg-glass);color:var(--text-muted)}.adm-btn-link{border:none;background:transparent;color:var(--cp-purple);font-weight:600;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.admin-recognitions-panel .adm-subtabs{background:transparent;border:none;border-bottom:2px solid var(--border-glass);border-radius:0;padding:0}.admin-recognitions-panel .adm-subtab{border-radius:0;padding:10px 18px;border-bottom:2px solid transparent;margin-bottom:-2px}.admin-recognitions-panel .adm-subtab--on{background:transparent;color:var(--cp-orange);border-bottom-color:var(--cp-orange)}.adm-savebar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 0;flex-wrap:wrap}.adm-savebar-reason{color:var(--cp-orange);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px;margin-right:auto}.adm-savebar-ok{color:var(--cp-green);font-size:var(--fs-base);display:inline-flex;align-items:center;gap:5px}.adm-btn-primary{display:inline-flex;align-items:center;border:none;background:linear-gradient(135deg,var(--cp-orange),#f5a623);color:#fff;cursor:pointer;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.adm-btn-primary:disabled{opacity:.5;cursor:default}.adm-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.adm-pagesize{font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.adm-pagesize select,.adm-field select{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);padding:5px 8px}.adm-select{background:var(--bg-glass);color:var(--text-primary);padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.adm-select--sm{padding:4px 7px;font-size:var(--fs-sm);max-width:190px}.adm-page-nav{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-base)}.adm-page-nav button{border:1px solid var(--border-glass);background:var(--bg-glass);color:var(--text-primary);width:30px;height:30px;border-radius:50%;cursor:pointer}.adm-page-nav button:disabled{opacity:.4;cursor:default}.adm-editor{margin-top:18px;padding:16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.adm-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;align-items:baseline}@media(max-width:620px){.adm-editor-grid{grid-template-columns:1fr}}.adm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.adm-field>span{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary)}.adm-field>span.adm-field-head{display:inline-flex;align-items:center;gap:6px}.adm-field--toggle{flex-direction:row;align-items:center;justify-content:space-between}.adm-chip-row{display:flex;flex-wrap:wrap;gap:8px}.adm-scope-chip{border:1px solid var(--border-glass);background:var(--surface);color:var(--text-primary);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.adm-scope-chip--on{background:var(--cp-purple);color:#fff;border-color:var(--cp-purple)}.adm-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:8px}.adm-perm{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer}.adm-toggle{width:42px;height:24px;border-radius:999px;border:none;background:var(--text-muted);position:relative;cursor:pointer}.adm-toggle--on{background:var(--cp-purple)}.adm-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s var(--ease)}.adm-toggle--on .adm-toggle-knob{transform:translate(18px)}.adm-toggle-row{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-base)}.adm-toggle-row--warn{color:var(--cp-orange)}.adm-override-reset{background:none;border:none;padding:0;margin-left:4px;font-size:var(--fs-xs);color:var(--text-secondary);text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.adm-override-reset:hover{color:var(--cp-purple)}.adm-toggles-row{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.adm-toggles-row--cards{gap:10px}.adm-toggles-row--cards .adm-inline-toggle,.adm-toggles-row--cards .adm-toggle-row{padding:8px 14px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:10px;box-shadow:0 1px 4px #00000008}.adm-inline-toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-base)}.adm-inline-toggle--warn{color:var(--cp-orange)}.adm-wizard-body .adm-inline-toggle input[type=checkbox],.adm-inline-toggle--switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:var(--border-glass);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;margin:0}.adm-wizard-body .adm-inline-toggle input[type=checkbox]:before,.adm-inline-toggle--switch input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000040}.adm-wizard-body .adm-inline-toggle input[type=checkbox]:checked,.adm-inline-toggle--switch input[type=checkbox]:checked{background:var(--cp-purple)}.adm-wizard-body .adm-inline-toggle input[type=checkbox]:checked:before,.adm-inline-toggle--switch input[type=checkbox]:checked:before{transform:translate(18px)}.adm-wizard-body .adm-inline-toggle input[type=checkbox]:disabled,.adm-inline-toggle--switch input[type=checkbox]:disabled{opacity:.5;cursor:default}.adm-wizard-body .adm-inline-toggle input[type=checkbox]:focus-visible,.adm-inline-toggle--switch input[type=checkbox]:focus-visible{outline:2px solid var(--cp-orange);outline-offset:2px}.adm-flag-on{color:var(--cp-green)}.adm-notif-rules{display:flex;align-items:flex-start;gap:14px;background:#342f820f;border:1px solid rgba(52,47,130,.14);border-radius:14px;padding:16px 20px;margin-bottom:20px}.adm-notif-rules-icon{color:#342f82;margin-top:2px;font-size:var(--fs-lg);flex-shrink:0}.adm-notif-rules-content{flex:1}.adm-notif-rules-title{font-size:var(--fs-sm);font-weight:700;color:#342f82;display:block;margin-bottom:6px}.adm-notif-rules-list{margin:0;padding-left:16px}.adm-notif-rules-list li{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:3px;line-height:1.5}.adm-notif-groups{display:flex;flex-direction:column;gap:16px}.adm-notif-group{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.adm-notif-group-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.adm-notif-group-title-row{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.adm-notif-group-icon{height:22px;width:auto;object-fit:contain}.adm-notif-group-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.adm-notif-group-title{font-size:var(--fs-md);font-weight:800;color:var(--text);margin:0}.adm-notif-group-count{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);margin-left:4px}.adm-notif-toggle-all{font-size:var(--fs-xs);font-weight:700;background:none;border:none;cursor:pointer;padding:4px 0;white-space:nowrap;opacity:.8;transition:opacity .15s}.adm-notif-toggle-all:hover{opacity:1}.adm-notif-items{padding:6px 0}.adm-notif-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);transition:background .15s}.adm-notif-item:last-child{border-bottom:none}.adm-notif-item--on{background:#20b15a08}.adm-notif-item-left{flex:1}.adm-notif-item-label{display:block;font-size:var(--fs-base);font-weight:700;color:var(--text);margin-bottom:3px}.adm-notif-item-desc{display:block;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.adm-notif-freq-row{display:flex;align-items:center;gap:8px;margin-top:10px;background:#342f820d;border-radius:10px;padding:8px 12px;flex-wrap:wrap}.adm-notif-freq-label{font-size:var(--fs-sm);color:var(--text-muted)}.adm-notif-freq-input{width:52px;padding:5px 8px;border-radius:8px;border:1.5px solid var(--border);font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:700;color:var(--text);text-align:center;background:var(--white)}.adm-notif-freq-input:focus{outline:none;border-color:#342f82}.adm-notif-freq-select{font-weight:600;color:var(--text);background:var(--white);cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.adm-notif-freq-select:focus{outline:none;border-color:#342f82}.adm-notif-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.adm-notif-group-dot--email{background:#20b15a}.adm-notif-group-dot--cats{background:#f08521}.adm-notif-group-dot--summary{background:#342f82}.adm-notif-scope{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.adm-notif-scope-field{display:flex;flex-direction:column;gap:6px;min-width:200px;flex:1 1 200px}.adm-notif-scope-label{font-size:var(--fs-sm);font-weight:700;color:var(--text)}.adm-notif-state{font-size:var(--fs-sm);color:var(--text-muted);margin:10px 16px}.adm-notif-inherited-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--border);vertical-align:middle}.adm-notif-reset-btn{margin-top:6px;padding:0;border:none;background:none;cursor:pointer;font-size:var(--fs-xs);font-weight:600;color:#342f82;display:inline-flex;align-items:center;gap:5px}.adm-notif-reset-btn:hover{text-decoration:underline}.adm-notif-group-desc{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted);flex-basis:100%}.adm-notif-group-dot--blocked{background:var(--cp-red)}.adm-notif-warn{display:flex;align-items:flex-start;gap:8px;flex-basis:100%;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#e11f2614;border:1px solid rgba(225,31,38,.25);font-size:var(--fs-sm);line-height:1.45;color:var(--text)}.adm-notif-warn i{color:var(--cp-red);margin-top:2px;flex-shrink:0}.adm-notif-blocked-add{display:flex;gap:10px;padding:16px 20px 0;flex-wrap:wrap}.adm-notif-blocked-input{flex:1 1 240px;min-width:200px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:var(--fs-base);background:var(--white);color:var(--text)}.adm-notif-blocked-empty{margin:12px 20px 18px;font-size:var(--fs-sm);color:var(--text-muted)}.adm-notif-broadcast{background:#fafbff}.adm-notif-broadcast-icon{color:var(--brand, #342F82);font-size:var(--fs-lg)}.adm-notif-broadcast-body{padding:4px 20px 18px;display:flex;flex-direction:column;gap:12px}.adm-notif-broadcast-kinds{display:flex;gap:8px;flex-wrap:wrap}.adm-notif-kind{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.adm-notif-kind--maintenance.is-on{border-color:#f08521;background:#f085211a;color:#f08521}.adm-notif-kind--suspension.is-on{border-color:var(--cp-red);background:#e11f261a;color:var(--cp-red)}.adm-notif-kind--restored.is-on{border-color:#20b15a;background:#20b15a1a;color:#20b15a}.adm-notif-kind--general.is-on{border-color:#342f82;background:#342f821a;color:#342f82}.adm-notif-broadcast-field{display:flex;flex-direction:column;gap:4px}.adm-notif-broadcast-textarea{padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-base);font-family:inherit;resize:vertical}.adm-notif-broadcast-audience{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adm-notif-broadcast-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.adm-notif-rows-wrap{overflow-x:auto;padding:4px 20px 16px}.adm-notif-rows{width:100%;border-collapse:collapse;min-width:620px}.adm-notif-rows th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.adm-notif-rows td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-notif-rows tr:last-child td{border-bottom:none}.adm-notif-rows-ch{text-align:center;width:76px}.adm-notif-rows-ch-label{font-weight:700}.adm-notif-rows-name{display:block;font-size:var(--fs-base);color:var(--text)}.adm-notif-rows-trigger{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.adm-notif-rows-subject{font-size:var(--fs-sm);color:var(--text)}.adm-notif-rows-switch{display:inline-flex}.adm-notif-rows-edit{background:none;border:1px solid var(--border);border-radius:8px;padding:6px 10px;cursor:pointer;color:var(--text-muted);transition:color .15s,border-color .15s}.adm-notif-rows-edit:hover{color:var(--text);border-color:var(--text-muted)}.adm-notif-modal{background:var(--white);border-radius:16px;padding:22px 24px;width:min(560px,100%);max-height:82vh;overflow-y:auto}.adm-notif-modal-title{margin:0 0 4px;font-size:var(--fs-lg);font-weight:800;color:var(--text)}.adm-notif-modal-langs{display:flex;flex-direction:column;gap:10px;margin:16px 0}.adm-notif-modal-lang{display:flex;align-items:center;gap:10px}.adm-notif-modal-lang-code{font-size:var(--fs-xs);font-weight:800;color:var(--text-muted);width:30px;flex-shrink:0}.adm-notif-modal-input{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-base);font-family:inherit}.adm-notif-modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.adm-notif-design{padding:4px 20px 18px}.adm-notif-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr));gap:16px;max-width:700px}.adm-notif-design-card{border:1.5px solid var(--border);border-radius:12px;overflow:hidden}.adm-notif-design-head{padding:10px;text-align:center}.adm-notif-design-head--fund{background:#fdf6ee}.adm-notif-design-head--shine{background:#1a1a2e}.adm-notif-design-swatch{height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;font-family:Montserrat,sans-serif}.adm-notif-design-swatch--fund{background:linear-gradient(135deg,#fdf6ee,#fce8d4);color:#f08521}.adm-notif-design-swatch--shine{background:linear-gradient(135deg,#1a1a2e,#342f82);color:#fff}.adm-notif-design-foot{padding:10px;background:var(--white);text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.adm-notif-blocked-list{list-style:none;margin:12px 0 18px;padding:0 20px;display:flex;flex-wrap:wrap;gap:8px}.adm-notif-blocked-item{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.adm-notif-blocked-mail{font-size:var(--fs-sm);color:var(--text);word-break:break-all}.adm-notif-blocked-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--border);color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro)}.adm-notif-blocked-remove:hover{background:var(--cp-red);color:var(--white)}.adm-points-table td{vertical-align:middle}.adm-points-segment{margin-bottom:28px}.adm-points-segment:last-child{margin-bottom:0}.adm-points-input{width:56px;background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);padding:5px 8px}.adm-points-input:disabled{opacity:.5}.adm-placeholder{padding:44px 20px}.adm-placeholder i{color:var(--cp-purple)}.adm-placeholder-title{font-weight:700;margin:12px 0 4px;color:var(--text-primary)}.adm-placeholder-req{font-size:var(--fs-sm)}.acc-standalone{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fef3e2,#fce4ec,#e8eaf6)}.acc-page{max-width:460px;margin:0 auto;padding:24px 16px 72px;width:100%}.acc-topbar{display:flex;justify-content:flex-end;margin-bottom:14px}.acc-lang{display:inline-flex;align-items:center;gap:6px;background:#342f820d;border:1px solid rgba(52,47,130,.18);border-radius:999px;padding:6px 14px;color:#342f82;font-family:Montserrat,sans-serif;font-weight:600}.acc-lang i{font-size:var(--fs-base)}.acc-lang select{border:none;background:transparent;color:#342f82;outline:none;font-size:var(--fs-base);font-weight:600;cursor:pointer;font-family:inherit}.acc-lang--compact{padding:4px 10px}.acc-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:var(--radius-2xl);padding:38px 34px;width:100%;max-width:460px;margin:0 auto;box-shadow:0 12px 40px #0000001f;color:#1a1a2e;font-family:Montserrat,sans-serif;animation:acc-card-in .5s var(--ease) both}@keyframes acc-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.acc-card{animation:none}}.acc-logo{text-align:center;margin-bottom:18px}.acc-logo-img{display:block;width:clamp(200px,62%,280px);height:auto;margin:0 auto}.acc-title{margin:4px 0;text-align:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.4rem;color:#342f82;line-height:1.25}.acc-subtitle{margin:0 0 22px;text-align:center;color:#666;font-size:var(--fs-base)}.acc-form{display:flex;flex-direction:column;gap:12px}.acc-field{display:flex;flex-direction:column;gap:4px}.acc-field-lbl{font-size:var(--fs-sm);color:#666;font-weight:600}.acc-field input,.acc-field select{width:100%;background:#fff;border:1px solid var(--gray-300);border-radius:10px;padding:12px 14px;color:#1a1a2e;font-size:var(--fs-md);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.acc-field input::placeholder{color:#999}.acc-field input:focus,.acc-field select:focus{border-color:#342f82;box-shadow:0 0 0 3px #342f821a}.acc-field--icon{position:relative}.acc-field--icon .acc-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#999;font-size:var(--fs-md);pointer-events:none}.acc-field--icon input{padding-left:40px}.acc-field--icon input.acc-field--haseye{padding-right:42px}.acc-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#999;cursor:pointer;padding:8px;line-height:1}.acc-eye:hover{color:#342f82}.acc-submit{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#f08521,#e11f26);color:#fff;border-radius:10px;padding:13px;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-lg);cursor:pointer;box-shadow:0 6px 18px #e11f2638;transition:transform .15s,box-shadow .15s,filter .15s}.acc-submit:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 8px 22px #e11f264d}.acc-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none;filter:none}.acc-submit--link{text-decoration:none;margin-top:16px}.acc-register{margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#4a3fcf,#2a2566);color:#fff;border-radius:10px;padding:13px;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-lg);cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 6px 18px #342f8247;transition:transform .15s,box-shadow .15s,filter .15s}.acc-register:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 22px #342f8257}.acc-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-bottom:6px;color:#342f82;font-family:inherit;font-weight:600;font-size:var(--fs-base);cursor:pointer;align-self:flex-start}.acc-back:hover{text-decoration:underline}.acc-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#bbb;font-size:var(--fs-base)}.acc-divider:before,.acc-divider:after{content:"";flex:1;height:1px;background:#ececec}.acc-entra{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid var(--gray-300);border-radius:10px;background:#f7f7f8;color:#1a1a2e;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--fs-md);transition:background .15s,border-color .15s}.acc-entra:hover{background:#f0f0f2;border-color:#d4d4d8}.acc-alt{margin-top:16px;text-align:center;font-size:var(--fs-base);color:#666}.acc-alt a{color:#342f82;text-decoration:none;font-weight:600}.acc-alt a:hover{text-decoration:underline}.acc-alt--top{margin:0 0 4px}.acc-help{text-align:center;font-size:var(--fs-xs);color:#888;margin-top:16px}.acc-routes{display:flex;flex-direction:column;gap:6px}.acc-route{display:flex;flex-direction:column;gap:10px}.acc-route-title{margin:0;font-size:var(--fs-xl);font-weight:700;color:#342f82}.acc-route-sub{margin:-4px 0 4px;font-size:var(--fs-sm);color:#666}.acc-forgot{align-self:flex-start;background:none;border:none;padding:0;color:#342f82;font-size:var(--fs-base);cursor:pointer;text-decoration:underline;font-family:inherit}.acc-forgot:hover{color:#5b56b0}.acc-forgot-note{margin:4px 0 0;font-size:var(--fs-sm);color:#666;background:#f7f7f8;border:1px solid #ececec;border-radius:10px;padding:10px 12px}.acc-forgot-intro{margin:0 0 10px}.acc-forgot-ack{margin:10px 0 0}.acc-checkbox{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-base);color:#555}.acc-checkbox input{margin-top:2px;flex-shrink:0;accent-color:#342F82}.acc-policy-link{background:none;border:none;color:#342f82;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.acc-policy-link:hover{color:#5b56b0}.acc-success{text-align:center;padding:20px 8px;color:#1a1a2e}.acc-success-icon{font-size:2.6rem}.acc-success h2{color:#342f82;margin:8px 0 6px}.acc-success p{color:#666;font-size:var(--fs-md)}.acc-verified{text-align:center;color:#20b15a;font-weight:700;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.acc-landing{text-align:center}.acc-landing-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}@media(max-width:420px){.acc-landing-cards{grid-template-columns:1fr}}.acc-landing-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:168px;padding:22px 16px;border:1px solid #ececec;border-radius:var(--radius-lg);background:#fff;color:#1a1a2e;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:Montserrat,sans-serif}.acc-landing-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000001f}.acc-landing-card i{font-size:2.2rem;color:#342f82}.acc-landing-card-title{font-weight:700;font-size:var(--fs-lg)}.acc-landing2{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px 32px;box-sizing:border-box;position:relative}.acc-landing2-starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.acc-landing2-topbar{position:absolute;top:18px;right:20px;z-index:2}.acc-landing2-heading{text-align:center;margin-bottom:40px;max-width:560px;position:relative;z-index:1}.acc-landing2-title{font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;color:#342f82;margin:0 0 8px;letter-spacing:-.02em}.acc-landing2-subtitle{font-family:Montserrat,sans-serif;font-size:var(--fs-md);color:#6b6b6b;margin:0}.acc-landing2-cards{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;align-items:stretch;position:relative;z-index:1}.acc-landing2-card{width:340px;height:460px;max-width:100%;border-radius:32px;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px;box-sizing:border-box;font-family:Montserrat,sans-serif;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 16px 40px -12px #0000002e;position:relative;overflow:hidden;text-decoration:none}.acc-landing2-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -12px #0000003d}.acc-landing2-card:active{transform:translateY(-1px) scale(.99)}.acc-landing2-card--pulso{background:linear-gradient(160deg,#fff,#fdf3e7);border:1px solid rgba(240,133,33,.18)}.acc-landing2-card--shine{background:linear-gradient(160deg,#241b4d,#1a1338)}.acc-landing2-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%}.acc-landing2-mascot{width:180px;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.acc-landing2-wordmark{font-family:Montserrat,sans-serif;font-weight:800;font-size:40px;line-height:1.12;color:#342f82;text-align:center;letter-spacing:-.01em}.acc-landing2-shine-logo{width:100%;max-width:292px;height:auto;object-fit:contain}.acc-landing2-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center;padding:36px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:var(--fs-xl);font-weight:800;line-height:1.45;letter-spacing:-.01em;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.acc-landing2-card:hover .acc-landing2-hover,.acc-landing2-card:focus-within .acc-landing2-hover{opacity:1;transform:translateY(0)}.acc-landing2-card--pulso .acc-landing2-hover{background:#fffbf4f5;color:#342f82}.acc-landing2-card--shine .acc-landing2-hover{background:#1a1338f0;color:#fff}body.dark .acc-landing2-title{color:#ece9fb}body.dark .acc-landing2-subtitle{color:#b9b4cc}@media(max-width:640px){.acc-landing2-card{width:100%;max-width:320px;height:420px}}.adm-camp-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #eee;overflow-x:auto}.adm-camp-tab{padding:10px 18px;border:none;background:none;font-size:var(--fs-md);font-weight:600;font-family:Montserrat,sans-serif;color:#999;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap}.adm-camp-tab:hover{color:#666}.adm-camp-tab--on{color:#f08521;border-bottom-color:#f08521}body.dark .adm-camp-tabs{border-color:#ffffff14}body.dark .adm-camp-tab{color:#64748b}body.dark .adm-camp-tab:hover{color:#94a3b8}body.dark .adm-camp-tab--on{color:#f08521}.adm-camp-active-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--cp-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--cp-green) 35%,transparent);margin-bottom:14px}.adm-camp-active-card>i{color:var(--cp-green);font-size:1.3rem;margin-top:2px}.adm-camp-active-title{font-weight:700;margin:0 0 2px;color:var(--text-primary)}.adm-camp-active-desc{margin:0;font-size:var(--fs-base);color:var(--text-secondary)}.adm-camp-fund{display:flex;flex-direction:column;gap:8px}.adm-camp-fund-h{font-weight:700;margin:10px 0 2px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-md)}.adm-camp-tope-input{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 8px;font-size:var(--fs-base);font-family:inherit}.adm-banner-langs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.adm-banner-lang{padding:5px 12px;border:1.5px solid var(--border-glass);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s}.adm-banner-lang:hover{border-color:var(--cp-orange);color:var(--cp-orange)}.adm-banner-lang--on{background:var(--cp-orange);border-color:var(--cp-orange);color:#fff}.adm-banner-grid{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.adm-banner-fields{display:flex;flex-direction:column;gap:12px}.adm-banner-preview{display:flex;flex-direction:column;gap:8px}.adm-banner-preview-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.adm-banner-card{background:#f085211a;border-radius:16px;padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.adm-banner-card-title{font-size:var(--fs-2xl);font-weight:800;color:var(--text-primary);margin:0;line-height:1.2}.adm-banner-card-line{display:block}.adm-banner-card-logo{max-width:90px;max-height:66px;object-fit:contain}.adm-hidden-input{display:none}.adm-banner-logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-banner-logo-thumb{width:56px;height:42px;object-fit:contain;border:1px solid var(--border-glass);border-radius:8px;background:var(--surface);padding:3px}.adm-banner-card-sub{font-size:var(--fs-base);color:var(--text-secondary);margin:0}.adm-banner-card-btn{display:inline-flex;align-items:center;gap:7px;background:var(--cp-purple);color:#fff;border-radius:999px;padding:8px 18px;font-size:var(--fs-base);font-weight:700}.adm-banner-card--brillamos{background:linear-gradient(160deg,#342f82,#1c1946)}.adm-banner-card--brillamos .adm-banner-card-sub{color:#ffffffd9}.adm-banner-card--brillamos .adm-banner-card-btn{background:var(--cp-orange)}.adm-camp-brillamos-banner{margin-bottom:22px}.adm-banner-scope-label{display:flex;align-items:center;gap:6px;color:var(--cp-purple);font-weight:600}.adm-entry-modes{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.adm-entry-mode{padding:8px 16px;border:1.5px solid var(--border-glass);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .15s}.adm-entry-mode:hover{border-color:var(--cp-purple)}.adm-entry-mode--on{background:var(--cp-purple);border-color:var(--cp-purple);color:#fff}@media(max-width:680px){.adm-banner-grid{grid-template-columns:1fr}}.adm-camp-fund .adm-inline-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:var(--border-glass);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;margin:0}.adm-camp-fund .adm-inline-toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #00000040}.adm-camp-fund .adm-inline-toggle input[type=checkbox]:checked{background:var(--cp-purple)}.adm-camp-fund .adm-inline-toggle input[type=checkbox]:checked:before{transform:translate(18px)}.adm-camp-fund .adm-inline-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--cp-orange);outline-offset:2px}.adm-camp-vista{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;background:color-mix(in srgb,var(--cp-purple) 7%,var(--surface));border:1.5px solid color-mix(in srgb,var(--cp-purple) 22%,transparent);border-radius:10px;flex-wrap:wrap}.adm-camp-vista-label{font-size:var(--fs-sm);font-weight:700;color:var(--cp-purple)}.adm-camp-vista-btn{padding:5px 12px;border-radius:6px;border:1.5px solid var(--border-glass);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.adm-camp-vista-btn--on{border-color:var(--cp-purple);background:color-mix(in srgb,var(--cp-purple) 10%,var(--surface));color:var(--cp-purple)}.adm-camp-vista-btn:focus-visible{outline:2px solid var(--cp-orange);outline-offset:2px}.adm-camp-readonly{margin-top:4px;padding:16px 18px;background:var(--surface);border:1.5px solid var(--border-glass);border-radius:var(--radius-md)}.adm-camp-readonly-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.adm-camp-readonly-head i{color:var(--text-secondary)}.adm-camp-readonly-badge{margin-left:auto;font-size:var(--fs-micro);color:var(--text-secondary);background:var(--bg-glass);padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.adm-camp-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:var(--fs-sm)}.adm-camp-readonly-grid>div{display:flex;flex-direction:column;gap:2px}.adm-camp-readonly-grid strong{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.adm-camp-readonly-grid span{color:var(--text-primary)}.adm-camp-readonly-note{margin:12px 0 0;font-size:var(--fs-xs);font-weight:600;color:var(--cp-orange)}@media(max-width:640px){.adm-camp-readonly-grid{grid-template-columns:1fr}}.adm-camp-field--type{max-width:280px}.adm-camp-field--slug{max-width:320px;margin-top:1rem}.adm-camp-file-input--hidden{display:none}.adm-camp-docs-block{margin-top:14px}.acc-landing-card--reco{background:#fff}.acc-landing-card--shine{background:linear-gradient(135deg,#f08521,#e11f26);border-color:transparent;color:#fff;box-shadow:0 8px 22px #e11f263d}.acc-landing-card--shine i,.acc-landing-card--shine .acc-landing-card-title{color:#fff}.acc-landing-shine-logo{width:clamp(96px,60%,150px);height:auto}.acc-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40vh;color:#666;font-size:var(--fs-md)}.acc-loading i{color:#342f82;font-size:1.4rem}body.dark .acc-standalone{background:linear-gradient(135deg,#0b0714,#140a2e 55%,#0b0714)}body.dark .acc-card{background:#141420;border-color:#ffffff14;box-shadow:0 16px 48px #00000080;color:#e8eaf6}body.dark .acc-title,body.dark .acc-success h2{color:#cfc9ff}body.dark .acc-route-title{color:#b9b3f5}body.dark .acc-subtitle,body.dark .acc-route-sub,body.dark .acc-alt,body.dark .acc-forgot-note,body.dark .acc-success p,body.dark .acc-loading{color:#9da5cc}body.dark .acc-help{color:#7a82ab}body.dark .acc-success{color:#e8eaf6}body.dark .acc-field input,body.dark .acc-field select{background:#1c1c2e;border-color:#ffffff1f;color:#e8eaf6}body.dark .acc-field input::placeholder{color:#7a82ab}body.dark .acc-field input:focus,body.dark .acc-field select:focus{border-color:#7b77d4;box-shadow:0 0 0 3px #7b77d438}body.dark .acc-field--icon .acc-field-icon,body.dark .acc-eye{color:#7a82ab}body.dark .acc-eye:hover{color:#cfc9ff}body.dark .acc-entra{background:#1c1c2e;border-color:#ffffff1f;color:#e8eaf6}body.dark .acc-entra:hover{background:#24243a;border-color:#fff3}body.dark .acc-divider{color:#5c6490}body.dark .acc-divider:before,body.dark .acc-divider:after{background:#ffffff1a}body.dark .acc-alt a,body.dark .acc-policy-link,body.dark .acc-forgot,body.dark .acc-back{color:#8b86e6}body.dark .acc-alt a:hover,body.dark .acc-policy-link:hover,body.dark .acc-forgot:hover{color:#b9b3f5}body.dark .acc-register{background:linear-gradient(135deg,#6b5ff0,#342f82);box-shadow:0 6px 18px #6b5ff04d}body.dark .acc-checkbox{color:#9da5cc}body.dark .acc-checkbox input{accent-color:#7b77d4}body.dark .acc-lang{background:#40b8e91a;border-color:#40b8e94d;color:#40b8e9}body.dark .acc-lang select{color:#40b8e9}body.dark .acc-landing-card{background:#1c1c2e;border-color:#ffffff14;color:#e8eaf6}body.dark .acc-landing-card i{color:#8b86e6}.avatar-picker{text-align:center}.avatar-preview{display:flex;justify-content:center;margin-bottom:8px}.avatar-face{border-radius:50%;box-shadow:var(--shadow-card)}.avatar-title{margin:0 0 2px;font-size:var(--fs-2xl)}.avatar-sub{margin:0 0 16px;color:var(--text-secondary);font-size:var(--fs-base)}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media(max-width:380px){.avatar-grid{grid-template-columns:repeat(3,1fr)}}.avatar-opt{position:relative;border:2px solid transparent;background:transparent;border-radius:50%;padding:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.avatar-opt--on{border-color:var(--cp-purple)}.avatar-check{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);display:inline-flex;align-items:center;justify-content:center}.avatar-img{border-radius:50%;object-fit:cover;box-shadow:var(--shadow-card);background:var(--bg-glass);display:block}.avatar-state{margin:8px 0 16px;color:var(--text-secondary);font-size:var(--fs-base)}.avatar-empty{font-weight:600}.adm-subtabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:999px;padding:3px;margin-bottom:14px}.adm-subtab{border:none;background:transparent;color:var(--text-secondary);border-radius:999px;padding:6px 16px;font-weight:600;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adm-subtab--on{background:var(--cp-purple);color:#fff}.admin-docs-panel .adm-subtabs{display:flex;background:transparent;border:none;border-bottom:2px solid var(--border-glass);border-radius:0;padding:0;overflow-x:auto}.admin-docs-panel .adm-subtab{border-radius:0;font-size:var(--fs-md);padding:10px 18px;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap}.admin-docs-panel .adm-subtab--on{background:transparent;color:var(--cp-orange);border-bottom-color:var(--cp-orange)}.admin-docs-panel .adm-table-wrap{border-radius:16px;background:var(--surface)}.admin-docs-panel .adm-table th{padding:14px 18px;background:var(--bg-glass);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.admin-docs-panel .adm-table td{padding:13px 18px;color:var(--text-secondary);vertical-align:middle}.admin-docs-panel .adm-table tbody tr:hover td{background:var(--bg-glass)}.admin-docs-panel .adm-table tbody tr:last-child td{border-bottom:none}.adm-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.adm-toolbar>.adm-spacer{margin-left:auto}.adm-btn-secondary{display:inline-flex;align-items:center;border:1px solid var(--border-glass);background:var(--surface);color:var(--text-primary);cursor:pointer;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.adm-btn-secondary:disabled{opacity:.5;cursor:default}.adm-btn-danger{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--cp-red) 40%,transparent);background:transparent;color:var(--cp-red);cursor:pointer;padding:6px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:700;gap:6px}.adm-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:var(--fs-xs);font-weight:700;background:var(--bg-glass);border:1px solid var(--border-glass);color:var(--text-secondary);white-space:nowrap;text-align:center}.adm-badge--on{background:color-mix(in srgb,var(--cp-green) 18%,transparent);color:var(--cp-green);border-color:transparent}.adm-badge--warn{background:color-mix(in srgb,var(--cp-orange) 18%,transparent);color:var(--cp-orange);border-color:transparent}.adm-badge--info{background:color-mix(in srgb,var(--cp-purple) 15%,transparent);color:var(--cp-purple);border-color:transparent}.adm-i18n-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-tile),1fr));gap:8px}.adm-i18n-cell{display:flex;flex-direction:column;gap:3px}.adm-i18n-lang{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.adm-i18n-cell input,.adm-i18n-cell textarea,.adm-field input[type=text],.adm-field input[type=number],.adm-field input[type=url],.adm-field input[type=date],.adm-field input[type=datetime-local],.adm-field textarea{background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);padding:7px 9px;font-size:var(--fs-base);font-family:inherit;width:100%;box-sizing:border-box}.adm-i18n-cell--missing input,.adm-i18n-cell--missing textarea{border-color:var(--cp-red)}.adm-i18n-textarea{min-height:64px;max-height:220px;overflow-y:auto;resize:vertical}.adm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:14px;margin-bottom:1rem}.adm-note{font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin:4px 0}.adm-note--warn{color:var(--cp-orange)}.adm-note--ok{color:var(--cp-green)}.adm-note--strong{font-weight:600}.adm-note--lg{font-size:var(--fs-md)}.adm-legacy-catalog-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cp-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--cp-orange) 35%,transparent);color:var(--cp-orange);font-size:var(--fs-base);font-weight:600}.adm-legacy-catalog-warning i{flex-shrink:0;margin-top:2px}.adm-section-warning{display:flex;align-items:flex-start;gap:8px;margin:4px 0 16px;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cp-orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--cp-orange) 35%,transparent);color:var(--cp-orange);font-size:var(--fs-base);font-weight:600;max-width:100%;box-sizing:border-box}.adm-section-warning i{flex-shrink:0;margin-top:2px}.adm-link{color:var(--cp-purple);font-weight:600;text-decoration:none}.adm-link:hover{text-decoration:underline}.adm-color-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-glass);display:inline-block;vertical-align:middle}.adm-report-detail{margin-top:14px;padding:16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.adm-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:4px 14px;font-size:var(--fs-base);margin:8px 0}.adm-kv dt{color:var(--text-secondary);font-weight:600}.adm-kv dd{margin:0}.adm-quote{border-left:3px solid var(--cp-purple);padding:6px 12px;margin:8px 0;font-size:var(--fs-base);color:var(--text-secondary);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.adm-wizard-layout{display:flex;gap:22px;align-items:flex-start}.adm-wizard-steps{display:flex;flex-direction:column;gap:2px;width:176px;flex-shrink:0}.adm-wizard-main{flex:1;min-width:0}.adm-wizard-step{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:var(--text-secondary);border-radius:10px;padding:10px 12px;font-size:var(--fs-base);font-weight:500;cursor:pointer;text-align:left;font-family:inherit;white-space:nowrap;transition:background .15s}.adm-wizard-step:hover{background:var(--bg-glass)}.adm-wizard-step--on{background:#f085211a;color:var(--cp-orange);font-weight:700}.adm-wizard-step--done{color:var(--cp-green);font-weight:700}.adm-wizard-num{width:26px;height:26px;border-radius:50%;background:var(--border-glass);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);flex-shrink:0;transition:all .2s}.adm-wizard-step--on .adm-wizard-num{background:var(--cp-orange);color:#fff}.adm-wizard-step--done .adm-wizard-num{background:var(--cp-green);color:#fff}.adm-wizard-body{padding:2px;min-height:200px}.adm-wizard-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.adm-wizard-savehint{display:inline-flex;align-items:center;gap:8px;margin:0;text-align:center;color:var(--text-secondary);font-size:var(--fs-sm)}.adm-wizard-body .adm-field>span{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.adm-wizard-body input[type=text],.adm-wizard-body input[type=date],.adm-wizard-body input[type=number],.adm-wizard-body select,.adm-wizard-body textarea{border-width:1.5px;border-radius:10px}.adm-wizard-body input:focus,.adm-wizard-body select:focus,.adm-wizard-body textarea:focus{border-color:var(--cp-orange);outline:none}@media(max-width:720px){.adm-wizard-layout{flex-direction:column}.adm-wizard-steps{flex-direction:row;width:100%;overflow-x:auto}}.adm-wizard-errors{list-style:none;margin:12px 0 0;padding:10px 14px;border:1px solid var(--cp-red, #d9534f);border-radius:var(--radius-md);background:#d9534f14}.adm-wizard-errors li{display:flex;align-items:center;gap:8px;color:var(--cp-red, #d9534f);font-size:var(--fs-base);font-weight:600}.adm-wizard-errors li+li{margin-top:6px}.adm-reject-box{display:flex;flex-direction:column;gap:10px;padding:8px 2px}.adm-reject-box textarea{width:100%;resize:vertical}.adm-design-menu{display:flex;gap:10px;align-items:center}.adm-design-menu .adm-design-icon{width:48px;text-align:center;font-size:1.3rem;flex-shrink:0}.adm-design-menu>input:not(.adm-design-icon){flex:1}.adm-wizard-body .adm-design-cards{display:flex;flex-direction:column;gap:14px}.adm-wizard-body .adm-design-card{padding:14px;border:1.5px solid var(--border-glass);border-radius:var(--radius-md);background:var(--surface)}.adm-wizard-body .adm-design-card-title{margin:0 0 6px;font-size:var(--fs-base);font-weight:700;line-height:1.3;color:var(--text-primary)}.adm-wizard-body .adm-design-card-hint{margin:0 0 12px;font-size:var(--fs-xs);line-height:1.45;color:var(--text-secondary)}.adm-wizard-body .adm-design-card-hint:last-child{margin-bottom:0}.adm-wizard-body .adm-design-card .adm-toggles-row{margin:0}.adm-import-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.adm-stat{text-align:center;padding:10px 16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);min-width:88px}.adm-stat-num{font-size:1.3rem;font-weight:800}.adm-stat-num--created{color:var(--cp-green)}.adm-stat-num--updated{color:var(--cp-blue, #2563eb)}.adm-stat-num--skipped{color:var(--cp-red)}.adm-stat-lbl{font-size:var(--fs-xs);color:var(--text-secondary)}.adm-status-loading{opacity:.7}.adm-error{color:var(--cp-red);font-size:var(--fs-base);display:flex;align-items:center;gap:6px;margin:6px 0}.adm-success{color:var(--cp-green);font-size:var(--fs-base);display:flex;align-items:center;gap:6px;margin:6px 0}.adm-row--err td{background:color-mix(in srgb,var(--cp-red) 8%,transparent)}.adm-drawer{margin-top:18px;padding:16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.adm-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.adm-drawer-head h3{margin:0;font-size:var(--fs-xl)}.adm-badge-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.adm-badge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.btn-danger-sm{background:#e11f260f;color:var(--cp-red);border:1.5px solid rgba(225,31,38,.18)}.btn-danger-sm:hover{background:#e11f261f}.adm-badge-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.adm-badge-row-thumb{width:34px;height:34px;object-fit:contain;flex-shrink:0;border-radius:6px}.adm-badge-row-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.adm-badge-row-name{font-weight:700;font-size:var(--fs-md);color:var(--text)}.adm-badge-row-weeks{font-size:var(--fs-base);color:var(--text-muted)}.adm-badge-status{font-size:var(--fs-sm);font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.adm-badge-status--on{background:color-mix(in srgb,var(--cp-green) 18%,transparent);color:var(--cp-green)}.adm-badge-status--off{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.adm-color-field{display:flex;align-items:center;gap:8px}.adm-color-field input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--border-glass);border-radius:6px;cursor:pointer}.adm-color-field input[type=text]{flex:1}.adm-badge-preview{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-glass)}.adm-badge-preview-title{font-size:var(--fs-base);font-weight:700;color:var(--text-muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.02em}.adm-translate-row{margin:4px 0 8px}@media(max-width:480px){.adm-badge-row{flex-wrap:wrap}.adm-badge-row-meta{flex-basis:100%}}.adm-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-tile),1fr));gap:16px}.adm-badge-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);text-align:center}.adm-badge-card-thumb{width:64px;height:64px;border-radius:50%;object-fit:cover}.adm-badge-card-name{font-weight:700;font-size:var(--fs-md);color:var(--text)}.adm-badge-card-year{font-size:var(--fs-sm);color:var(--text-muted)}.adm-badge-card-actions{display:flex;gap:8px;margin-top:4px}.adm-badge-card--add{justify-content:center;color:var(--cp-purple);border-style:dashed;background:transparent;cursor:pointer}.adm-badge-card--add:hover{background:color-mix(in srgb,var(--cp-purple) 8%,transparent)}@media(max-width:768px){.adm-badge-grid{grid-template-columns:1fr}}.bj-badge-custom{display:inline-flex;align-items:center;gap:6px;background:#ffffff2e;color:#fff;border-radius:999px;padding:3px 12px;font-size:var(--fs-xs);font-weight:700}.bj-custom-note{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:var(--fs-base);color:var(--text-secondary)}.ou-ranking-card{display:flex;flex-direction:column;gap:16px;margin:0 0 20px;padding:20px 22px;border-radius:var(--r-xl);background:linear-gradient(135deg,#332f81,#211d5c);border:1px solid rgba(167,139,250,.18);box-shadow:0 4px 32px #00000059,inset 0 1px #ffffff14}.ou-ranking-header{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ou-ranking-icon{font-size:26.4px;line-height:1;margin-top:2px;flex-shrink:0}.ou-ranking-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:var(--fs-lg);color:#fff;line-height:1.2;margin:0}.ou-ranking-sub{font-size:var(--fs-sm);color:#ffffff73;margin:3px 0 0;line-height:1.4}.ou-ranking-list{display:flex;flex-direction:column;gap:10px}.ou-ranking-row{display:grid;grid-template-columns:28px 22px minmax(110px,auto) 1fr 32px;align-items:center;gap:10px;padding:8px 10px;border-radius:14px}.ou-ranking-row--mine{background:#a78bfa1f;border:1px solid rgba(167,139,250,.3)}.ou-ranking-rank{font-size:var(--fs-lg);text-align:center}.ou-ranking-flag{font-size:var(--fs-xl)}.ou-ranking-name{font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:700;color:#fff;white-space:nowrap}.ou-ranking-you{font-weight:500;color:#ffffff80;font-style:italic}.ou-ranking-bar-track{display:block;height:8px;border-radius:6px;background:#ffffff14;overflow:hidden}.ou-ranking-bar-fill{display:block;height:100%;border-radius:6px}.ou-ranking-count{font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:800;color:#fff;text-align:right}.inn-page{min-height:100vh;padding:0 48px 48px}.inn-hero{background:linear-gradient(135deg,#f08521,#ef5395);border-radius:20px;padding:44px 32px 36px;text-align:center;position:relative;overflow:hidden;margin-bottom:24px}.inn-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:radial-gradient(circle at 70% 30%,#fff,transparent 60%);pointer-events:none}.inn-hero-emoji{position:relative;font-size:52.8px;display:block;margin-bottom:8px;line-height:1}.inn-hero-title{position:relative;color:#fff;font-family:Montserrat,sans-serif;font-size:28.6px;font-weight:900;margin:0 0 8px;letter-spacing:-.01em}.inn-hero-dates{position:relative;color:#fffc;font-size:var(--fs-md);margin:0;font-family:Montserrat,sans-serif}.inn-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px}.inn-section-label{font-size:var(--fs-sm);font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-family:Montserrat,sans-serif}body.dark .inn-section-label{color:#ffffff80}.inn-nominar-cta{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#f08521,#ef5395);color:#fff;font-size:var(--fs-xl);font-weight:800;font-family:Montserrat,sans-serif;cursor:pointer;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #f085214d;transition:transform .15s}.inn-nominar-cta:hover{transform:translateY(-1px)}.inn-nominar-panel{margin-bottom:20px;background:#fff;border-radius:16px;padding:20px;border:1.5px solid #f0f0f0;box-shadow:0 4px 20px #0000000f}body.dark .inn-nominar-panel{background:var(--white);border-color:var(--border)}.inn-nominar-alt{text-align:center;margin:-8px 0 20px}.inn-nominar-alt-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:600;color:var(--demo-text-muted, #888);text-decoration:none;font-family:Montserrat,sans-serif}.inn-nominar-alt-link:hover{color:var(--cp-orange)}.inn-funds{margin-bottom:20px}.inn-fund-chips{display:flex;gap:8px;flex-wrap:wrap}.inn-fund-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1.5px solid;border-radius:12px;box-shadow:0 1px 4px #0000000a}body.dark .inn-fund-chip{background:var(--white)}.inn-fund-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.inn-fund-name{font-size:var(--fs-base);font-weight:700;font-family:Montserrat,sans-serif}.inn-streak-section{margin:0 0 20px}.inn-feed-list{display:flex;flex-direction:column;gap:8px}.inn-feed-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 4px #00000008}body.dark .inn-feed-row{background:var(--white);border-color:var(--border)}.inn-feed-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);color:#fff;font-weight:700;flex-shrink:0}.inn-feed-body{flex:1}.inn-feed-names{font-size:var(--fs-md);font-weight:700;color:#222;font-family:Montserrat,sans-serif}body.dark .inn-feed-names{color:var(--text)}.inn-feed-fund{font-size:var(--fs-sm);color:#888;margin-top:2px}body.dark .inn-feed-fund{color:var(--text-muted)}.inn-feed-time{font-size:var(--fs-xs);color:#bbb;font-family:Montserrat,sans-serif}body.dark .inn-feed-time{color:var(--text-muted)}.inn-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.inn-kpi{flex:1 1 180px;background:#fff;border:1.5px solid #f0f0f0;border-radius:14px;padding:16px 18px;box-shadow:0 2px 8px #0000000a}.inn-kpi-label{font-size:var(--fs-sm);font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:Montserrat,sans-serif}.inn-kpi-value{font-size:26.4px;font-weight:900;line-height:1.1;font-family:Montserrat,sans-serif}.inn-kpi--racha .inn-kpi-value{color:#f08521}.inn-kpi--nominaciones .inn-kpi-value{color:#342f82}.inn-kpi--dias .inn-kpi-value{color:#20b15a}.inn-kpi-hint{font-size:var(--fs-xs);color:#aaa;margin-top:4px}body.dark .inn-kpi{background:#ffffff0a;border-color:#ffffff14}body.dark .inn-kpi-label{color:#ffffff80}body.dark .inn-kpi-hint{color:#ffffff59}.ri-root{--ri-ink: #2A2520;--ri-ink-soft: #5C5248;--ri-accent: #C2410C;--ri-cream: #FAF4EA;--ri-cream-deep: #F2E8D5;--ri-postit: #FFE680;--ri-postit-deep: #F5D04A;width:100%;max-width:720px;margin:0 auto;padding:16px;box-sizing:border-box;font-family:Montserrat,sans-serif}.ri-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ri-header-copy{flex:1;min-width:0}.ri-guide-reopen{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ri-accent);background:var(--ri-accent);color:#fff;font-weight:700;font-size:var(--fs-lg);cursor:pointer;box-shadow:0 3px 10px -2px #c2410c80;transition:all .15s ease}.ri-guide-reopen:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px 14px -2px #c2410c99}@media(prefers-reduced-motion:no-preference){.ri-guide-reopen{animation:ri-guide-pulse 2.6s ease-out infinite}}@keyframes ri-guide-pulse{0%{box-shadow:0 3px 10px -2px #c2410c80,0 0 #c2410c73}70%{box-shadow:0 3px 10px -2px #c2410c80,0 0 0 9px #c2410c00}to{box-shadow:0 3px 10px -2px #c2410c80,0 0 #c2410c00}}.shine-home .ri-guide-reopen{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 3px 12px -2px #7c3aed8c}.shine-home .ri-guide-reopen:hover{box-shadow:0 5px 16px -2px #7c3aedb3}@media(prefers-reduced-motion:no-preference){.shine-home .ri-guide-reopen{animation:ri-guide-pulse-dark 2.6s ease-out infinite}}@keyframes ri-guide-pulse-dark{0%{box-shadow:0 3px 12px -2px #7c3aed8c,0 0 #a78bfa80}70%{box-shadow:0 3px 12px -2px #7c3aed8c,0 0 0 9px #a78bfa00}to{box-shadow:0 3px 12px -2px #7c3aed8c,0 0 #a78bfa00}}.ri-card-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ri-ink-soft);margin-bottom:4px;font-family:Montserrat,sans-serif}.ri-dot{width:6px;height:6px;border-radius:50%;background:var(--ri-accent);flex-shrink:0}.ri-card-title{font-family:Montserrat,sans-serif;font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;line-height:1.2;color:var(--ri-ink)}.ri-postit-wrap{display:flex;align-items:center;justify-content:center;padding:4px 0 18px}.ri-postit{position:relative;background:var(--ri-postit);background-image:linear-gradient(135deg,#FFEC95 0%,var(--ri-postit) 60%,var(--ri-postit-deep) 100%);padding:34px 30px 20px;border-radius:3px 3px 18px;transform:rotate(-1deg);box-shadow:0 1px #ffffff80 inset,0 10px 22px -12px #b4821438,0 24px 50px -28px #0003;width:100%;max-width:640px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:21px;line-height:1.8;color:#4a3a10;letter-spacing:-.005em}.ri-postit:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%) rotate(-2deg);width:72px;height:18px;background:#ffffff8c;border-left:1px dashed rgba(0,0,0,.07);border-right:1px dashed rgba(0,0,0,.07);box-shadow:0 2px 5px #00000012}.ri-postit:after{content:"";position:absolute;bottom:0;right:0;width:22px;height:22px;background:linear-gradient(135deg,transparent 50%,rgba(180,130,20,.18) 50%);border-radius:0 0 18px}.ri-postit--sent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;text-align:center}.ri-postit--sent p{font-size:var(--fs-xl);font-weight:700;color:#0e5a2e;margin:0}.ri-emoji-celebrate{font-size:35px}.ri-sentence{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.ri-slot{display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:28px;padding:3px 9px;border-radius:999px;border:1.5px dashed rgba(74,58,16,.38);background:#ffffff52;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:500;color:#4a3a107a;transition:all .18s cubic-bezier(.2,.8,.2,1);cursor:pointer}.ri-slot.ri-hover{border-color:var(--ri-accent);background:#ffffffb3;color:var(--ri-accent);transform:scale(1.04);box-shadow:0 0 0 3px #c2410c1a}.ri-slot.ri-filled{border-style:solid;padding:2px;background:transparent;border-color:transparent;min-width:auto;cursor:pointer}.ri-slot.ri-filled .ri-word{font-size:var(--fs-base);padding:4px 12px;animation:ri-pop .28s cubic-bezier(.2,.8,.2,1)}@keyframes ri-pop{0%{transform:scale(.5) rotate(-8deg);opacity:0}60%{transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.ri-word-cloud{display:flex;flex-wrap:wrap;gap:6px}.ri-word{display:inline-block;box-sizing:border-box;max-width:100%;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,opacity .18s ease;line-height:1.2;white-space:normal;overflow-wrap:break-word;word-break:break-word}.ri-word:hover{transform:translateY(-2px) rotate(-1.5deg);box-shadow:0 5px 12px -5px #2a252033}.ri-word:active{transform:scale(.96)}.ri-word.ri-used{opacity:.32;cursor:not-allowed;pointer-events:none;filter:saturate(.4)}.ri-word.ri-can-place:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 6px 18px -6px #2a252038}.ri-word[draggable=true]{cursor:grab}.ri-word[draggable=true]:active{cursor:grabbing}.ri-word-remove{border:none;background:none;cursor:pointer;margin-left:4px;font-size:var(--fs-sm);line-height:1;color:inherit;opacity:.7}.ri-word-remove:hover{opacity:1}.ri-word--persona{display:inline-flex;align-items:center;gap:5px;background:#d8ddfb;border-color:#342f82;color:#1c1960}.ri-word-persona-av{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.ri-word-persona-av--initials{display:flex;align-items:center;justify-content:center;background:#342f82;color:#fff;font-size:var(--fs-micro);font-weight:700}.ri-word--comportamiento{background:#fde8cc;border-color:#f08521;color:#7a3d0a}.ri-word--habito{background:#d4f5e0;border-color:#20b15a;color:#0e5a2e}.ri-word--impacto-0{background:#f0852118;border-color:#f08521;color:#f08521}.ri-word--impacto-1{background:#20b15a18;border-color:#20b15a;color:#20b15a}.ri-word--impacto-2{background:#342f8218;border-color:#342f82;color:#342f82}.ri-word--impacto-3{background:var(--cp-red)18;border-color:var(--cp-red);color:var(--cp-red)}.ri-tag-input-wrap{position:relative;display:flex;align-items:center;border:1.5px solid rgba(42,37,32,.18);border-radius:999px;background:#ffffffb3;overflow:visible;transition:border-color .15s}.ri-tag-input-wrap:focus-within{border-color:#342f82;box-shadow:0 0 0 3px #342f821a}.ri-at{padding:0 3px 0 12px;font-size:var(--fs-lg);font-weight:700;color:#342f82;flex-shrink:0;line-height:1;font-family:Montserrat,sans-serif}.ri-tag-input{flex:1;padding:8px 12px 8px 2px;font-size:var(--fs-sm);font-family:Montserrat,sans-serif;border:none;background:transparent;outline:none;color:var(--ri-ink);min-width:120px}.ri-tag-input::placeholder{color:#2a252059}.ri-tag-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:12px;border:1px solid rgba(42,37,32,.1);box-shadow:0 8px 24px -8px #0000002e;overflow:hidden;z-index:20}.ri-tag-option{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;font-family:Montserrat,sans-serif;transition:background .1s}.ri-tag-option:hover{background:#f6f5ff}.ri-tag-option-av{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover}.ri-tag-option-av--initials{display:flex;align-items:center;justify-content:center;background:#342f82;color:#fff;font-size:var(--fs-xs);font-weight:700}.ri-tag-option-name{font-size:var(--fs-sm);font-weight:600;color:var(--ri-ink);display:block}.ri-tag-option-role{font-size:var(--fs-micro);color:var(--ri-ink-soft);display:block}.ri-postit-personal{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(74,58,16,.25);display:flex;flex-direction:column;gap:8px}.ri-postit-personal-head{display:flex;align-items:center;justify-content:space-between}.ri-postit-personal-label{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:600;color:#4a3a10b3;text-transform:uppercase;letter-spacing:.06em}.ri-postit-textarea{width:100%;border:1.5px solid rgba(74,58,16,.2);border-radius:12px;padding:10px 12px;font-family:Montserrat,sans-serif;font-size:var(--fs-md);color:var(--ri-ink);resize:none;outline:none;box-sizing:border-box;background:#ffffffbf}.ri-postit-textarea:focus{border-color:#342f82}.ri-postit-textarea::placeholder{color:#4a3a1066}.ri-nudge{margin-top:10px;padding:10px 12px;background:#fff9;border:1px dashed rgba(74,58,16,.3);border-radius:12px}.ri-nudge p{margin:0 0 8px;font-size:var(--fs-sm);color:#4a3a10;font-family:Montserrat,sans-serif}.ri-nudge-btns{display:flex;gap:8px}.ri-nudge-add{border:1.5px solid #342F82;background:transparent;color:#342f82;border-radius:999px;padding:5px 12px;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.ri-nudge-skip{border:none;background:transparent;color:#4a3a1099;font-size:var(--fs-xs);cursor:pointer;text-decoration:underline}.ri-postit-footer{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-family:Montserrat,sans-serif;font-size:var(--fs-xs)}.ri-postit-footer-actions{display:flex;align-items:center;gap:8px}.ri-postit .ri-postit-footer .rp-char-count{color:#4a3a1099}.ri-postit .rp-missing-list,.ri-postit .rp-note,.ri-postit .rp-error{color:var(--ri-ink-soft)}.ri-reset-btn{background:transparent;border:1px solid rgba(74,58,16,.22);color:#4a3a10a6;padding:6px 12px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .15s ease}.ri-reset-btn:hover{background:#4a3a1014;color:#4a3a10}.ri-send-btn{background:var(--ri-ink);color:#faf4ea;padding:8px 18px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:600;border:none;cursor:pointer;transition:transform .18s ease,background .18s ease}.ri-send-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--ri-accent)}.ri-send-btn:disabled{opacity:.45;cursor:not-allowed}.ri-quote{font-family:Montserrat,sans-serif;font-style:italic;font-size:var(--fs-sm);line-height:1.4;color:#4a3a108c;margin-top:10px;padding-top:8px;border-top:1px solid rgba(74,58,16,.12);letter-spacing:-.01em}.ri-bank{background:#ffffff85;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:14px 18px 18px;box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffe6;box-sizing:border-box}.ri-bank-caption{margin:0 0 10px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:600;color:var(--ri-accent)}.ri-bank-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ri-bank-tab{border:1.5px solid rgba(42,37,32,.15);background:#ffffff80;color:var(--ri-ink-soft);border-radius:999px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.ri-bank-tab--on{background:var(--ri-ink);border-color:var(--ri-ink);color:#faf4ea}.ri-bank-panel{min-height:40px}.ri-bank-hint{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);color:var(--ri-ink-soft);opacity:.7;line-height:1.4;padding:8px 10px;border:1px dashed var(--ri-ink-soft);border-radius:10px;margin:0}@media(max-width:640px){.ri-postit{padding:26px 18px 16px;font-size:var(--fs-xl);line-height:1.65}.ri-slot{min-width:84px}.ri-header{flex-wrap:wrap}.ri-bank-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}}body.dark .ri-card-label{color:var(--text-secondary)}body.dark .ri-card-title{color:var(--text-primary)}body.dark .ri-postit-textarea{background:#ffffffd9;color:var(--ri-ink)}body.dark .ri-postit-textarea:focus{background:#fffffff2}body.dark .ri-postit-textarea::placeholder{color:#4a3a1066}body.dark .ri-tag-input-wrap{background:#ffffffd9}body.dark .ri-tag-input{background:transparent;color:var(--ri-ink)}body.dark .ri-tag-input:focus{background:transparent}body.dark .ri-tag-input::placeholder{color:#2a252059}body.dark .ri-bank{background:var(--ri-cream)}body.dark .ri-bank-tab:not(.ri-bank-tab--on){background:#ffffffd9}body.dark .ri-postit-personal .rp-anon{color:var(--ri-ink-soft)}body.dark .ri-postit-personal .emoji-picker-trigger{color:var(--ri-ink-soft);border-color:#4a3a1040}body.dark .ri-postit-personal .emoji-picker-trigger:hover{background:#0000000d;color:var(--ri-ink)}@media(min-width:1024px){.ri-root{max-width:1080px;display:grid;grid-template-columns:minmax(300px,340px) 1fr;column-gap:28px;grid-template-areas:"header header" "bank   postit" "bank   error"}.ri-root>.ri-header{grid-area:header}.ri-root>.ri-bank{grid-area:bank;align-self:start}.ri-root>.ri-postit-wrap{grid-area:postit;padding-top:0}.ri-root>.rp-error{grid-area:error}}.rp2-page{display:flex;gap:24px;padding:20px 28px 40px;width:100%;max-width:1060px;margin:0 auto;align-items:flex-start;box-sizing:border-box}.rp2-sidebar{width:260px;flex-shrink:0;background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:visible;position:sticky;top:12px;box-shadow:0 4px 20px #0000000a}.rp2-search-area{position:relative;padding:12px 14px 0}.rp2-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1.5px solid var(--border);border-radius:10px;background:var(--glass);transition:border-color .15s}.rp2-search-bar--open,.rp2-search-bar:focus-within{border-color:#342f82}.rp2-search-icon{color:var(--demo-text-muted);flex-shrink:0}.rp2-search-input{flex:1;border:none;background:none;font-size:var(--fs-md);color:var(--text);outline:none;font-family:inherit}.rp2-search-input::placeholder{color:var(--demo-text-muted)}.rp2-search-clear{background:none;border:none;cursor:pointer;color:var(--demo-text-muted);display:flex;padding:0}.rp2-search-dropdown{position:absolute;top:calc(100% + 4px);left:14px;right:14px;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.rp2-search-result{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;border:none;background:none;cursor:pointer;text-align:left;transition:background .1s}.rp2-search-result:hover{background:var(--glass)}.rp2-sr-av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.rp2-sr-info{display:flex;flex-direction:column;gap:1px}.rp2-sr-name{font-size:var(--fs-md);font-weight:600;color:var(--text)}.rp2-sr-sub{font-size:var(--fs-sm);color:var(--demo-text-muted)}.rp2-sr-av--initials{display:flex;align-items:center;justify-content:center;background:#342f82;color:#fff;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:700}.rp2-back-btn{display:flex;align-items:center;gap:5px;margin:8px 14px 0;padding:5px 10px;border:1px solid var(--border);border-radius:20px;background:none;font-size:var(--fs-base);font-weight:600;color:var(--demo-text-muted);cursor:pointer;font-family:Montserrat,sans-serif;transition:color .15s,border-color .15s}.rp2-back-btn:hover{color:#342f82;border-color:#342f82}.rp2-team-btn{display:flex;align-items:center;gap:5px;margin:8px 14px 0;padding:5px 10px;border:1px solid var(--border);border-radius:20px;background:none;font-size:var(--fs-base);font-weight:600;color:var(--demo-text-muted);cursor:pointer;font-family:Montserrat,sans-serif;transition:color .15s,border-color .15s;text-decoration:none}.rp2-team-btn:hover{color:var(--cp-purple);border-color:var(--cp-purple)}.rp2-banner{height:72px;background:linear-gradient(135deg,#f0eff9,#e8e6f5);margin:4px 14px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.04)}body.dark .rp2-banner{box-shadow:0 6px 18px #00000059;border-color:#ffffff0f}.rp2-banner-logo{height:44px;opacity:.45;object-fit:contain}.rp2-avatar-wrap{position:relative;margin:-36px 0 6px 18px;width:72px}.rp2-avatar{width:72px;height:72px;border-radius:50%;border:3px solid var(--white);object-fit:cover;display:block;box-shadow:0 4px 12px #0000001a}.rp2-avatar--initials{background:#342f82;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.43rem;font-family:Montserrat,sans-serif}.rp2-shine-badge{position:absolute;bottom:0;right:-4px;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.rp2-shine-badge-logo{width:18px;height:18px;object-fit:contain}.rp2-info{padding:0 16px 12px}.rp2-name{font-family:Montserrat,sans-serif;font-size:var(--fs-lg);font-weight:800;color:var(--text);margin:0 0 2px}.rp2-puesto{font-size:var(--fs-sm);color:var(--demo-text-muted);margin:0 0 6px}.rp2-meta-row{display:flex;gap:8px;flex-wrap:wrap}.rp2-meta-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--demo-text-muted);background:var(--glass);border:1px solid var(--border);border-radius:20px;padding:2px 8px}.rp2-stats{display:flex;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rp2-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 4px;gap:1px}.rp2-stat-num{font-family:Montserrat,sans-serif;font-size:var(--fs-xl);font-weight:800;color:var(--text)}.rp2-stat-lbl{font-size:var(--fs-xs);color:var(--demo-text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.rp2-stat-sep{width:1px;background:var(--border);margin:8px 0}.rp2-streak{padding:14px 18px 10px;border-bottom:1px solid var(--border)}.rp2-streak--wrapped-only{padding-top:10px}.rp2-streak-hero{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#f08521,#e11f26);border-radius:10px;padding:8px 12px;margin-bottom:10px;box-shadow:0 2px 8px #f0852140}.rp2-streak-hero-flame{font-size:1.3rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:rp2FlameFlicker 2.2s ease-in-out infinite;flex-shrink:0}@keyframes rp2FlameFlicker{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}.rp2-streak-hero-num{display:block;font-size:1.2rem;font-weight:900;color:#fff;line-height:1;font-family:Montserrat,sans-serif}.rp2-streak-hero-lbl{display:block;font-size:var(--fs-micro);color:#ffffffeb;font-weight:700;margin-top:2px;font-family:Montserrat,sans-serif}.rp2-streak-title{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--demo-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-family:Montserrat,sans-serif}.rp2-streak-days{display:flex;gap:6px}.rp2-day-col{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.rp2-day{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);background:#0000000a}.rp2-day--active{background:#f08521;color:#fff}.rp2-day--today{border:2px solid var(--cp-orange);background:#f085211f;color:var(--cp-orange)}.rp2-day--weekend{opacity:.35}.rp2-day-lbl{font-size:var(--fs-micro);color:var(--demo-text-muted)}.rp2-day-lbl--today{color:var(--cp-orange);font-weight:700}.rp2-streak-risk{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:var(--cp-red)}.rp2-funds{padding:14px 18px 18px}.rp2-funds-title{font-size:var(--fs-sm);font-weight:700;color:var(--demo-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-family:Montserrat,sans-serif}.rp2-fund-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.rp2-fund-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.rp2-fund-track{flex:1;height:6px;background:#0000000f;border-radius:99px;overflow:hidden}.rp2-fund-fill{height:100%;border-radius:99px;transition:width .6s ease}.rp2-fund-cnt{font-size:var(--fs-sm);font-weight:700;color:var(--text);width:14px;text-align:right}.rp2-reconocer-wrap{padding:12px 18px 18px}.rp2-reconocer-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border-radius:12px;border:none;background:#342f82;color:#fff;font-size:var(--fs-md);font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:opacity .15s,transform .15s;text-decoration:none}.rp2-reconocer-btn:hover{opacity:.88;transform:translateY(-1px)}.rp2-insignias{padding:0 16px 4px}.rp2-insignias-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--demo-text-muted);margin-bottom:8px;font-family:Montserrat,sans-serif}.rp2-insignias-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.rp2-insignia-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg, #fff);transition:box-shadow .15s}.rp2-insignia-item:hover{box-shadow:0 2px 10px #00000012}.rp2-insignia-img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.rp2-insignia-meta{display:flex;flex-direction:column;gap:1px}.rp2-insignia-name{font-size:var(--fs-sm);font-weight:700;color:var(--text);line-height:1.2}.rp2-insignia-year{font-size:var(--fs-xs);color:var(--demo-text-muted);font-variant-numeric:tabular-nums}.rp2-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.rp2-brillamos-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#342f82,#4a45a8);border-radius:12px;margin-bottom:14px;text-decoration:none}.rp2-bann-logo{height:28px;flex-shrink:0}.rp2-bann-text{flex:1;display:flex;flex-direction:column}.rp2-bann-title{font-family:Montserrat,sans-serif;font-size:var(--fs-md);font-weight:800;color:#fff;margin:0 0 2px}.rp2-bann-sub{font-size:var(--fs-base);color:#ffffffbf;margin:0}.rp2-viewing-badge{display:flex;align-items:center;gap:7px;font-size:var(--fs-base);color:#342f82;background:#342f8212;border:1px solid rgba(52,47,130,.15);border-radius:8px;padding:7px 12px;margin-bottom:12px;font-weight:500}.rp2-wrapped-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 0;padding:8px 16px;border:none;border-radius:20px;background:linear-gradient(135deg,#342f82,#f08521);color:#fff;font-family:Montserrat,sans-serif;font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 2px 8px #342f8240}.rp2-wrapped-btn:hover{background:linear-gradient(135deg,#5b56b0,#f08521);box-shadow:0 4px 12px #342f8259;transform:translateY(-1px)}.rp2-wrapped-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);animation:wrapShimmer 2.5s infinite}@keyframes wrapShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rp2-wrapped-btn-sparkle{font-size:var(--fs-lg)}.rp2-tabs{display:flex;gap:2px;border-bottom:none;margin-bottom:14px;background:#00000008;border-radius:10px;padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rp2-tabs::-webkit-scrollbar{display:none}.rp2-tab{position:relative;padding:9px 16px;border:none;background:none;font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:600;color:var(--demo-text-muted);cursor:pointer;display:flex;align-items:center;transition:all .15s;border-radius:8px;white-space:nowrap;flex-shrink:0}.rp2-tab:hover{color:var(--text);background:#00000008}.rp2-tab--active{color:#342f82;background:var(--white);box-shadow:0 1px 4px #00000014}.rp2-tab-bar{display:none}.rp2-year-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rp2-year{font-family:Montserrat,sans-serif;font-size:var(--fs-xl);font-weight:800;color:var(--text)}.rp2-year-arrow-btn{background:none;border:none;cursor:pointer;color:var(--demo-text-muted);padding:2px;display:flex;border-radius:4px}.rp2-year-arrow-btn:hover:not(:disabled){color:var(--text)}.rp2-year-arrow-btn:disabled{opacity:.25;cursor:default}.rp2-canvas{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 4px;min-height:200px;border-radius:14px;background:#f5f5f84d;border:1px dashed rgba(0,0,0,.05)}.rp2-canvas-empty{grid-column:1 / -1}.rp2-empty{color:var(--demo-text-muted);font-size:var(--fs-md);text-align:center;padding:32px 0}.rp2-sigma-card{background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.rp2-sigma-card-inner{padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;background:#f8f7fe;border-bottom:1px solid var(--border)}.rp2-sigma-logo{height:44px;opacity:.8;object-fit:contain}.rp2-sigma-msg{font-family:Montserrat,sans-serif;font-size:var(--fs-2xl);font-weight:700;color:#342f82;font-style:italic;line-height:1.4;max-width:360px}.rp2-sigma-from{font-size:var(--fs-base);color:var(--demo-text-muted);font-weight:500}.rp2-sigma-note{padding:12px 16px;font-size:var(--fs-base);color:var(--demo-text-muted);text-align:center;line-height:1.5}.rp2-notifprefs{margin-top:20px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--white);font-family:Montserrat,sans-serif}.rp2-notifprefs-title{margin:0;font-size:var(--fs-md);font-weight:800;color:var(--text);display:flex;align-items:center;gap:8px}.rp2-notifprefs-title i{color:#f08521}.rp2-notifprefs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.rp2-notifprefs-head:focus-visible{outline:2px solid var(--cp-purple, #342F82);outline-offset:4px;border-radius:8px}.rp2-notifprefs-caret{font-size:var(--fs-sm);color:var(--demo-text-muted);transition:transform .2s ease;flex:0 0 auto}.rp2-notifprefs--open .rp2-notifprefs-caret{transform:rotate(180deg)}.rp2-notifprefs-sub{margin:4px 0 12px;font-size:var(--fs-base);color:var(--demo-text-muted)}.rp2-notifprefs-state{font-size:var(--fs-base);color:var(--demo-text-muted)}.rp2-notifprefs-list{display:flex;flex-direction:column;gap:6px}.rp2-notifprefs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--glass)}.rp2-notifprefs-row--master{border:1px solid var(--border)}.rp2-notifprefs-row--off{opacity:.55}.rp2-notifprefs-row-txt{display:flex;flex-direction:column}.rp2-notifprefs-row-txt strong{font-size:var(--fs-base);font-weight:700;color:var(--text)}.rp2-notifprefs-row-hint{font-size:var(--fs-sm);color:var(--demo-text-muted)}.rp2-notifprefs-row input[type=checkbox]{width:18px;height:18px;accent-color:#342F82;cursor:pointer;flex:0 0 auto}.rp2-search-no-results{padding:16px!important;text-align:center}.rp2-no-results-text{font-size:var(--fs-base);color:var(--demo-text-muted);font-family:Montserrat,sans-serif;font-weight:600;margin:0}body.dark .rp2-page{color:var(--text)}body.dark .rp2-sidebar{border-color:var(--border-glass)}body.dark .rp2-name{color:var(--text)}body.dark .rp2-puesto{color:var(--demo-text-secondary)}body.dark .rp2-stat-num{color:var(--text)}body.dark .rp2-stat-lbl{color:var(--demo-text-muted)}body.dark .rp2-search-bar{background:#ffffff0f;border-color:var(--border-glass)}body.dark .rp2-search-input{color:var(--text)}body.dark .rp2-meta-chip{background:#ffffff0f;color:var(--demo-text-secondary)}body.dark .rp2-fund-track{background:#ffffff14}body.dark .rp2-brillamos-banner{background:#1a1740}body.dark .rp2-tabs{background:#ffffff0a;border-color:transparent}body.dark .rp2-tab{color:var(--demo-text-muted)}body.dark .rp2-tab--active{color:#fff;background:#ffffff1a}body.dark .rp2-tab-bar{background:#40b8e9}body.dark .rp2-year{color:var(--text)}body.dark .rp2-canvas{background:#0f0f1e80;border-color:var(--border-glass)}body.dark .rp2-insignia-item{background:#ffffff0a;border-color:#ffffff1a}body.dark .rp2-insignia-name{color:#ffffffe6}body.dark .rp2-wrapped-btn{background:#ffffff0f;border-color:#ffffff26;color:#c4b5fd}body.dark .rp2-wrapped-btn:hover{background:#ffffff1a;border-color:#c4b5fd}body.dark .rp2-sigma-card{background:var(--bg-glass);border-color:var(--border-glass)}body.dark .rp2-sigma-card-inner{background:#342f8226;border-color:var(--border-glass)}body.dark .rp2-sigma-msg{color:#a78bfa}body.dark .rp2-search-dropdown{background:var(--bg-glass-strong);border-color:var(--border-glass)}body.dark .rp2-search-result:hover{background:#ffffff0f}body.dark .rp2-sr-name{color:var(--text)}body.dark .rp2-sr-sub{color:var(--demo-text-muted)}body.dark .rp2-no-results-text{color:#ffffff73}body.dark .rp2-notifprefs{background:var(--bg-glass);border-color:var(--border-glass)}body.dark .rp2-notifprefs-title{color:var(--text)}body.dark .rp2-notifprefs-caret{color:var(--demo-text-muted)}body.dark .rp2-notifprefs-row{background:#ffffff0d}body.dark .rp2-notifprefs-row-txt strong{color:var(--text)}@media(max-width:860px){.rp2-page{flex-direction:column}.rp2-sidebar{width:100%;position:static}.rp2-main{width:100%}}@media(max-width:768px){.rp2-canvas{grid-template-columns:1fr;gap:12px;padding:10px 4px}}@media(max-width:390px){.rp2-page{padding:12px 10px!important;gap:12px}.rp2-sidebar{border-radius:14px}.rp2-info{padding:0 12px 12px}.rp2-name{font-size:var(--fs-lg)}.rp2-meta-row{gap:4px}.rp2-meta-chip{font-size:var(--fs-micro);padding:2px 6px}.rp2-stat-num{font-size:var(--fs-lg)}.rp2-stat-lbl{font-size:var(--fs-micro)}.rp2-reconocer-wrap{padding:10px 12px 14px}.rp2-reconocer-btn{padding:10px;font-size:var(--fs-base)}.rp2-streak{padding:10px 12px}.rp2-streak-days{gap:3px}.rp2-day{width:24px;height:24px;font-size:var(--fs-micro)}.rp2-funds{padding:10px 12px 14px}.rp2-canvas{grid-template-columns:1fr!important;padding:10px 4px;gap:12px;min-height:auto}.rp2-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp2-tab{font-size:var(--fs-sm);padding:8px 10px 10px;white-space:nowrap}}.adm-subtitle{margin:18px 0 8px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.adm-note--info{color:var(--cp-purple)}.adm-bulk-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:10px 0;border:1.5px solid var(--cp-purple);border-radius:10px;background:#8b5cf60d}.adm-bulk-count{font-size:var(--fs-base);font-weight:600;color:var(--cp-purple);display:inline-flex;align-items:center;gap:6px}.adm-th-check,.adm-td-check{width:34px;text-align:center;padding-left:6px;padding-right:0}.adm-antispoiler{padding:14px;border:1.5px solid var(--cp-purple);border-radius:12px;background:#8b5cf608;margin:4px 0 8px}.adm-antispoiler .adm-inline-toggle{align-self:end;padding-bottom:8px}.adm-antispoiler .adm-field{margin-bottom:0}.adm-recap-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;align-items:center}.adm-recap-row>.adm-field{margin-bottom:0;padding:8px 14px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:10px}.adm-recap-name{flex:2;min-width:240px}.adm-recap-name input{width:100%}.adm-recap-index{font-weight:800;color:var(--text-muted)}.adm-recap-slide-hint{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.adm-recap-missing{display:block;font-size:var(--fs-xs);color:var(--cp-orange)}.adm-recap-swatch-cell{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xl);color:#fff;overflow:hidden}.adm-recap-notify{margin-top:20px;padding:16px;background:color-mix(in srgb,var(--cp-purple) 6%,transparent);border:1.5px solid var(--cp-purple);border-radius:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.adm-recap-notify h4{margin:0 0 4px;font-size:var(--fs-md);color:var(--cp-purple)}.adm-recap-notify p{margin:0;font-size:var(--fs-base);color:var(--text-secondary)}.adm-recap-notify-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-recap-generic{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.adm-recap-generic-image{flex-shrink:0;width:160px;display:flex;flex-direction:column;gap:8px}.adm-recap-generic-image input{width:100%}.adm-recap-generic-preview{width:120px;height:120px;border-radius:14px;object-fit:cover;background:color-mix(in srgb,var(--cp-purple) 6%,transparent)}.adm-recap-generic-preview--empty{display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-glass);color:var(--text-muted);font-size:1.6rem}.adm-recap-generic-fields{flex:1;min-width:260px}.adm-recap-winners{display:inline-flex;align-items:center;gap:6px;font-weight:600}.adm-recap-winners-badge{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,gold,#f08521);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro)}.adm-recap-editor,.adm-recap-preview-modal{position:relative;background:var(--surface);color:var(--text-primary);border-radius:16px;padding:24px 28px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 12px 48px #00000040;animation:rec-pop .2s var(--ease)}.adm-recap-editor{max-width:680px}.adm-recap-preview-modal{max-width:860px}.adm-recap-editor-title{margin:0 0 6px;font-size:var(--fs-lg);font-weight:800}.adm-recap-editor-title i{color:var(--cp-orange);margin-right:8px}.adm-recap-editor-body{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.adm-recap-editor-fields{flex:1;min-width:280px}.adm-recap-editor-preview{width:150px;flex-shrink:0}.adm-recap-preview-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.adm-recap-lang-rows{display:flex;flex-direction:column;gap:8px}.adm-recap-lang-row{display:flex;align-items:center;gap:10px}.adm-recap-lang{width:62px;flex-shrink:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary)}.adm-recap-lang-row input{flex:1}.adm-recap-bg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-recap-bg-row input[type=color]{width:36px;height:36px;padding:2px;border-radius:8px;border:1px solid var(--border-glass);cursor:pointer}.adm-recap-swatch{width:24px;height:24px;border-radius:8px;border:2px solid transparent;cursor:pointer}.adm-recap-swatch--on{border-color:var(--cp-orange)}.adm-recap-slide-preview{width:150px;height:266px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;box-sizing:border-box;color:#fff;flex-shrink:0}.adm-recap-slide-icon{font-size:2.05rem;margin-bottom:8px}.adm-recap-slide-title{font-size:var(--fs-base);font-weight:700;margin:0;line-height:1.35}.adm-recap-slide-numbers{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.adm-recap-slide-numbers strong{display:block;font-size:1.5rem;line-height:1}.adm-recap-slide-numbers span{font-size:var(--fs-xs);opacity:.85}.adm-recap-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.adm-recap-preview-strip{display:flex;gap:12px;overflow-x:auto;padding:8px 0 4px}@media(max-width:768px){.adm-recap-editor-body{flex-direction:column}.adm-recap-editor-preview,.adm-recap-generic-image{width:100%}}.shine-home{--text: #f0f0f0;--text-secondary: rgba(255, 255, 255, .68);--text-muted: rgba(255, 255, 255, .42);--glass: rgba(255, 255, 255, .05);--glass-hover: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .25);--surface: rgba(20, 10, 50, .65);--white: rgba(18, 8, 45, .72);position:relative;min-height:100vh}.shine-home .shine-card{background:#ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(167,139,250,.18);box-shadow:0 4px 32px #00000073,inset 0 1px #ffffff14;position:relative;z-index:1}.shine-home .shine-card:hover{box-shadow:0 8px 48px #0000008c,inset 0 1px #ffffff1a;border-color:#a78bfa4d}.shine-home--embedded .shine-hero-banner{min-height:300px;padding:36px 40px}@media(max-width:1200px){.shine-home--embedded .shine-top-row{grid-template-columns:1fr}}@media(max-width:900px){.shine-home--embedded .shine-hero-banner{min-height:240px;padding:20px}}@media(max-width:480px){.shine-home--embedded .shine-hero-banner{padding:16px}}@media(max-width:390px){.shine-home--embedded .shine-hero-banner{padding:14px 12px}}@media(max-width:360px){.shine-home--embedded .shine-hero-banner{padding:12px 10px}}@media(min-width:769px)and (max-width:1024px){.shine-home--embedded .shine-top-row{grid-template-columns:1fr}.shine-home--embedded .shine-hero-banner{min-height:240px;padding:20px}.shine-home--embedded .shine-embedded-area .dashboard-root{max-width:100%;padding:20px 16px 16px}}@media(min-width:1025px)and (max-width:1280px){.shine-home--embedded .shine-top-row{grid-template-columns:1.3fr 1fr}}@media(min-width:1441px){.shine-home--embedded .shine-top-row{grid-template-columns:1.5fr 1fr}.shine-home--embedded .shine-hero-banner{padding:28px}}.shine-hero-title{color:#fff!important;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,3vw,30.8px);line-height:1.25;letter-spacing:-.03em;display:flex;flex-direction:column;gap:4px}.shine-hero-logo{display:block;width:clamp(160px,22vw,260px);height:auto;margin-top:6px;filter:drop-shadow(0 2px 12px rgba(167,139,250,.5))}.shine-subtitle{color:#ffffffad!important}.shine-cta{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;box-shadow:0 6px 24px #7c3aed73!important}.shine-cta:hover{box-shadow:0 8px 32px #7c3aed99!important}.shine-home .dash-card--form .rp-form-card{background:transparent;border:none}.shine-home .dash-card--form .rp-form-card:before{background-image:radial-gradient(circle,rgba(255,255,255,.07) 1.5px,transparent 1.5px)}.shine-home .rp-wizard-steps{border-bottom-color:#ffffff1a}.shine-home .rp-wizard-nav{border-top-color:#ffffff1a}.shine-home .dash-card--interactive{position:relative;z-index:1}.shine-home .fund-pills-rail{z-index:10}.shine-home .rp-submit-btn{box-shadow:0 8px 32px -8px #f0852173}.shine-home .rp-autocomplete{background:#120832f7;border-color:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shine-home .rp-autocomplete-item:hover{background:#ffffff14}.shine-home .rp-autocomplete-name{color:#f0f0f0}.shine-home .rp-autocomplete-role{color:#ffffff73}.shine-home .rp-subcat-btn{background:#ffffff0f;border-color:#ffffff1f;color:#f0f0f0}.shine-home .rp-subcat-btn:hover{background:#ffffff1a}.shine-home .rp-attr-btn{background:#ffffff0f;border-color:#ffffff1f;color:#f0f0f0}.shine-home .rp-attr-btn:hover{border-color:#8b5cf680}.shine-home .rp-wizard-back{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.shine-home .rp-wizard-back:hover{background:#ffffff1a}.shine-home .rp-preview-btn{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.shine-home .rp-preview{background:#ffffff0f;border-color:#ffffff1f}.shine-home .rp-textarea,.shine-home .rp-input{background:#ffffff0f;border-color:#ffffff1f;color:#f0f0f0}.shine-home .rp-textarea::placeholder,.shine-home .rp-input::placeholder{color:#ffffff59}.shine-home .rp-textarea:focus,.shine-home .rp-input:focus{border-color:#a78bfa80}.shine-home .fund-pill--expanded{background:#140a37eb}.shine-home .fund-pill-name,.shine-home .fund-pill-desc{color:#ffffffd9;opacity:1}.shine-home .constelacion,body.dark .shine-home .constelacion{--const-line: rgba(255, 255, 255, .45);--const-ink: #ffffff;--const-muted: rgba(255, 255, 255, .55);--const-panel-bg: rgba(18, 8, 50, .95);--const-shadow: 0 20px 60px rgba(0, 0, 0, .55)}.shine-home .constelacion__panel{border:1px solid rgba(255,255,255,.12)}.shine-home .constelacion__index{color:#ffffff73}.shine-home .constelacion__badge{color:#ffffffbf}.shine-home .constelacion__desc{color:#ffffffb3}.shine-home .rp-single-title{color:#fff!important}.shine-home .rp-single-hint{color:#ffffff8c!important}.shine-home .rp-section-label{color:#ffffff80!important}.shine-home .rp-header-row{border-bottom-color:#ffffff1a!important}.shine-home .rp-search-row{background:#ffffff12;border-color:#ffffff26;color:#ffffffd9}.shine-home .rp-search-row input{color:#ffffffd9}.shine-home .rp-search-row input::placeholder{color:#ffffff59}.shine-home .rp-ac-item{color:#ffffffd9}.shine-home .rp-ac-item:hover{background:#ffffff12}.shine-home .rp-msg-area{background:#ffffff12;border-color:#ffffff26;color:#ffffffd9}.shine-home .rp-msg-area::placeholder{color:#ffffff59}.shine-home .rp-msg-area:focus{border-color:#fff6}.shine-home .rp-behavior-chip{background:#ffffff12;border-color:#ffffff1f;color:#ffffffbf}.shine-home .rp-behavior-chip:hover{border-color:#f08521}.shine-home .rp-behavior-chip--active{background:#f085212e;border-color:#f08521;color:#f08521}.shine-home .rp-habit-tag{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffa6}.shine-home .rp-habit-tag:hover{background:#ffffff1a;color:#ffffffe6}.shine-home .rp-char-count{color:#ffffff59}.shine-home .rp-visibility-note{color:#ffffff4d}.shine-home .home-dashboard-area{position:relative;z-index:1;padding:0 40px 48px 16px}.shine-home .home-dashboard-area .dashboard-root{max-width:1080px;margin:0 auto}.shine-home--embedded .shine-embedded-area{position:relative;z-index:1;max-width:none;margin:0;padding:0 32px 48px}.shine-home--embedded .shine-embedded-area .dashboard-root{max-width:1080px;margin:0 auto;padding-top:20px}.campaign-docs-section{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.campaign-docs-title{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-xl);color:#ffffffd9;letter-spacing:-.01em;margin:0}.campaign-docs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.campaign-doc-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;text-decoration:none;background:#ffffff0d;border:1px solid rgba(167,139,250,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .2s ease;cursor:pointer;text-align:left;position:relative}.campaign-doc-card:hover{background:#ffffff1a;border-color:#a78bfa66;transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed40}.campaign-doc-icon{font-size:24.2px;line-height:1;flex-shrink:0}.campaign-doc-label{font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--fs-base);color:#ffffffd1;line-height:1.3}.campaign-doc-langs{position:absolute;top:6px;right:9px;font-size:var(--fs-micro);font-weight:600;color:#fff6;pointer-events:none}@media(max-width:1200px){.campaign-docs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.campaign-docs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px)and (max-width:1024px){.campaign-docs-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1281px)and (max-width:1440px){.campaign-docs-grid{grid-template-columns:repeat(6,1fr)}}.pdf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040212d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:32px;z-index:var(--z-overlay)}.pdf-modal{width:100%;max-width:880px;height:86vh;border-radius:24px;background:#0e0828f7;border:1px solid rgba(167,139,250,.3);box-shadow:0 40px 100px #000000b3,0 0 60px #7c3aed26;display:flex;flex-direction:column;overflow:hidden}.pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;flex-shrink:0}.pdf-modal-title{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-lg);color:#ffffffe0}.pdf-modal-icon{font-size:22px;line-height:1}.pdf-modal-actions{display:flex;align-items:center;gap:10px}.pdf-modal-download{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);color:#c4b5fd;font-size:var(--fs-base);font-weight:600;font-family:Montserrat,sans-serif;text-decoration:none;transition:all .18s;cursor:pointer}.pdf-modal-download:hover{background:#a78bfa47;border-color:#a78bfa80}.pdf-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff9;font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pdf-modal-close:hover{background:#ffffff24;color:#fff}.pdf-canvas-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.pdf-canvas-pages{display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-canvas-page{width:100%;height:auto;max-width:100%;box-shadow:0 4px 16px #00000059;border-radius:4px}.pdf-modal-loading,.pdf-modal-error{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;font-family:Montserrat,sans-serif;font-size:var(--fs-md);color:#fff9}.pdf-modal-error{color:#ff8a8a}@media(max-width:640px){.pdf-overlay{padding:12px}.pdf-modal{height:92vh;border-radius:16px}.pdf-modal-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.pdf-modal-title{font-size:var(--fs-md);flex:1 1 100%}.pdf-modal-actions{flex-wrap:wrap;gap:6px;width:100%;justify-content:space-between}.pdf-modal-download span{display:none}.pdf-canvas-scroll{padding:10px}}.shine-moodboard-grid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr))!important}.shine-recos-scroll{display:flex;flex-direction:column;gap:20px;grid-template-columns:none}.shine-recos-group{display:flex;flex-direction:column;gap:10px}.shine-recos-label{font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;padding-left:4px;margin-bottom:0}.shine-recos-divider{width:auto;height:1px;background:#ffffff14;margin:0 4px}@media(max-width:1200px){.shine-moodboard-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.shine-moodboard-grid{grid-template-columns:repeat(2,1fr)!important}}.admin-docs-panel{display:flex;flex-direction:column;gap:16px}.admin-docs-editor{display:flex;flex-direction:column;gap:14px}.admin-docs-section{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm)}.admin-docs-actions{display:flex;gap:8px}.admin-docs-current-version{font-size:var(--fs-base);opacity:.7;margin:0}.admin-docs-missing-languages{font-size:var(--fs-base);color:var(--cp-red);margin:0}.admin-docs-corp{display:flex;flex-direction:column;gap:14px}.admin-docs-corp-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-docs-corp-lang{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:var(--surface);border:1.5px solid var(--border-glass);border-radius:999px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s}.admin-docs-corp-lang:hover{border-color:var(--cp-orange);color:var(--cp-orange)}.admin-docs-corp-lang:has(input:checked){background:var(--cp-orange);border-color:var(--cp-orange);color:#fff}.admin-docs-corp-lang:focus-within{outline:2px solid var(--cp-orange);outline-offset:2px}.admin-docs-corp-lang input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.admin-docs-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;border:2px dashed var(--border-glass);border-radius:12px;padding:22px;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.admin-docs-dropzone:hover{border-color:var(--cp-orange);color:var(--cp-orange)}.admin-docs-dropzone i{font-size:1.7rem}.admin-docs-panel .adm-btn-primary{background:linear-gradient(135deg,var(--cp-orange),#f5a623);color:#fff}.admin-docs-corp-hint{display:block;color:var(--text-secondary);font-size:var(--fs-xs);margin-top:4px}.admin-docs-corp-list-title{font-size:var(--fs-lg);margin:8px 0 0}.admin-docs-corp-empty{font-size:var(--fs-base);opacity:.7;margin:0}.admin-docs-corp-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.admin-docs-pills-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.admin-docs-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.admin-docs-list-head .admin-docs-corp-list-title{margin:0}.admin-docs-lib-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.admin-docs-lib-bar .fund-type-tabs{margin-right:auto;display:inline-flex;gap:2px;flex-wrap:wrap}.fund-type-tab{border:none;background:transparent;color:var(--text-secondary);border-bottom:2px solid transparent;padding:8px 12px;font-weight:600;font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fund-type-tab--on{color:var(--cp-orange);border-bottom-color:var(--cp-orange)}.admin-docs-type-icon{font-size:var(--fs-xl)}.admin-docs-type-icon--pdf,.admin-docs-type-icon--video{color:var(--cp-red)}.admin-docs-type-icon--imagen{color:var(--cp-green)}.admin-docs-pill-badge{display:inline-block;padding:2px 8px;border-radius:10px;color:#fff;font-size:var(--fs-xs);font-weight:700}.fund-lang-badge{display:inline-block;padding:1px 7px;margin-right:4px;border-radius:8px;background:#342f821f;color:var(--cp-purple);font-size:var(--fs-xs);font-weight:700}:root[data-theme=dark] .fund-lang-badge,body.dark .fund-lang-badge{background:#7b77d42e;color:#b6b2ea}.admin-docs-dropzone-lib{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px;margin-top:14px;border:2px dashed var(--border-glass);border-radius:12px;background:transparent;cursor:pointer;color:var(--text-secondary)}.admin-docs-dropzone-lib:hover{border-color:var(--cp-orange)}.admin-docs-dropzone-lib>i{font-size:1.7rem;color:var(--text-muted)}.admin-docs-dropzone-lib-main{font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.admin-docs-dropzone-lib-sub{font-size:var(--fs-sm);color:var(--text-muted)}.admin-docs-doc-name{display:flex;flex-direction:column;line-height:1.25}.admin-docs-doc-name>small{color:var(--text-muted);font-size:var(--fs-xs)}.admin-docs-save-row{display:flex;justify-content:flex-end;margin-top:14px}.admin-docs-doc-cell{display:flex;align-items:center;gap:8px}.admin-docs-doc-pdf{color:var(--cp-red);font-size:var(--fs-xl)}.admin-docs-ou-badge{display:inline-block;padding:1px 7px;border-radius:8px;background:var(--cp-purple);color:#fff;font-size:var(--fs-xs);font-weight:700}.adm-subtab-emoji{font-size:.95em}.admin-docs-pills-title{margin:0 0 2px;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.admin-docs-pills-subtitle{margin:0;font-size:var(--fs-base);color:var(--text-secondary);max-width:60ch}.admin-docs-hidden-input{display:none}.admin-docs-langcell{white-space:nowrap}.admin-docs-langslot{display:inline-flex;gap:4px;align-items:center}.admin-docs-langslot-err{color:var(--danger, #d33);margin-left:6px}.adm-badge--off{opacity:.7}.adm-pill-preview{display:inline-flex;align-items:center;justify-content:center;width:40px;height:56px;border-radius:20px;color:#fff;font-size:var(--fs-md);flex:0 0 auto;box-shadow:0 1px 3px #0000002e}.adm-pill-preview>i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff4d}.adm-pill-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.adm-pill-preview-label{font-weight:600;color:var(--text-secondary)}.adm-pill-name{font-weight:700}.adm-check{display:inline-flex;align-items:center;gap:8px;margin-top:8px;cursor:pointer}@media(max-width:480px){.admin-docs-actions{flex-direction:column}}.adm-sub-title{margin:22px 0 8px;font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.adm-sub-title:first-child{margin-top:0}.adm-gestion-loose-block{margin-top:var(--spacing-lg)}.adm-block-desc{margin:0 0 10px;font-size:var(--fs-base);color:var(--text-secondary)}.adm-words-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:14px 18px;margin-bottom:16px;background:var(--bg-glass)}.adm-words-count{font-size:1.8rem;font-weight:800;color:var(--cp-purple);line-height:1}.adm-words-count-lbl{font-size:var(--fs-base);color:var(--text-secondary);margin-left:6px}.adm-words-langs{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px;letter-spacing:.02em}.adm-config-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.adm-config-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);padding:9px 14px;font-size:var(--fs-base);color:var(--text-primary)}.adm-num-input{width:56px;border:1px solid var(--border-glass);border-radius:6px;background:transparent;color:var(--text-primary);padding:4px 6px;font:inherit}.adm-num-input--md{width:80px}.adm-field input[type=number].adm-num-input{width:56px}.adm-field input[type=number].adm-num-input--md{width:80px}.adm-toggle:disabled,.adm-num-input:disabled{opacity:.45;cursor:not-allowed}.adm-save-row{display:flex;justify-content:flex-end;margin:14px 0 4px}.adm-btn-accent,.adm-save-row .adm-btn-primary{background:linear-gradient(135deg,var(--cp-orange),#f5a623);color:#fff}.adm-btn-accent{display:inline-flex;align-items:center;border:none;cursor:pointer;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.adm-btn-accent:disabled,.adm-save-row .adm-btn-primary:disabled{opacity:.5;cursor:default}.adm-advanced{margin-top:10px}.adm-advanced>summary{cursor:pointer;font-size:var(--fs-base);font-weight:700;color:var(--text-secondary);padding:6px 0}.adm-advanced[open]>summary{margin-bottom:8px}.adm-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.adm-filter-search{display:flex;align-items:center;gap:8px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:7px 12px;min-width:200px;flex:1 1 200px;max-width:280px}.adm-filter-search i{color:var(--text-muted);font-size:var(--fs-base)}.adm-filter-search input{border:none;background:transparent;color:var(--text-primary);outline:none;width:100%;font:inherit}.adm-filter-select,.adm-filter-date,.adm-words-search{background:var(--bg-glass);color:var(--text-primary);outline:none;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.adm-filter-date-sep{color:var(--text-muted);font-size:var(--fs-base)}.adm-filter-summary{display:none;cursor:pointer;font-weight:600;padding:8px 0}@media(max-width:768px){.adm-filter-summary{display:block}.adm-filter-details:not([open]) .adm-filter-bar{display:none}}.adm-cell-clamp{max-width:190px;font-size:var(--fs-sm);color:var(--text-secondary);overflow-wrap:anywhere}.adm-badge--danger{background:color-mix(in srgb,var(--cp-red) 16%,transparent);color:var(--cp-red);border-color:transparent}.adm-btn-ok,.adm-btn-ghost{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 10px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;white-space:nowrap;background:transparent}.adm-btn-ok{border:1px solid var(--cp-green);color:var(--cp-green)}.adm-btn-ok:hover:not(:disabled){background:color-mix(in srgb,var(--cp-green) 12%,transparent)}.adm-btn-ghost{border:1px solid var(--border-glass);color:var(--text-secondary)}.adm-btn-ok:disabled,.adm-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary);cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.adm-icon-btn--danger{color:var(--cp-red)}.adm-icon-btn--danger:hover:not(:disabled){color:var(--cp-red);border-color:var(--cp-red)}.adm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.adm-pg-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px}.adm-pg-info{font-size:var(--fs-sm);color:var(--text-secondary)}.adm-pg-controls{display:flex;align-items:center;gap:4px}.adm-pg-btn{border:1px solid var(--border-glass);border-radius:6px;padding:4px 9px;background:transparent;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer}.adm-pg-btn--on{background:var(--cp-purple);color:#fff;border-color:var(--cp-purple);font-weight:700}.adm-pg-btn:disabled{opacity:.4;cursor:not-allowed}.adm-pg-size{background:var(--bg-glass);color:var(--text-primary);cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.adm-person-cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adm-person-card{flex:1 1 220px;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:14px 16px}.adm-person-label{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.adm-person-label--purple{color:var(--cp-purple)}.adm-person-label--red{color:var(--cp-red)}.adm-person-name{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);margin-bottom:4px}.adm-person-email{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:10px;overflow-wrap:anywhere}.adm-person-chips{display:flex;flex-wrap:wrap;gap:4px}.adm-person-chip{font-size:var(--fs-xs);font-weight:600;border-radius:10px;padding:3px 9px;background:color-mix(in srgb,var(--cp-purple) 12%,transparent);color:var(--cp-purple)}.adm-person-chip--bu{background:color-mix(in srgb,var(--cp-cyan) 15%,transparent);color:var(--cp-cyan)}.adm-person-chip--site{background:color-mix(in srgb,var(--cp-green) 15%,transparent);color:var(--cp-green)}.adm-detail-block{border-top:1px solid var(--border-glass);padding-top:14px}.adm-detail-head{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.adm-detail-to{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:8px}.adm-detail-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:var(--fs-base);color:var(--text-secondary)}.adm-words-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.adm-back-btn{border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:6px 14px;background:var(--bg-glass);color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;cursor:pointer;white-space:nowrap}.adm-words-title{margin:0 0 2px;font-size:var(--fs-lg);font-weight:800;color:var(--text-primary)}.adm-words-subtitle{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.adm-words-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md)}.adm-words-field{display:flex;flex-direction:column;gap:5px}.adm-words-field--grow{flex:1 1 180px}.adm-words-field>span{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.adm-words-field input,.adm-words-field select{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);padding:8px 12px;font:inherit;font-size:var(--fs-base);outline:none}.adm-words-filters{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.adm-lang-tabs{display:flex;gap:4px;flex-wrap:wrap;flex:1}.adm-lang-tab{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-glass);border-radius:999px;padding:5px 11px;background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.adm-lang-tab--on{background:var(--cp-purple);color:#fff;border-color:var(--cp-purple)}.adm-lang-count{border-radius:999px;padding:0 6px;font-size:var(--fs-micro);background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.adm-lang-tab--on .adm-lang-count{background:#ffffff40}.adm-words-search{min-width:150px}.adm-word-input{border:1px solid var(--cp-orange);border-radius:6px;padding:4px 8px;background:transparent;color:var(--text-primary);font:inherit;width:80%}.adm-lang-badge{display:inline-block;border-radius:10px;padding:2px 9px;font-size:var(--fs-xs);font-weight:700;background:color-mix(in srgb,currentcolor 14%,transparent)}.adm-lang-badge--es{color:#c0392b}.adm-lang-badge--en{color:var(--cp-purple)}.adm-lang-badge--fr{color:#5c6bc0}.adm-lang-badge--de{color:var(--text-secondary)}.adm-lang-badge--pt{color:var(--cp-green)}.adm-lang-badge--ro{color:var(--cp-orange)}.adm-lang-badge--nl{color:#8e44ad}.adm-lang-badge--es-latam{color:#c0392b}.adm-lang-badge--es-es{color:#e74c3c}.adm-lang-badge--en-us{color:var(--cp-purple)}.adm-lang-badge--en-uk{color:#2980b9}@media(max-width:768px){.adm-table--cards thead{display:none}.adm-table--cards tr{display:block;border:1px solid var(--border-glass);border-radius:var(--radius-sm);margin-bottom:10px;padding:4px 0}.adm-table--cards td{display:flex;justify-content:space-between;gap:12px;border:none;padding:6px 12px}.adm-table--cards td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex-shrink:0}.adm-table--cards .adm-td-check,.adm-table--cards .adm-th-check{width:auto;text-align:left}.adm-cell-clamp{max-width:none;text-align:right}.adm-filter-search,.adm-filter-select,.adm-filter-date,.adm-words-search{flex:1 1 100%;max-width:none}.adm-filter-date-sep{display:none}}.exc-panel{margin-top:20px;display:flex;flex-direction:column;gap:10px}.exc-sep{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-glass)}.exc-sep-title{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text-primary);font-size:var(--fs-lg);font-family:Montserrat,sans-serif}.exc-sep-icon{color:var(--cp-orange)}.exc-sep-icon--purple{color:var(--cp-purple)}.exc-scope-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.exc-scope-sep{color:var(--text-muted);font-size:var(--fs-sm)}.exc-scope-crumb{font-weight:600;color:var(--text-primary);font-size:var(--fs-base)}.exc-sites-link{border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;cursor:pointer;padding:0;border-bottom:1px dashed var(--text-muted)}.exc-sites-link:hover{color:var(--cp-orange);border-bottom-color:var(--cp-orange)}.exc-state-btn{cursor:pointer;font-family:inherit}.exc-state-btn:disabled{cursor:default;opacity:.75}.exc-wizard-title{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text-primary);font-family:Montserrat,sans-serif}.exc-wizard-title i{color:var(--cp-orange)}.exc-vis{display:flex;flex-direction:column;gap:14px}.exc-card{border:1px solid var(--border-glass);border-radius:12px;padding:14px;background:var(--bg-glass);display:flex;flex-direction:column;gap:10px}.exc-card--accent{border-color:color-mix(in srgb,var(--cp-purple) 45%,transparent);background:color-mix(in srgb,var(--cp-purple) 6%,var(--surface))}.exc-card-title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-primary);font-size:var(--fs-md);font-family:Montserrat,sans-serif}.exc-card-title i{color:var(--cp-orange)}.exc-card--accent .exc-card-title i{color:var(--cp-purple)}.exc-card-toggle{margin-left:auto}.exc-warn-box{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--cp-orange) 12%,var(--surface));border:1.5px solid color-mix(in srgb,var(--cp-orange) 35%,transparent)}.exc-warn-box>i{color:var(--cp-orange);margin-top:2px;flex-shrink:0;font-size:var(--fs-xl)}.exc-warn-title{font-weight:700;color:var(--text-primary);margin-bottom:3px;font-family:Montserrat,sans-serif}.exc-warn-msg{margin:0;font-size:var(--fs-base);color:var(--text-secondary);line-height:1.55}@media(max-width:768px){.exc-sep{flex-wrap:wrap}}.adm-brillamos-config{margin-bottom:20px}.adm-brillamos-summary{display:flex;flex-wrap:wrap;gap:22px;padding:12px 4px 16px}.adm-brillamos-summary>div{display:flex;flex-direction:column;gap:3px}.adm-summary-lbl{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.adm-brillamos-config .adm-table td input[type=date],.adm-brillamos-config .adm-table td input[type=time],.adm-brillamos-config .adm-table td select{padding:6px 8px;font-size:var(--fs-base)}.adm-pais-horas{display:flex;align-items:center;gap:6px}.adm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-glass);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.adm-icon-btn:hover:not(:disabled){color:var(--cp-orange);border-color:var(--cp-orange)}.adm-icon-btn:disabled{opacity:.35;cursor:default}.adm-pais-override{display:flex;flex-direction:column;gap:3px;margin-top:6px}.adm-pais-override .adm-badge{align-self:flex-start}.adm-pais-override small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.35}.adm-pais-row--overridden>td:first-child{border-left:3px solid var(--cp-orange);padding-left:9px}.adm-info-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px}.adm-info-callout>i{color:var(--cp-purple);margin-top:2px;flex-shrink:0}.adm-info-callout p{margin:0;font-size:var(--fs-md);color:var(--text-secondary);line-height:1.5}.admin-docs-filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.admin-docs-search{position:relative;flex:1;min-width:200px}.admin-docs-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--fs-base);pointer-events:none}.admin-docs-search input{width:100%;box-sizing:border-box;padding:8px 12px 8px 34px}.admin-docs-ou-badges{display:flex;flex-wrap:wrap;gap:4px}.adm-inline-color{width:40px;height:28px;padding:2px;border:1px solid var(--border-glass);border-radius:6px;cursor:pointer;background:transparent}.adm-inline-num{width:60px;padding:6px 8px}.badge-celebration-box{overflow:visible}.badge-celebration{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.5rem;gap:.35rem}.badge-celebration-sparkles{position:absolute;top:2rem;left:50%;width:96px;height:96px;transform:translate(-50%);pointer-events:none}.badge-celebration-icon{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.75rem;background:linear-gradient(135deg,var(--bg1),var(--bg2));box-shadow:0 0 0 6px color-mix(in srgb,var(--bg1) 25%,transparent);margin-bottom:.5rem}.badge-celebration-icon img,.badge-celebration-icon svg{width:64px;height:64px}.badge-celebration-title{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0}.badge-celebration-badge-name{font-size:var(--fs-xl);font-weight:600;color:var(--cp-purple, #342f82);margin:0}.badge-celebration-message{font-size:var(--fs-md);color:var(--text-muted, #666);margin:0 0 .5rem}.badge-celebration-cta{min-width:140px;justify-content:center}@media(max-width:480px){.badge-celebration{padding:1.5rem 1rem 1.25rem}.badge-celebration-sparkles{top:1.5rem;width:80px;height:80px}.badge-celebration-icon{width:80px;height:80px;font-size:2.25rem}.badge-celebration-icon img,.badge-celebration-icon svg{width:52px;height:52px}}.adm-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}.adm-toolbar__title{font-size:var(--fs-lg);font-weight:700;margin:0;color:var(--text-primary)}.adm-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:10px;background:color-mix(in srgb,var(--cp-indigo) 4%,transparent);border:1.5px solid color-mix(in srgb,var(--cp-indigo) 12%,transparent)}.adm-toggle-card__info{display:flex;align-items:center;gap:10px}.adm-toggle-card__info i{color:var(--cp-orange);font-size:var(--fs-2xl)}.adm-toggle-card__info strong{font-size:var(--fs-md);color:var(--text-primary)}.adm-toggle-card__info p{font-size:var(--fs-xs);color:var(--text-secondary);margin:2px 0 0}.adm-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;border-radius:10px;font-size:var(--fs-sm);line-height:1.5}.adm-alert i{margin-top:2px;flex-shrink:0}.adm-alert p{margin:0}.adm-alert--info{background:color-mix(in srgb,var(--cp-orange) 10%,transparent);border:1px solid color-mix(in srgb,var(--cp-orange) 30%,transparent);color:var(--text-secondary)}.adm-alert--info i{color:var(--cp-orange)}.adm-warn{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:var(--fs-sm);color:var(--cp-orange)}.adm-btn-success{background:linear-gradient(135deg,var(--cp-green),color-mix(in srgb,var(--cp-green) 70%,white));color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:700;gap:7px}.adm-btn-success:disabled{opacity:.5;cursor:not-allowed}.adm-user{display:flex;align-items:center;gap:9px}.adm-user strong{display:block;font-size:var(--fs-base);color:var(--text-primary)}.adm-user span{display:block;font-size:var(--fs-xs);color:var(--text-secondary)}.adm-user .adm-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--cp-indigo);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1}.adm-badge--ok{background:color-mix(in srgb,var(--cp-green) 18%,transparent);color:var(--cp-green);border-color:transparent}.adm-pager{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap}.adm-pager button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--border-glass);border-radius:8px;background:var(--bg-glass);color:var(--text-primary);padding:6px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.adm-pager button:disabled{opacity:.45;cursor:not-allowed}.adm-fund-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.adm-fund-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass)}.adm-fund-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.adm-fund-cell{display:flex;gap:6px;align-items:center}.adm-fund-name{flex:1;font-size:var(--fs-md)}.adm-avatar-palette{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.adm-avatar-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-card);box-shadow:0 1px 3px #0003}.adm-sub-title--danger{color:var(--cp-red)}.adm-panic{padding:14px;border:2px solid var(--cp-red);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cp-red) 3%,transparent);margin-bottom:16px}.adm-avatar-swatch--1{background:#342f82}.adm-avatar-swatch--2{background:#f08521}.adm-avatar-swatch--3{background:var(--cp-red)}.adm-avatar-swatch--4{background:#20b15a}.adm-avatar-swatch--5{background:#ef5395}.adm-avatar-swatch--6{background:#40b8e9}.adm-avatar-swatch--7{background:gold}.adm-avatar-swatch--8{background:#8b5cf6}.adm-vistas-section{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass);padding:16px;margin-bottom:20px}.adm-vistas-section:last-child{margin-bottom:0}.adm-vistas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:12px;margin:16px 0}.adm-vista-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-glass)}.adm-vista-card h4{font-size:var(--fs-md);font-weight:700;margin:0}.adm-vista-card p{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}.adm-vista-compuesta{font-size:var(--fs-xs)!important;color:var(--cp-orange)!important}.adm-vista-url{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-size:var(--fs-base)}.adm-vista-card-head{display:flex;align-items:center;gap:6px}.adm-vista-card-head h4{margin:0}.adm-vista-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);line-height:1;flex-shrink:0}.adm-vista-info:hover,.adm-vista-info:focus-visible{color:var(--cp-purple)}.adm-vista-tooltip{--fp-tooltip-bg: #1a1a2e;background:var(--fp-tooltip-bg);color:#fff;padding:10px 14px;border-radius:12px;max-width:min(260px,calc(100vw - 24px));font-size:var(--fs-sm);line-height:1.4;text-align:left;box-shadow:0 8px 30px #00000040}body.dark .adm-vista-tooltip{--fp-tooltip-bg: rgba(10,12,28,.95);box-shadow:0 8px 30px #00000080}.au-shell{display:flex;flex-direction:column;gap:12px;padding:var(--page-pad-y) var(--page-pad-x);min-height:100%;box-sizing:border-box;color:var(--text-primary, var(--text-primary))}.au-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--glass-bg, rgba(255,255,255,.7));border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.au-filter-bar-sep{width:1px;height:24px;background:var(--glass-border, rgba(0,0,0,.12))}.au-date-input,.au-cascade-select{background:var(--input-bg, #fff);color:var(--text-primary, var(--text-primary));cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass);height:34px}.au-cascade-group{display:flex;gap:6px;align-items:center}.au-tabs-outer{display:flex;align-items:center;gap:8px}.au-tabs-outer .au-tabs-row{flex:1;min-width:0}.au-search-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.au-search-wrap i{position:absolute;left:9px;color:var(--text-secondary, var(--text-secondary));font-size:var(--fs-sm);pointer-events:none}.au-search-input{height:32px;padding:0 10px 0 28px;border:1px solid var(--input-border, var(--gray-300));border-radius:6px;background:var(--input-bg, #fff);color:var(--text-primary, var(--text-primary));font-size:var(--fs-base);width:180px}.au-search-input:focus,.au-date-input:focus,.au-cascade-select:focus{outline:none;border-color:#342f82;box-shadow:0 0 0 2px #342f821f}.au-clear-filters{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#ef44441a;color:#ef4444;cursor:pointer;font-size:var(--fs-sm);flex-shrink:0;transition:background .12s,transform .12s}.au-clear-filters:hover{background:#ef444433;transform:scale(1.1)}.au-dim-notice{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--glass-border, rgba(0,0,0,.08));border-left:3px solid var(--cp-green, #059669);border-radius:8px;background:var(--glass-bg, rgba(255,255,255,.6));color:var(--text-secondary, var(--text-secondary));font-size:var(--fs-sm);line-height:1.45}.au-dim-notice i{margin-top:2px;color:var(--cp-green, #059669);flex-shrink:0}@media(max-width:560px){.au-dim-notice{font-size:var(--fs-xs);padding:7px 10px}}.au-tabs-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--glass-bg, rgba(255,255,255,.6));border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap}.au-tabs-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.au-tab-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary, var(--text-secondary));font-size:var(--fs-base);font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.au-tab-btn:hover{background:#342f8212;color:#342f82}.au-tab-btn.active{background:#342f82;color:#fff}.au-tab-panel{display:none;flex-direction:column;gap:14px}.au-tab-panel.active{display:flex}.au-card{background:var(--glass-bg, rgba(255,255,255,.75));border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.au-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.au-card-title{font-size:var(--fs-md);font-weight:700;color:var(--text-primary, var(--text-primary));display:flex;align-items:center;gap:7px}.au-card-title i{color:#342f82}.au-card-sub{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));margin-top:2px}.au-card-subtitle{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));margin-top:3px}.au-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media(max-width:900px){.au-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.au-kpis{grid-template-columns:repeat(2,1fr)}}.au-kpi{display:flex;flex-direction:column;gap:4px;background:var(--glass-bg, rgba(255,255,255,.8));border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;padding:14px 16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.au-kpi-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex-shrink:0;margin-bottom:6px}.au-kpi-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary, var(--text-secondary))}.au-kpi-value{font-size:26px;font-weight:800;color:var(--text-primary, var(--text-primary));line-height:1.1}.au-kpi-sub{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-pct-seg{display:flex;align-items:center;justify-content:center;height:100%;transition:width .4s;font-size:var(--fs-xs);font-weight:700;color:#fff;overflow:hidden}.au-pct-stacked-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;margin-bottom:14px}.au-pct-stacked-legend span{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-pct-stacked-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-pct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:700px){.au-pct-grid{grid-template-columns:repeat(2,1fr)}}.au-pct-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.07);background:var(--glass-bg, rgba(255,255,255,.6));overflow:hidden}body.dark .au-pct-card{background:#ffffff0a;border-color:#ffffff12}.au-pct-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);flex-shrink:0}.au-pct-card-body{display:flex;flex-direction:column;gap:2px}.au-pct-card-label{font-size:var(--fs-base);font-weight:700;color:var(--text-primary, var(--text-primary))}.au-pct-card-tag{font-size:var(--fs-xs);font-weight:600}.au-pct-card-right{display:flex;align-items:baseline;gap:6px}.au-pct-card-value{font-size:24px;font-weight:800;line-height:1}.au-pct-card-count{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-pct-card-bar{height:4px;background:#00000012;border-radius:2px;overflow:hidden;margin-top:4px}body.dark .au-pct-card-bar{background:#ffffff1a}.au-pct-card-bar-fill{height:100%;border-radius:2px;transition:width .4s}.au-fund-state{padding:24px 12px;text-align:center;font-size:var(--fs-base);color:var(--text-secondary, var(--text-secondary))}.au-fund-state-error{color:var(--cp-danger, #ef4444)}.au-fund-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}@media(max-width:900px){.au-fund-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.au-fund-highlights{grid-template-columns:1fr}.au-fund-hl-name{white-space:normal;overflow:visible}}.au-fund-hl-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.07);background:var(--glass-bg, rgba(255,255,255,.6))}body.dark .au-fund-hl-card{background:#ffffff0a;border-color:#ffffff12}.au-fund-hl-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0}.au-fund-hl-body{flex:1;min-width:0}.au-fund-hl-label{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-fund-hl-name{font-size:var(--fs-base);font-weight:700;color:var(--text-primary, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-fund-hl-score{font-size:20px;font-weight:800;flex-shrink:0}.au-fund-rank-table{display:flex;flex-direction:column;gap:4px}.au-fund-rank-header,.au-fund-rank-row{display:grid;grid-template-columns:32px minmax(0,1fr) 74px minmax(90px,120px) 100px 96px;align-items:center;gap:8px;padding:8px 12px;border-radius:8px}.au-fund-rank-header{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}.au-fund-rank-header>*{min-width:0;white-space:normal;overflow-wrap:break-word;line-height:1.2}.au-fund-rank-row{background:var(--glass-bg, rgba(255,255,255,.5));border:1px solid rgba(0,0,0,.05)}body.dark .au-fund-rank-row{background:#ffffff08;border-color:#ffffff0f}.au-frr-best{background:#0596690f!important;border-color:#05966926!important}body.dark .au-frr-best{background:#0596691a!important;border-color:#05966933!important}.au-frr-worst{background:#dc26260a!important;border-color:#dc26261a!important}body.dark .au-frr-worst{background:#dc262614!important;border-color:#dc262626!important}.au-frh-pos,.au-frr-pos{text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary, var(--text-secondary))}.au-frh-score,.au-frh-evals,.au-frh-noobs{text-align:center}.au-frr-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600;color:var(--text-primary, var(--text-primary))}.au-frr-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-frr-score{font-size:var(--fs-lg);font-weight:800;text-align:center}.au-frr-bar{display:flex;align-items:center}.au-frr-bar-track{flex:1;height:8px;background:#00000012;border-radius:4px;overflow:hidden}body.dark .au-frr-bar-track{background:#ffffff1a}.au-frr-bar-fill{height:100%;border-radius:4px}.au-frr-evals,.au-frr-noobs{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));text-align:center}.au-frr-noobs-high{color:#dc2626;font-weight:600}.au-frr-noobs small{font-size:var(--fs-micro);opacity:.75}@media(max-width:640px){.au-fund-rank-header,.au-fund-rank-row{grid-template-columns:28px minmax(0,1fr) 74px 80px}.au-frh-evals,.au-frr-evals,.au-frh-noobs,.au-frr-noobs{display:none}}.au-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:768px){.au-two-col{grid-template-columns:1fr}}.au-pct-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px}@media(max-width:700px){.au-pct-kpis{grid-template-columns:repeat(2,1fr)}}.au-pct-kpi{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(0,0,0,.07);background:var(--glass-bg, rgba(255,255,255,.6))}body.dark .au-pct-kpi{background:#ffffff0a;border-color:#ffffff12}.au-pct-kpi-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0}.au-pct-kpi-body{display:flex;flex-direction:column;min-width:0}.au-pct-kpi-pct{font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.au-pct-kpi-count{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary, var(--text-primary))}.au-pct-kpi-label{font-size:var(--fs-micro);color:var(--text-secondary, var(--text-secondary));white-space:nowrap}.au-pct-stacked{display:flex;height:28px;border-radius:9px;overflow:hidden;width:100%;margin-top:4px}.au-pct-segment{height:100%;transition:width .4s}.au-pct-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.au-pct-legend-item{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-pct-dot{width:10px;height:10px;border-radius:50%}.au-score-bar-wrap{display:flex;align-items:center;gap:8px;width:100%}.au-score-bar-bg{flex:1;height:8px;border-radius:4px;background:var(--progress-bg, rgba(0,0,0,.07));overflow:hidden}.au-score-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.au-score-val{font-size:var(--fs-base);font-weight:700;min-width:28px;text-align:right}.au-fund-list{display:flex;flex-direction:column;gap:2px}.au-fund-item{border-radius:8px;overflow:hidden;border:1px solid transparent;transition:border-color .15s}.au-fund-item.expanded{border-color:var(--glass-border, rgba(0,0,0,.1))}.au-fund-row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:8px;transition:background .12s}.au-fund-row:hover{background:#342f820d}.au-fund-color{width:5px;height:30px;border-radius:3px;flex-shrink:0}.au-fund-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary, var(--text-primary));width:140px;flex-shrink:0}.au-fund-bar{flex:1;height:7px;background:var(--progress-bg, rgba(0,0,0,.06));border-radius:4px;overflow:hidden}.au-fund-bar-fill{height:100%;border-radius:4px;transition:width .4s ease}.au-fund-score{font-size:var(--fs-xl);font-weight:800;width:40px;text-align:right;flex-shrink:0}.au-fund-count{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:4px}.au-fund-arrow{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));transition:transform .2s;flex-shrink:0}.au-fund-item.expanded .au-fund-arrow{transform:rotate(180deg)}.au-fund-detail{padding:8px 12px 12px 24px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--glass-border, rgba(0,0,0,.06))}.au-fund-ou-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid var(--glass-border, #f0f0f0);margin-bottom:12px}.au-fund-ou-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:var(--card-bg, #f9fafb);border-radius:8px;font-size:var(--fs-sm);border:1px solid var(--glass-border, #f0f0f0)}.au-fund-ou-chip strong{color:var(--text-primary, #374151);font-weight:600}.au-fund-ou-chip .score{font-weight:700}.au-fund-ou-chip .count{color:var(--gray-300);font-size:var(--fs-xs)}.au-beh-item{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.06))}.au-beh-item:last-child{border-bottom:none}.au-beh-head{margin-bottom:2px}.au-beh-name{flex:1}.au-beh-score{color:#342f82}.au-beh-dist{display:flex;flex-direction:column;gap:3px}.au-dist-bar{display:flex;align-items:center;gap:8px}.au-dist-level{width:18px;font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);text-align:center;flex-shrink:0}.au-dist-track{flex:1;height:5px;background:var(--progress-bg, #f0f0f0);border-radius:3px;overflow:hidden}.au-dist-fill{height:100%;border-radius:3px;transition:width .4s}.au-dist-pct{width:36px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-muted));text-align:right;flex-shrink:0}.au-topbot{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.au-topbot{grid-template-columns:1fr}}.au-topbot-card{border-radius:10px;padding:14px;background:var(--glass-bg, rgba(255,255,255,.75));border:1px solid var(--glass-border, rgba(0,0,0,.08))}.au-topbot-title{font-size:var(--fs-base);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:6px}.au-tb-list{display:flex;flex-direction:column;gap:7px}.au-tb-item{font-size:var(--fs-sm)}.au-tb-rank{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;flex-shrink:0;color:#fff}.au-tb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-tb-info strong{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary, var(--text-primary))}.au-tb-info span{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-tb-name{flex:1;color:var(--text-primary, var(--text-primary))}.au-tb-subtitle{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));margin-bottom:8px}.au-tb-score{font-weight:700;min-width:28px;text-align:right}.au-ou-list{display:flex;flex-direction:column;gap:8px}.au-ou-row{transition:background .12s}.au-ou-row:hover{background:#342f820d}.au-ou-name{font-size:var(--fs-base);font-weight:500;color:var(--text-primary, var(--text-primary))}.au-ou-bar{flex:1}.au-ou-score{font-size:var(--fs-base);font-weight:700}.au-ou-meta{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-ou-omit{font-size:var(--fs-xs);font-weight:600}.au-ou-arrow{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.au-score-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:var(--fs-sm);font-weight:700;border:1.5px solid transparent}.au-ombar{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.au-ombar-bg{flex:1;height:5px;border-radius:3px;background:#ef44441f;overflow:hidden}.au-ombar-fill{height:100%;border-radius:3px;background:#ef4444;transition:width .4s}.au-ombar-val{font-size:var(--fs-xs);font-weight:700;color:#dc2626;min-width:22px}.au-omit-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.au-omit-table th{text-align:left;padding:8px 10px;color:var(--text-secondary, var(--text-secondary));font-weight:600;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.08));white-space:nowrap}.au-omit-table td{padding:8px 10px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.05));color:var(--text-primary, var(--text-primary))}.omit-ou-row td{background:#342f820a;font-weight:600}.omit-bu-row td{padding-left:24px;color:var(--text-secondary, var(--text-secondary))}.omit-type-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;font-size:var(--fs-micro);font-weight:700}.omit-type-badge.recurrente{background:#fef3c7;color:#92400e}.omit-type-badge.voluntaria{background:#fee2e2;color:#991b1b}.omit-ou-badge{background:#ede9fe;color:#4c1d95}.omit-bu-badge{background:#dbeafe;color:#1e40af}.au-omit-table-wrap{overflow-x:auto}.au-omit-excel-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid var(--glass-border, rgba(0,0,0,.12));border-radius:6px;background:transparent;color:var(--text-primary, var(--text-primary));font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.au-omit-excel-btn:hover{background:#0000000a}.au-omit-unit-cell{display:flex;align-items:center;gap:6px}.au-omit-bu-indent{padding-left:22px}.au-omit-indent{display:inline-block;width:14px;flex-shrink:0}.au-omit-level-icon{font-size:var(--fs-micro);color:var(--gray-300);flex-shrink:0}.au-omit-meta{color:var(--text-secondary, var(--text-secondary));font-size:var(--fs-sm)}.au-omit-mini-bar{width:60px;flex-shrink:0}.au-omit-mini-fill{transition:width .3s}.au-omit-empty{font-size:var(--fs-base)}.omit-toggle-icon{font-size:var(--fs-micro);color:var(--text-muted);transition:transform .2s;flex-shrink:0}.warning-row td{background:#ef44440a}.au-breadcrumb{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--fs-sm)}.au-bc-btn{background:none;border:none;padding:3px 6px;border-radius:5px;font-size:var(--fs-sm);cursor:pointer;color:var(--text-secondary, var(--text-secondary));transition:background .12s,color .12s}.au-bc-btn:hover{background:#342f8212;color:#342f82}.au-bc-btn.active{font-weight:700;color:var(--text-primary, var(--text-primary))}.au-bc-sep{color:var(--text-secondary, var(--text-muted));font-size:var(--fs-micro)}.hm-mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media(max-width:640px){.hm-mini-kpis{grid-template-columns:repeat(2,1fr)}}.hm-mini-kpi{padding:12px 14px;border-radius:10px;background:var(--glass-bg, rgba(255,255,255,.7));border:1px solid var(--glass-border, #e5e7eb)}.hm-mini-kpi-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.hm-mini-kpi-val{font-size:1.3rem;font-weight:700}.hm-legend-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.hm-legend-chip{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.hm-legend-dot{width:10px;height:10px;border-radius:3px;border:1.5px solid;display:inline-block;flex-shrink:0}.hm-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--glass-border, #e5e7eb);box-shadow:0 1px 3px #0000000f}.hm-table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--fs-sm)}.hm-table thead tr{background:var(--glass-bg, #f9fafb)}.hm-table th{text-align:center;padding:6px 8px;color:var(--text-secondary, var(--text-secondary));font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--glass-border, rgba(0,0,0,.08));vertical-align:bottom}.hm-th-name{text-align:left!important;min-width:180px}.hm-table .hm-th-name,.hm-table .hm-td-name{position:sticky;left:0;z-index:2;background:var(--bg-popover, #ffffff)}.hm-table .hm-th-name{z-index:3}.hm-th-fund{min-width:80px}.hm-table td{border-bottom:1px solid var(--glass-border, #e5e7eb)}.hm-row:last-child td{border-bottom:none}.hm-row.drillable{cursor:pointer}.hm-row.drillable:hover{background:var(--glass-bg, #f9fafb)}.hm-table .hm-row.drillable:hover .hm-td-name{background:var(--bg-popover-hover, #eef2fb)}.hm-drill-arrow{margin-left:6px}.hm-td-name{padding:10px 16px;min-width:180px}.hm-name-cell{display:flex;align-items:center;gap:10px}.hm-icon{width:30px;height:30px;border-radius:8px;background:var(--progress-bg, #f3f4f6);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.hm-name-row{display:flex;align-items:center;gap:6px}.hm-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary, #111827)}.hm-drill-arrow{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted))}.hm-name-sub{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));display:block;margin-top:1px}.ona2-type{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;flex-shrink:0}.hm-td-score{text-align:center;padding:10px 6px}.hm-score-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:20px;padding:3px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.hm-no-data{color:var(--text-secondary, var(--text-muted));font-size:var(--fs-sm)}.hm-td-evals{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary))}.hm-hint{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));margin-top:8px}.ona2-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:640px){.ona2-kpis{grid-template-columns:repeat(2,1fr)}}.ona2-kpi{background:var(--glass-bg, #fff);border-radius:10px;border:1px solid var(--glass-border, #e5e7eb);padding:13px 16px;box-shadow:0 1px 2px #0000000a}.ona2-kpi-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ona2-kpi-value{font-size:1.5rem;font-weight:700;line-height:1}.ona2-layout{display:grid;grid-template-columns:1fr 290px;gap:20px;align-items:start}@media(max-width:900px){.ona2-layout{grid-template-columns:1fr}.ona2-sidebar{position:static!important}}.ona2-tree-hint{padding:11px 15px;background:var(--glass-bg, #f9fafb);border-radius:10px;border:1px solid var(--glass-border, #e5e7eb);font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));margin-bottom:14px}.ona2-avatar{border-radius:50%;flex-shrink:0;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700}.ona2-info{flex:1;min-width:0}.ona2-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:20px;padding:3px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ona2-meta{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.ona2-meta span{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted))}.ona2-ombar{width:90px;flex-shrink:0;display:flex;align-items:center;gap:8px}.ona2-ombar-track{flex:1;height:4px;border-radius:2px;background:var(--progress-bg, #f3f4f6);overflow:hidden}.ona2-ombar-fill{height:100%;border-radius:2px;transition:width .4s}.ona2-sidebar{background:var(--glass-bg, #fff);border-radius:12px;border:1px solid var(--glass-border, #e5e7eb);padding:16px 18px;box-shadow:0 1px 3px #0000000f;position:sticky;top:24px}.ona2-sidebar-title{font-size:var(--fs-base);font-weight:700;color:var(--text-primary, #111827);margin-bottom:14px}.ona2-ranking{display:flex;flex-direction:column;gap:12px}.ona2-rank-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.ona2-rank-left{display:flex;align-items:center;gap:7px;min-width:0}.ona2-rank-num{font-size:var(--fs-micro);font-weight:700;color:var(--text-secondary, var(--text-muted));min-width:16px;text-align:right}.ona2-rank-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:500;color:var(--text-primary, #111827)}.ona2-rank-evals{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted))}.ona2-rank-value{font-size:var(--fs-xs);font-weight:600;min-width:28px;text-align:right;color:var(--ona2-rank-color, var(--text-secondary, var(--text-muted)))}.ona2-ranking-empty{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary))}.ona2-legend{margin-top:20px;padding-top:16px;border-top:1px solid var(--glass-border, #e5e7eb)}.ona2-legend-title{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ona2-legend-item{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ona2-legend-dot{width:22px;height:22px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ona2-legend-label{font-size:var(--fs-sm);color:var(--text-primary, #111827);font-weight:500}.ona2-legend-range{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));margin-left:auto}.ona2-pager{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px;font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary))}.ona2-pager-info{font-size:var(--fs-xs)}.ona2-pager-btns{display:flex;gap:4px;align-items:center}.ona2-pager-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--glass-border, rgba(0,0,0,.1));background:var(--glass-bg, rgba(255,255,255,.6));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--text-primary, var(--text-primary));transition:background .12s}.ona2-pager-btn.active{background:#342f82;color:#fff;border-color:#342f82}.ona2-pager-btn:disabled{opacity:.35;cursor:default}.ona2-pager-btn:not(:disabled):not(.active):hover{background:#342f8214}.au-gen-view-toggle{display:flex;gap:6px;margin:0 0 20px;border-bottom:1px solid #f0f0f0;padding-bottom:14px}.au-gen-view-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.au-gen-view-btn:hover{border-color:#342f82;color:#342f82}.au-gen-view-btn.active{background:#342f82;border-color:#342f82;color:#fff}.au-gen-dist-bar{height:32px;border-radius:10px;overflow:hidden;margin-bottom:8px}.au-gen-seg{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:2px;transition:width .4s}.au-gen-seg span{color:#fff;font-size:var(--fs-xs);font-weight:700}.au-gen-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:12px;margin-top:16px}@media(max-width:768px){.au-gen-cards{grid-template-columns:1fr 1fr}}.au-gen-card{background:#fff;border-radius:14px;border:1px solid #f0f0f0;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px #0000000a}.au-gen-card--empty{opacity:.5;border-style:dashed}.au-gen-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);flex-shrink:0}.au-gen-card-body{display:flex;flex-direction:column;gap:3px}.au-gen-card-label{font-size:var(--fs-lg);font-weight:800;line-height:1.2}.au-gen-card-range{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;margin-top:2px}.au-gen-card-count{font-size:var(--fs-sm);color:#374151}.au-gen-card-age{font-size:var(--fs-xs);color:var(--text-muted)}.au-gen-card-empty-msg{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.au-gen-card-stats{display:flex;gap:16px}.au-gen-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.au-gen-stat-val{font-size:20px;font-weight:800;line-height:1}.au-gen-stat-lbl{font-size:var(--fs-micro);color:var(--text-muted);font-weight:600;text-transform:uppercase}.au-gen-card-bar{height:6px;background:#f3f4f6;border-radius:99px;overflow:hidden}.au-gen-card-bar-fill{height:100%;border-radius:99px;transition:width .4s}.au-gen-filter-row{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.au-gen-filter-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1.5px solid #e5e7eb;border-radius:20px;background:#fff;font-size:var(--fs-sm);font-weight:600;color:#374151;cursor:pointer;transition:all .15s}.au-gen-filter-btn:hover{border-color:#342f82;color:#342f82}.au-gen-filter-btn.active{background:#342f82;border-color:#342f82;color:#fff}.au-gen-filter-count{background:#ffffff40;border-radius:10px;padding:1px 6px;font-size:var(--fs-micro);font-weight:700}.au-gen-filter-btn:not(.active) .au-gen-filter-count{background:#f3f4f6;color:var(--text-secondary)}.au-gen-rank-list{display:flex;flex-direction:column;gap:6px}.au-gen-rank-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #f0f0f0;border-radius:10px}.au-gen-badge{padding:3px 8px;border-radius:6px;font-size:var(--fs-micro);font-weight:700;white-space:nowrap;flex-shrink:0}.au-gen-rank-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.au-gen-rank-score{font-size:var(--fs-xl);font-weight:800}.au-gen-rank-om{font-size:var(--fs-xs);color:var(--text-secondary)}.au-gen-brecha-note{background:#fef3c7;border:1px solid #FCD34D;border-radius:10px;padding:10px 14px;font-size:var(--fs-sm);color:#92400e;margin-bottom:16px;line-height:1.5}.au-gen-brecha-note i{margin-right:6px}.au-gen-brecha-wrap{overflow-x:auto}.au-gen-brecha-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.au-gen-brecha-table th{padding:12px 16px;text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;border-bottom:2px solid #f0f0f0;white-space:nowrap}.au-gen-brecha-table th:first-child{text-align:left}.au-gen-brecha-table td{padding:12px 16px;text-align:center;border-bottom:1px solid #f9f9f9;font-weight:700;font-size:var(--fs-md)}.au-gen-brecha-table td:first-child{text-align:left}.au-gen-brecha-table tr:hover td{background:#fafafa}.au-gen-brecha-cell.is-best{background:#ecfdf5}.au-gen-brecha-cell.is-worst{background:#fef2f2}.au-gen-brecha-empty{color:var(--gray-300);font-weight:400}.au-gen-brecha-gap{font-weight:800;font-size:var(--fs-base)}.au-gen-brecha-fund{font-size:var(--fs-sm);font-weight:700;padding:2px 6px;border-radius:4px;background:#0000000a}.au-gen-brecha-source{margin-top:10px;font-size:var(--fs-xs);color:var(--text-muted);text-align:right}body.dark .au-shell{color:#f3f4f6}body.dark .au-clear-filters{background:#ef444426;color:#f87171}body.dark .au-clear-filters:hover{background:#ef444440}body.dark .au-filter-bar,body.dark .au-tabs-row,body.dark .au-card,body.dark .au-kpi,body.dark .au-topbot-card,body.dark .au-gen-card,body.dark .au-gen-rank-item,body.dark .ona2-kpi,body.dark .hm-mini-kpi{background:#1e202cd9;border-color:#ffffff1a}body.dark .au-date-input,body.dark .au-cascade-select,body.dark .au-search-input{background:#1e202ce6;border-color:#ffffff1f;color:#f3f4f6}body.dark .au-tab-btn{color:var(--text-muted)}body.dark .au-tab-btn:hover{background:#342f8233;color:#a5b4fc}body.dark .au-tab-btn.active{background:#342f82;color:#fff}body.dark .au-kpi-value,body.dark .au-kpi-label,body.dark .au-fund-name,body.dark .au-ou-name,body.dark .au-tb-name,body.dark .ona2-rank-name,body.dark .au-card-title,body.dark .au-beh-name,body.dark .hm-td-name,body.dark .hm-mini-kpi-val,body.dark .ona2-kpi-value{color:#f3f4f6}body.dark .au-score-bar-bg{background:#ffffff1a}body.dark .au-omit-table th,body.dark .au-gen-brecha-table th{color:var(--text-muted);border-color:#ffffff14}body.dark .au-omit-table td,body.dark .au-gen-brecha-table td{color:#e5e7eb;border-color:#ffffff0d}body.dark .au-gen-brecha-table tr:hover td{background:#ffffff0a}body.dark .au-gen-brecha-cell.is-best{background:#05966926}body.dark .au-gen-brecha-cell.is-worst{background:#ef44441f}body.dark .au-gen-brecha-note{background:#fbbf241f;border-color:#fbbf244d;color:#fde68a}body.dark .au-gen-view-toggle{border-color:#ffffff14}body.dark .au-gen-card-label,body.dark .au-gen-card-count{color:#e5e7eb}body.dark .au-gen-card-bar{background:#ffffff1a}body.dark .au-gen-filter-btn{background:#1e202cb3;border-color:#ffffff1f}body.dark .au-gen-filter-btn:not([style]){color:#9ca3af}body.dark .au-gen-filter-btn:not(.active) .au-gen-filter-count{background:#ffffff14;color:#9ca3af}body.dark .omit-ou-row td{background:#342f8226}body.dark .hm-table th,body.dark .hm-table td{border-color:#ffffff12}body.dark .au-bc-btn{color:var(--text-muted)}body.dark .au-bc-btn:hover{background:#342f8233;color:#a5b4fc}body.dark .au-bc-btn.active{color:#f3f4f6}body.dark .au-gen-view-btn{border-color:#ffffff1f;color:var(--text-muted)}body.dark .au-gen-view-btn:hover{background:#342f8233;color:#a5b4fc}body.dark .au-gen-view-btn.active{background:#342f82;color:#fff;border-color:#342f82}body.dark .au-gen-filter-btn{color:inherit}body.dark .ona2-pager-btn{background:#1e202ce6;border-color:#ffffff1a;color:#e5e7eb}body.dark .ona2-sidebar{background:#1e202cf2;border-color:#ffffff1a}body.dark .au-fund-ou-chip{background:#342f8233;color:#a5b4fc}.au-empty-scope{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 20px}.au-empty-scope i{font-size:1.75rem;color:var(--gray-400, var(--text-muted))}.au-empty-scope-title{margin:0;font-weight:600;font-size:var(--fs-xl)}.au-empty-scope-desc{margin:0;max-width:52ch;font-size:var(--fs-base);line-height:1.5;color:var(--text-secondary, var(--text-secondary))}@media(max-width:640px){.au-empty-scope{padding:28px 14px}.au-empty-scope-desc{font-size:var(--fs-base)}}body.dark .au-empty-scope-desc{color:var(--text-muted)}.au-filter-ou{min-width:220px;max-width:280px}.au-filter-ou .ou-tree-select-trigger{height:32px;padding:0 10px;border:1px solid var(--input-border, var(--gray-300));border-radius:6px;background:var(--input-bg, #fff);color:var(--text-primary, var(--text-primary));font-size:var(--fs-base)}.au-filter-ou .ou-tree-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-filter-ou .ou-tree-select-trigger:focus-visible{outline:none;border-color:#342f82;box-shadow:0 0 0 2px #342f821f}@media(max-width:640px){.au-filter-ou{min-width:0;max-width:none;flex:1 1 100%}}.au-dim-label{display:flex;align-items:center;gap:8px;min-width:0}.au-dim-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-dim-text{display:flex;flex-direction:column;min-width:0}.au-dim-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary, var(--text-primary));overflow:hidden;text-overflow:ellipsis}.au-dim-parent{font-size:var(--fs-micro);font-weight:500;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .au-dim-name{color:#f3f4f6}.au-fund-hl-best{border-left:4px solid var(--cp-success, #059669)}.au-fund-hl-worst{border-left:4px solid var(--cp-danger, #dc2626)}.au-fund-hl-noobs{border-left:4px solid var(--gray-500, var(--text-secondary))}.au-fund-hl-icon-best{background:var(--cp-success-bg, rgba(5,150,105,.1));color:var(--cp-success, #059669)}.au-fund-hl-icon-worst{background:var(--cp-danger-bg, rgba(220,38,38,.1));color:var(--cp-danger, #dc2626)}.au-fund-hl-icon-noobs{background:var(--surface, rgba(0,0,0,.04));color:var(--gray-500, var(--text-secondary))}.au-fund-hl-parent{font-size:var(--fs-micro);color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-fund-hl-score-muted{color:var(--gray-500, var(--text-secondary))}.au-fund-rank-header{background:transparent;border:none}.au-fund-rank-header .au-frr-name,.au-fund-rank-header .au-frr-score,.au-fund-rank-header .au-frr-evals,.au-fund-rank-header .au-frr-noobs,.au-fund-rank-header .au-frr-bar{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}.au-fund-rank-header .au-frr-score,.au-fund-rank-header .au-frr-evals,.au-fund-rank-header .au-frr-noobs{text-align:center}.au-fund-rank-row .au-frr-bar-track{width:100%}.au-ou-row{display:grid;grid-template-columns:minmax(110px,1.6fr) minmax(70px,1fr) 86px 74px 100px 80px;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:default}.au-ou-head{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}.au-ou-head:hover{background:transparent}.au-ou-row.au-ou-head>*{min-width:0;white-space:normal;overflow:visible;overflow-wrap:break-word;text-overflow:clip;line-height:1.2}.au-ou-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-ou-bar{display:block;height:8px;background:#00000012;border-radius:4px;overflow:hidden}body.dark .au-ou-bar{background:#ffffff1a}.au-ou-bar-fill{display:block;height:100%;border-radius:4px;transition:width .3s}.au-ou-bar-head{font-size:var(--fs-xs);text-align:left}.au-ou-score,.au-ou-meta,.au-ou-omit{min-width:0;text-align:right}.au-tb-item{display:flex;align-items:center;gap:10px}.au-tb-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.au-tb-meta{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.au-tb-empty{padding:16px 4px;font-size:var(--fs-sm);color:var(--text-secondary, var(--text-muted));text-align:center}.au-fund-section{border:1px solid var(--glass-border, rgba(0,0,0,.07));border-radius:12px;overflow:hidden;background:var(--glass-bg, rgba(255,255,255,.5))}body.dark .au-fund-section{background:#ffffff08;border-color:#ffffff12}.au-fund-section-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.06))}.au-fund-section-title{flex:1;min-width:0;margin:0;font-size:var(--fs-md);font-weight:700;color:var(--text-primary, var(--text-primary));overflow:hidden;text-overflow:ellipsis}body.dark .au-fund-section-title{color:#f3f4f6}.au-fund-section-score{font-size:var(--fs-xl);font-weight:800;flex-shrink:0}.au-fund-section-evals{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.au-beh-group{display:flex;flex-direction:column}.au-beh-block{border-bottom:1px solid var(--glass-border, rgba(0,0,0,.05))}.au-beh-block:last-child{border-bottom:none}.au-beh-head{display:grid;grid-template-columns:10px minmax(0,1.8fr) minmax(80px,1fr) 48px 96px 16px;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.au-beh-head:hover{background:#342f820a}body.dark .au-beh-head:hover{background:#ffffff0a}.au-beh-color{width:10px;height:10px;border-radius:50%}.au-beh-name{min-width:0;font-size:var(--fs-base);font-weight:600;color:var(--text-primary, var(--text-primary))}.au-beh-bar{display:block;height:8px;background:#00000012;border-radius:4px;overflow:hidden}body.dark .au-beh-bar{background:#ffffff1a}.au-beh-bar-fill{display:block;height:100%;border-radius:4px}.au-beh-score{font-size:var(--fs-lg);font-weight:800;text-align:center}.au-beh-evals{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));text-align:right}.au-beh-arrow{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));transition:transform .15s}.au-beh-block.expanded .au-beh-arrow{transform:rotate(180deg)}.au-beh-detail{padding:4px 14px 14px 34px}.au-beh-noobs{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));margin-bottom:8px}.au-habit-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.au-habit-item{display:grid;grid-template-columns:minmax(0,1fr) 48px 96px;align-items:center;gap:10px;font-size:var(--fs-sm)}.au-habit-name{min-width:0;color:var(--text-primary, var(--text-primary))}body.dark .au-habit-name{color:#e5e7eb}.au-habit-score{font-weight:700;text-align:center}.au-habit-evals{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));text-align:right}.hm-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.hm-toggle-empty{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary));cursor:pointer;white-space:nowrap}.hm-th-fund{vertical-align:bottom;white-space:normal;overflow-wrap:break-word;line-height:1.25}.hm-th-name-text{display:block;max-width:132px;margin:0 auto;font-size:var(--fs-xs);font-weight:700}.hm-th-parent{display:block;max-width:132px;margin:2px auto 0;font-size:var(--fs-micro);font-weight:500;color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.hm-name-body{min-width:0}.hm-row-direct td{background:#342f820a}body.dark .hm-row-direct td{background:#ffffff0a}.hm-score-chip-total{font-weight:800}.hm-empty{padding:20px;text-align:center;font-size:var(--fs-sm);color:var(--text-secondary, var(--text-muted))}.ona2-tree-col{min-width:0}.ona2-tree-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ona2-tree-toolbar .ona2-tree-hint{flex:1;min-width:200px;margin-bottom:0}.ona2-node{min-width:0}.ona2-name-person{font-size:var(--fs-base);font-weight:500}.au-omit-unit-name{font-weight:600}.au-omit-rate-value{font-weight:700}.au-omit-meta{white-space:nowrap}.au-omit-empty{text-align:center;padding:18px 10px;color:var(--text-secondary, var(--text-secondary))}.au-omit-empty i{margin-right:6px;color:#10b981}.au-omit-excel-btn:disabled{opacity:.5;cursor:not-allowed}.au-omit-rate-cell{display:flex;align-items:center;gap:8px}.au-omit-mini-bar{flex:1;min-width:48px;height:6px;border-radius:3px;background:#00000012;overflow:hidden}body.dark .au-omit-mini-bar{background:#ffffff1a}.au-omit-mini-fill{height:100%;border-radius:3px}@media(max-width:900px){.au-ou-row{grid-template-columns:minmax(110px,1.4fr) minmax(60px,1fr) 86px 100px 100px}.au-ou-row>.au-ou-people{display:none}}@media(max-width:768px){.au-shell{padding:12px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.au-tabs-outer{flex-direction:column;align-items:stretch}.au-search-wrap{width:100%}.au-beh-head{grid-template-columns:10px minmax(0,1fr) 48px 16px}.au-beh-head .au-beh-bar,.au-beh-head .au-beh-evals{display:none}.au-beh-detail{padding-left:20px}.au-fund-section-evals{display:none}}@media(max-width:640px){.au-shell{padding:10px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:10px}.au-kpis{grid-template-columns:repeat(2,1fr)}.au-kpi-value{font-size:var(--fs-2xl)}.au-ou-row{grid-template-columns:minmax(0,1fr) 78px 64px}.au-ou-row.au-ou-head>*{font-size:var(--fs-micro)}.au-ou-row>.au-ou-bar,.au-ou-row>.au-ou-bar-head,.au-ou-row>.au-ou-meta{display:none}.au-fund-rank-header,.au-fund-rank-row{grid-template-columns:28px minmax(0,1fr) 74px}.au-fund-rank-header .au-frr-bar,.au-fund-rank-row .au-frr-bar{display:none}.au-frr-evals,.au-frr-noobs{grid-column:2 / -1;text-align:left;font-size:var(--fs-xs)}.au-frr-evals:before,.au-frr-noobs:before{content:attr(data-label) ": ";text-transform:uppercase;letter-spacing:.04em;opacity:.75}.au-fund-rank-header .au-frr-evals,.au-fund-rank-header .au-frr-noobs{display:none}.au-habit-item{grid-template-columns:minmax(0,1fr) 44px}.au-habit-evals{display:none}.hm-wrap{overflow-x:visible;border:none;box-shadow:none}.hm-table{min-width:0;display:block}.hm-table thead{display:none}.hm-table tbody,.hm-table tr,.hm-table td{display:block;width:100%}.hm-row{border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;padding:8px 10px;margin-bottom:8px}.hm-table td{border-bottom:none}.hm-td-name{position:static;padding:0 0 6px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.08));background:transparent}.hm-table td.hm-td-score{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:5px 0;text-align:right}.hm-td-score:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-align:left;line-height:1.3}.hm-empty{padding:14px 0}.ona2-kpis{grid-template-columns:repeat(2,1fr)}.ona2-kpi-value{font-size:1.2rem}.au-omit-table thead{display:none}.au-omit-table,.au-omit-table tbody,.au-omit-table tr,.au-omit-table td{display:block;width:100%}.au-omit-table tr{border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;padding:8px 10px;margin-bottom:8px}.au-omit-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:none;padding:4px 0;text-align:right}.au-omit-table td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em;text-align:left}.au-omit-table td:first-child{text-align:left}.au-omit-table td:first-child:before{content:none}.au-omit-table-wrap{overflow-x:visible}.au-gen-brecha-table thead{display:none}.au-gen-brecha-table,.au-gen-brecha-table tbody,.au-gen-brecha-table tr,.au-gen-brecha-table td{display:block;width:100%}.au-gen-brecha-table tr{border:1px solid var(--glass-border, rgba(0,0,0,.08));border-radius:10px;padding:8px 10px;margin-bottom:8px}.au-gen-brecha-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border:none;text-align:right}.au-gen-brecha-table td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary, var(--text-secondary));text-align:left}.au-gen-brecha-table td:first-child:before{content:none}.au-gen-brecha-wrap{overflow-x:visible}.au-gen-rank-item{flex-wrap:wrap}.au-gen-rank-meta{width:100%;justify-content:space-between}}@media(max-width:420px){.au-kpis,.hm-mini-kpis,.ona2-kpis,.au-fund-highlights{grid-template-columns:1fr}.au-fund-section-head{flex-wrap:wrap}}.rr-shell{display:flex;flex-direction:column;gap:12px;padding:var(--page-pad-y) var(--page-pad-x)}.rr-state{display:flex;align-items:center;gap:8px;padding:32px 16px;justify-content:center;font-size:var(--fs-base);color:var(--text-secondary, var(--text-secondary))}.rr-state--error{color:#b91c1c;flex-wrap:wrap}.rr-retry{border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:4px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.rr-suppressed-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:var(--fs-sm);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:8px 10px;margin-bottom:10px}.rr-suppressed-note-help{font-size:var(--fs-xs, 12px);opacity:.85;line-height:1.4}.rr-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}.rr-funnel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.rr-funnel-title{font-size:var(--fs-md);margin:0}.rr-funnel-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rr-funnel-select{border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:5px 10px;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary, #374151);background:var(--bg-popover, #fff)}.rr-funnel-range{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));margin:4px 0 8px}@media(max-width:480px){.rr-funnel-header{flex-direction:column;align-items:flex-start}.rr-funnel-filter,.rr-funnel-select{width:100%}}.rr-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-panel),1fr));gap:16px}.rr-rank{display:flex;flex-direction:column;gap:6px}.rr-rank-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:var(--surface-2, #f8fafc)}.rr-rank-num{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#342f82;color:#fff;font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.rr-rank-name{flex:1;font-size:var(--fs-base);color:var(--text-primary, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-rank-tag{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.rr-rank-count{font-size:var(--fs-base);font-weight:700;color:#342f82;min-width:28px;text-align:right}.rr-muted{color:var(--text-secondary, var(--text-muted))}.rr-series{display:flex;align-items:flex-end;gap:8px;height:200px;padding:8px 4px 0;overflow-x:auto}.rr-series-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:44px;flex:1}.rr-series-bar-wrap{display:flex;align-items:flex-end;height:150px;width:100%;justify-content:center}.rr-series-bar{width:60%;min-height:2px;background:linear-gradient(180deg,#40b8e9,#342f82);border-radius:6px 6px 0 0}.rr-series-val{font-size:var(--fs-xs);font-weight:700;color:#342f82}.rr-series-label{font-size:var(--fs-micro);color:var(--text-secondary, var(--text-secondary));text-align:center;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-hm-wrap{overflow-x:auto}.rr-hm-table{border-collapse:separate;border-spacing:4px;width:100%}.rr-hm-table th{font-size:var(--fs-xs);font-weight:700;padding:6px 8px;text-align:center;color:var(--text-secondary, var(--text-secondary))}.rr-hm-th-ou{text-align:left;min-width:160px}.rr-hm-ou{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary, #374151);text-align:left;padding:6px 8px;white-space:nowrap}.rr-hm-cell{border-radius:8px;padding:8px 6px;text-align:center;font-size:var(--fs-sm);font-weight:700;border:1px solid transparent;min-width:64px}.rr-hm-empty{color:var(--text-secondary, var(--text-muted));font-weight:400}.rr-legend{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.rr-legend-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.rr-legend-dot{width:14px;height:14px;border-radius:4px;border:1px solid}.rr-fund-cell{white-space:nowrap}.rr-fund-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-primary, #374151)}.rr-coverage-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rr-coverage-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:#065f46;background:#d1fae5;border:1px solid #34d399;border-radius:999px;padding:3px 10px}.rr-ona-wrap{overflow-x:auto}.rr-ona-svg{width:100%;height:auto;max-width:820px;display:block;margin:0 auto}.rr-ona-node-label{font-size:var(--fs-micro);font-weight:600;fill:var(--text-primary, #374151)}.rr-ona-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.rr-ona-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-secondary))}.rr-ona-legend-line{width:22px;height:0;border-top:3px solid}.rr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.rr-btn{display:inline-flex;align-items:center;border:1px solid #342F82;background:#342f82;color:#fff;cursor:pointer;padding:6px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:700;gap:6px}.rr-btn:disabled{opacity:.5;cursor:not-allowed}.rr-btn--ghost{background:transparent;color:#342f82}.rr-seg{display:inline-flex;border:1px solid var(--border, #e5e7eb);border-radius:8px;overflow:hidden}.rr-seg button{border:0;background:transparent;padding:6px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--text-secondary, var(--text-secondary))}.rr-seg button.rr-seg--on{background:#342f82;color:#fff}.rr-table-wrap{overflow-x:auto}.rr-table-wrap--top-gap{margin-top:16px}.rr-table{width:100%;border-collapse:collapse}.rr-table th,.rr-table td{padding:8px 10px;font-size:var(--fs-sm);text-align:left;border-bottom:1px solid var(--border, #eef2f7)}.rr-table th{color:var(--text-secondary, var(--text-secondary));font-weight:700}.rr-table td{color:var(--text-primary, #374151)}.rr-table .rr-num{text-align:right}.rr-table .rr-num--strong{text-align:right;font-weight:700}.rr-block-title{font-weight:700;margin-bottom:8px}.rr-block-title--tight{font-weight:700;margin-bottom:4px}.rr-muted--gap{margin-bottom:8px}.rr-actions--top-gap{margin-top:12px}.rr-subheading{font-size:var(--fs-md)}.rr-filter-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 4px}.rr-filter-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:#342f82;background:#eef0fb;border:1px solid #d7dbf5;border-radius:999px;padding:3px 6px 3px 10px}.rr-filter-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:#342f82;font-size:var(--fs-micro);cursor:pointer}.rr-filter-tag-remove:hover{background:#d7dbf5}.rr-summary-cards{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.rr-summary-card{flex:1 1 200px;background:var(--glass-bg, #fff);border:1px solid var(--glass-border, #e5e7eb);border-radius:var(--radius-xl);padding:13px 16px;box-shadow:0 1px 2px #0000000a}.rr-summary-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.rr-summary-value{font-size:1.5rem;font-weight:700;line-height:1;color:var(--cp-purple)}.rr-summary-value--rate{color:var(--cp-green)}.rr-sort-btn{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer}.rr-sort-btn:hover{text-decoration:underline}.rr-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.rr-pagination-label{font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary))}@media(prefers-color-scheme:dark){.rr-rank-item,.rr-series{background:#ffffff0a}.rr-filter-tag{background:#40b8e91f;border-color:#40b8e94d;color:#9db4f5}.rr-filter-tag-remove{color:#9db4f5}.rr-filter-tag-remove:hover{background:#ffffff1a}.rr-coverage-chip{background:#34d39924;border-color:#34d39966;color:#6ee7b7}}.rr-gap-critical{color:var(--cp-red)}.rr-gen-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.rr-gen-card{--gen: #6b7280;flex:1;min-width:100px;background:var(--bg-popover, #fff);border:1.5px solid var(--border, #e8e8e8);border-radius:12px;padding:12px 10px;text-align:center}.rr-gen-card--genalpha{--gen: #DC2626}.rr-gen-card--genz{--gen: #D97706}.rr-gen-card--millennial{--gen: #342F82}.rr-gen-card--genx{--gen: #2563EB}.rr-gen-card--babyboomer{--gen: #7C3AED}.rr-gen-card--top{border-color:color-mix(in srgb,var(--gen) 25%,transparent)}.rr-gen-card--top .rr-gen-pct,.rr-gen-card--top .rr-gen-name{color:var(--gen)}.rr-gen-dot{width:10px;height:10px;border-radius:50%;background:var(--gen);margin:0 auto 6px}.rr-gen-pct{font-size:19.8px;font-weight:900;color:var(--text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.rr-gen-name{font-size:12.1px;font-weight:700;color:var(--text-primary, #1a1a1a);margin-top:2px}.rr-gen-years{font-size:11px;color:var(--text-secondary, #999)}.rr-gen-count{font-size:11px;color:var(--text-secondary, #888);margin-top:2px}body.dark .rr-gen-card{background:#ffffff0a}.rr-spark{display:block;width:100%;height:18px;margin-top:6px;overflow:visible}.rr-kpi-sub{font-size:11px;font-weight:700;margin-top:3px;line-height:1.3}.rr-kpi-sub--up{color:var(--cp-green, #059669)}.rr-kpi-sub--down{color:var(--cp-red, #dc2626)}.rr-kpi-sub--flat{color:var(--text-muted, #6b7280)}.rr-kpi-sub--muted{font-size:10px;font-weight:600;color:var(--text-muted, #6b7280)}.rr-fund-dist{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:start;margin-bottom:4px}@media(max-width:900px){.rr-fund-dist{grid-template-columns:1fr}}.rr-fund-dist-bars{display:flex;flex-direction:column;gap:9px}.rr-fund-dist-row{display:flex;align-items:center;gap:10px}.rr-fund-dist-name{width:190px;flex-shrink:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary, inherit)}.rr-fund-dist-track{flex:1;height:10px;border-radius:4px;background:var(--glass-border, rgba(0, 0, 0, .07));overflow:hidden}.rr-fund-dist-fill{height:100%;border-radius:4px}.rr-fund-dist-row--clickable{cursor:pointer}.rr-fund-dist-row--clickable:hover .rr-fund-dist-name{text-decoration:underline}.rr-fund-dist-row--clickable:focus-visible{outline:2px solid var(--cp-cyan, #40B8E9);outline-offset:2px;border-radius:4px}.rr-fund-dist-caret{width:10px;margin-right:6px;font-size:10px;color:var(--text-secondary, #64748b)}.rr-fund-dist-row--child .rr-fund-dist-name{padding-left:26px;font-weight:500;color:var(--text-secondary, #64748b)}.rr-fund-dist-row--child .rr-fund-dist-track{height:6px}.rr-fund-dist-fill--child{opacity:.55}.rr-fund-dist-row--child .rr-fund-dist-value{font-weight:500;color:var(--text-secondary, #64748b)}.rr-fund-dist-mark{color:var(--cp-orange, #F08521);font-weight:700}.rr-fund-dist-legend{margin:6px 0 0;font-size:var(--fs-xs);color:var(--text-secondary, #64748b);line-height:1.4}.rr-fund-dist-value{width:96px;text-align:right;flex-shrink:0;font-size:var(--fs-sm);color:var(--text-muted, #6b7280);font-variant-numeric:tabular-nums}.rr-fund-dist-total{background:var(--glass-bg, #fff);border:1px solid var(--glass-border, #e5e7eb);border-radius:10px;padding:14px 16px;text-align:center}.rr-fund-dist-total-n{font-size:1.5rem;font-weight:700;line-height:1;color:var(--cp-purple, #342F82);font-variant-numeric:tabular-nums}.rr-fund-dist-total-l{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, var(--text-muted));margin-top:6px}.rr-fund-dist-total-h{font-size:10px;color:var(--text-muted, #6b7280);margin:6px 0 0;line-height:1.35}.rr-block-heading{font-size:14px;margin-top:18px}.rr-two-col--pair{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.rr-plantilla{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:var(--glass-bg, #fff);border:1px solid var(--glass-border, #e5e7eb);border-radius:10px;padding:12px 18px;margin-bottom:14px}.rr-plantilla-info{display:flex;align-items:center;gap:12px;min-width:0}.rr-plantilla-icon{color:var(--cp-green, #20B15A);font-size:15px;flex-shrink:0}.rr-plantilla-title{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary, inherit)}.rr-plantilla-hint{font-size:var(--fs-micro);color:var(--text-muted, #6b7280);margin-top:2px}.rr-plantilla-cifras{display:flex;flex-wrap:wrap;gap:10px}.rr-plantilla-cifra{background:var(--surface-alt, rgba(0, 0, 0, .03));border:1px solid var(--glass-border, #e5e7eb);border-radius:8px;padding:6px 14px;text-align:center;min-width:92px}.rr-plantilla-n{font-size:1.05rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--cp-purple, #342F82)}.rr-plantilla-l{font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280);margin-top:2px}.rr-plantilla-cifra--staff .rr-plantilla-n{color:var(--cp-green, #20B15A)}.rr-plantilla-cifra--frontline .rr-plantilla-n{color:var(--cp-orange, #F08521)}@media(max-width:640px){.rr-plantilla{justify-content:flex-start}.rr-plantilla-cifra{flex:1 1 92px}}.rr-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px}.rr-pagination-nav{display:flex;align-items:center;gap:8px}.rr-pagination-size{display:flex;align-items:center}.rr-context{margin:10px 0 14px}.rr-context-banners{display:flex;flex-wrap:wrap;gap:8px}.rr-context-banner{display:flex;align-items:flex-start;gap:8px;flex:1 1 280px;margin:0;padding:9px 12px;border-radius:8px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary, #475569);background:var(--glass-bg, rgba(0, 0, 0, .03));border-left:3px solid var(--cp-cyan, #40B8E9)}.rr-context-banner strong{color:var(--text-primary, inherit)}.rr-context-banner i{margin-top:2px;color:var(--cp-cyan, #40B8E9)}.rr-context-banner--audit{border-left-color:var(--cp-orange, #F08521)}.rr-context-banner--audit i{color:var(--cp-orange, #F08521)}.rr-context-showing{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-secondary, #64748b)}.rr-context-showing strong{color:var(--text-primary, inherit)}.rr-habits-filter{display:inline-flex;margin:0 0 8px}.rr-month-shortcut{display:inline-flex;margin:6px 0 0}.rr-funnel{display:flex;flex-direction:column;gap:6px}.rr-funnel-bar{height:34px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:#fff;font-size:12.7px;font-weight:700;min-width:0;overflow:hidden;white-space:nowrap}.rr-funnel-bar-label{overflow:hidden;text-overflow:ellipsis}.rr-funnel-bar-value{opacity:.75;flex-shrink:0}.rr-homologacion{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 14px;border-radius:8px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-secondary, #333);background:#20b15a0d;border:1px solid rgba(32,177,90,.15)}.rr-homologacion i{color:var(--cp-green, #20B15A)}.rr-homologacion strong{color:var(--text-primary, inherit)}.rr-top-card{border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:12px;padding:14px 16px;background:var(--card-bg, transparent)}.rr-th-actions,.rr-td-actions{width:34px;padding-right:0}.rr-icon-btn{border:0;background:transparent;padding:4px 6px;border-radius:6px;cursor:pointer;color:var(--text-secondary, #64748b)}.rr-icon-btn:hover{background:var(--glass-bg, rgba(0, 0, 0, .05));color:var(--cp-green, #20B15A)}.rr-icon-btn:focus-visible{outline:2px solid var(--cp-cyan, #40B8E9);outline-offset:1px}.rr-tira{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--glass-bg, rgba(0, 0, 0, .02));border:1px solid var(--glass-border, rgba(0, 0, 0, .07))}.rr-tira-buscar{position:relative;display:flex;align-items:center;flex:1 1 200px;max-width:320px}.rr-tira-buscar i{position:absolute;left:10px;font-size:12px;color:var(--text-secondary, #aaa);pointer-events:none}.rr-tira-buscar input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--glass-border, #e0e0e0);border-radius:8px;font:inherit;font-size:var(--fs-sm);background:var(--card-bg, #fff);color:inherit;box-sizing:border-box}.rr-tira-ou{min-width:150px}.rr-tira-campo{display:inline-flex}.rr-tira-input{width:110px;padding:7px 10px;border:1px solid var(--glass-border, #e0e0e0);border-radius:8px;font:inherit;font-size:var(--fs-sm);background:var(--card-bg, #fff);color:inherit}.rr-tira-fechas{display:inline-flex;align-items:center;gap:6px}.rr-tira-fechas input{padding:6px 8px;border:1px solid var(--glass-border, #e0e0e0);border-radius:8px;font:inherit;font-size:var(--fs-sm);background:var(--card-bg, #fff);color:inherit}.rr-tira-reset{margin-left:auto}.rr-funnel-row{display:flex;align-items:center;gap:10px}.rr-funnel-bar--estrecha{min-width:8px}.rr-funnel-fuera{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12.7px;font-weight:700;color:var(--text-primary, inherit);white-space:nowrap}.rr-funnel-fuera .rr-funnel-bar-value{opacity:1;color:var(--text-secondary, #64748b)}.rr-tira,.rr-tira input,.rr-tira select,.rr-tira button,.rr-tira .rr-funnel-select{font-family:inherit;font-size:var(--fs-sm);font-weight:500}.rr-tira .rr-tira-reset{font-weight:700}.rr-tira input,.rr-tira select{min-height:32px}.rr-fund-dist--fina{grid-template-columns:1fr;max-width:560px}.rr-fund-dist--fina .rr-fund-dist-name{width:102px;font-size:12.7px}.rr-fund-dist--fina .rr-fund-dist-track{height:10px}.rr-fund-dist--fina .rr-fund-dist-value{width:40px;font-size:12.7px;color:var(--text-secondary, #888);font-variant-numeric:tabular-nums}.rr-filtros-aplicados{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 14px;border-radius:8px;font-size:var(--fs-sm);color:var(--text-secondary, #555);background:#f085210a;border:1px solid rgba(240,133,33,.15)}.rr-filtros-aplicados i{color:var(--cp-orange, #F08521)}.rr-filtros-aplicados strong{color:var(--text-primary, inherit)}.rr-filtros-aplicados-limpiar{margin-left:auto;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--cp-orange, #F08521)}.met-wrap{display:flex;flex-direction:column;gap:16px}.met-wrap--team{background:var(--met-team-gradient);border-radius:var(--radius-2xl);padding:20px}.met-section-title{margin:4px 0 0;font-size:var(--fs-xl);font-weight:800;color:var(--text-primary, #111827)}.met-member-row{cursor:pointer}.met-member-row--expanded{background:#342f820d}.met-cell-member{display:flex;align-items:center;gap:8px}.met-expand-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.met-expand-btn i{width:18px;color:var(--cp-purple)}.met-member-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto}.met-member-av--initials{display:flex;align-items:center;justify-content:center;background:var(--cp-purple);color:#fff;font-size:var(--fs-xs);font-weight:800}.met-member-name{font-weight:700}.met-member-link{color:var(--cp-purple);font-weight:700;text-decoration:underline;text-underline-offset:2px}.met-member-link:hover{color:#20b15a}.met-member-detail td{background:#342f8209;padding:12px 28px!important}.met-member-detail td{display:table-cell}.met-member-detail td>div{display:inline-block;margin-right:24px;color:var(--text-secondary,var(--text-secondary))}.met-back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;margin-bottom:4px;color:var(--text-secondary, var(--text-secondary));font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.met-back-link:hover{color:var(--cp-purple)}.met-col-num{text-align:right;font-weight:700}.met-fund-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--fs-base);font-weight:700;color:var(--fund-color, inherit);background:color-mix(in srgb,var(--fund-color, var(--text-muted)) 14%,transparent)}.met-fund-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.met-fund-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.met-fund-role{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.met-fund-line--secundaria .met-fund-tag{font-weight:600}.met-view-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:var(--bg-popover);color:var(--cp-purple);border-radius:var(--radius-full);padding:6px 12px;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.met-view-btn:hover{background:var(--bg-popover-hover)}.met-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.met-top-card{padding:16px;border:none;border-radius:var(--radius-xl);background:var(--bg-glass-strong);box-shadow:var(--shadow-glass)}.met-top-card h3{margin:0 0 12px;color:var(--cp-purple);font-size:var(--fs-lg)}.met-top-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--border,#eee)}@media(max-width:680px){.met-top-grid{grid-template-columns:1fr}}.met-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-chip),1fr));gap:12px}.met-tile{background:var(--bg-glass-strong);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);padding:20px;text-align:center}.met-tile-value{font-size:2.4rem;font-weight:800;line-height:1.1}.met-tile-label{margin-top:4px;font-size:var(--fs-sm);color:var(--text-secondary, var(--text-secondary));font-weight:600}.met-tile-hint{margin-top:2px;font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted))}.met-drill-bar,.met-top-gap{margin-top:8px}.met-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-tile),1fr));gap:12px}.met-kpi{background:var(--surface-2, #f8fafc);border:1px solid var(--border, #eef2f7);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.met-kpi-key{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em}.met-kpi-value{font-size:1.7rem;font-weight:800;color:var(--text-primary, #111827);line-height:1.1}.met-kpi-name{font-size:var(--fs-base);color:var(--text-secondary, var(--text-secondary))}.met-kpi-scope{font-size:var(--fs-xs);color:var(--text-secondary, var(--text-muted));text-transform:uppercase;letter-spacing:.04em}.met-kpi--suppressed .met-kpi-value{color:var(--text-secondary, var(--text-muted))}.met-racha{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:999px;text-transform:capitalize;background:var(--bg-glass)}.met-racha--on{background:#d1fae5;color:#065f46}.met-racha--risk{background:#fef3c7;color:#92400e}.met-racha--none{background:var(--surface-2, #f1f5f9);color:var(--text-secondary, var(--text-secondary))}@media(min-width:681px){.met-tiles.met-tile--team{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(prefers-color-scheme:dark){.met-kpi{background:#ffffff0a;border-color:#ffffff14}.met-racha--on{background:#10b9812e;color:#6ee7b7}.met-racha--risk{background:#f59e0b2e;color:#fcd34d}}@media(max-width:768px){.rr-table.met-table--cards-mobile,.rr-table.met-table--cards-mobile tbody,.rr-table.met-table--cards-mobile tr,.rr-table.met-table--cards-mobile td{display:block;width:100%}.rr-table.met-table--cards-mobile thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rr-table.met-table--cards-mobile tr{background:var(--bg-glass-strong);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);margin-bottom:10px;padding:4px 12px}.rr-table.met-table--cards-mobile td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border, #eee)}.rr-table.met-table--cards-mobile td:last-child{border-bottom:none}.rr-table.met-table--cards-mobile td.met-cell-member{justify-content:flex-start}.rr-table.met-table--cards-mobile td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, var(--text-muted))}.rr-table.met-table--cards-mobile .met-member-detail td{display:block}}.survey-builder-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.bfp-topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 28px;background:#fff;border-bottom:1px solid rgba(52,47,130,.1);flex-shrink:0;box-shadow:0 1px 6px #0000000d;z-index:1}.bfp-breadcrumb{display:flex;align-items:center;gap:10px}.bfp-back-btn{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid rgba(52,47,130,.15);cursor:pointer;color:var(--cp-purple);font-weight:600;font-size:var(--fs-base);padding:7px 14px;border-radius:9px;transition:all .12s;font-family:inherit}.bfp-back-btn:hover{background:#342f820f;border-color:#342f824d}.bfp-back-btn i{font-size:var(--fs-sm)}.bfp-sep-icon{color:var(--gray-300);font-size:var(--fs-micro)}.bfp-current{font-size:var(--fs-md);font-weight:700;color:#1a1a2e;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bfp-topbar-right{display:flex;align-items:center;gap:10px}.bfp-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1.5px solid rgba(52,47,130,.15);border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .14s;font-size:var(--fs-md)}.bfp-close-btn:hover{background:#ef444412;border-color:#ef444459;color:#ef4444}.bld-steps-nav{display:flex;align-items:center;padding:12px 24px;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(52,47,130,.07);flex-shrink:0;overflow-x:auto}.bld-step-btn{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:none;background:transparent;cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--text-muted);white-space:nowrap;transition:all .2s;flex-shrink:0;font-family:inherit}.bld-step-btn:hover{background:#342f820d;color:var(--cp-purple)}.bld-step-btn.active{background:var(--cp-purple);color:#fff;cursor:default}.bld-step-btn.done{color:#20b15a}.bld-step-btn.done:hover{background:#20b15a14}.bld-step-btn.locked{cursor:not-allowed}.bld-step-num{width:22px;height:22px;border-radius:50%;background:#342f821f;color:var(--cp-purple);border:1.5px solid rgba(52,47,130,.2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;flex-shrink:0}.bld-step-btn.active .bld-step-num{background:#ffffff38;color:#fff;border-color:transparent}.bld-step-btn.done .bld-step-num{background:#20b15a1f;color:#20b15a;border-color:#20b15a40}.bld-step-connector{flex:1;min-width:20px;height:2px;background:#342f821a;border-radius:1px;flex-shrink:0}.bld-step-connector.done{background:#20b15a}.bld-body{flex:1;display:flex;overflow:hidden;min-height:0}.bld-form-panel{flex:1;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;min-width:0}.bld-form-panel-header{padding:13px 24px;border-bottom:1px solid rgba(0,0,0,.05);background:#00000004;flex-shrink:0}.bld-form-panel-header h3{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.bld-form-panel-header h3 i{color:var(--cp-purple)}.bld-form-body{flex:1;overflow-y:auto;padding:20px 24px 48px;min-height:0}.bld-form-body::-webkit-scrollbar{width:5px}.bld-form-body::-webkit-scrollbar-track{background:transparent}.bld-form-body::-webkit-scrollbar-thumb{background:#342f8224;border-radius:3px}.bld-section{background:#fff;border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 6px #342f820f;border:1px solid rgba(52,47,130,.04)}.bld-section h3{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin:0 0 14px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(52,47,130,.06)}.bld-section h3 i{color:var(--cp-purple)}.bld-field{margin-bottom:14px}.bld-field:last-child{margin-bottom:0}.bld-label{display:block;font-size:var(--fs-sm);font-weight:600;color:#374151;margin-bottom:6px}.bld-input{width:100%;padding:10px 14px;background:#342f8205;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;font-size:var(--fs-md);font-family:inherit;color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.bld-input:focus{outline:none;border-color:var(--cp-purple);background:#fff;box-shadow:0 0 0 3px #342f8212}.bld-textarea{resize:vertical;min-height:80px}.bld-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.bld-type-card{padding:16px;border:2px solid rgba(52,47,130,.1);border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:inherit}.bld-type-card:hover{border-color:var(--cp-purple);box-shadow:0 2px 12px #342f821a;transform:translateY(-1px)}.bld-type-card.selected{border-color:var(--cp-purple);background:#342f820a}.bld-type-card i{font-size:1.3rem;color:var(--cp-purple)}.bld-type-card strong{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.bld-type-card span{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.35}.bld-approach-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bld-approach-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left}.bld-approach-btn:hover{border-color:var(--cp-purple)}.bld-approach-btn.selected{border-color:var(--cp-purple);background:#342f820d}.bld-approach-btn i{font-size:var(--fs-2xl);color:var(--text-muted);flex-shrink:0}.bld-approach-btn.selected i{color:var(--cp-purple)}.bld-approach-btn-text span{font-size:var(--fs-base);font-weight:700;color:#374151;display:block}.bld-approach-btn-text small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.3;display:block}.bld-approach-btn.selected .bld-approach-btn-text span{color:var(--cp-purple)}.bld-anon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#342f8208;border-radius:10px;border:1px solid rgba(52,47,130,.07)}.bld-anon-info{flex:1}.bld-anon-title{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin:0 0 2px;display:flex;align-items:center;gap:6px}.bld-anon-title i{color:var(--cp-purple)}.bld-anon-sub{font-size:var(--fs-xs);color:var(--text-secondary);margin:0}.bld-step-actions{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid rgba(52,47,130,.06);background:#f9fafbeb;flex-shrink:0}.bld-step-actions-right{display:flex;align-items:center;gap:10px}.bld-btn-prev{background:none;border:1.5px solid rgba(52,47,130,.15);color:#374151;padding:9px 18px;border-radius:8px;cursor:pointer;font-size:var(--fs-base);font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit}.bld-btn-prev:hover:not(:disabled){border-color:var(--cp-purple);color:var(--cp-purple)}.bld-btn-prev:disabled{opacity:.4;cursor:not-allowed}.bld-btn-next{background:var(--cp-purple);border:none;color:#fff;padding:9px 20px;border-radius:8px;cursor:pointer;font-size:var(--fs-base);font-weight:700;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit}.bld-btn-next:hover{background:#2a2570}.bld-btn-save-template{background:none;border:1.5px solid rgba(52,47,130,.2);color:var(--cp-purple);padding:9px 18px;border-radius:8px;cursor:pointer;font-size:var(--fs-base);font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit}.bld-btn-save-template:hover{background:#342f820f;border-color:var(--cp-purple)}.bld-save-template-notice{display:flex;align-items:center;gap:8px;background:#ecfdf5;border:1.5px solid #6ee7b7;color:#065f46;border-radius:8px;padding:8px 14px;font-size:var(--fs-base);font-weight:600;animation:bld-notice-in .2s ease}.bld-save-template-notice i.fa-check-circle{color:#10b981;font-size:var(--fs-xl);flex-shrink:0}.bld-save-template-notice-dismiss{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 2px;margin-left:4px;line-height:1;font-size:var(--fs-sm);opacity:.7;transition:opacity .15s}.bld-save-template-notice-dismiss:hover{opacity:1}@keyframes bld-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bld-resize-handle{width:12px;flex-shrink:0;background:#e2e4e9;cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:10}.bld-resize-handle:hover,.bld-resize-handle.dragging{background:#342f822e}.bld-resize-grip{width:4px;height:36px;background:#342f824d;border-radius:4px;transition:background .15s;pointer-events:none}.bld-resize-handle:hover .bld-resize-grip,.bld-resize-handle.dragging .bld-resize-grip{background:#342f82a6}.bld-preview-panel{flex-shrink:0;background:#f5f5f2eb;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(0,0,0,.04)}.bld-preview-header{padding:13px 20px;background:#fff9;border-bottom:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bld-preview-header h3{font-size:var(--fs-md);font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.bld-preview-header h3 i{color:var(--cp-purple)}.bld-preview-badge{background:linear-gradient(135deg,#20b15a,var(--cp-cyan));color:#fff;padding:3px 12px;border-radius:100px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:bld-badge-pulse 2s ease-in-out infinite}@keyframes bld-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.bld-preview-toggle-btn{width:28px;height:28px;border-radius:8px;border:1.5px solid rgba(52,47,130,.15);background:transparent;color:var(--text-muted, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);transition:all .15s;font-family:inherit;flex-shrink:0}.bld-preview-toggle-btn:hover{background:#342f820f;border-color:var(--cp-purple);color:var(--cp-purple)}.bld-preview-show-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:40px;flex-shrink:0;align-self:stretch;border:none;border-left:1px solid rgba(52,47,130,.1);background:#342f8205;color:var(--text-muted, var(--text-muted));cursor:pointer;font-family:inherit;transition:all .15s;padding:0}.bld-preview-show-btn:hover{background:#342f820f;color:var(--cp-purple)}.bld-preview-show-btn i{font-size:var(--fs-xl)}.bld-preview-show-btn span{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}body.dark .bld-preview-toggle-btn{border-color:#ffffff1a;color:#64748b}body.dark .bld-preview-toggle-btn:hover{background:#a5b4fc14;border-color:#a5b4fc;color:#a5b4fc}body.dark .bld-preview-show-btn{background:#ffffff05;border-color:#ffffff0f}body.dark .bld-preview-show-btn:hover{background:#a5b4fc0f;color:#a5b4fc}.bld-preview-body{flex:1;overflow-y:auto;padding:24px 20px;display:flex;align-items:flex-start;justify-content:center}.bld-preview-survey{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 4px 28px #0000001a;padding:22px;max-width:340px;width:100%;border:1px solid rgba(255,255,255,.8)}.bld-preview-top{text-align:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.05)}.bld-preview-name{display:block;width:100%;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin:0 0 6px}.bld-preview-desc{display:block;width:100%;font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 10px;line-height:1.4}.bld-preview-meta{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.bld-preview-pill{padding:3px 10px;border-radius:100px;font-size:var(--fs-xs);font-weight:600;display:inline-flex;align-items:center;gap:4px}.bld-preview-pill.type-fundamental{background:#342f821a;color:var(--cp-purple)}.bld-preview-pill.type-custom{background:#f085211a;color:var(--cp-orange)}.bld-preview-pill.approach{background:#40b8e91f;color:#0ea5e9}.bld-preview-pill.anon{background:#20b15a1a;color:#20b15a}.bld-preview-participant{display:flex;align-items:center;gap:12px;padding:12px;background:#f085210a;border-radius:12px;margin-bottom:14px;border:1px solid rgba(240,133,33,.1)}.bld-preview-avatar{width:42px;height:42px;border-radius:50%;background:var(--cp-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-lg);flex-shrink:0}.bld-preview-participant-info strong{display:block;font-size:var(--fs-md);color:var(--text-primary)}.bld-preview-participant-info span{font-size:var(--fs-xs);color:var(--text-secondary)}.bld-preview-empty{text-align:center;padding:48px 16px;color:var(--text-muted)}.bld-preview-empty i{font-size:2.4rem;display:block;margin-bottom:12px;opacity:.3}.bld-preview-empty p{font-size:var(--fs-base);margin:0}.bld-preview-qs-hint{text-align:center;padding:20px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.bld-preview-qs-hint i{display:block;font-size:1.8rem;margin-bottom:8px;opacity:.3}.bld-placeholder-step{text-align:center;padding:60px 24px;color:var(--text-secondary)}.bld-placeholder-step i{font-size:3rem;display:block;margin-bottom:16px;color:var(--cp-purple);opacity:.25}.bld-placeholder-step h4{font-size:var(--fs-xl);font-weight:600;color:#374151;margin:0 0 8px}.bld-placeholder-step p{font-size:var(--fs-base);margin:0;color:var(--text-muted)}body.dark .bfp-topbar{background:#12142ef2;border-bottom-color:#40b8e91a}body.dark .bfp-back-btn{color:var(--cp-cyan);border-color:#40b8e933}body.dark .bfp-back-btn:hover{background:#40b8e914}body.dark .bfp-current{color:#e0e0e0}body.dark .bfp-close-btn{border-color:#ffffff1f;color:#9ca3af}body.dark .bfp-close-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}body.dark .bld-steps-nav{background:#181b3ad1;border-bottom-color:#40b8e91a}body.dark .bld-step-btn{color:#ffffff61}body.dark .bld-step-btn:hover{background:#40b8e91a;color:#fffc}body.dark .bld-step-btn.active{background:var(--cp-purple);color:#fff}body.dark .bld-step-btn.done{color:#20b15a}body.dark .bld-step-num{background:#342f8247;border-color:#342f8273}body.dark .bld-step-connector{background:#ffffff14}body.dark .bld-form-panel{background:#181b3ae0;border-right-color:#40b8e91a}body.dark .bld-form-panel-header{border-bottom-color:#40b8e914;background:#0000001f}body.dark .bld-form-panel-header h3{color:#e5e7eb}body.dark .bld-section{background:#0d0f22bf;border-color:#40b8e912;box-shadow:0 1px 6px #0003}body.dark .bld-section h3{color:#e0e0e0;border-bottom-color:#40b8e914}body.dark .bld-label{color:#cbd5e1}body.dark .bld-input{background:#ffffff0a;border-color:#40b8e926;color:#f0f0f0}body.dark .bld-input:focus{border-color:var(--cp-cyan);background:#ffffff12;box-shadow:0 0 0 3px #40b8e91a}body.dark .bld-type-card{background:#0d0f22bf;border-color:#40b8e91f}body.dark .bld-type-card:hover{border-color:var(--cp-cyan)}body.dark .bld-type-card.selected{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .bld-type-card strong{color:#e0e0e0}body.dark .bld-type-card span{color:#ffffff6b}body.dark .bld-type-card i{color:var(--cp-cyan)}body.dark .bld-approach-btn{background:#0d0f22bf;border-color:#40b8e91f}body.dark .bld-approach-btn:hover{border-color:var(--cp-cyan)}body.dark .bld-approach-btn.selected{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .bld-approach-btn-text span{color:#e0e0e0}body.dark .bld-approach-btn.selected .bld-approach-btn-text span,body.dark .bld-approach-btn.selected i{color:var(--cp-cyan)}body.dark .bld-anon-row{background:#ffffff08;border-color:#40b8e914}body.dark .bld-anon-title{color:#e0e0e0}body.dark .bld-anon-sub{color:#ffffff6b}body.dark .bld-step-actions{background:#0d0f1ea6;border-top-color:#40b8e914}body.dark .bld-btn-prev{border-color:#ffffff1a;color:#ffffffa6}body.dark .bld-btn-prev:hover:not(:disabled){border-color:var(--cp-cyan);color:var(--cp-cyan)}body.dark .bld-save-template-notice{background:#064e3b59;border-color:#34d39966;color:#6ee7b7}body.dark .bld-save-template-notice i.fa-check-circle{color:#34d399}body.dark .bld-save-template-notice-dismiss{color:#ffffff73}body.dark .bld-preview-panel{background:#0d0f22e6;border-left-color:#40b8e914}body.dark .bld-preview-header{background:#ffffff08;border-bottom-color:#40b8e914}body.dark .bld-resize-handle{background:#40b8e912}body.dark .bld-resize-handle:hover,body.dark .bld-resize-handle.dragging{background:#40b8e924}body.dark .bld-resize-grip{background:#40b8e940}body.dark .bld-resize-handle:hover .bld-resize-grip,body.dark .bld-resize-handle.dragging .bld-resize-grip{background:#40b8e98c}@media(max-width:1024px){.bld-resize-handle{display:none!important}.bld-preview-panel{display:none}}body.dark .bld-preview-header h3{color:#e0e0e0}body.dark .bld-preview-survey{background:#181b3aeb;border-color:#40b8e91f}body.dark .bld-preview-name{color:#e5e7eb}body.dark .bld-preview-desc{color:#ffffff7a}body.dark .bld-preview-top{border-bottom-color:#ffffff0f}body.dark .bld-preview-participant{background:#f085210f}body.dark .bld-preview-participant-info strong,body.dark .bld-placeholder-step h4{color:#e0e0e0}.builder-section{background:#fff;border-radius:14px;padding:20px 22px;margin-bottom:14px;box-shadow:0 1px 6px #342f820f;border:1px solid rgba(52,47,130,.05)}.builder-section h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0 0 14px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(52,47,130,.07)}.builder-section h3 i{color:var(--cp-purple)}.form-group{margin-bottom:14px}.form-group:last-child{margin-bottom:0}.form-group>label{display:block;font-size:var(--fs-sm);font-weight:600;color:#374151;margin-bottom:6px}.form-input{width:100%;padding:10px 14px;background:#342f8205;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;font-size:var(--fs-md);font-family:inherit;color:var(--text-primary);transition:border-color .2s,box-shadow .2s,background .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--cp-purple);background:#fff;box-shadow:0 0 0 3px #342f8212}.form-hint{display:block;font-size:var(--fs-xs);color:var(--text-secondary);margin-top:5px;line-height:1.35}.bld-internal-hint{display:flex!important;align-items:center;gap:4px}.bld-internal-hint i{color:var(--cp-purple);font-size:var(--fs-xs)}.survey-type-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.survey-type-card{padding:16px;border:2px solid rgba(52,47,130,.1);border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;display:flex;flex-direction:column;gap:6px}.survey-type-card:hover{border-color:var(--cp-purple);box-shadow:0 2px 12px #342f821a;transform:translateY(-1px)}.survey-type-card.selected{border-color:var(--cp-purple);background:#342f820a}.survey-type-card i{font-size:1.3rem;color:var(--cp-purple)}.survey-type-card strong{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);display:block}.survey-type-card span{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.35}.date-range-row{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.date-range-field{flex:1;min-width:140px}.date-range-label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);margin-bottom:4px}.date-range-label i{margin-right:3px}.date-range-sep{color:var(--text-muted);flex-shrink:0;font-size:var(--fs-md);padding-top:22px}.day-presets{display:flex;align-items:center;gap:8px;margin-bottom:8px}.day-preset-btn{padding:5px 12px;border:1.5px solid rgba(52,47,130,.15);border-radius:100px;background:#fff;font-size:var(--fs-sm);font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;font-family:inherit}.day-preset-btn:hover{border-color:var(--cp-purple);color:var(--cp-purple)}.day-preset-btn.active{border-color:var(--cp-purple);background:#342f8212;color:var(--cp-purple)}.day-custom-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:100px;background:#7c6df01a;border:none;font-size:var(--fs-sm);font-weight:600;color:var(--cp-purple);pointer-events:none;-webkit-user-select:none;user-select:none}body.dark .day-custom-tag{background:#7c6df026;color:#a89ef5}.day-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.day-pill{display:flex;flex-direction:column;align-items:center;gap:3px;width:52px;padding:10px 6px 8px;border:1.5px solid rgba(52,47,130,.12);border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit}.day-pill:hover{border-color:var(--cp-purple);transform:translateY(-2px);box-shadow:0 4px 14px #342f821f}.day-pill.active{border-color:var(--cp-purple);background:#342f820f;box-shadow:0 0 0 3px #342f821a}.day-pill-name{font-size:var(--fs-micro);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.day-pill-num{font-size:var(--fs-xl);font-weight:800;color:var(--text-primary);line-height:1}.day-pill.active .day-pill-name,.day-pill.active .day-pill-num{color:var(--cp-purple)}.day-preset-btn:disabled,.day-pill:disabled{opacity:.5;cursor:not-allowed}.audience-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-chip),1fr));gap:10px;margin-top:6px}.audience-card{position:relative;padding:14px 12px;border:2px solid rgba(52,47,130,.1);border-radius:12px;cursor:pointer;transition:all .2s;background:#fff;display:flex;flex-direction:column;gap:4px;min-height:80px}.audience-card:hover{border-color:var(--cp-purple);box-shadow:0 2px 12px #342f821a;transform:translateY(-1px)}.audience-card.selected{border-color:var(--cp-purple);background:#342f820a}.audience-card.au-expanded{border-color:var(--cp-purple);box-shadow:0 2px 12px #342f821a}.audience-card i.fas.fa-building{font-size:1.2rem}.audience-card strong{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);display:block}.audience-card span{font-size:var(--fs-xs);color:var(--text-secondary)}.au-check{position:absolute;top:6px;right:6px;width:18px;height:18px;background:var(--cp-purple);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-micro)}.au-europa-excl{font-size:var(--fs-micro)!important;color:var(--text-muted)!important;display:flex;align-items:center;gap:3px;margin-top:2px}.au-sub-count{position:absolute;top:6px;right:6px;background:var(--cp-purple);color:#fff;border-radius:100px;padding:1px 6px;font-size:var(--fs-micro);font-weight:700}.au-drill{margin-top:auto;font-size:var(--fs-xs);color:var(--text-muted);transition:transform .2s}.au-drill-open{transform:rotate(90deg)}.au-europa-tag{font-size:var(--fs-micro)!important;color:#8dc63f!important;display:flex;align-items:center;gap:3px}.audience-card--europa{border-color:#8dc63f40}.audience-card--europa.selected{border-color:#8dc63f;background:#8dc63f0d}.audience-card--europa:hover{border-color:#8dc63f}.ou-cascade-panel{margin-top:8px;border:1.5px solid rgba(52,47,130,.12);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #342f8214}.audience-cards>.ou-cascade-panel{grid-column:1 / -1}.ou-cascade-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;color:#fff;font-size:var(--fs-sm);font-weight:700}.ou-cascade-header:hover{filter:brightness(.92)}.ou-cascade-back-hint{margin-left:auto;font-size:var(--fs-xs);opacity:.75;font-weight:400}.ou-cascade-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;font-size:var(--fs-base);color:#374151;background:#fff;transition:background .15s}.ou-cascade-item:hover{background:#342f820a}.ou-cascade-item.selected{background:#342f820d;font-weight:600}.ou-cascade-all{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--cp-purple)}.ou-cascade-arrow{color:var(--text-muted);font-size:var(--fs-sm)}.ou-cascade-check{font-size:var(--fs-sm)}.ou-cascade-divider{height:1px;background:#342f820f}.ou-cascade-back{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#ffffff40;border-radius:50%;color:inherit;cursor:pointer;flex-shrink:0;font-size:var(--fs-xs)}.ou-cascade-back:hover{background:#fff6}.ou-cascade-header--dark-text{color:var(--text-primary)}.ou-cascade-header--dark-text .ou-cascade-back{background:#0000001a}.ou-cascade-header--dark-text .ou-cascade-back:hover{background:#0000002e}.ou-cascade-breadcrumb-segment{display:inline-flex;align-items:center;gap:6px}.ou-cascade-breadcrumb-sep{font-size:var(--fs-micro);opacity:.7}.ou-cascade-breadcrumb-link{border:none;background:none;color:inherit;opacity:.8;font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-sm)}.ou-cascade-breadcrumb-link:hover{opacity:1;text-decoration:underline}.ou-cascade-breadcrumb-current{font-weight:700}.ou-cascade-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.ou-cascade-checkbox-label input[type=checkbox]{width:15px;height:15px;cursor:pointer}.ou-cascade-drill{border:none;background:none;padding:4px 6px;cursor:pointer;display:flex;align-items:center}.europa-ou-section{margin-top:18px}.europa-ou-divider{display:flex;align-items:center;gap:10px;margin-bottom:10px}.europa-ou-divider:before,.europa-ou-divider:after{content:"";flex:1;height:1px;background:#8dc63f33}.europa-ou-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap;display:flex;align-items:center;gap:4px}.europa-excl-note{font-size:var(--fs-xs);color:var(--text-muted);margin:8px 0 0;display:flex;align-items:flex-start;gap:4px;line-height:1.35}.info-banner-small{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#40b8e90f;border-left:3px solid var(--cp-cyan, #40B8E9);border-radius:var(--radius-md, 12px);margin-bottom:16px;font-size:var(--fs-base);color:var(--text-secondary, #6b7194)}.info-banner-small i{color:var(--cp-cyan, #40B8E9);font-size:var(--fs-base);flex-shrink:0;margin-top:2px}.info-banner-small p{font-size:var(--fs-base);color:var(--text-secondary, #6b7194);margin:0;line-height:1.4}.info-banner-small.europa-mode-note{border-color:#8dc63f99;background:#8dc63f0f}.info-banner-small.europa-mode-note i{color:#8dc63f}.dest-mode-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.dest-tab{padding:7px 14px;border:1.5px solid rgba(52,47,130,.12);border-radius:100px;background:#fff;font-size:var(--fs-sm);font-weight:600;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;font-family:inherit}.dest-tab:hover{border-color:var(--cp-purple);color:var(--cp-purple)}.dest-tab.active{border-color:var(--cp-purple);background:#342f8212;color:var(--cp-purple)}.dest-empty-hint{font-size:var(--fs-base);color:var(--text-muted);display:flex;align-items:center;gap:6px;padding:20px;background:#00000005;border-radius:8px;border:1px dashed rgba(52,47,130,.1);margin-top:8px}.dest-chip-av{width:26px;height:26px;border-radius:50%;background:var(--cp-purple);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;flex-shrink:0}.dest-chip-av.small{width:20px;height:20px;font-size:.5rem}.dest-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px}.dest-chip{display:inline-flex;align-items:center;gap:6px;background:#342f8214;border:1px solid rgba(52,47,130,.15);border-radius:100px;padding:4px 10px 4px 4px;font-size:var(--fs-sm);font-weight:500;color:#1a1a2e}.dest-chip button{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0;line-height:1;font-size:var(--fs-micro);transition:color .15s}.dest-chip button:hover{color:var(--cp-orange)}.dest-people-wrap{margin-top:10px}.dest-filter-row{margin:8px 0}.dest-ou-filter{font-size:var(--fs-base)}.dest-people-list{max-height:220px;overflow-y:auto;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fafafa;margin-bottom:6px}.dest-person-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s}.dest-person-row:last-child{border-bottom:none}.dest-person-row:hover{background:#342f820d}.dest-person-info{flex:1;min-width:0}.dest-person-name{display:block;font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.dest-person-role{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.dest-person-add{color:var(--cp-purple);font-size:var(--fs-xs);opacity:.4;flex-shrink:0}.dest-person-row:hover .dest-person-add{opacity:1}.dest-ou-wrap{margin-top:10px;display:flex;flex-direction:column;gap:10px}.dest-ou-preview{border:1px solid rgba(0,0,0,.07);border-radius:12px;overflow:hidden;background:#fafafa}.dest-ou-person{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.04);font-size:var(--fs-base)}.dest-ou-person:last-child{border-bottom:none}.dest-ou-person-name{flex:1;font-weight:600;color:var(--text-primary);font-size:var(--fs-base)}.dest-ou-role{font-size:var(--fs-xs);color:var(--text-muted)}.dest-ou-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0}.dest-ou-pager button{width:28px;height:28px;border:1px solid rgba(52,47,130,.15);border-radius:8px;background:#fff;cursor:pointer;color:var(--cp-purple);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;transition:all .14s}.dest-ou-pager button:hover:not(:disabled){background:#342f8212}.dest-ou-pager button:disabled{opacity:.35;cursor:default}.dest-ou-pager span{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.dest-ou-summary{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#342f820f;border-radius:10px;font-size:var(--fs-base);color:#374151;border:1px solid rgba(52,47,130,.1)}.dest-ou-summary i{color:var(--cp-purple);flex-shrink:0}.dest-ou-totals{margin-top:4px;border:1px solid rgba(0,0,0,.07);border-radius:12px;overflow:hidden}.dest-ou-totals-title{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);padding:9px 14px;background:#00000006;border-bottom:1px solid rgba(0,0,0,.05);margin:0;display:flex;align-items:center;gap:6px}.dest-ou-totals-title i{color:var(--cp-purple)}.dest-ou-totals-list{display:flex;flex-direction:column}.dest-ou-totals-row{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;font-size:var(--fs-base);border-bottom:1px solid rgba(0,0,0,.04)}.dest-ou-totals-row:last-child{border-bottom:none}.dest-ou-totals-name{color:#374151;font-weight:500}.dest-ou-totals-count{background:#342f8214;color:var(--cp-purple);font-weight:700;font-size:var(--fs-sm);padding:2px 8px;border-radius:20px}.cfg-section-sub{font-size:var(--fs-sm);color:var(--text-secondary);margin:0 0 10px;line-height:1.4}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-header h3{margin-bottom:0;border-bottom:none;padding-bottom:0}.bld-empty-qs{text-align:center;padding:40px 24px;color:var(--text-muted)}.bld-empty-qs img{display:block;margin:0 auto}.bld-empty-qs p{font-size:var(--fs-md);font-weight:600;color:var(--text-secondary);margin:0 0 4px}.bld-empty-qs span{font-size:var(--fs-sm);color:var(--text-muted)}.qs-enfoque-tabs{display:flex;gap:8px;margin-bottom:16px;padding:6px;background:#342f820a;border-radius:12px}.qs-enfoque-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #6b7194);font-size:var(--fs-base);font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;flex:1;justify-content:center}.qs-enfoque-tab:hover{background:#342f820f;color:var(--cp-purple)}.qs-enfoque-tab.active{background:#fff;color:var(--cp-purple);box-shadow:0 1px 4px #342f821f}.qs-enfoque-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#342f821a;color:var(--cp-purple);font-size:var(--fs-xs);font-weight:800}.qs-enfoque-tab.active .qs-enfoque-count{background:#342f821f}body.dark .qs-enfoque-tabs{background:#ffffff0a}body.dark .qs-enfoque-tab{color:#9ca3af}body.dark .qs-enfoque-tab:hover{color:#a5b4fc;background:#a5b4fc0f}body.dark .qs-enfoque-tab.active{background:#ffffff14;color:#a5b4fc;box-shadow:none}body.dark .qs-enfoque-count{background:#a5b4fc1f;color:#a5b4fc}.bld-add-question-btn{width:100%;padding:12px;border:2px dashed rgba(52,47,130,.2);border-radius:12px;background:transparent;color:var(--cp-purple);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-family:inherit}.bld-add-question-btn:hover{border-color:var(--cp-purple);background:#342f820a}.question-card-builder{background:#fff;border-radius:12px;border:1.5px solid rgba(52,47,130,.1);margin-bottom:12px;overflow:hidden;box-shadow:0 1px 4px #342f820f}.question-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#342f820a;border-bottom:1px solid rgba(52,47,130,.07);-webkit-user-select:none;user-select:none;transition:background .15s}.question-card-header:hover{background:#342f8212}.question-card-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.qcard-chevron{font-size:var(--fs-micro);color:var(--cp-purple);opacity:.6;transition:transform .2s;flex-shrink:0}.qcard-collapsed-preview{font-size:var(--fs-sm);color:var(--text-secondary, #6b7194);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.question-number{font-size:var(--fs-sm);font-weight:700;color:var(--cp-purple);flex-shrink:0}.question-card-body{padding:16px;display:flex;flex-direction:column;gap:0}.pvx-block-header-wrap{margin-bottom:4px}.pvx-block-collapse-bar{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:6px;cursor:pointer;margin-bottom:6px;-webkit-user-select:none;user-select:none;transition:background .15s}.pvx-block-collapse-bar:hover{background:#342f820d}.pvx-block-num{font-size:var(--fs-micro);font-weight:800;color:var(--cp-purple);background:#342f821a;padding:2px 7px;border-radius:10px;letter-spacing:.04em}.pvx-collapse-chevron{font-size:var(--fs-micro);color:var(--text-muted, var(--text-muted));transition:transform .18s}body.dark .question-card-header:hover{background:#342f822e}body.dark .qcard-collapsed-preview{color:#64748b}body.dark .pvx-block-collapse-bar:hover{background:#ffffff0a}body.dark .pvx-block-num{background:#a5b4fc1f;color:#a5b4fc}.q-enfoque-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.q-enfoque-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left}.q-enfoque-btn:hover{border-color:var(--cp-purple)}.q-enfoque-btn.active{border-color:var(--cp-purple);background:#342f820d}.q-enfoque-btn i{font-size:var(--fs-lg);color:var(--text-muted);flex-shrink:0}.q-enfoque-btn.active i{color:var(--cp-purple)}.q-enfoque-btn div span{font-size:var(--fs-base);font-weight:700;color:#374151;display:block}.q-enfoque-btn div small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.2}.q-enfoque-btn.active div span{color:var(--cp-purple)}.present-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.present-mode-btn{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left;flex-direction:column}.present-mode-btn i{font-size:var(--fs-xl);color:var(--text-muted)}.present-mode-btn span{font-size:var(--fs-sm);font-weight:700;color:#374151}.present-mode-btn small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.2}.present-mode-btn:hover{border-color:var(--cp-purple)}.present-mode-btn.active{border-color:var(--cp-purple);background:#342f820d}.present-mode-btn.active i,.present-mode-btn.active span{color:var(--cp-purple)}.options-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.option-input-group{display:flex;align-items:center;gap:7px}.option-input-group .form-input{flex:1;padding:8px 12px}.option-number{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);width:20px;flex-shrink:0;text-align:center}.option-no-obs .form-input{background:#00000005!important}.bld-add-nobs-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--text-muted);border-radius:8px;background:transparent;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:inherit}.bld-add-nobs-btn:hover{border-color:var(--cp-purple);color:var(--cp-purple)}.btn-small{border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;transition:all .2s;border:none}.btn-secondary-sm{background:#342f820f;color:var(--cp-purple);border:1.5px solid rgba(52,47,130,.15)}.btn-secondary-sm:hover{background:#342f821a}.icp-selected-row{display:flex;align-items:center;gap:10px;padding:10px;background:#342f8208;border:1px solid rgba(52,47,130,.08);border-radius:10px}.icp-selected-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(52,47,130,.08)}.icp-selected-thumb img{width:28px;height:28px;object-fit:contain}.icp-selected-none{color:var(--text-muted);font-size:var(--fs-xl)}.icp-selected-info{flex:1;min-width:0}.icp-selected-name{font-size:var(--fs-sm);color:#374151;font-weight:500;display:block}.icp-selected-badge{font-size:var(--fs-xs);color:#20b15a;display:flex;align-items:center;gap:3px;margin-top:2px}.icp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-top)}.icp-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.icp-modal{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;width:480px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.icp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(52,47,130,.07)}.icp-modal-header h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:7px}.icp-modal-header h3 i{color:var(--cp-purple)}.icp-close-btn{background:#342f820f;border:none;color:#374151;width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.icp-close-btn:hover{background:#342f821f}.icp-modal-body{overflow-y:auto;padding:16px 20px}.icp-section-label{font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;margin-top:14px}.icp-section-label:first-child{margin-top:0}.icp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-chip),1fr));gap:8px;margin-bottom:8px}.icp-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border:1.5px solid rgba(52,47,130,.1);border-radius:10px;cursor:pointer;transition:all .15s;background:#fff}.icp-item:hover{border-color:var(--cp-purple);background:#342f8208}.icp-item.selected{border-color:var(--cp-purple);background:#342f820f}.icp-thumb{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.icp-thumb img{width:36px;height:36px;object-fit:contain}.icp-thumb-none{color:var(--text-muted);font-size:1.2rem;background:#00000008}.icp-item-name{font-size:var(--fs-micro);color:#374151;text-align:center;line-height:1.2;font-weight:500}.icp-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;padding:1px 6px;border-radius:10px;margin-left:5px}.icp-del-btn{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#ef4444d9;color:#fff;border:none;cursor:pointer;font-size:var(--fs-micro);display:none;align-items:center;justify-content:center;padding:0}.icp-item:hover .icp-del-btn{display:flex}.icp-empty-catalog{padding:14px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);background:#00000005;border-radius:10px;border:1.5px dashed rgba(0,0,0,.09);display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.icp-upload-zone{background:#342f8208;border:1.5px dashed rgba(52,47,130,.2);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.icp-upload-fields{display:flex;gap:10px;flex-wrap:wrap}.icp-upload-fields .form-input{flex:1;min-width:140px}.icp-file-label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;background:#fff;border:1.5px solid rgba(52,47,130,.25);font-size:var(--fs-sm);font-weight:600;color:var(--cp-purple);cursor:pointer;transition:all .15s;white-space:nowrap}.icp-file-label:hover{background:#342f820f;border-color:var(--cp-purple)}.icp-file-preview{display:flex;gap:10px;flex-wrap:wrap}.icp-upload-preview{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:8px 12px;border:1px solid rgba(0,0,0,.08);font-size:var(--fs-sm);color:var(--text-secondary)}.icp-upload-preview img{width:36px;height:36px;object-fit:contain;border-radius:6px}.icp-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.icp-catalog-toggle{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer}.icp-catalog-toggle input[type=checkbox]{accent-color:var(--cp-purple);width:14px;height:14px}.icp-file-error{font-size:var(--fs-sm);color:#ef4444;background:#ef444412;border-radius:8px;padding:7px 12px;margin:0;display:flex;align-items:center;gap:6px}.icp-file-error:before{content:"⚠"}body.dark .icp-count-badge{background:var(--cp-cyan);color:#0d0f22}body.dark .icp-empty-catalog{background:#ffffff05;border-color:#40b8e91f;color:#6b7280}body.dark .icp-upload-zone{background:#40b8e90a;border-color:#40b8e92e}body.dark .icp-file-label{background:#ffffff0d;border-color:#40b8e940;color:var(--cp-cyan)}body.dark .icp-upload-preview{background:#ffffff0a;border-color:#40b8e91a}body.dark .icp-catalog-toggle{color:#94a3b8}.icp-upload-zone--image .ciu-field>.form-label{display:none}.cfg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cfg-admin-tag{font-size:var(--fs-xs);background:#f085211f;color:#f08521;padding:2px 8px;border-radius:100px;font-weight:600;vertical-align:middle;margin-left:4px}.cfg-label{display:block;font-size:var(--fs-sm);font-weight:600;color:#374151;margin-bottom:6px}.weight-input-container{display:flex;align-items:center;gap:20px;padding:16px;background:#f085210a;border-radius:10px;border:1px solid rgba(240,133,33,.12)}.weight-slider{flex:1;-webkit-appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--cp-orange) var(--val, 50%),rgba(240,133,33,.15) 0);outline:none;cursor:pointer}.weight-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--cp-orange);cursor:pointer;box-shadow:0 2px 8px #f085214d;transition:transform .15s}.weight-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.weight-display{display:flex;flex-direction:column;align-items:center;min-width:80px;background:#fff;border-radius:10px;border:2px solid var(--cp-orange);padding:10px 16px;flex-shrink:0}.weight-value{font-size:1.75rem;font-weight:700;color:var(--cp-orange);line-height:1;margin-bottom:2px}.weight-label{font-size:var(--fs-micro);color:var(--text-secondary);font-weight:600;text-transform:uppercase}.cfg-divider{height:1px;background:#342f820f;margin:14px 0}.cfg-boost-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cfg-boost-left{display:flex;align-items:center;gap:10px;flex:1}.cfg-boost-icon{width:34px;height:34px;border-radius:10px;background:#f0852114;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex-shrink:0}.cfg-boost-title{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.cfg-boost-desc{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.cfg-toggle{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.cfg-toggle input{display:none}.cfg-toggle-track{width:42px;height:24px;background:#e5e7eb;border-radius:12px;position:relative;transition:background .2s}.cfg-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:left .2s}.cfg-toggle input:checked+.cfg-toggle-track{background:var(--cp-purple)}.cfg-toggle input:checked+.cfg-toggle-track:after{left:20px}.cfg-boost-status{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-secondary);padding:8px 12px;background:#00000008;border-radius:8px;margin-top:12px}.cfg-boost-status.active{color:#f08521;background:#f0852114}.cfg-boost-status i{flex-shrink:0}.cfg-boost-days-group{margin-top:12px}.cfg-inline-input{width:52px;padding:4px 8px;border:1.5px solid rgba(52,47,130,.15);border-radius:6px;font-family:inherit;font-size:var(--fs-base);text-align:center;color:#374151}.qcard-text-row{display:flex;gap:8px;align-items:stretch}.qcard-text-row .form-input{flex:1}.qcard-source-lang-select{flex-shrink:0;width:92px;padding:0 8px;border:1.5px solid rgba(52,47,130,.15);border-radius:7px;font-size:var(--fs-sm);font-family:inherit;color:#374151;background:#fff;cursor:pointer}.qcard-source-lang-select:focus{outline:none;border-color:var(--cp-purple)}@media(max-width:480px){.qcard-text-row{flex-direction:column}.qcard-source-lang-select{width:100%}}.lang-tabs-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.lang-tab-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px solid rgba(52,47,130,.12);border-radius:100px;background:#fff;font-size:var(--fs-sm);font-weight:600;color:#374151;cursor:pointer;transition:all .2s;font-family:inherit}.lang-tab-btn:hover{border-color:var(--cp-purple)}.lang-tab-btn.active{border-color:var(--cp-purple);background:#342f820f;color:var(--cp-purple)}.lang-tab-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:100px;font-weight:700}.lang-tab-badge.disabled{background:#f3f4f6;color:var(--text-muted)}.lang-tab-badge.complete{background:#20b15a1f;color:#20b15a}.lang-tab-badge.partial{background:#f085211f;color:#f08521}.lang-tab-badge.empty{background:#ef44441a;color:#ef4444}.lang-tab-badge.required{background:#342f821a;color:var(--cp-purple)}.lang-tab-badge.optional{background:#6b72801a;color:var(--text-secondary)}.lang-toggle-locked{cursor:default}.info-banner-error{background:#ef444414;border-color:#ef444433;color:#b91c1c}.lang-panel{margin-top:6px}.lang-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#342f820a;border-radius:8px;margin-bottom:8px}.lang-panel-title{font-size:var(--fs-base);font-weight:700;color:var(--cp-purple);display:flex;align-items:center;gap:5px}.lang-toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.lang-toggle-applies{font-size:var(--fs-xs);color:#20b15a;font-weight:600;display:flex;align-items:center;gap:3px}.lang-toggle-noapply{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;display:flex;align-items:center;gap:3px}.lang-toggle-switch{width:36px;height:20px;background:#e5e7eb;border-radius:10px;position:relative;transition:background .2s;cursor:pointer}.lang-toggle-switch.on{background:var(--cp-purple)}.lang-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:left .2s}.lang-toggle-switch.on .lang-toggle-knob{left:18px}.trl-questions-list{display:flex;flex-direction:column;gap:8px}.trl-row{display:flex;gap:10px;padding:10px;background:#342f8205;border-radius:8px;border:1px solid rgba(52,47,130,.06)}.trl-row--done{border-color:#20b15a33;background:#20b15a08}.trl-row-num{width:22px;height:22px;border-radius:50%;background:#342f8214;color:var(--cp-purple);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.trl-row-body{flex:1;display:flex;flex-direction:column;gap:5px}.trl-original{display:flex;align-items:center;gap:6px}.trl-original-text{font-size:var(--fs-sm);color:#374151}.trl-lang-pill{font-size:var(--fs-micro);font-weight:700;padding:1px 6px;border-radius:100px;color:#fff;flex-shrink:0}.trl-lang-pill.es{background:#20b15a}.trl-input-wrap{display:flex;align-items:center;gap:6px}.trl-input{flex:1;padding:6px 10px;border:1.5px solid rgba(52,47,130,.1);border-radius:7px;font-size:var(--fs-base);font-family:inherit;color:var(--text-primary)}.trl-input:focus{outline:none;border-color:var(--cp-purple)}.trl-check{color:#20b15a;font-size:var(--fs-base);flex-shrink:0}.trl-noapply-msg{font-size:var(--fs-sm);color:var(--text-muted);padding:14px;text-align:center;display:flex;align-items:center;gap:6px;justify-content:center}.trl-field-label{font-size:var(--fs-sm);color:var(--text-secondary)}.trl-field-label em{color:#374151;font-style:normal}.trl-auto-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:var(--fs-xs);font-weight:600;font-family:inherit;border:1.5px solid rgba(52,47,130,.2);border-radius:100px;background:#fff;color:var(--cp-purple);cursor:pointer;transition:background .15s,border-color .15s}.trl-auto-btn:hover{background:#342f820f;border-color:var(--cp-purple)}.trl-opts-list{display:flex;flex-direction:column;gap:5px;margin-left:20px;border-left:2px solid rgba(52,47,130,.08);padding-left:10px}.trl-row--opt{background:#342f8204;padding:7px 10px}.trl-row--opt .trl-row-num{width:18px;height:18px;background:#342f820d}.publish-summary{border:1px solid rgba(52,47,130,.08);border-radius:10px;overflow:hidden;margin-bottom:16px}.publish-row{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(52,47,130,.05);gap:12px}.publish-row:last-child{border-bottom:none}.publish-row:nth-child(2n){background:#342f8205}.publish-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);width:110px;flex-shrink:0}.publish-val{font-size:var(--fs-base);color:var(--text-primary);flex:1}.publish-issues{display:flex;flex-direction:column;gap:8px;padding:14px;background:#ef44440f;border:1px solid rgba(239,68,68,.18);border-radius:10px}.publish-issues i{color:#ef4444;font-size:var(--fs-xl)}.publish-issues strong{font-size:var(--fs-base);color:#374151}.publish-issues ul{margin:0;padding:0 0 0 16px}.publish-issues ul li{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:3px}.publish-ready{display:flex;align-items:center;gap:8px;padding:14px;background:#20b15a12;border:1px solid rgba(32,177,90,.2);border-radius:10px;font-size:var(--fs-base);color:#374151}.publish-ready i{color:#20b15a;font-size:var(--fs-2xl)}.preview-empty{text-align:center;padding:30px 16px 0;color:var(--text-muted)}.preview-empty img{display:block;margin:0 auto}.preview-empty p{font-size:var(--fs-sm);margin:0}.pvx-matrix-preview,.pvx-colectivo-preview{margin-top:10px}.pvx-question-text{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pvx-q-icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.pvx-question-text p{font-size:var(--fs-base);color:#374151;font-weight:600;margin:0;line-height:1.35}.pvx-matrix-table{border:1px solid rgba(52,47,130,.08);border-radius:8px;overflow:hidden}.pvx-matrix-head{display:grid;grid-template-columns:1fr repeat(5,38px);padding:6px 8px;background:#342f820d;gap:2px;align-items:end}.pvx-matrix-row{display:grid;grid-template-columns:1fr repeat(5,38px);padding:7px 8px;gap:2px;border-top:1px solid rgba(52,47,130,.05);align-items:center}.pvx-matrix-col{display:flex;align-items:center;justify-content:center}.pvx-matrix-person{display:flex;align-items:center;gap:5px;overflow:hidden}.pvx-avatar{width:22px;height:22px;border-radius:50%;background:var(--cp-orange);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pvx-name{font-size:var(--fs-xs);color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvx-matrix-cell{display:flex;align-items:center;justify-content:center}.pvx-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(52,47,130,.2);background:#fff}.pvx-radio.pvx-no-obs{border-color:var(--gray-300)}.pvx-face-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:default}.pvx-face-label{font-size:var(--fs-micro);font-weight:700}.pvx-rating-row{display:flex;gap:6px;justify-content:center;align-items:flex-end;margin-top:12px;flex-wrap:wrap}.pvx-rating-opt{width:36px;height:36px;border-radius:8px;border:1.5px solid rgba(52,47,130,.15);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);font-weight:700;color:#374151;background:#fff}.pvx-matrix-row-text{grid-template-columns:1fr auto!important}.pvx-answer-placeholder{height:10px;width:60px;background:#342f8214;border-radius:5px}.pvx-more-hint{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);margin-top:10px;padding-top:10px;border-top:1px dashed rgba(52,47,130,.08)}body.dark .builder-section{background:#0d0f22bf;border-color:#40b8e912}body.dark .builder-section h3{color:#e0e0e0;border-bottom-color:#40b8e914}body.dark .form-group>label{color:#cbd5e1}body.dark .form-input{background:#ffffff0a;border-color:#40b8e926;color:#f0f0f0}body.dark .form-input:focus{border-color:var(--cp-cyan);background:#ffffff12}body.dark .survey-type-card{background:#0d0f22bf;border-color:#40b8e91f}body.dark .survey-type-card.selected{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .survey-type-card strong{color:#e0e0e0}body.dark .survey-type-card span{color:#ffffff73}body.dark .day-preset-btn{background:#ffffff0a;border-color:#40b8e926;color:#cbd5e1}body.dark .day-pill{background:#ffffff0a;border-color:#40b8e91f}body.dark .day-pill.active{border-color:var(--cp-cyan);background:#40b8e914}body.dark .day-pill-name{color:#fff6}body.dark .day-pill-num{color:#e0e0e0}body.dark .day-pill.active .day-pill-name,body.dark .day-pill.active .day-pill-num{color:var(--cp-cyan)}body.dark .audience-card{background:#0d0f22b3;border-color:#40b8e91f}body.dark .audience-card.selected{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .audience-card strong{color:#e0e0e0}body.dark .ou-cascade-panel{border-color:#40b8e926}body.dark .ou-cascade-item{background:#0d0f22cc;color:#cbd5e1}body.dark .ou-cascade-item:hover,body.dark .ou-cascade-divider{background:#40b8e914}body.dark .question-card-builder{background:#0d0f22cc;border-color:#40b8e91a}body.dark .question-card-header{background:#342f821f;border-bottom-color:#40b8e912}body.dark .q-enfoque-btn{background:#0d0f22b3;border-color:#40b8e91f}body.dark .q-enfoque-btn.active{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .q-enfoque-btn div span{color:#e0e0e0}body.dark .present-mode-btn{background:#0d0f22b3;border-color:#40b8e91f}body.dark .present-mode-btn.active{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .present-mode-btn span{color:#e0e0e0}body.dark .icp-selected-row{background:#342f821a;border-color:#40b8e91a}body.dark .icp-selected-thumb{background:#0d0f22cc;border-color:#40b8e91a}body.dark .icp-selected-name{color:#cbd5e1}body.dark .icp-modal{background:#1a1d3d}body.dark .icp-modal-header{border-bottom-color:#40b8e91a}body.dark .icp-modal-header h3{color:#e0e0e0}body.dark .icp-item{background:#0d0f22b3;border-color:#40b8e91f}body.dark .icp-item.selected{border-color:var(--cp-cyan);background:#40b8e90f}body.dark .icp-item-name{color:#cbd5e1}body.dark .weight-display{background:#342f8226}body.dark .weight-label{color:#9ca3af}body.dark .cfg-boost-title{color:#e0e0e0}body.dark .cfg-boost-desc{color:#ffffff73}body.dark .cfg-boost-status{background:#ffffff0a}body.dark .lang-tab-btn{background:#ffffff0a;border-color:#40b8e91f;color:#cbd5e1}body.dark .lang-panel-header{background:#342f821f}body.dark .trl-row{background:#342f8214;border-color:#40b8e912}body.dark .trl-original-text{color:#cbd5e1}body.dark .trl-input{background:#ffffff0a;border-color:#40b8e91f;color:#f0f0f0}body.dark .publish-summary{border-color:#40b8e91a}body.dark .publish-row{border-bottom-color:#40b8e90f}body.dark .publish-row:nth-child(2n){background:#342f8214}body.dark .publish-label{color:#9ca3af}body.dark .publish-val,body.dark .pvx-question-text p{color:#e0e0e0}body.dark .pvx-matrix-table{border-color:#40b8e91a}body.dark .pvx-matrix-head{background:#342f821f}body.dark .pvx-matrix-row{border-top-color:#40b8e90f}body.dark .pvx-name{color:#cbd5e1}body.dark .pvx-radio{background:#0d0f22cc;border-color:#40b8e926}body.dark .pvx-rating-opt{background:#0d0f22cc;border-color:#40b8e926;color:#e0e0e0}body.dark .bld-add-question-btn{border-color:#40b8e933;color:var(--cp-cyan)}body.dark .bld-add-question-btn:hover{background:#40b8e90f}body.dark .cfg-inline-input{background:#ffffff0f;border-color:#40b8e926;color:#f0f0f0}body.dark .dest-tab{background:#ffffff0a;border-color:#40b8e91f;color:#cbd5e1}body.dark .dest-tab.active{border-color:var(--cp-cyan);color:var(--cp-cyan);background:#40b8e914}body.dark .dest-chip{background:#40b8e914;border-color:#40b8e926;color:#e2e8f0}body.dark .dest-people-list{background:#0d0f2299;border-color:#40b8e914}body.dark .dest-person-row:hover{background:#40b8e90f}body.dark .dest-person-name{color:#e2e8f0}body.dark .dest-ou-preview{background:#0d0f2299;border-color:#40b8e914}body.dark .dest-ou-person{border-bottom-color:#40b8e90f}body.dark .dest-ou-person-name{color:#e2e8f0}body.dark .dest-ou-pager button{background:#ffffff0a;border-color:#40b8e91f}body.dark .dest-ou-summary{background:#40b8e912;border-color:#40b8e91f;color:#cbd5e1}body.dark .dest-ou-totals{border-color:#40b8e914}body.dark .dest-ou-totals-title{background:#ffffff08;border-bottom-color:#40b8e90f;color:#9ca3af}body.dark .dest-ou-totals-row{border-bottom-color:#40b8e90d}body.dark .dest-ou-totals-name{color:#cbd5e1}body.dark .dest-ou-totals-count{background:#40b8e91a;color:var(--cp-cyan)}body.dark .btn-secondary-sm{background:#40b8e914;color:var(--cp-cyan);border-color:#40b8e933}body.dark .bld-preview-body .preview-empty p{color:#ffffff73}@keyframes bcmIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bcm-box{background:#fff;border-radius:18px;padding:36px 32px 28px;width:360px;max-width:90vw;text-align:center;box-shadow:0 20px 60px #0000002e;animation:bcmIn .18s ease}.bcm-icon{width:52px;height:52px;border-radius:14px;background:#f59e0b1a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.4rem;color:#f59e0b}.bcm-title{font-size:var(--fs-2xl);font-weight:700;color:#1a1a2e;margin:0 0 8px}.bcm-desc{font-size:var(--fs-base);color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.bcm-actions{display:flex;gap:10px}.bcm-btn{flex:1;padding:11px 16px;border-radius:10px;font-size:var(--fs-md);font-weight:600;cursor:pointer;border:none;transition:all .14s;font-family:inherit}.bcm-cancel{background:#f3f4f6;color:#374151}.bcm-cancel:hover{background:#e5e7eb}.bcm-confirm{background:#342f82;color:#fff}.bcm-confirm:hover{background:#2a2568}.bcm-icon--error{background:#ef44441a;color:#ef4444}.bcm-error-list{list-style:none;padding:0;margin:0 0 20px;text-align:left;display:flex;flex-direction:column;gap:6px}.bcm-error-list li{font-size:var(--fs-base);color:#374151;display:flex;align-items:center;gap:8px;background:#ef44440f;border-radius:8px;padding:7px 12px}.bcm-error-list li i{color:#ef4444;font-size:var(--fs-base);flex-shrink:0}body.dark .bcm-box{background:#1a1a2e}body.dark .bcm-title{color:#f0f0f0}body.dark .bcm-cancel{background:#ffffff14;color:#cbd5e1}body.dark .bcm-cancel:hover{background:#ffffff1f}body.dark .bcm-error-list li{background:#ef444414;color:#e2e8f0}.preview-type-badge{display:inline-block;padding:4px 14px;border-radius:var(--radius-full, 9999px);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;margin-top:8px}.preview-type-badge.general{background:#20b15a1a;color:var(--success, #20B15A)}.preview-type-badge.custom{background:#f085211a;color:var(--warning, #F08521)}.pvx-lang-switcher{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;background:#342f820a;border-radius:10px;flex-wrap:wrap}.pvx-lang-label{font-size:var(--fs-xs);color:#9ca3c4;font-weight:600;display:flex;align-items:center;gap:5px;margin-right:4px}.pvx-lang-btn{font-size:var(--fs-xs);font-weight:800;padding:3px 10px;border-radius:20px;border:1.5px solid rgba(52,47,130,.2);background:transparent;color:#342f82;cursor:pointer;letter-spacing:.04em;transition:all .15s;font-family:inherit}.pvx-lang-btn.active{background:#342f82;color:#fff;border-color:#342f82}.pvx-edit-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:#9ca3c4;margin-bottom:10px;padding:5px 10px;background:#342f820a;border-radius:8px}.pvx-edit-hint i{color:#342f82;opacity:.6}.pvx-editable{cursor:text;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .15s,outline .15s;outline:none;display:inline-block;min-width:60px}.pvx-editable:hover{background:#342f820d;outline:1.5px dashed rgba(52,47,130,.25)}.pvx-editable:focus{background:#342f820f;outline:2px solid #342F82;box-shadow:0 0 0 4px #342f8214}.pvx-block{margin-top:12px}.pvx-block-header{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1.5px solid #f0f0f0;border-left:3px solid #342F82;padding-left:12px}.pvx-block-meta{display:flex;flex-direction:column;gap:4px;flex:1}.pvx-fund-tag{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:#342f82;background:#342f821a;padding:2px 10px;border-radius:20px;margin-bottom:3px}.pvx-habit-tag{display:inline-block;font-size:var(--fs-micro);font-weight:600;color:#6b7280;background:#6b72801a;padding:2px 8px;border-radius:20px;margin-left:4px}.pvx-enfoque-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:700;padding:3px 9px;border-radius:16px}.pvx-enfoque-tag.individual{background:#20b15a1a;color:#20b15a}.pvx-enfoque-tag.colectivo{background:#40b8e91f;color:#40b8e9}body.dark .pvx-enfoque-tag.individual{background:#20b15a26;color:#4ade80}body.dark .pvx-enfoque-tag.colectivo{background:#40b8e926;color:#67e8f9}.pvx-mode-badge{display:inline-block;font-size:var(--fs-micro);font-weight:700;padding:3px 9px;border-radius:16px;margin-bottom:5px}.pvx-mode-badge.matrix{background:#40b8e91f;color:#40b8e9}.pvx-mode-badge.individual{background:#342f821a;color:var(--cp-purple, #342F82)}.pvx-icon-clickable{position:relative;cursor:pointer;border-radius:8px;transition:opacity .15s;flex-shrink:0}.pvx-icon-clickable:hover{opacity:.75}.pvx-icon-edit-badge{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;background:#342f82;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;color:#fff;opacity:0;transition:opacity .15s;pointer-events:none}.pvx-icon-clickable:hover .pvx-icon-edit-badge{opacity:1}body.dark .pvx-lang-switcher{background:#ffffff0a}body.dark .pvx-lang-btn{color:#a5b4fc;border-color:#a5b4fc33}body.dark .pvx-lang-btn.active{background:#342f82;color:#fff;border-color:#342f82}body.dark .pvx-edit-hint{background:#ffffff0a}body.dark .pvx-editable:hover{background:#ffffff0d;outline-color:#a5b4fc4d}body.dark .pvx-editable:focus{background:#a5b4fc14;outline-color:#a5b4fc}body.dark .pvx-block-header{border-bottom-color:#ffffff14;border-left-color:#a5b4fc}body.dark .pvx-fund-tag{color:#a5b4fc;background:#a5b4fc1f}body.dark .pvx-habit-tag{color:#9ca3af;background:#ffffff0f}body.dark .info-banner-small{background:#40b8e914;border-color:#40b8e959}body.dark .info-banner-small p{color:#94a3b8}.pvx-matrix{overflow-x:auto}.pvx-row{display:flex;align-items:center;border-bottom:1px solid #f8f8f8}.pvx-row:last-child{border-bottom:none}.pvx-row-head{border-bottom:1.5px solid #f0f0f0;margin-bottom:2px}.pvx-name-cell{flex:0 0 130px;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 0;font-size:var(--fs-base);font-weight:500;color:#1a1a2e}.pvx-col-head{flex:1;min-width:60px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;text-align:center}.pvx-mc-label{font-size:var(--fs-micro);font-weight:600;color:#888;text-align:center;line-height:1.3;display:block;max-width:78px;word-break:break-word}.pvx-cell{flex:1;min-width:60px;display:flex;align-items:center;justify-content:center;padding:10px 4px}.pvx-dot{width:8px;height:8px;border-radius:50%;background:#dde3ec;display:block;flex-shrink:0}body.dark .pvx-row{border-bottom-color:#ffffff0a}body.dark .pvx-row-head{border-bottom-color:#ffffff14}body.dark .pvx-name-cell{color:#e2e8f0}body.dark .pvx-mc-label{color:#6b7280}body.dark .pvx-dot{background:#374151}.pvx-ind-mc{display:flex;flex-direction:column;gap:6px}.pvx-ind-mc-opt{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border-radius:9px;border:1.5px solid rgba(0,0,0,.08);font-size:var(--fs-base);color:var(--text-primary, #1a1a2e)}body.dark .pvx-ind-mc-opt{background:#ffffff0d;border-color:#ffffff1a;color:#e2e8f0}.pvx-ind-card{background:#f9fafb;border-radius:14px;padding:16px 18px;border:1px solid rgba(0,0,0,.06);margin-top:10px}.pvx-ind-person{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.06)}.pvx-ind-opts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pvx-ind-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;background:#fff;border-radius:12px;border:1.5px solid rgba(0,0,0,.08);font-size:var(--fs-micro);color:#888;min-width:52px;text-align:center}.pvx-ind-opt-nps{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.pvx-ind-opt-nps span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(0,0,0,.1);font-size:var(--fs-xs);font-weight:600;color:#6b7280;background:#fff}.pvx-ind-more{text-align:center;font-size:var(--fs-xs);color:var(--text-muted, var(--text-muted));margin-top:8px;font-style:italic}body.dark .pvx-ind-card{background:#ffffff0a;border-color:#ffffff14}body.dark .pvx-ind-person{border-bottom-color:#ffffff14}body.dark .pvx-ind-opt,body.dark .pvx-ind-opt-nps span{background:#ffffff0f;border-color:#ffffff1a;color:#9ca3af}.pvx-missing-note{font-size:var(--fs-xs);color:var(--cp-orange, #F08521);font-style:italic;margin-left:6px}.pvx-block-question-wrap{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.sys-tab{padding:var(--page-pad-y) var(--page-pad-x);display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0 auto}.sys-frontend-version{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.sys-frontend-version i{color:var(--cp-purple);opacity:.7}.sys-frontend-version code{font-family:monospace;font-size:var(--fs-xs);background:var(--bg-secondary, rgba(0,0,0,.06));padding:1px 5px;border-radius:4px;color:var(--text-primary)}.sys-btn-refresh-all{padding:8px 16px;background:var(--cp-purple);color:#fff;border:none;border-radius:8px;font-size:var(--fs-base);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;transition:opacity .15s;white-space:nowrap}.sys-btn-refresh-all:hover:not(:disabled){opacity:.88}.sys-btn-refresh-all:disabled{opacity:.5;cursor:not-allowed}.sys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-panel),1fr));gap:16px}.sys-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:16px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.sys-card--ok,.sys-card--healthy{border-color:var(--cp-success)}.sys-card--degraded{border-color:var(--cp-orange)}.sys-card--error,.sys-card--unhealthy{border-color:var(--cp-danger)}.sys-card--workers{border-color:var(--cp-cyan)}.sys-card-header{display:flex;align-items:center;gap:10px}.sys-card-icon{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--bg-glass-strong);display:flex;align-items:center;justify-content:center;color:var(--cp-purple);font-size:var(--fs-lg)}.sys-card-info{flex:1;min-width:0}.sys-card-name{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-card-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.3}.sys-card-meta{display:flex;gap:6px;align-items:center;margin-top:2px;flex-wrap:wrap}.sys-card-env{font-size:var(--fs-micro);padding:1px 6px;border-radius:8px;background:#342f821f;color:var(--cp-purple);font-weight:600;text-transform:uppercase}.sys-card-version{font-size:var(--fs-micro);color:var(--text-muted);font-family:monospace}.sys-badge{font-size:var(--fs-xs);font-weight:600;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;white-space:nowrap}.sys-badge--ok{background:var(--cp-success-bg);color:var(--cp-success)}.sys-badge--warn{background:#f085211f;color:var(--cp-orange)}.sys-badge--error{background:var(--cp-danger-bg);color:var(--cp-danger)}.sys-badge--loading,.sys-badge--idle{background:var(--bg-glass-strong);color:var(--text-muted)}.sys-badge--clickable{cursor:pointer;border:none;font-family:inherit;transition:opacity .15s,transform .1s}.sys-badge--clickable:hover{opacity:.82;transform:translateY(-1px)}.sys-badge--clickable:active{transform:translateY(0)}.sys-badge-chevron{font-size:var(--fs-micro);margin-left:2px;opacity:.7}.sys-refresh-btn{background:none;border:1px solid var(--border-glass);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:4px 8px;font-size:var(--fs-sm);transition:color .15s,border-color .15s;flex-shrink:0}.sys-refresh-btn:hover:not(:disabled){color:var(--cp-purple);border-color:var(--cp-purple)}.sys-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.sys-last-checked{font-size:var(--fs-micro);color:var(--text-muted);margin-top:-4px}.sys-card-error{font-size:var(--fs-xs);color:var(--cp-danger);background:var(--cp-danger-bg);border-radius:6px;padding:6px 8px;word-break:break-word}.sys-card-body{display:flex;flex-direction:column;gap:6px}.sys-check-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:4px 8px;border-radius:6px}.sys-check--ok{background:var(--cp-success-bg);color:var(--text-primary)}.sys-check--ok i{color:var(--cp-success)}.sys-check--error{background:var(--cp-danger-bg);color:var(--cp-danger)}.sys-check--error i{color:var(--cp-danger)}.sys-check-name{font-weight:600}.sys-check-dur{margin-left:auto;color:var(--text-muted);font-size:var(--fs-micro);font-family:monospace}.sys-check-ns{font-size:var(--fs-micro);color:var(--text-muted);margin-left:6px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.sys-check-error{font-size:var(--fs-micro);margin-left:6px;color:var(--cp-danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-sub-list{background:var(--bg-glass-strong);border-radius:8px;overflow:hidden}.sys-sub-header{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:6px 10px 4px}.sys-sub-row{display:flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-xs);border-top:1px solid var(--border-glass);flex-wrap:wrap}.sys-sub-name{font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-sub-topic{font-size:var(--fs-micro);color:var(--text-muted);font-family:monospace}.sys-sub-count{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:3px}.sys-sub-count--active{color:var(--cp-orange)}.sys-sub-dlq{font-size:var(--fs-xs);font-weight:600;color:var(--cp-danger);display:flex;align-items:center;gap:3px}.sys-no-stats{font-size:var(--fs-xs);color:var(--text-muted);padding:4px 0}.sys-worker-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border-glass);font-size:var(--fs-sm)}.sys-worker-row:last-child{border-bottom:none}.sys-worker-icon{color:var(--cp-cyan);font-size:var(--fs-base);width:16px;flex-shrink:0}.sys-worker-name{font-weight:600;color:var(--text-primary);flex:1}.sys-worker-stats{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.sys-worker-ok{color:var(--cp-success);display:flex;align-items:center;gap:3px}.sys-worker-topic{font-size:var(--fs-micro);color:var(--text-muted);font-family:monospace}.sys-legend{margin-top:32px;padding:16px 20px;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px}.sys-legend-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:14px}.sys-legend-title i{color:var(--cp-cyan)}.sys-legend-items{display:flex;flex-direction:column;gap:10px}.sys-legend-item{display:flex;align-items:baseline;gap:12px}.sys-legend-item .sys-badge{flex-shrink:0;min-width:130px}.sys-legend-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.pdt-empty{padding:.5rem 0;color:var(--text-muted);font-size:var(--fs-base)}.pdt-wrap{overflow-x:auto}.pdt-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pdt-table th{padding:8px 10px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-glass);white-space:nowrap}.pdt-table td{padding:8px 10px;border-bottom:1px solid var(--border-glass);color:var(--text-primary);vertical-align:middle}.pdt-user-id{font-family:monospace}.pdt-tz{color:var(--text-muted);font-size:var(--fs-xs)}.pdt-num{text-align:center}.pdt-reason{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm)}.pdt-row--sampled td{background:color-mix(in srgb,var(--cp-cyan) 8%,transparent)}.pdt-row--eligible td{background:color-mix(in srgb,var(--cp-success) 8%,transparent)}.pdt-row--skip td{background:var(--bg-glass);color:var(--text-muted)}.pdt-row--highlight td{background:color-mix(in srgb,var(--cp-orange) 18%,transparent);border-top:1px solid var(--cp-orange);border-bottom:1px solid var(--cp-orange)}.pdt-email{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.pdt-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.pdt-badge--ok{background:var(--cp-success-bg);color:var(--cp-success)}.pdt-badge--skip{background:var(--cp-danger-bg);color:var(--cp-danger)}.pdt-badge--sampled{background:color-mix(in srgb,var(--cp-cyan) 18%,transparent);color:var(--cp-blue-ink)}@media(max-width:640px){.pdt-wrap{overflow-x:visible}.pdt-table thead{display:none}.pdt-table,.pdt-table tbody,.pdt-table tr,.pdt-table td{display:block;width:100%}.pdt-table tr{border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:.5rem .65rem;margin-bottom:.5rem}.pdt-table td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:none;text-align:right;overflow-wrap:anywhere}.pdt-table td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left}.pdt-table td:first-child{display:block;text-align:left;padding:0 0 .4rem;margin-bottom:.25rem;border-bottom:1px solid var(--border-glass)}.pdt-table td:first-child:before{content:none}.pdt-reason{max-width:none;overflow:visible;white-space:normal;text-overflow:clip}}.mon-tab{padding:var(--page-pad-y) var(--page-pad-x);display:flex;flex-direction:column;gap:1.5rem}.mon-last-fetch{font-size:var(--fs-sm);color:var(--text-muted, #888);display:block;margin-top:.25rem}.mon-btn-refresh{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--cp-green, #00a651);background:transparent;color:var(--cp-green, #00a651);border-radius:6px;cursor:pointer;font-size:var(--fs-base);white-space:nowrap}.mon-btn-refresh:hover{background:#00a65114}.mon-btn-refresh:disabled{opacity:.5;cursor:not-allowed}.mon-btn-recalculate{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--cp-purple, #7b2d8b);background:transparent;color:var(--cp-purple, #7b2d8b);border-radius:6px;cursor:pointer;font-size:var(--fs-base);white-space:nowrap}.mon-btn-recalculate:hover{background:#7b2d8b14}.mon-btn-recalculate:disabled{opacity:.5;cursor:not-allowed}.mon-recalc-ok{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#00a65114;border:1px solid var(--cp-green, #00a651);border-radius:6px;color:var(--cp-green, #00a651);font-size:var(--fs-md)}.mon-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:1rem}.mon-stat{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:.75rem}.mon-stat-icon{font-size:1.25rem;color:var(--cp-green, #00a651);margin-top:.1rem}.mon-stat-value{font-size:1.4rem;font-weight:700;line-height:1}.mon-stat-label{font-size:var(--fs-sm);color:var(--text-muted, #888);margin-top:.2rem}.mon-stat-sub{font-size:var(--fs-xs);color:var(--text-muted, #aaa)}.mon-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;font-size:var(--fs-base)}.mon-loading{color:var(--text-muted, #888);font-size:var(--fs-md);display:flex;align-items:center;gap:.5rem}.mon-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted, #aaa)}.mon-empty i{font-size:2rem;display:block;margin-bottom:.5rem}.mon-table-wrap{overflow-x:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.mon-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.mon-table th{background:var(--table-head-bg, #f9fafb);padding:8px 10px;text-align:left;font-weight:600;color:var(--text-muted, #666);white-space:nowrap;border-bottom:1px solid var(--border-color, #e5e7eb)}.mon-th-sort{all:unset;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-weight:600;color:var(--text-muted, #666);font-size:inherit;white-space:nowrap}.mon-th-sort:hover{color:var(--cp-purple, #342F82)}.mon-th-sort i{font-size:var(--fs-xs)}.mon-table td{padding:8px 10px;border-bottom:1px solid var(--border-color, #f3f4f6);vertical-align:middle;background:var(--bg-glass, #fff)}.mon-row--ok td:first-child{border-left:3px solid var(--cp-green, #00a651)}.mon-row--skip td:first-child{border-left:3px solid #ef4444}.mon-row:hover td{background:var(--row-hover, #f0fdf4)!important}.mon-row-id{font-family:monospace;font-size:var(--fs-sm)}.mon-row-num{text-align:center}.mon-chevron{font-size:var(--fs-xs);color:var(--text-muted, #aaa)}.mon-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.mon-badge--ok{background:#dcfce7;color:#166534}.mon-badge--skip{background:#fee2e2;color:#991b1b}.mon-badge--sample{background:#dbeafe;color:#1e40af}.mon-badge--warn{background:#fef9c3;color:#854d0e}.mon-detail-row td{background:var(--detail-bg, #f9fafb);padding:.75rem 1rem}.mon-violations{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:.5rem .75rem;border-radius:5px;font-size:var(--fs-base);margin-bottom:.75rem}.mon-no-participants{color:var(--text-muted, #aaa);font-size:var(--fs-base);padding:.5rem 0}.mon-badge-btn{all:unset;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;background:#dbeafe;color:#1e40af;transition:opacity .15s}.mon-badge-btn:hover{opacity:.8}.mon-modal{background:#fff;border:1px solid var(--border-glass, #e5e7eb);border-radius:12px;width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000038}body.dark .mon-modal{background:#1a1d3a;border-color:#40b8e92e}.mon-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-glass, #e5e7eb)}.mon-modal-title{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.mon-modal-title i{color:var(--cp-purple)}.mon-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--fs-xl);padding:.25rem;border-radius:4px;line-height:1}.mon-modal-close:hover{color:var(--text-primary)}.mon-modal-body{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.mon-modal-meta{font-size:var(--fs-base);color:var(--text-muted)}.mon-modal-meta span{font-family:monospace;color:var(--text-primary)}.mon-inst-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.mon-inst-table th{background:var(--bg-glass, #f9fafb);padding:8px 10px;text-align:left;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-glass, #e5e7eb);white-space:nowrap}.mon-inst-table td{padding:8px 10px;border-bottom:1px solid var(--border-glass, #f3f4f6);background:var(--bg-glass, #fff)}.mon-inst-status--pending{color:#1d4ed8;font-weight:600}.mon-inst-status--responded{color:#166534;font-weight:600}.mon-inst-status--omitted{color:#92400e;font-weight:600}.mon-inst-status--expired{color:var(--text-muted)}.mon-modal-footer{padding:.75rem 1.25rem;border-top:1px solid var(--border-glass, #e5e7eb);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mon-btn-download{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid var(--cp-purple, #342F82);background:transparent;color:var(--cp-purple, #342F82);border-radius:6px;cursor:pointer;font-size:var(--fs-base);font-weight:500}.mon-btn-download:hover{background:#342f8214}.mon-btn-close-modal{padding:.4rem 1rem;background:var(--cp-purple, #342F82);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:var(--fs-base);font-weight:600}.mon-btn-close-modal:hover{opacity:.88}.trc-tab{display:flex;flex-direction:column;gap:1.5rem;padding:var(--page-pad-y) var(--page-pad-x)}.trc-filters{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md)}.trc-filters-modes{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;border:none;margin:0;padding:0}.trc-filters-legend{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);padding:0}.trc-filters-mode{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer}.trc-filters-row{display:flex;flex-wrap:wrap;gap:.5rem}.trc-filters-input{flex:1 1 220px;min-width:0;padding:.55rem .75rem;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-popover);color:var(--text-primary);font-size:var(--fs-md)}.trc-filters-input:focus{outline:none;border-color:var(--cp-purple)}.trc-btn-search,.trc-btn-clear,.trc-btn-download{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:600;cursor:pointer;white-space:nowrap}.trc-btn-search{border:1px solid var(--cp-purple);background:var(--cp-purple);color:var(--text-inverse)}.trc-btn-search:hover:not(:disabled){opacity:.9}.trc-btn-search:disabled{opacity:.5;cursor:not-allowed}.trc-btn-clear{border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary)}.trc-btn-clear:hover{background:var(--bg-glass-strong)}.trc-btn-download{border:1px solid var(--cp-purple);background:transparent;color:var(--cp-purple)}.trc-btn-download:hover{background:var(--bg-glass-strong)}.trc-validation{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--cp-danger);font-size:var(--fs-base)}.trc-initial-hint{text-align:center;padding:2rem 1rem;color:var(--text-muted);font-size:var(--fs-md)}.trc-error{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;border:1px solid var(--cp-danger-light);border-radius:var(--radius-sm);background:var(--cp-danger-bg);color:var(--cp-danger);font-size:var(--fs-base)}.trc-error span{flex:1 1 auto}.trc-btn-retry{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border:1px solid var(--cp-danger);border-radius:var(--radius-sm);background:transparent;color:var(--cp-danger);font-size:var(--fs-base);font-weight:600;cursor:pointer;white-space:nowrap}.trc-btn-retry:hover:not(:disabled){background:var(--cp-danger-bg);opacity:.85}.trc-btn-retry:disabled{opacity:.5;cursor:not-allowed}.trc-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center}.trc-empty i{font-size:1.75rem}.trc-empty p{margin:0;font-size:var(--fs-md)}.trc-section-title{margin:0 0 .75rem;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary)}.trc-matches,.trc-meeting-card,.trc-warnings,.trc-logs{padding:1rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md)}.trc-table-wrap{overflow-x:auto}.trc-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.trc-table th{padding:8px 10px;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-glass);white-space:nowrap}.trc-table td{padding:8px 10px;border-bottom:1px solid var(--border-glass);color:var(--text-primary)}.trc-match-row{cursor:pointer}.trc-match-row:hover{background:var(--bg-glass-strong)}.trc-meeting-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-tile),1fr));gap:.75rem;margin:0 0 1rem}.trc-meeting-facts dt{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.trc-meeting-facts dd{margin:.15rem 0 0;font-size:var(--fs-md);color:var(--text-primary)}.trc-warnings ul{margin:0;padding-left:1.25rem;color:var(--cp-danger);font-size:var(--fs-base)}.trc-stages{padding:1rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-md)}.trc-stage-row{cursor:pointer}.trc-stage-row:hover td{background:var(--bg-glass-strong)}.trc-stage-row--ok td:first-child{border-left:3px solid var(--cp-success)}.trc-stage-row--error td:first-child{border-left:3px solid var(--cp-danger)}.trc-stage-row--noteligible td:first-child{border-left:3px solid var(--cp-orange)}.trc-stage-row--nodata td:first-child{border-left:3px solid var(--text-muted)}.trc-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.trc-badge--ok{background:var(--cp-success-bg);color:var(--cp-success)}.trc-badge--error{background:var(--cp-danger-bg);color:var(--cp-danger)}.trc-badge--noteligible{background:color-mix(in srgb,var(--cp-orange) 15%,transparent);color:var(--cp-orange)}.trc-badge--nodata{background:var(--bg-glass-strong);color:var(--text-muted)}.trc-stage-detail td{background:var(--bg-glass-strong);padding:.85rem 1rem}.trc-stage-summary{margin:0 0 .5rem;color:var(--text-primary);font-size:var(--fs-base)}.trc-stage-details{margin:0 0 .5rem;padding-left:1.25rem;color:var(--text-secondary);font-size:var(--fs-base)}.trc-stages .pdt-wrap{margin-top:.5rem}.trc-logs-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer}.trc-logs-toggle i{color:var(--cp-purple);font-size:var(--fs-base)}.trc-logs-toggle .trc-section-title{margin:0}.trc-logs-subtitle{margin:.5rem 0 .75rem;color:var(--text-muted);font-size:var(--fs-base)}.trc-logs-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;color:var(--text-secondary);font-size:var(--fs-base)}.trc-logs-filter select{padding:.35rem .6rem;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-popover);color:var(--text-primary);font-size:var(--fs-base)}.trc-logs-empty{margin:0;color:var(--text-muted);font-size:var(--fs-base)}.trc-logs-table{margin-top:.5rem}.trc-log-row--warning{color:var(--cp-orange)}.trc-log-row--error,.trc-log-row--fatal{color:var(--cp-danger)}.trc-log-row--unknown{color:var(--text-muted)}.trc-log-message{display:block}.trc-log-exception summary{cursor:pointer;color:var(--cp-purple);font-size:var(--fs-sm)}.trc-log-exception pre{margin:.35rem 0 0;padding:.5rem;background:var(--bg-glass-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.trc-tab{padding:1rem;gap:1rem}.trc-filters-row{flex-direction:column;align-items:stretch}.trc-filters-input{flex-basis:auto}.trc-btn-search,.trc-btn-clear{justify-content:center}.trc-error{flex-direction:column;align-items:stretch}.trc-btn-retry{justify-content:center}.trc-meeting-facts{grid-template-columns:1fr}.trc-logs-filter select{flex:1 1 auto;min-width:0}.trc-table-wrap{overflow-x:visible}.trc-table>thead{display:none}.trc-table,.trc-table>tbody,.trc-table>tbody>tr,.trc-table>tbody>tr>td{display:block;width:100%}.trc-table>tbody>tr{border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:.5rem .65rem;margin-bottom:.6rem}.trc-table>tbody>tr>td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:none;text-align:right;overflow-wrap:anywhere}.trc-table>tbody>tr>td:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:left}.trc-table>tbody>tr>td:first-child{text-align:left}.trc-table>tbody>tr>td:first-child:before{content:none}.trc-table>tbody>tr.trc-stage-detail>td{display:block;text-align:left;padding:.75rem .25rem}.trc-table>tbody>tr.trc-stage-detail>td:before{content:none}}.jobs-tab{padding:var(--page-pad-y) var(--page-pad-x);max-width:1200px;margin:0 auto}.jobs-panel{display:flex;flex-direction:column;gap:var(--spacing-lg, 20px)}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-panel),1fr));gap:var(--spacing-md, 16px);align-items:start}.jobs-section-title{margin:var(--spacing-sm, 8px) 0 0;font-size:var(--fs-md);font-weight:700;color:var(--text-primary)}.jobs-card{padding:16px;display:flex;flex-direction:column;gap:10px}.jobs-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs-card-name{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--text-primary)}.jobs-card-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.jobs-card-row strong{color:var(--text-primary);font-weight:600}.jobs-card-hint,.jobs-card-meta{margin:0;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45}.jobs-card-meta{font-size:var(--fs-xs);color:var(--text-muted)}.jobs-card-actions{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap;margin-top:4px}.jobs-badge--never{background:#0000000f;color:var(--text-muted)}.jobs-badge--running{background:color-mix(in srgb,var(--cp-cyan) 14%,transparent);color:var(--cp-cyan)}.jobs-badge--success{background:color-mix(in srgb,var(--cp-green) 14%,transparent);color:var(--cp-green)}.jobs-badge--skipped{background:color-mix(in srgb,var(--cp-orange) 14%,transparent);color:var(--cp-orange)}.jobs-badge--failed{background:var(--cp-danger-bg);color:var(--cp-danger)}body.dark .jobs-badge--never{background:#ffffff14}.jobs-ok{color:var(--cp-green)}.jobs-bad{color:var(--cp-danger)}.jobs-alert{margin:0;padding:8px 12px;border-radius:var(--radius-md, 10px);font-size:var(--fs-sm);line-height:1.45;word-break:break-word}.jobs-alert--ok{background:color-mix(in srgb,var(--cp-green) 10%,transparent);color:var(--cp-green)}.jobs-alert--bad{background:var(--cp-danger-bg);color:var(--cp-danger)}.jobs-alert--info{background:color-mix(in srgb,var(--cp-cyan) 10%,transparent);color:var(--text-primary)}.jobs-problem-list{list-style:disc;padding-left:1.6rem}.jobs-problem-list code,.jobs-diff code{font-family:monospace;font-size:var(--fs-xs)}.jobs-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.jobs-fieldset>legend{padding:0;font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.jobs-fieldset:disabled{opacity:.6}.jobs-choice{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;cursor:pointer;font-size:var(--fs-sm);color:var(--text-primary)}.jobs-choice input{margin-top:3px}.jobs-choice>span{display:flex;flex-direction:column;gap:2px}.jobs-choice small{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.jobs-field-label{font-size:var(--fs-xs);color:var(--text-muted)}.jobs-textarea{width:100%;font-family:monospace;font-size:var(--fs-sm);line-height:1.5;padding:10px 12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius-md, 10px);resize:vertical}.jobs-textarea:focus-visible{outline:2px solid var(--cp-purple);outline-offset:1px}.jobs-diff{border-left:3px solid var(--cp-orange);padding:4px 0 4px 10px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm);color:var(--text-primary)}.jobs-diff p{margin:0}.jobs-diff small{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted)}.jobs-history-wrap{overflow-x:auto;margin-top:4px}.jobs-history-table{font-size:var(--fs-sm)}.jobs-history-table th,.jobs-history-table td{text-align:left;padding:6px 8px;white-space:nowrap}.jobs-history-table td:last-child{white-space:normal}.ona2-tree{display:flex;flex-direction:column;gap:0}.ona2-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid transparent;margin-bottom:3px;transition:background .12s}.ona2-row.clickable{cursor:pointer;border-color:var(--glass-border, #e5e7eb)}.ona2-row.clickable:hover,.ona2-row.open{background:var(--glass-bg, #f9fafb)}.ona2-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1}.ona2-name{color:var(--text-primary, #111827)}.ona2-chevron{font-size:var(--fs-md);color:var(--text-secondary, var(--text-muted));flex-shrink:0;display:inline-block;transition:transform .2s}.ona2-chevron.open{transform:rotate(90deg)}.ona2-children{padding-left:8px;border-left:2px solid var(--glass-border, #e5e7eb);margin-left:18px;margin-bottom:4px}body.dark .ona2-name{color:#f3f4f6}body.dark .ona2-chevron{color:var(--text-muted)}.ona2-row-actions{display:contents}.admin-view{min-height:100vh}.admin-content--standalone{padding:var(--spacing-xl);overflow-y:auto;min-height:100vh}.adm-tab-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.surveys-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-full);padding:7px 14px}body.dark .surveys-search-wrap{background:#ffffff0d;border-color:#40b8e926}.surveys-search-icon{color:var(--text-muted);font-size:var(--fs-base)}.surveys-search-input{border:none;background:transparent;color:var(--text-primary);font-size:var(--fs-base);outline:none;font-family:inherit;width:180px}.surveys-search-input::placeholder{color:var(--text-muted)}.btn-trash{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s;position:relative;font-family:inherit;white-space:nowrap}.btn-trash:hover{background:#f9fafb;border-color:#0000002e;color:#374151}.btn-trash i{font-size:var(--fs-base)}body.dark .btn-trash{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-muted)}body.dark .btn-trash:hover{background:#ffffff1a;border-color:#fff3;color:#e5e7eb}.trash-count-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--text-secondary);color:#fff;border-radius:99px;min-width:18px;height:18px;font-size:var(--fs-xs);font-weight:700;padding:0 5px;line-height:1}.survey-subtabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:6px 10px;box-shadow:0 1px 6px #00000008;position:relative;z-index:10;flex-wrap:wrap}body.dark .survey-subtabs-row{background:#181b3a99;border-color:#40b8e91a}.survey-subtabs{display:flex;background:#0000000a;border-radius:var(--radius-full);padding:3px;gap:2px}body.dark .survey-subtabs{background:#ffffff0f}.survey-subtab{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;font-family:inherit}.survey-subtab.active{background:#fff;color:var(--cp-purple);box-shadow:0 1px 6px #0000001a}body.dark .survey-subtab.active{background:#40b8e92e;color:var(--cp-cyan)}.surveys-table{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card)}body.dark .surveys-table{background:#12142acc;border-color:#40b8e914}.surveys-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.surveys-table-scroll::-webkit-scrollbar{height:5px}.surveys-table-scroll::-webkit-scrollbar-track{background:transparent}.surveys-table-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:99px}body.dark .surveys-table-scroll::-webkit-scrollbar-thumb{background:#ffffff26}.surveys-table table{width:100%;min-width:940px;border-collapse:collapse;font-size:var(--fs-base)}.surveys-table th:first-child,.surveys-table td:first-child{min-width:240px}.surveys-table th{text-align:left;padding:14px 20px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid rgba(0,0,0,.06);background:#00000005}body.dark .surveys-table th{background:#181b3ae6;border-color:#40b8e914}.surveys-table td{padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.04);color:var(--text-secondary)}body.dark .surveys-table td{border-color:#ffffff0a}.surveys-table tr:last-child td{border-bottom:none}.surveys-table tr:hover td{background:#342f8208}body.dark .surveys-table tr:hover td{background:#40b8e90a}.adm-table th{text-align:left;padding:12px 16px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-glass, rgba(0,0,0,.08));background:#00000005}.adm-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);color:var(--text-secondary);vertical-align:middle}.adm-placeholder i{font-size:2.5rem;opacity:.3}.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);background:var(--bg-glass-strong, rgba(255,255,255,.62));border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}body.dark .adm-table{background:#12142acc}body.dark .adm-table th{background:#181b3ae6;border-color:#40b8e914}.adm-table td strong{color:var(--text-primary);font-size:var(--fs-base)}.adm-table td .adm-table-subdesc{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}body.dark .adm-table td{border-color:#ffffff0a}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#342f8208}body.dark .adm-table tr:hover td{background:#40b8e90a}.adm-status-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700}.adm-status-active{background:#20b15a1f;color:#059669}.adm-status-paused{background:#f085211f;color:var(--cp-orange)}.adm-status-inactive{background:#0000000f;color:var(--text-muted)}.adm-status-pending_approval{background:var(--cp-danger-bg);color:var(--cp-danger)}.anon-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:var(--fs-micro);font-weight:600;color:var(--text-muted);background:#0000000d;padding:2px 7px;border-radius:var(--radius-full)}.question-count{display:inline-block;padding:2px 10px;background:#f085211f;color:var(--cp-orange);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600}body.dark .question-count{background:#f085212e;color:var(--cp-orange)}.mini-progress{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600}.mini-bar{width:80px;height:4px;background:#0000000f;border-radius:var(--radius-full);overflow:hidden}.mini-bar div{height:100%;background:var(--cp-green);border-radius:var(--radius-full);transition:width .4s ease}body.dark .mini-bar div{background:var(--cp-green)}.adm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-icon{border:none;background:#0000000a;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:inherit;width:28px;height:28px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.btn-icon--outline{background:transparent;border:1px solid var(--border-glass)}.btn-icon--outline:hover:not(:disabled){background:var(--bg-glass);color:var(--text-primary)}.btn-icon--brand{background:#342f820f;color:var(--cp-purple)}.btn-icon--brand:hover:not(:disabled){background:#342f821f}.btn-icon:hover{background:#342f821a;color:var(--cp-purple)}.btn-icon.danger{color:var(--cp-red);background:#e11f260f}.btn-icon.danger:hover{background:#e11f261f}.btn-icon.success{color:#1d6f42;background:#1d6f421a}.btn-icon.success:hover{background:#1d6f422e;color:#155534}.btn-icon:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}body.dark .btn-icon{color:#6878aa;background:#ffffff0a}body.dark .btn-icon:hover{background:#40b8e91a;color:var(--cp-cyan)}.adm-created-by{font-size:var(--fs-base);color:var(--text-secondary)}.adm-survey-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font-size:var(--fs-sm);font-weight:400;line-height:1.35;color:var(--text-secondary);max-width:320px}body.dark .adm-survey-desc{color:#6878aa}.tpl-subnav{display:flex;gap:4px;background:#0000000a;border-radius:var(--radius-full);padding:4px;width:fit-content}body.dark .tpl-subnav{background:#ffffff0f}.tpl-subnav-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:600;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease;font-family:inherit}.tpl-subnav-btn.tpl-subnav-active{background:#fff;color:var(--cp-purple);box-shadow:0 1px 6px #0000001a}body.dark .tpl-subnav-btn.tpl-subnav-active{background:#40b8e92e;color:var(--cp-cyan)}.tpl-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-panel),1fr));gap:var(--spacing-md)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-panel),1fr));gap:16px}.tpl-card{background:#fff;border:1px solid rgba(52,47,130,.1);border-radius:var(--radius-xl);padding:20px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .2s;position:relative}.tpl-card:hover{box-shadow:0 6px 24px #342f821f;transform:translateY(-2px)}body.dark .tpl-card{background:#ffffff0a;border-color:#40b8e91f}.tpl-delete-corner-btn{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:7px;border:none;background:#e11f260f;color:var(--cp-red);cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs)}.tpl-card:hover .tpl-delete-corner-btn{opacity:1}.tpl-card-top{display:flex;gap:12px;align-items:flex-start}.tpl-card-icon{width:44px;height:44px;border-radius:12px;background:#342f8212;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;color:#342f82}body.dark .tpl-card-icon{background:#40b8e91a;color:#40b8e9}.tpl-card-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tpl-card-meta{align-items:center;flex-wrap:wrap}.tpl-meta-pill{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:99px;display:inline-flex;align-items:center}.tpl-cat-pill{background:#342f8217;color:#342f82}body.dark .tpl-cat-pill{background:#40b8e926;color:#40b8e9}.tpl-meta-item{font-size:var(--fs-xs);color:var(--text-muted)}.tpl-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(52,47,130,.07)}body.dark .tpl-card-footer{border-color:#ffffff0f}.tpl-created-by{font-size:var(--fs-xs);color:var(--text-muted);display:flex;align-items:center;gap:4px}.tpl-cat-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tpl-cat-btn{padding:6px 16px;border-radius:99px;border:1.5px solid rgba(52,47,130,.15);background:#fff;color:#374151;font-size:var(--fs-base);font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.tpl-cat-btn:hover{border-color:#342f82;color:#342f82;background:#342f820a}.tpl-cat-btn.active{background:#342f82;color:#fff;border-color:#342f82}body.dark .tpl-cat-btn{background:#ffffff0a;border-color:#ffffff1a;color:#94a3b8}body.dark .tpl-cat-btn.active{background:#342f82;color:#fff;border-color:#342f82}.tpl-filter-sel{background:#fff;color:#374151;cursor:pointer;transition:border-color .15s;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass);height:34px}.tpl-filter-sel:focus{outline:none;border-color:#342f82}body.dark .tpl-filter-sel{background:#ffffff0f;border-color:#40b8e92e;color:#94a3b8}.tpl-type-badge{font-size:var(--fs-micro);font-weight:700;padding:3px 9px;border-radius:var(--radius-full)}.tpl-type-fundamental{background:#342f821a;color:var(--cp-purple)}.tpl-type-custom{background:#f085211a;color:var(--cp-orange)}body.dark .tpl-type-fundamental{background:#40b8e926;color:var(--cp-cyan)}.tpl-card-name{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0}.tpl-card-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;flex:1}.tpl-card-meta{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--text-muted)}.tpl-card-meta i{margin-right:3px}.tpl-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-view-toggle{display:flex;gap:2px;padding:3px;background:#f3f4f6;border-radius:8px;flex-shrink:0}body.dark .tpl-view-toggle{background:#ffffff14}.tpl-vt-btn{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.tpl-vt-btn.active{background:#fff;color:var(--cp-purple);box-shadow:0 1px 3px #00000014}body.dark .tpl-vt-btn.active{background:#40b8e92e;color:var(--cp-cyan)}.tpl-search-input{height:34px;width:180px;font-size:var(--fs-base);padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card, #fff);color:var(--text-primary);font-family:inherit}.tpl-search-input:focus{outline:none;border-color:var(--cp-purple)}.tpl-type-select{height:34px;font-size:var(--fs-base);padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-family:inherit;cursor:pointer}.tips-filters{display:flex;gap:10px;padding:10px 0 14px;flex-wrap:wrap;align-items:center}.tips-filter-select{height:36px;font-size:var(--fs-base);width:210px;flex-shrink:0}.tips-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--text-muted);text-align:center;gap:10px;font-size:var(--fs-md)}.tips-empty i{font-size:2rem;opacity:.3}.tips-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:14px;margin-top:4px}.tip-card{background:var(--bg-glass-strong, rgba(255,255,255,.85));border-radius:14px;border:1px solid rgba(0,0,0,.07);padding:16px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 8px #0000000f}body.dark .tip-card{background:#141630d1;border-color:#ffffff12;box-shadow:0 2px 8px #00000040}.tip-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.tip-card-fund{display:inline-flex;padding:3px 10px;border-radius:99px;font-size:var(--fs-xs);font-weight:700;width:fit-content}.tip-card-type{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:99px;width:fit-content}.tip-card-type.rec{background:#eff6ff;color:#1d4ed8}.tip-card-type.crecer{background:#f0fdf4;color:#15803d}body.dark .tip-card-type.rec{background:#1d4ed82e;color:#93c5fd}body.dark .tip-card-type.crecer{background:#15803d2e;color:#86efac}.tip-card-name{font-size:var(--fs-base);font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.tip-card-text{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tip-card-toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color);margin-top:4px;font-size:var(--fs-sm);color:var(--text-secondary)}.tip-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-top:8px;border-top:1px solid var(--border-color)}.tip-content-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.tip-content-bullets li{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-base);color:var(--text-secondary);line-height:1.4}.tip-content-bullets li:before{content:"•";color:#342f82;flex-shrink:0;font-size:var(--fs-xl);line-height:1.2}body.dark .tip-content-bullets li:before{color:var(--cp-cyan)}.tip-card-cond{font-size:var(--fs-xs);color:var(--text-muted);background:#f9fafb;padding:2px 8px;border-radius:99px}body.dark .tip-card-cond{background:#ffffff0f}.funcat-layout{display:flex;gap:16px;min-height:520px}.funcat-panel-left{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;background:#fff9;border:1px solid rgba(52,47,130,.08);border-radius:16px;padding:14px}body.dark .funcat-panel-left{background:#ffffff0a;border-color:#ffffff14}.funcat-panel-right{flex:1;min-width:0;background:#fff9;border:1px solid rgba(52,47,130,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}body.dark .funcat-panel-right{background:#ffffff0a;border-color:#ffffff14}.funcat-panel-header{display:flex;align-items:center;justify-content:space-between}.funcat-panel-title{font-size:var(--fs-base);font-weight:700;color:var(--text-primary)}.funcat-search{height:32px;width:100%;font-size:var(--fs-base);padding:0 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-primary);font-family:inherit;box-sizing:border-box}.funcat-search:focus{outline:none;border-color:var(--cp-purple)}.funcat-fund-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1}.funcat-fund-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .15s;border:1.5px solid transparent}.funcat-fund-item:hover{background:#342f820d}.funcat-fund-item.active{background:#342f8214;border-color:#342f822e}body.dark .funcat-fund-item:hover{background:#ffffff0d}body.dark .funcat-fund-item.active{background:#40b8e914;border-color:#40b8e933}.funcat-fund-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.funcat-fund-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.funcat-fund-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.funcat-fund-actions{display:flex;gap:3px;opacity:0;transition:opacity .15s;flex-shrink:0}.funcat-fund-item:hover .funcat-fund-actions{opacity:1}.funcat-beh-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.funcat-beh-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffffb3;border:1px solid rgba(52,47,130,.07);border-radius:10px;transition:border-color .15s,box-shadow .15s}body.dark .funcat-beh-item{background:#ffffff0a;border-color:#ffffff12}.funcat-beh-item:hover{border-color:#342f822e;box-shadow:0 2px 8px #342f820d}.funcat-beh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.funcat-beh-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.funcat-beh-intro{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funcat-beh-actions{display:flex;gap:3px;opacity:0;transition:opacity .15s;flex-shrink:0;margin-left:auto}.funcat-beh-item:hover .funcat-beh-actions{opacity:1}.funcat-search-wrap{position:relative;display:flex;align-items:center}.funcat-search-icon{position:absolute;left:10px;font-size:var(--fs-sm);color:var(--text-muted);pointer-events:none}.funcat-search-input{width:100%;height:32px;padding:0 10px 0 30px;border:1.5px solid rgba(52,47,130,.12);border-radius:8px;background:#fff;color:var(--text-primary);font-size:var(--fs-base);font-family:inherit;box-sizing:border-box;transition:border-color .15s}.funcat-search-input:focus{outline:none;border-color:#342f82}body.dark .funcat-search-input{background:#ffffff0f;border-color:#40b8e92e;color:#94a3b8}body.dark .funcat-search-icon{color:#475569}.funcat-fund-info{display:flex;flex-direction:column;flex:1;min-width:0}.funcat-icon-btn{border:none;background:#342f820f;color:#342f82;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;width:28px;height:28px;border-radius:var(--radius-sm);font-size:var(--fs-sm)}.funcat-icon-btn:hover{background:#342f8224}.funcat-icon-danger{background:#e11f260f;color:var(--cp-red)}.funcat-icon-danger:hover{background:#e11f2624}body.dark .funcat-icon-btn{background:#40b8e914;color:#40b8e9}body.dark .funcat-icon-danger{background:#e11f261a;color:#f87171}.funcat-icon-btn:disabled{opacity:.3;cursor:not-allowed}.funcat-icon-btn:disabled:hover{background:#342f820f}body.dark .funcat-icon-btn:disabled:hover{background:#40b8e914}.funcat-beh-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(52,47,130,.08);margin-bottom:14px}body.dark .funcat-beh-header{border-color:#ffffff12}.funcat-beh-badge{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:99px;background:#342f8217;color:#342f82}body.dark .funcat-beh-badge{background:#40b8e926;color:#40b8e9}.funcat-beh-content{display:flex;flex-direction:column;flex:1;min-width:0}.funcat-empty{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-muted);gap:8px}.funcat-empty i{font-size:2rem;color:var(--gray-300);display:block}.funcat-empty p{font-size:var(--fs-base);margin:0}body.dark .funcat-empty{color:#475569}body.dark .funcat-empty i{color:#374151}.acf-wide-box{width:860px!important;max-width:96vw!important}.acf-split{display:flex;flex:1;overflow:hidden;min-height:0}.acf-form-col{flex:1;border-right:1px solid #e2e4e9;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 24px}body.dark .acf-form-col{border-color:#40b8e91a}.acf-preview-col{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:20px 18px;background:#f7f8fc;overflow-y:auto}body.dark .acf-preview-col{background:#0d0f1e80;border-left-color:#40b8e914}.acf-preview-context{font-size:var(--fs-sm);color:#999;line-height:1.4;margin-bottom:4px}body.dark .acf-preview-context{color:#64748b}.acf-lang-switcher{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.acf-prev-rule-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:#342f82;background:#eeedfb;border-radius:20px;padding:3px 10px;margin-bottom:2px}body.dark .acf-prev-rule-chip{background:#6450f024;color:#c4b5fd}@media(max-width:768px){.acf-wide-box{width:100%!important;max-width:100vw!important;border-radius:0!important}.acf-split{flex-direction:column;overflow:visible;overflow-y:auto}.acf-form-col{border-right:none;border-bottom:1px solid #e2e4e9;overflow:visible}.acf-preview-col{width:100%;flex-shrink:1;overflow:visible}}.acf-lang-row{display:flex;gap:6px;flex-wrap:wrap}.acf-lang-btn{padding:4px 10px;border-radius:6px;border:1.5px solid #e5e7eb;background:transparent;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.acf-lang-btn:hover{border-color:#342f82;color:#342f82}.acf-lang-btn.active{background:#342f82;border-color:#342f82;color:#fff}body.dark .acf-lang-btn{border-color:#ffffff26}body.dark .acf-lang-btn.active{background:#5b56cc;border-color:#5b56cc}.acf-lang-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#342f82;color:#fff;font-size:var(--fs-xs);font-weight:700;vertical-align:middle}.acf-hint{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--text-secondary);margin-top:2px}.acf-levels-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.acf-level-chip{padding:3px 10px;border-radius:12px;font-size:var(--fs-sm);font-weight:600;background:#f3f4f6;color:var(--text-muted);transition:all .15s}body.dark .acf-level-chip{background:#ffffff12;color:#ffffff4d}.acf-level-chip.active{opacity:1}.acf-preview-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#342f82;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}body.dark .acf-preview-label{color:#7c6df0}.acf-preview-card{background:var(--bg-secondary, #f8fafc);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;border:1.5px solid #e5e7eb;flex:1}body.dark .acf-preview-card{background:#ffffff0a;border-color:#ffffff14}.acf-preview-fund{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:var(--fs-sm);font-weight:600;width:fit-content}.acf-preview-range{display:flex;align-items:center;font-size:var(--fs-sm);color:var(--text-secondary);flex-wrap:wrap;gap:4px}.acf-preview-lvl-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:var(--fs-xs);font-weight:700;color:#fff}.acf-preview-title{font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.acf-preview-desc{font-size:var(--fs-base);color:var(--text-secondary);margin:0;line-height:1.5}.acf-preview-next{background:#eff6ff;border-left:3px solid #3b82f6;padding:8px 12px;border-radius:0 6px 6px 0;font-size:var(--fs-sm);color:#1d4ed8;line-height:1.4}body.dark .acf-preview-next{background:#3b82f61f;color:#93c5fd}.acf-trans-status{margin-top:auto}.acf-trans-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:var(--fs-xs);font-weight:600;background:#f3f4f6;color:var(--text-muted);cursor:pointer;transition:all .15s;border:1px solid transparent}.acf-trans-pill:hover{border-color:#342f82;color:#342f82}.acf-trans-pill.done{background:#f0fdf4;color:#15803d}body.dark .acf-trans-pill{background:#ffffff0f}body.dark .acf-trans-pill.done{background:#15803d26;color:#86efac}.tip-card-nextlevel{font-size:var(--fs-sm);color:#1d4ed8;background:#eff6ff;border-left:2px solid #3b82f6;padding:5px 8px;border-radius:0 4px 4px 0;margin:0;line-height:1.4}body.dark .tip-card-nextlevel{background:#3b82f61a;color:#93c5fd}@media(max-width:700px){.acf-split{grid-template-columns:1fr}.acf-form-col{padding:16px}.acf-preview-col{padding:0 16px 16px;border-left:none;border-top:1px solid #f3f4f6}}.tip-modal-box{width:min(760px,100%)}.tip-modal-body{overflow-y:auto;flex:1;display:grid;grid-template-columns:1fr 260px}.tip-modal-form{padding:20px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.tip-modal-preview{padding:20px;border-left:1px solid #f3f4f6;display:flex;flex-direction:column;gap:10px;background:#fafafa;border-radius:0 0 20px}body.dark .tip-modal-preview{border-color:#ffffff12;background:#ffffff05}.tip-modal-preview-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.tip-modal-preview-card{background:var(--bg-glass-strong, rgba(255,255,255,.9));border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.07);padding:14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 2px 8px #0000000f;font-size:var(--fs-base)}body.dark .tip-modal-preview-card{background:#141630cc;border-color:#ffffff12}.tip-modal-preview-name{font-weight:700;color:var(--text-primary);line-height:1.3;font-size:var(--fs-base)}.tip-modal-preview-text{color:var(--text-secondary);line-height:1.5;font-size:var(--fs-sm)}.tip-modal-preview-cond{font-size:var(--fs-xs);color:var(--text-muted);background:#f3f4f6;padding:2px 8px;border-radius:99px;width:fit-content;margin-top:4px}body.dark .tip-modal-preview-cond{background:#ffffff0f}.tip-modal-section{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border-color);margin-bottom:2px}.tip-type-selector{display:flex;gap:10px}.tip-type-option{flex:1;border:2px solid var(--border-color);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);background:transparent;transition:all .15s;text-align:center}.tip-type-option:hover{border-color:#342f82;color:#342f82;background:#342f820a}.tip-type-option.active.rec{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.tip-type-option.active.crecer{border-color:#15803d;background:#f0fdf4;color:#15803d}body.dark .tip-type-option.active.rec{background:#1d4ed826}body.dark .tip-type-option.active.crecer{background:#15803d26}.tip-type-option i{font-size:var(--fs-2xl)}@media(max-width:720px){.tip-modal-body{grid-template-columns:1fr}.tip-modal-preview{display:none}}.funcat-color-presets{display:flex;flex-wrap:wrap;gap:6px}.funcat-color-preset{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s}.funcat-color-preset:hover{transform:scale(1.15);border-color:#342f824d}.funcat-attitude-split{display:flex;gap:12px;flex:1;min-height:0}.funcat-panel-mid{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(52,47,130,.08);padding-right:14px}body.dark .funcat-panel-mid{border-color:#ffffff14}.funcat-panel-detail,.funcat-panel-flat{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.funcat-mobile-back{display:none}@media(max-width:768px){.funcat-layout{flex-direction:column}.funcat-panel-left,.funcat-panel-mid,.funcat-panel-flat,.funcat-panel-detail{display:none;width:100%}.funcat-panel-left.is-mobile-active,.funcat-panel-mid.is-mobile-active,.funcat-panel-flat.is-mobile-active,.funcat-panel-detail.is-mobile-active{display:flex}.funcat-attitude-split{flex-direction:column}.funcat-panel-mid{border-right:none;padding-right:0}.funcat-mobile-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--cp-purple);font-size:var(--fs-base);font-weight:600;padding:8px 0 0;cursor:pointer}body.dark .funcat-mobile-back{color:#40b8e9}}.sc-editor-wrap{background:#fff9;border:1px solid rgba(52,47,130,.08);border-radius:14px;padding:16px 18px}body.dark .sc-editor-wrap{background:#1e2038b3;border-color:#40b8e91a}.sc-editor-header{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-base);font-weight:700;color:#1a1a2e;margin-bottom:14px;gap:10px}body.dark .sc-editor-header{color:#f1f5f9}.sc-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1.5px solid rgba(52,47,130,.15);background:#fff;color:#342f82;font-size:var(--fs-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.sc-edit-btn:hover{background:#342f820f}.sc-edit-btn--cancel{border-color:#e11f2633;color:var(--cp-red);background:#e11f260a}.sc-edit-btn--cancel:hover{background:#e11f261a}body.dark .sc-edit-btn{background:#ffffff0d;border-color:#40b8e933;color:#40b8e9}.sc-edit-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sc-edit-row{display:flex;align-items:center;gap:8px}.sc-edit-label{flex:1;padding:6px 10px;border-radius:8px;border:1.5px solid rgba(52,47,130,.12);background:#fff;font-size:var(--fs-base);font-family:inherit;color:var(--text-primary)}.sc-edit-label:focus{outline:none;border-color:#342f82}body.dark .sc-edit-label{background:#1e2038cc;border-color:#40b8e926;color:#e2e8f0}.sc-edit-thresh{width:72px;padding:6px 8px;border-radius:8px;border:1.5px solid rgba(52,47,130,.12);background:#fff;font-size:var(--fs-base);font-family:inherit;color:var(--text-primary);text-align:center}.sc-edit-thresh:focus{outline:none;border-color:#342f82}body.dark .sc-edit-thresh{background:#1e2038cc;border-color:#40b8e926;color:#e2e8f0}.sc-edit-fixed{width:72px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.sc-lang-count{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;min-width:32px;text-align:right}.sc-edit-color{width:34px;height:30px;border:1.5px solid rgba(52,47,130,.12);border-radius:6px;padding:2px;cursor:pointer;background:#fff}.sc-edit-actions{display:flex;gap:8px}.sc-save-btn,.sc-reset-btn{padding:7px 18px;border-radius:9px;border:none;font-size:var(--fs-base);font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s}.sc-save-btn{background:#342f82;color:#fff}.sc-save-btn:hover{opacity:.88}.sc-reset-btn{background:#342f8214;color:#342f82}.sc-reset-btn:hover{background:#342f8226}.sc-readonly-list{display:flex;gap:10px;flex-wrap:wrap}.sc-readonly-item{flex:1;min-width:120px;background:#fff;border-radius:10px;padding:10px 12px;border-left-width:3px;border-left-style:solid;border-top:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}body.dark .sc-readonly-item{background:#1e203880;border-top-color:#ffffff0d;border-right-color:#ffffff0d;border-bottom-color:#ffffff0d}.sc-readonly-label{font-size:var(--fs-base);font-weight:700;padding:2px 7px;border-radius:6px;display:inline-block;margin:4px 0 2px}.sc-readonly-range{font-size:var(--fs-xs);color:var(--text-muted)}.adm-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:var(--spacing-md)}.adm-kpi-card{display:flex;align-items:center;gap:14px;padding:var(--spacing-md)}.adm-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-2xl);flex-shrink:0}.adm-kpi-value{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1}.adm-kpi-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.adm-kpi-sub{font-size:var(--fs-xs);font-weight:600;color:var(--cp-green);margin-top:3px}.rules-grid-proto{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-panel),1fr));gap:var(--spacing-md)}.rules-card-proto{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:opacity .2s}body.dark .rules-card-proto{background:#12142acc;border-color:#40b8e914}.rules-card-disabled{opacity:.6}.rules-card-header-proto{padding:16px 18px 12px;display:flex;gap:12px;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .rules-card-header-proto{border-color:#40b8e90f}.rules-card-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.rules-card-title-row h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.rules-card-title-row h3 i{color:var(--cp-purple)}body.dark .rules-card-title-row h3 i{color:var(--cp-cyan)}.rule-id-badge{font-size:var(--fs-micro);font-weight:700;padding:2px 7px;background:#eff6ff;color:#1d4ed8;border-radius:4px;letter-spacing:.5px;flex-shrink:0}body.dark .rule-id-badge{background:#40b8e926;color:var(--cp-cyan)}.rules-subtitle{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.rules-card-body-proto{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.rule-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-item label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500;flex:1}.rule-item label.switch{flex:none}.rule-ou-toggle-status{font-size:var(--fs-xs);font-weight:600}.rule-ou-toggle-status--on{color:#059669}.rule-ou-toggle-status--off{color:#dc2626}body.dark .rule-ou-toggle-status--on{color:#34d399}body.dark .rule-ou-toggle-status--off{color:#f87171}.input-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.input-small{width:70px;padding:5px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:600;color:var(--text-primary);background:#fff;font-family:inherit;text-align:center;outline:none;transition:border-color .2s}.input-small:focus{border-color:var(--cp-purple)}body.dark .input-small{background:#ffffff12;border-color:#40b8e933;color:var(--text-primary)}body.dark .input-small:focus{border-color:var(--cp-cyan)}.input-suffix{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500;white-space:nowrap}.checkbox-rule{align-items:flex-start;flex-direction:column}.checkbox-container{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--fs-base)}.checkbox-container input[type=checkbox]{margin-top:2px;flex-shrink:0}.checkbox-container.small{font-size:var(--fs-base)}.checkmark{display:none}.rule-text{display:flex;flex-direction:column;gap:2px}.rule-text strong{font-size:var(--fs-base);color:var(--text-primary)}.rule-text small{font-size:var(--fs-xs);color:var(--text-muted)}.anonymity-description{display:flex;align-items:flex-start;gap:8px;background:#40b8e912;border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-sm);color:var(--text-secondary)}.anonymity-description i{color:var(--cp-cyan);flex-shrink:0;margin-top:1px}.anonymity-description p{margin:0;line-height:1.5}.rule-customizable-bar{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(52,47,130,.15);display:flex;gap:6px;align-items:stretch}.rule-customizable-btn{display:flex;align-items:center;gap:8px;background:#342f820a;border:1.5px dashed rgba(52,47,130,.22);border-radius:10px;padding:9px 14px;font-size:var(--fs-base);font-weight:600;color:#342f82;cursor:pointer;flex:1;font-family:inherit;text-align:left;transition:background .15s,border-color .15s}.rule-expand-ou-btn{display:flex;align-items:center;justify-content:center;width:36px;flex-shrink:0;background:#342f820a;border:1.5px dashed rgba(52,47,130,.22);border-radius:10px;color:#342f82;cursor:pointer;font-size:var(--fs-sm);transition:background .15s,border-color .15s;font-family:inherit}.rule-expand-ou-btn:hover{background:#342f821a;border-color:#342f8266;border-style:solid}body.dark .rule-expand-ou-btn{color:var(--cp-cyan);border-color:#40b8e940;background:#40b8e90d}body.dark .rule-expand-ou-btn:hover{background:#40b8e91a;border-color:#40b8e966;border-style:solid}.rule-customizable-btn:hover{background:#342f8214;border-color:#342f8259}.rule-customizable-btn.active{background:#342f8212;border-style:solid;border-radius:10px 10px 0 0}body.dark .rule-customizable-btn{color:var(--cp-cyan);border-color:#40b8e940;background:#40b8e90d}body.dark .rule-customizable-btn:hover{background:#40b8e91a;border-color:#40b8e966}body.dark .rule-customizable-btn.active{border-style:solid}body.dark .rule-customizable-bar{border-color:#40b8e91a}.rule-cust-chevron{margin-left:auto;font-size:var(--fs-micro);opacity:.6;transition:transform .22s}.rule-customizable-btn.active .rule-cust-chevron{transform:rotate(180deg)}.rules-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:var(--spacing-sm)}.switch{position:relative;display:inline-block;width:38px;height:21px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#ccc;border-radius:21px;transition:background .2s}.slider:before{content:"";position:absolute;height:15px;width:15px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 4px #0003}.switch input:checked+.slider{background:var(--cp-purple)}body.dark .switch input:checked+.slider{background:var(--cp-cyan)}.switch input:checked+.slider:before{transform:translate(17px)}.switch--disabled{opacity:.5}.switch--disabled .slider{cursor:not-allowed}.notifications-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.notification-card{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}body.dark .notification-card{background:#12142acc;border-color:#40b8e914}.notif-card-full{grid-column:span 2}.notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .notification-header{border-color:#40b8e90f}.notification-header h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.notification-header h3 i{color:var(--cp-orange)}.notification-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;transition:opacity .2s}.setting-item{display:flex;flex-direction:column;gap:8px}.setting-item>label{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary)}.setting-item.full-width{width:100%}.setting-item--inline{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.setting-item--inline>label{white-space:nowrap;margin-bottom:0}.notif-recipient-list{display:flex;flex-direction:column;gap:6px}.notif-recipient-item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);border:1.5px solid rgba(0,0,0,.08);background:#ffffff80;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.notif-recipient-item:hover{border-color:var(--cp-purple);background:#342f8208}body.dark .notif-recipient-item{background:#ffffff0a;border-color:#ffffff14}body.dark .notif-recipient-item:hover{border-color:var(--cp-cyan);background:#40b8e90a}.notif-recipient-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.notif-recipient-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:4px;border:2px solid rgba(0,0,0,.15);background:#fff;transition:all .15s;font-size:var(--fs-micro);color:transparent}.notif-recipient-item input:checked~.notif-recipient-check{background:var(--cp-purple);border-color:var(--cp-purple);color:#fff}body.dark .notif-recipient-check{background:#ffffff12;border-color:#fff3}body.dark .notif-recipient-item input:checked~.notif-recipient-check{background:var(--cp-cyan);border-color:var(--cp-cyan);color:#0d0f1e}.notif-recipient-label{font-size:var(--fs-base);font-weight:500;color:var(--text-primary)}.notif-lang-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.notif-lang-btn{padding:4px 10px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.notif-lang-btn.active{background:var(--cp-purple);border-color:var(--cp-purple);color:#fff}body.dark .notif-lang-btn.active{background:var(--cp-cyan);border-color:var(--cp-cyan);color:#0d0f1e}.message-textarea{width:100%;padding:10px 12px;border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--text-primary);background:#ffffff80;font-family:inherit;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s,background .2s}.message-textarea:focus{border-color:var(--cp-purple);background:#fff}body.dark .message-textarea{background:#ffffff0a;border-color:#40b8e926;color:var(--text-primary)}body.dark .message-textarea:focus{border-color:var(--cp-cyan);background:#40b8e90d}.variables-hint{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.checkbox-group.vertical{display:flex;flex-direction:column;gap:8px}.europa-notif-card .notification-header h3 i{color:var(--cp-purple)}.europa-notif-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);font-weight:700;padding:3px 10px;background:#342f821a;color:var(--cp-purple);border-radius:var(--radius-full)}body.dark .europa-notif-badge{background:#40b8e91f;color:var(--cp-cyan)}.europa-notif-banner{display:flex;align-items:flex-start;gap:10px;background:#342f8212;border-left:3px solid var(--cp-purple);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:12px 14px;font-size:var(--fs-base);color:var(--text-secondary)}body.dark .europa-notif-banner{background:#40b8e912;border-color:var(--cp-cyan)}.europa-notif-banner i{color:var(--cp-purple);flex-shrink:0;margin-top:2px}body.dark .europa-notif-banner i{color:var(--cp-cyan)}.europa-notif-banner p{margin:0;line-height:1.5}.rules-card-footer{padding:12px 18px;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:flex-end}body.dark .rules-card-footer{border-color:#40b8e90f}.rules-save-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--cp-purple);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.rules-save-btn:hover{background:#2a2570;transform:translateY(-1px)}body.dark .rules-save-btn{background:var(--cp-cyan);color:#0d0f1e}body.dark .rules-save-btn:hover{filter:brightness(1.1)}.adm-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:var(--spacing-md);color:var(--text-muted);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);text-align:center;font-size:var(--fs-md);font-weight:500}body.dark .adm-placeholder{background:#12142a99;border-color:#40b8e90f}.adm-catalog-link{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl)}body.dark .adm-catalog-link{background:#12142a99;border-color:#40b8e90f}.adm-catalog-link-lead{margin:0;color:var(--text-muted);font-size:var(--fs-md);line-height:1.5;max-width:62ch}.adm-catalog-link-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.adm-catalog-link-state{margin:0;color:var(--text-muted);font-size:var(--fs-base);font-style:italic}.adm-catalog-link-list li{padding:4px 12px;border:1px solid var(--border-glass);border-radius:999px;font-size:var(--fs-base);font-weight:600;color:var(--text-muted)}.col-flt-th{display:flex;align-items:center;gap:4px;white-space:nowrap}.col-flt-btn{background:none;border:none;cursor:pointer;padding:2px 4px;color:#ccc;border-radius:4px;display:inline-flex;align-items:center;line-height:1;transition:color .15s,background .15s;font-family:inherit}.col-flt-btn i{font-size:var(--fs-micro)}.col-flt-btn:hover{color:#342f82;background:#342f8214}.col-flt-btn.active{color:#342f82;background:#342f821f}.col-flt-btn.active i{transform:rotate(180deg)}.col-flt-btn.has-filter{color:#f08521}.col-flt-btn.has-filter:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#f08521;margin-left:2px;flex-shrink:0}.col-flt-pop{z-index:var(--z-popover);background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000024;border:1px solid rgba(0,0,0,.08);padding:10px;min-width:180px;max-width:240px;animation:colFltIn .15s ease}@keyframes colFltIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.col-flt-input{width:100%;box-sizing:border-box;border:1.5px solid rgba(52,47,130,.15);border-radius:7px;padding:7px 10px;font-size:var(--fs-base);outline:none;font-family:inherit;transition:border-color .15s}.col-flt-input:focus{border-color:#342f82}.col-flt-input[type=date]{padding:5px 8px}.col-flt-opt{display:flex;align-items:center;gap:7px;padding:5px 6px;font-size:var(--fs-base);cursor:pointer;border-radius:6px;transition:background .1s;color:#1a1a2e}.col-flt-opt:hover{background:#342f820d}.col-flt-opt input[type=radio]{accent-color:#342F82;flex-shrink:0}.col-flt-date-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.col-flt-date-row label{font-size:var(--fs-xs);color:#888;white-space:nowrap;min-width:38px}.col-flt-clear{width:100%;margin-top:8px;padding:6px 8px;font-size:var(--fs-sm);color:#888;background:#f5f5f5;border:none;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s}.col-flt-clear:hover{background:#ececec;color:#333}body.dark .col-flt-pop{background:#1a1d35;border-color:#40b8e926;box-shadow:0 8px 32px #0006}body.dark .col-flt-input{background:#ffffff0d;border-color:#40b8e933;color:#e2e8f0}body.dark .col-flt-input:focus{border-color:#40b8e9}body.dark .col-flt-opt{color:#cbd5e1}body.dark .col-flt-opt:hover{background:#40b8e912}body.dark .col-flt-clear{background:#ffffff0f;color:#94a3b8}body.dark .col-flt-clear:hover{background:#ffffff1a;color:#e2e8f0}body.dark .col-flt-btn:hover{color:#40b8e9;background:#40b8e914}body.dark .col-flt-btn.active{color:#40b8e9;background:#40b8e91f}body.dark .col-flt-btn.has-filter{color:#f08521}.col-picker-wrap{position:relative;flex-shrink:0}.col-picker-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:1.5px solid rgba(52,47,130,.15);background:#fff;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.col-picker-btn:hover{border-color:#342f82;color:#342f82}.col-picker-btn i{font-size:var(--fs-sm)}.col-picker-dropdown{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 28px #00000021;padding:6px;min-width:190px;z-index:300}.col-picker-dropdown.open{display:block}.col-picker-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;margin-bottom:2px;border-bottom:1px solid rgba(0,0,0,.06);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.col-picker-reset{font-size:var(--fs-xs);color:#342f82;background:none;border:none;cursor:pointer;padding:0;font-weight:600;font-family:inherit}.col-picker-reset:hover{text-decoration:underline}.col-picker-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:var(--fs-base);color:#374151;transition:background .12s;-webkit-user-select:none;user-select:none}.col-picker-item:hover:not(.locked){background:#342f820d}.col-picker-item.locked{opacity:.5;cursor:default}.col-picker-item input[type=checkbox]{accent-color:#342F82;width:14px;height:14px;flex-shrink:0;cursor:pointer}.col-picker-item.locked input{cursor:default}body.dark .col-picker-btn{background:#ffffff0a;border-color:#40b8e933;color:#94a3b8}body.dark .col-picker-btn:hover{border-color:#40b8e9;color:#40b8e9}body.dark .col-picker-dropdown{background:#1a1d35;border-color:#40b8e926;box-shadow:0 8px 28px #00000073}body.dark .col-picker-header{color:#475569;border-color:#ffffff12}body.dark .col-picker-reset{color:#7c6df0}body.dark .col-picker-item{color:#cbd5e1}body.dark .col-picker-item:hover:not(.locked){background:#40b8e912}.pager-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 16px 14px;border-top:1px solid rgba(0,0,0,.05);background:#f9fafbcc}.pager-left{display:flex;align-items:center;gap:7px}.pager-size-label{font-size:var(--fs-sm);color:var(--text-muted)}.pager-size-select{background:#fff;color:#374151;cursor:pointer;transition:border-color .15s;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.pager-size-select:focus{outline:none;border-color:#342f82}.pager-controls{display:flex;align-items:center;gap:4px}.pager-btn{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:var(--text-secondary);font-size:var(--fs-base);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.pager-btn:hover:not(:disabled){border-color:#342f82;color:#342f82}.pager-btn.active{background:#342f82;color:#fff;border-color:#342f82;font-weight:700}.pager-btn:disabled{opacity:.3;cursor:default}.pager-ellipsis{font-size:var(--fs-base);color:var(--text-muted);padding:0 4px}.pager-info{font-size:var(--fs-sm);color:var(--text-muted)}body.dark .pager-wrap{border-color:#ffffff0f;background:#0d0f1e66}body.dark .pager-size-select{background:#ffffff0d;border-color:#40b8e92e;color:#94a3b8}body.dark .pager-btn{background:#ffffff0a;border-color:#40b8e926;color:#64748b}body.dark .pager-btn:hover:not(:disabled){border-color:#40b8e9;color:#40b8e9}body.dark .pager-btn.active{background:#342f82;border-color:#342f82;color:#fff}body.dark .pager-size-label,body.dark .pager-info,body.dark .pager-ellipsis{color:#475569}.pager-cards .pager-wrap{background:transparent;border-top:none;padding-top:6px}body.dark .pager-cards .pager-wrap{background:transparent;border-color:transparent}.tif-box{background:#fff;border-radius:16px;width:min(860px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000038}body.dark .tif-box{background:#1a1d35;box-shadow:0 24px 64px #00000080}.tif-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e4e9;flex-shrink:0}.tif-header h3{margin:0;font-size:var(--fs-xl);font-weight:700;color:#1a1a2e;display:flex;align-items:center;gap:8px}body.dark .tif-header{border-color:#40b8e91a;background:#0d0f1e66}body.dark .tif-header h3{color:#f1f5f9}.tif-close{border:none;background:none;font-size:var(--fs-xl);color:#888;cursor:pointer;padding:6px 10px;border-radius:8px;line-height:1}.tif-close:hover{background:#f0f1f5;color:#333}body.dark .tif-close{color:#64748b;background:#ffffff0d}body.dark .tif-close:hover{background:#ffffff1a;color:#e2e8f0}.tif-split{display:flex;flex:1;overflow:hidden;min-height:0}.tif-form-col{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #e2e4e9}body.dark .tif-form-col{border-color:#40b8e91a}body.dark .tif-form-col{background:#12142afa}.tif-preview-col{width:300px;flex-shrink:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fafafa}body.dark .tif-preview-col{background:#0d0f1e99}.tif-field{display:flex;flex-direction:column;gap:6px}.tif-label{font-size:var(--fs-xs);font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.05em}body.dark .tif-label{color:#94a3b8}.tif-hint{font-size:var(--fs-sm);color:#aaa;line-height:1.4}body.dark .tif-hint{color:#475569}.tif-select{height:38px;width:100%}.tif-textarea{min-height:80px;resize:vertical;font-size:var(--fs-md);line-height:1.55}body.dark .tif-textarea{background:#ffffff0d;border-color:#ffffff1f;color:#e2e8f0}.tif-range-row{display:flex;align-items:flex-end;gap:10px}.tif-range-field{display:flex;flex-direction:column;gap:4px;flex:1}.tif-range-label{font-size:var(--fs-micro);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tif-range-dash{font-size:var(--fs-xl);color:#c4c7d0;padding-bottom:8px;flex-shrink:0}.tif-num{height:38px;text-align:center;width:100%}.tif-type-cards{display:flex;flex-direction:column;gap:8px}.tif-type-card{cursor:pointer}.tif-type-card input[type=radio]{display:none}.tif-type-card-body{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:2px solid #e2e4e9;background:#fff;transition:border-color .15s,background .15s}body.dark .tif-type-card-body{background:#ffffff0a;border-color:#ffffff1f}.tif-type-card input[type=radio]:checked+.tif-type-card-body{border-color:#342f82;background:#f0effc}body.dark .tif-type-card input[type=radio]:checked+.tif-type-card-body{background:#342f8233;border-color:#7c6df0}.tif-type-card-body:hover{border-color:#342f82}.tif-type-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);flex-shrink:0}.ttc-reconocer{background:#fef2f2;color:var(--cp-red)}.ttc-crecer{background:#eff6ff;color:#1e40af}body.dark .ttc-reconocer{background:#e11f2626;color:#fca5a5}body.dark .ttc-crecer{background:#1d4ed826;color:#93c5fd}.tif-type-card-info{flex:1}.tif-type-card-name{font-size:var(--fs-md);font-weight:700;color:#1a1a2e;margin-bottom:2px}.tif-type-card-desc{font-size:var(--fs-xs);color:#888;line-height:1.3}body.dark .tif-type-card-name{color:#f1f5f9}body.dark .tif-type-card-desc{color:#64748b}.tif-field-tag{display:inline-block;padding:1px 8px;border-radius:10px;font-size:var(--fs-xs);font-weight:600;margin-left:6px;vertical-align:middle;text-transform:none;letter-spacing:0}.ttf-tag-green{background:#d1fae5;color:#065f46}.ttf-tag-dark{background:var(--text-primary);color:#f9fafb}.ttf-tag-blue{background:#dbeafe;color:#1e40af}.tif-lang-section{display:flex;flex-direction:column;gap:8px}.tif-lang-header{display:flex;align-items:center;gap:8px}.tif-lang-add-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tif-lang-add-label{font-size:var(--fs-xs);color:var(--text-muted)}.tif-lang-quick-btn{padding:3px 9px;border-radius:8px;font-size:var(--fs-xs);font-weight:600;border:1.5px solid rgba(0,0,0,.1);background:transparent;cursor:pointer;color:var(--text-secondary);transition:all .13s}.tif-lang-quick-btn:hover{border-color:#342f82;color:#342f82;background:#342f820d}body.dark .tif-lang-quick-btn{border-color:#ffffff26;color:#94a3b8}.tif-footer{display:flex;flex-direction:column;gap:10px;padding:14px 24px;border-top:1px solid #e2e4e9;flex-shrink:0}body.dark .tif-footer{border-color:#40b8e91a;background:#0d0f1e66}.tif-footer-actions{display:flex;justify-content:flex-end;gap:10px}.tif-save-errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:var(--fs-sm);color:#dc2626}body.dark .tif-save-errors{background:#dc26261a;border-color:#dc26264d;color:#f87171}.tif-save-errors strong{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--fs-base)}.tif-save-errors ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;max-height:120px;overflow-y:auto}.tif-preview-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tif-preview-context{font-size:var(--fs-xs);color:var(--text-muted)}.tif-preview-card{background:var(--bg-glass-strong, rgba(255,255,255,.9));border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.07);padding:14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 2px 8px #0000000f}body.dark .tif-preview-card{background:#141630cc;border-color:#ffffff12}.tif-preview-empty{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;text-align:center;padding:20px 0}.tif-preview-green-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;font-size:var(--fs-base);color:#065f46;font-style:italic;line-height:1.5}body.dark .tif-preview-green-box{background:#15803d1a;border-color:#15803d40;color:#86efac}.tif-preview-dark-box{background:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:var(--fs-base);color:#f9fafb;line-height:1.5}body.dark .tif-preview-dark-box{background:#ffffff14}.tif-preview-blue-box{background:#dbeafe;border-radius:8px;padding:10px 12px;font-size:var(--fs-base);color:#1e40af;line-height:1.5}body.dark .tif-preview-blue-box{background:#1d4ed826;color:#93c5fd}.tif-preview-name{font-weight:700;color:var(--text-primary);font-size:var(--fs-base);margin-bottom:4px}.tif-preview-cond{font-size:var(--fs-xs);color:var(--text-muted);background:#f3f4f6;padding:2px 8px;border-radius:99px;width:fit-content}body.dark .tif-preview-cond{background:#ffffff0f}.acf-prev-toprow{display:flex;align-items:center;gap:10px}.acf-prev-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.acf-prev-fundinfo{flex:1;min-width:0}.acf-prev-fundname{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark .acf-prev-fundname{color:#e2e8f0}.acf-prev-status{font-size:var(--fs-sm);font-weight:600}.acf-prev-score{font-size:1.3rem;font-weight:800;flex-shrink:0}.acf-prev-denom{font-size:var(--fs-sm);font-weight:500;color:#aaa}.acf-prev-bar{display:flex;gap:4px;height:5px}.acf-prev-seg{flex:1;border-radius:3px;background:#e2e4e9}body.dark .acf-prev-seg{background:#ffffff14}.acf-prev-next-box{background:#eff6ff;border-radius:10px;padding:10px 12px}body.dark .acf-prev-next-box{background:#1d4ed81f}.acf-prev-next-label{font-size:var(--fs-micro);font-weight:800;color:#1e40af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}body.dark .acf-prev-next-label{color:#93c5fd}.acf-prev-next-text{font-size:var(--fs-sm);color:#374151;line-height:1.45}body.dark .acf-prev-next-text{color:#cbd5e1}.acf-prev-action-row{display:flex;align-items:center;gap:7px;background:#00000008;padding:7px 10px;border-radius:8px}body.dark .acf-prev-action-row{background:#ffffff0a}.acf-prev-action-title{font-size:var(--fs-base);font-weight:600}.acf-prev-placeholder{font-size:var(--fs-sm);color:#bbb;font-style:italic;padding:6px 0}.acf-prev-meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.acf-prev-rec-header{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}.acf-prev-fund-chip{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:3px 9px 3px 6px;font-size:var(--fs-xs);font-weight:600}.acf-prev-consist-chip{font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#374151}body.dark .acf-prev-consist-chip{background:#ffffff14;color:#9ca3af}.acf-prev-rec-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.acf-prev-rec-pill{border-radius:8px;padding:9px 11px}.acf-prev-rec-pill.r{background:#ffeef6}.acf-prev-rec-pill.c{background:#12112a}.acf-prev-rec-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:4px}.acf-prev-rec-pill.r .acf-prev-rec-label{color:var(--cp-pink)}.acf-prev-rec-pill.c .acf-prev-rec-label{color:#ffffff73}.acf-prev-rec-text{font-size:var(--fs-sm);line-height:1.45}.acf-prev-rec-pill.r .acf-prev-rec-text{font-style:italic;font-weight:600;color:#222}.acf-prev-rec-pill.c .acf-prev-rec-text{color:#fff;font-weight:500}.tif-lang-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.tif-lang-block{border:1px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:hidden}body.dark .tif-lang-block{border-color:#ffffff1a}.tif-lang-block-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#00000005;border-bottom:1px solid var(--border-color, #e5e7eb)}body.dark .tif-lang-block-head{background:#ffffff08;border-bottom-color:#ffffff12}.tif-lang-block-label{font-size:var(--fs-sm);font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.tif-lang-block-del{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1}.tif-lang-block-del:hover{background:#fee2e2;color:#dc2626}body.dark .tif-lang-block-del:hover{background:#dc262626;color:#f87171}.tif-lang-block-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tif-lang-used{opacity:.35;pointer-events:none}.tif-active-row{flex-direction:row!important;align-items:center;gap:10px}.tif-active-label{font-size:var(--fs-base);color:var(--text-primary)}.trash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;z-index:var(--z-overlay)}.trash-modal-overlay.open{opacity:1}.trash-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.trash-modal-card{position:relative;z-index:1;background:#fff;border-radius:20px;width:min(860px,94vw);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e;transform:translateY(12px);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.trash-modal-overlay.open .trash-modal-card{transform:translateY(0)}.trash-modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.trash-modal-title-wrap{display:flex;align-items:center;gap:14px}.trash-modal-icon{width:44px;height:44px;border-radius:12px;background:#ef44441a;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);color:#ef4444;flex-shrink:0}.trash-modal-title{font-size:var(--fs-xl);font-weight:700;color:#111827;margin:0 0 2px}.trash-modal-subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.trash-modal-close{width:34px;height:34px;border-radius:8px;border:none;background:#f3f4f6;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);transition:all .15s}.trash-modal-close:hover{background:#e5e7eb;color:#374151}.trash-modal-body{overflow-y:auto;padding:20px 28px 28px;flex:1}.trash-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.trash-table thead tr{background:#f9fafb}.trash-table th{padding:9px 14px;text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6}.trash-table td{padding:12px 16px;border-bottom:1px solid #f9fafb;vertical-align:middle}.trash-table tbody tr:last-child td{border-bottom:none}.trash-table tbody tr:hover td{background:#fafafa}.trash-days-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:var(--fs-sm);font-weight:600}.trash-days-badge.ok{background:#ecfdf5;color:#059669}.trash-days-badge.warn{background:#fffbeb;color:#d97706}.trash-days-badge.danger{background:#fef2f2;color:#dc2626}.trash-empty{text-align:center;padding:48px 0;color:var(--text-muted)}.trash-empty i{font-size:2.5rem;margin-bottom:12px;display:block;color:var(--gray-300)}.trash-empty p{font-size:var(--fs-md);margin:0}.trash-survey-meta{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-secondary);margin-top:3px}.trash-survey-meta i{font-size:var(--fs-micro)}body.dark .trash-survey-meta{color:#94a3b8}body.dark .trash-modal-card{background:#1a1d35;box-shadow:0 24px 64px #00000080}body.dark .trash-modal-header{border-color:#ffffff12}body.dark .trash-modal-icon{background:#ef444426}body.dark .trash-modal-title{color:#f1f5f9}body.dark .trash-modal-subtitle{color:#475569}body.dark .trash-modal-close{background:#ffffff0f;color:#94a3b8}body.dark .trash-modal-close:hover{background:#ffffff1a;color:#e2e8f0}body.dark .trash-table thead tr{background:#ffffff08}body.dark .trash-table th{color:#475569;border-color:#ffffff0f}body.dark .trash-table td{border-color:#ffffff0a;color:#cbd5e1}body.dark .trash-table tbody tr:hover td{background:#ffffff08}body.dark .trash-days-badge.ok{background:#05966926;color:#34d399}body.dark .trash-days-badge.warn{background:#d9770626;color:#fbbf24}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.rules-card{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}body.dark .rules-card{background:#12142acc;border-color:#40b8e914}.rules-card.full-width{grid-column:span 2}.rules-card.rules-card-disabled{opacity:.6;pointer-events:none}.rules-card.rules-card-disabled .rules-card-header .switch{pointer-events:all;opacity:1;cursor:pointer}.rules-card-header{display:flex;padding:16px 18px 12px;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .rules-card-header{border-color:#40b8e90f}.rules-card-header h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.rules-card-header h3 i{color:var(--cp-purple)}body.dark .rules-card-header h3 i{color:var(--cp-cyan)}.rules-card-body{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.time-inputs{display:flex;align-items:center;gap:8px}.time-inputs input[type=time]{height:28px;padding:0 6px;border-radius:6px;border:1.5px solid rgba(0,0,0,.12);background:#fff;font-family:inherit;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;outline:none;transition:border-color .15s}.time-inputs input[type=time]:focus{border-color:var(--cp-purple)}body.dark .time-inputs input[type=time]{background:#ffffff0d;border-color:#40b8e933;color:var(--text-primary)}.time-inputs span{font-size:var(--fs-base);color:var(--text-muted)}.rule-cust-chevron{transition:transform .2s}.rule-cust-chevron.open{transform:rotate(180deg)}.rule-ou-section{padding:0 18px 14px}.rule-ou-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);border:1px solid var(--border-glass);border-radius:10px}.rule-ou-table tbody td{padding:10px 16px;border-top:1px solid var(--border-glass);vertical-align:middle}.rule-ou-table tbody tr:first-child td{border-top:none}.rule-ou-table tbody tr:hover td{background:var(--bg-glass)}.rule-ou-section-inner{border:1.5px solid rgba(52,47,130,.15);border-top:none;border-radius:0 0 10px 10px;overflow-x:auto;overflow-y:visible;background:#ffffffb3;min-width:0}body.dark .rule-ou-section-inner{background:#0d0f1e66;border-color:#40b8e91f}.rule-ou-head{display:grid;grid-template-columns:130px 1fr 210px;gap:12px;padding:7px 16px;background:#342f820d;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;min-width:500px}body.dark .rule-ou-head{background:#40b8e90d}.rule-ou-row{display:grid;grid-template-columns:130px 1fr 210px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid rgba(52,47,130,.06);transition:background .12s;min-width:500px}.rule-ou-row:hover{background:#342f8206}body.dark .rule-ou-row{border-color:#ffffff0d}body.dark .rule-ou-row:hover{background:#40b8e90a}.rule-ou-row--custom{background:#342f8208}body.dark .rule-ou-row--custom{background:#40b8e908}.rule-ou-row--editing{background:#342f820a!important;border-top:2px solid rgba(52,47,130,.18)!important;min-width:560px}body.dark .rule-ou-row--editing{background:#40b8e90a!important;border-color:#40b8e933!important}.rule-ou-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.rule-ou-vals{font-size:var(--fs-sm)}.rule-ou-val-custom{color:var(--text-primary);font-weight:500}.rule-ou-val-inherit{color:#b0b8cc;font-style:italic}body.dark .rule-ou-val-inherit{color:#475569}.rule-ou-status{display:flex;align-items:center;gap:8px}.rule-edit-ou-btn,.rule-reset-ou-btn{background:none;border:1px solid rgba(0,0,0,.1);border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--fs-xs);color:#aaa;flex-shrink:0;transition:all .12s}.rule-edit-ou-btn:hover{color:#342f82;border-color:#342f824d;background:#342f820d}.rule-reset-ou-btn:hover{color:#c2410c;border-color:#fed7aa;background:#fff7ed}body.dark .rule-edit-ou-btn{border-color:#ffffff1a}body.dark .rule-edit-ou-btn:hover{color:var(--cp-cyan);border-color:#40b8e94d;background:#40b8e90f}body.dark .rule-reset-ou-btn{border-color:#ffffff1a}body.dark .rule-reset-ou-btn:hover{color:#f87171;border-color:#f871714d;background:#f871710f}.rule-inherit-badge{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:20px;padding:2px 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.rule-custom-badge{display:inline-flex;align-items:center;gap:4px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:2px 10px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}body.dark .rule-inherit-badge{background:#20b15a26;color:#34d399;border-color:#34d39940}body.dark .rule-custom-badge{background:#f0852126;color:#fb923c;border-color:#fb923c40}.rule-ou-edit-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-base);color:var(--text-primary);min-width:0}.rule-ou-num-input{width:58px;height:30px;border:1.5px solid rgba(52,47,130,.2);border-radius:7px;padding:0 8px;font-size:var(--fs-base);text-align:center;background:#fff;color:var(--text-primary);outline:none;transition:border-color .12s;font-family:inherit}.rule-ou-num-input:focus{border-color:#342f82;box-shadow:0 0 0 3px #342f821a}body.dark .rule-ou-num-input{background:#ffffff12;border-color:#40b8e940}body.dark .rule-ou-num-input:focus{border-color:var(--cp-cyan)}.rule-ou-time-input{height:30px;padding:0 8px;border-radius:7px;border:1.5px solid rgba(52,47,130,.2);font-size:var(--fs-base);background:#fff;color:var(--text-primary);outline:none;transition:border-color .12s;font-family:inherit}.rule-ou-time-input:focus{border-color:#342f82}body.dark .rule-ou-time-input{background:#ffffff12;border-color:#40b8e940}.rule-ou-edit-actions{display:flex;align-items:center;gap:6px}.rule-ou-save-btn{display:inline-flex;align-items:center;gap:5px;background:#342f82;color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .12s;font-family:inherit}.rule-ou-save-btn:hover{background:#2a2566}body.dark .rule-ou-save-btn{background:var(--cp-cyan);color:#0d0f1e}.rule-ou-cancel-btn{width:28px;height:28px;border:1.5px solid rgba(0,0,0,.12);border-radius:7px;background:#fff;color:#aaa;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);cursor:pointer;transition:all .12s;font-family:inherit}.rule-ou-cancel-btn:hover{border-color:#f87171;color:#ef4444;background:#fef2f2}body.dark .rule-ou-cancel-btn{background:#ffffff0d;border-color:#ffffff1f;color:#64748b}.rule-keyword-sub{margin-top:8px;padding:10px 12px;background:#342f820a;border-radius:8px;border:1px solid rgba(52,47,130,.1);display:flex;flex-direction:column;gap:8px;width:100%}body.dark .rule-keyword-sub{background:#ffffff08;border-color:#ffffff12}.rule-kw-label{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.rule-kw-hint{font-size:var(--fs-xs);color:var(--text-muted)}.rule-kwchips{display:flex;flex-wrap:wrap;gap:6px}.rule-kwchip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:99px;background:#342f821a;color:#342f82;font-size:var(--fs-sm);font-weight:600}body.dark .rule-kwchip{background:#40b8e91f;color:var(--cp-cyan)}.rule-kwchip button{background:none;border:none;cursor:pointer;padding:0;color:inherit;opacity:.6;line-height:1;display:flex;align-items:center}.rule-kwchip button:hover{opacity:1}.rule-kwchip button i{font-size:var(--fs-micro)}.rule-kw-adder{display:flex;gap:6px;align-items:center}.rule-kw-input{flex:1;min-width:0;height:32px;padding:0 10px;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;font-size:var(--fs-base);font-family:inherit;color:var(--text-primary);outline:none;background:#fff;transition:border-color .15s}.rule-kw-input:focus{border-color:var(--cp-purple)}body.dark .rule-kw-input{background:#ffffff0d;border-color:#40b8e933}.rule-kw-add-btn{width:32px;height:32px;border-radius:8px;background:var(--cp-purple);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);transition:background .15s;flex-shrink:0}.rule-kw-add-btn:hover{background:#2a2570}.rule-kw-add-btn:disabled{opacity:.4;cursor:default}body.dark .rule-kw-add-btn{background:var(--cp-cyan);color:#0d0f1e}.ou-modal{max-height:85vh;overflow:hidden}.ou-modal-header{gap:10px;flex-shrink:0}body.dark .ou-modal-header{border-color:#40b8e91a}.ou-modal-title{flex:1;font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ou-modal-subtitle{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:400;margin-left:4px}.ou-modal-close{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit;flex-shrink:0}.ou-modal-close:hover{color:#ef4444;border-color:#fca5a5;background:#fef2f2}body.dark .ou-modal-close{border-color:#ffffff1a;color:#64748b}body.dark .ou-modal-close:hover{color:#f87171;border-color:#f871714d;background:#f871710f}.ou-modal-body{overflow-y:auto;flex:1}.ou-modal-body .rule-ou-section-inner{border-radius:10px;border-top:1.5px solid rgba(52,47,130,.15)}body.dark .ou-modal-body .rule-ou-section-inner{border-top-color:#40b8e91f}.btn-close{background:#f3f4f6;border:none;cursor:pointer;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);color:var(--text-secondary);transition:all .15s}.btn-close:hover{background:#e5e7eb;color:#374151}body.dark .btn-close{background:#ffffff0f;color:#94a3b8}body.dark .btn-close:hover{background:#ffffff1a}.perm-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;padding:3px 9px;border-radius:99px}.perm-badge--yes{background:#dcfce7;color:#15803d}.perm-badge--no{background:#f3f4f6;color:var(--text-muted)}body.dark .perm-badge--yes{background:#15803d26;color:#4ade80}body.dark .perm-badge--no{background:#ffffff0f;color:#64748b}.notif-ou-section{border-top:1px solid rgba(52,47,130,.07)}body.dark .notif-ou-section{border-color:#40b8e90f}.notif-ou-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#342f8208;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.notif-ou-toggle:hover{background:#342f820f}body.dark .notif-ou-toggle{background:#0d0f1e4d}body.dark .notif-ou-toggle:hover{background:#40b8e90d}.notif-ou-icon{color:var(--cp-purple);font-size:var(--fs-base);flex-shrink:0}body.dark .notif-ou-icon{color:var(--cp-cyan)}.notif-ou-label{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary);flex:1}.notif-ou-count{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:99px;background:#342f821a;color:var(--cp-purple)}body.dark .notif-ou-count{background:#40b8e91f;color:var(--cp-cyan)}.notif-ou-chevron{color:var(--text-muted);font-size:var(--fs-xs);transition:transform .2s}.notif-ou-chevron.open{transform:rotate(180deg)}.notif-ou-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(0,0,0,.04)}body.dark .notif-ou-body{border-color:#ffffff0a}.notif-ou-list{display:flex;flex-direction:column;gap:10px}.notif-ou-item{background:#00000005;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden}body.dark .notif-ou-item{background:#ffffff08;border-color:#ffffff12}.notif-ou-item-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.04)}body.dark .notif-ou-item-head{background:#ffffff05;border-color:#ffffff0a}.notif-ou-item-meta{display:flex;align-items:center;gap:8px}.notif-ou-chip{padding:4px 10px;border-radius:99px;font-size:var(--fs-sm);font-weight:700;border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .15s}.notif-ou-chip--latam{background:#eff6ff;color:#1e40af}.notif-ou-chip--mexico{background:#f0fdf4;color:#166534}.notif-ou-chip--usa{background:#fef3c7;color:#92400e}.notif-ou-chip--fose{background:#fdf4ff;color:#7e22ce}.notif-ou-chip--growth{background:#f0fdf4;color:#15803d}.notif-ou-chip--europa{background:#fef2f2;color:#dc2626}.notif-ou-lang-select{background:#fff;color:var(--text-primary);cursor:pointer;outline:none;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass);height:34px}body.dark .notif-ou-lang-select{background:#ffffff0d;border-color:#40b8e933;color:var(--text-primary)}.notif-ou-del-btn{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;color:var(--text-muted);font-size:var(--fs-base);transition:all .15s}.notif-ou-del-btn:hover{background:#fee2e2;color:#dc2626}body.dark .notif-ou-del-btn:hover{background:#dc262626;color:#f87171}.notif-ou-item-messages{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.notif-ou-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:1.5px dashed rgba(52,47,130,.2);background:transparent;color:var(--cp-purple);font-size:var(--fs-sm);font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.notif-ou-add-btn:hover{background:#342f820f;border-color:var(--cp-purple)}body.dark .notif-ou-add-btn{color:var(--cp-cyan);border-color:#40b8e940}body.dark .notif-ou-add-btn:hover{background:#40b8e90f}.europa-notif-warning{display:flex;align-items:flex-start;gap:10px;background:#dc26260f;border:1px solid rgba(220,38,38,.15);border-radius:10px;padding:10px 14px;font-size:var(--fs-sm);color:#dc2626;line-height:1.5}body.dark .europa-notif-warning{background:#dc26261a;border-color:#dc262633;color:#f87171}.europa-notif-warning i{flex-shrink:0;margin-top:2px}@media(max-width:1280px){.surveys-table table{font-size:var(--fs-base)}.surveys-table th,.surveys-table td{padding:10px 12px}.admin-content--standalone{padding:20px 22px}}@media(max-width:1100px){.admin-content--standalone{padding:16px 18px}.surveys-table th,.surveys-table td{padding:9px 10px;font-size:var(--fs-base)}}@media(max-width:1024px){.admin-content--standalone{padding:20px}}@media(max-width:900px){.admin-content--standalone{padding:var(--spacing-md)}.notifications-grid{grid-template-columns:1fr}.notif-card-full{grid-column:span 1}.rules-grid{grid-template-columns:1fr}.rules-card.full-width{grid-column:span 1}}@media(max-width:600px){.tpl-subnav{flex-wrap:wrap;border-radius:var(--radius-lg)}.tpl-subnav-btn{flex:1;justify-content:center}}.ou-tab{display:flex;flex-direction:column;gap:16px;padding:16px 0}.ou-tab-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.ou-tab-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ou-tab-title i{color:var(--cp-purple)}.ou-tab-subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin-top:3px}.ou-btn-create{padding:8px 16px;background:var(--cp-purple);color:#fff;border:none;border-radius:8px;font-size:var(--fs-base);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;font-family:inherit;transition:opacity .15s;white-space:nowrap}.ou-btn-create:hover{opacity:.88}.ou-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ou-search-wrap{position:relative;flex:1;max-width:360px}.ou-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--fs-sm)}.ou-search-input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--border-glass);border-radius:8px;font-size:var(--fs-base);background:var(--bg-glass);color:var(--text-primary);font-family:inherit}.ou-search-input:focus{outline:none;border-color:var(--cp-purple)}.ou-count{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.ou-empty{padding:32px;text-align:center;color:var(--text-muted);font-size:var(--fs-base)}.ou-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-glass);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card)}body.dark .ou-table-wrap{background:#12142acc;border-color:#40b8e914}.ou-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.ou-table thead th{padding:10px 12px;text-align:left;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-glass-strong);border-bottom:1px solid var(--border-glass);white-space:nowrap}.ou-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border-glass);vertical-align:middle}.ou-table tbody tr:last-child td{border-bottom:none}.ou-table tbody tr:hover td{background:var(--bg-glass)}.ou-row--inactive td{opacity:.55}.ou-cell-name{min-width:140px}.ou-name{font-weight:600;color:var(--text-primary);display:block}.ou-name-branch{font-size:var(--fs-xs);color:var(--text-muted);margin-right:6px;opacity:.6}.ou-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--fs-micro)}.ou-chevron-btn:hover{color:var(--text-primary)}.ou-chevron-btn i{display:inline-block;transition:transform .15s ease}.ou-chevron-btn--open i{transform:rotate(90deg)}.ou-id{font-size:var(--fs-micro);color:var(--text-muted);font-family:monospace;margin-top:2px;display:block}.ou-cell-desc{color:var(--text-secondary);max-width:220px}.ou-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:var(--fs-xs);font-weight:600}.ou-badge--ou{background:#342f821f;color:var(--cp-purple)}.ou-badge--bu{background:#40b8e91f;color:var(--cp-cyan)}.ou-badge--gdpr{background:#f085211f;color:var(--cp-orange)}.ou-toggle{background:none;border:none;cursor:pointer;font-size:var(--fs-2xl);color:var(--text-muted);padding:0;line-height:1;transition:color .15s}.ou-toggle--on{color:var(--cp-success)}.ou-toggle:hover{opacity:.75}.ou-cell-actions{display:table-cell}.ou-btn-icon{background:none;border:1px solid var(--border-glass);border-radius:6px;padding:5px 8px;font-size:var(--fs-sm);cursor:pointer;color:var(--text-muted);transition:color .15s,border-color .15s;margin-right:.7rem}.ou-btn-icon:hover{color:var(--cp-purple);border-color:var(--cp-purple)}.ou-btn-icon--danger:hover{color:var(--cp-danger);border-color:var(--cp-danger)}.ou-modal{background:#fff;border:1px solid var(--border-glass);border-radius:14px;width:420px;max-width:95vw;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}body.dark .ou-modal{background:#1a1d35;border-color:#40b8e91f;box-shadow:0 20px 60px #00000080}.ou-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary);border-bottom:1px solid var(--border-glass)}.ou-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:var(--fs-md);padding:4px}.ou-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ou-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-glass)}.ou-form-errors{background:var(--cp-danger-bg);color:var(--cp-danger);border-radius:6px;padding:8px 10px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:4px}.ou-form-label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.ou-form-input{background:var(--bg-glass);color:var(--text-primary);padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1px solid var(--border-glass)}.ou-form-input:focus{outline:none;border-color:var(--cp-purple)}select.ou-form-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}body.dark select.ou-form-input{background:#252845;color:var(--text-primary)}.ou-form-link-btn{align-self:flex-start;background:none;border:none;padding:0;font-size:var(--fs-xs);font-weight:600;color:var(--cp-purple);cursor:pointer;text-decoration:underline}.ou-form-label--checkbox{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.ou-form-label--checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--cp-purple)}.ou-btn-cancel{padding:8px 14px;background:none;border:1px solid var(--border-glass);border-radius:7px;font-size:var(--fs-base);cursor:pointer;color:var(--text-secondary);font-family:inherit}.ou-btn-cancel:hover{border-color:var(--cp-purple);color:var(--cp-purple)}.ou-btn-save{padding:8px 16px;background:var(--cp-purple);color:#fff;border:none;border-radius:7px;font-size:var(--fs-base);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:inherit;transition:opacity .15s}.ou-btn-save:disabled{opacity:.5;cursor:not-allowed}.ou-btn-save:not(:disabled):hover{opacity:.88}.ou-scope-all-btn{display:inline-block;margin-bottom:8px;padding:6px 12px;border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:var(--bg-glass);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer}.ou-scope-all-btn.active{background:var(--cp-purple);border-color:var(--cp-purple);color:var(--text-inverse)}.add-admin-form{margin-bottom:16px;animation:usersAdminFadeInDown .2s ease}@keyframes usersAdminFadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-card{background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(52,47,130,.12);box-shadow:0 4px 16px #342f8214;overflow:hidden}body.dark .form-card{background:#12142ae6;border-color:#40b8e91f}.form-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .form-card-header{border-color:#40b8e90f}.form-card-header h3{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.form-card-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.perm-global-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-bottom:16px;background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(52,47,130,.1);box-shadow:0 2px 8px #0000000a;gap:16px}body.dark .perm-global-card{background:#12142acc;border-color:#40b8e91a}.perm-global-left{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.perm-global-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:#342f821a;color:var(--cp-purple);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl)}body.dark .perm-global-icon{background:#40b8e91f;color:var(--cp-cyan)}.perm-global-title{font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin-bottom:3px}.perm-global-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.45}.perm-global-status{font-size:var(--fs-base);font-weight:600;transition:color .2s}.perm-global-status--on{color:var(--cp-green)}.perm-global-status--off{color:var(--gray-400)}.perm-global-switch{display:flex;align-items:center;gap:12px}.big-toggle{width:52px;height:28px;border-radius:14px;background:var(--gray-300);cursor:pointer;position:relative;transition:background .25s;flex-shrink:0}.big-toggle.on{background:var(--cp-purple)}body.dark .big-toggle.on{background:var(--cp-cyan)}.big-toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.big-toggle.on .big-toggle-knob{transform:translate(24px)}.admins-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.admins-filter-search{position:relative;flex:1 1 260px;max-width:380px}.admins-filter-search .fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:var(--fs-base);pointer-events:none}.admins-filter-search .form-input{width:100%;padding-left:34px}.admins-filter-role{flex:0 1 220px}.admins-table-container{background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000a;overflow-x:auto}body.dark .admins-table-container{background:#12142acc;border-color:#40b8e914}.admins-table-container--loading{display:none}.admins-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.admins-table thead tr{background:#342f8208}body.dark .admins-table thead tr{background:#ffffff08}.admins-table th{padding:10px 16px;text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .admins-table th{border-color:#ffffff0f}.admins-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle;color:var(--text-primary)}body.dark .admins-table td{border-color:#ffffff0a}.admins-table tbody tr:last-child td{border-bottom:none}.admins-table tbody tr:hover td{background:#342f8205}body.dark .admins-table tbody tr:hover th,body.dark .admins-table tbody tr:hover td{background:#ffffff05}.admins-table-empty{text-align:center;padding:32px 0;color:var(--gray-400)}.adm-user-cell{display:flex;align-items:center;gap:10px}.adm-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-text-muted{color:var(--text-secondary)!important;font-size:var(--fs-base)}.adm-user-name{font-weight:600;font-size:var(--fs-md)}.adm-user-email{font-size:var(--fs-sm)}.switch-sm{width:34px;height:20px}.switch-sm .slider:before{height:14px;width:14px;left:3px;bottom:3px}.switch-sm input:checked+.slider:before{transform:translate(14px)}.role-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid transparent;border-radius:var(--radius-full);padding:3px 24px 3px 10px;font-size:var(--fs-xs);font-weight:700;cursor:pointer;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='currentColor' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:7px;transition:border-color .15s,background-color .15s;outline:none;max-width:100%}.role-select:hover{border-color:currentColor}.role-select:focus{border-color:currentColor;box-shadow:0 0 0 3px #342f821f}body.dark .role-select:focus{box-shadow:0 0 0 3px #40b8e926}.role-select:disabled{opacity:.5;cursor:not-allowed}.role-select--multiple{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none;border-radius:var(--radius-sm);border-color:var(--gray-300);padding:6px 8px;min-height:158px;width:100%;background-color:var(--bg-popover);color:var(--text-primary);font-weight:600;font-size:var(--fs-sm)}.role-select--multiple option{padding:4px 6px;border-radius:4px}.role-select-hint{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px}.role-badges{display:flex;flex-wrap:wrap;gap:4px}.role-badge-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--surface);color:var(--text-secondary)}.role-badge-chip.admin-general{color:var(--cp-purple);background:color-mix(in srgb,var(--cp-purple) 14%,transparent)}.role-badge-chip.admin-pulso{color:var(--cp-cyan);background:color-mix(in srgb,var(--cp-cyan) 16%,transparent)}.role-badge-chip.admin-ou-pulso{color:var(--cp-blue-ink);background:color-mix(in srgb,var(--cp-blue-ink) 14%,transparent)}.role-badge-chip.admin-brillamos{color:var(--cp-pink-ink);background:color-mix(in srgb,var(--cp-pink-ink) 14%,transparent)}.role-badge-chip.admin-ou-brillamos{color:var(--cp-orange);background:color-mix(in srgb,var(--cp-orange) 16%,transparent)}.role-badge-chip.empleado{color:var(--text-secondary);background:var(--surface)}.perm-toggles-list{display:flex;flex-direction:column;gap:6px}.perm-toggle-row{display:flex;align-items:center;gap:8px}.perm-toggle-label{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}.perm-toggles-na{font-size:var(--fs-sm);color:var(--text-secondary)}.modules-fieldset{border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:10px 14px 12px;margin:0;min-width:0}.modules-legend{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);padding:0 4px}.modules-hint{font-size:var(--fs-xs);color:var(--text-secondary);margin:2px 0 8px}.modules-options{display:flex;flex-wrap:wrap;gap:8px 20px}.modules-option{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);color:var(--text-primary);cursor:pointer}.modules-option input{width:16px;height:16px;accent-color:var(--cp-purple);cursor:pointer}@media(max-width:600px){.admins-filter-search,.admins-filter-role{flex:1 1 100%;max-width:none}}@media(max-width:768px){.perm-global-card{flex-direction:column;align-items:flex-start}.perm-global-switch{width:100%;justify-content:space-between}.admins-table-container{background:transparent;border:none;box-shadow:none;overflow-x:visible}body.dark .admins-table-container{background:transparent;border:none}.admins-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admins-table,.admins-table tbody,.admins-table tr,.admins-table td{display:block;width:100%}.admins-table tr{background:var(--bg-popover);border:1px solid var(--gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:12px;padding:6px 12px}.admins-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--gray-300)}.admins-table tbody tr:hover td,body.dark .admins-table tbody tr:hover td{background:transparent}.admins-table td:last-child{border-bottom:none}.admins-table td:before{content:attr(data-label);flex:0 0 40%;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.admins-table td.adm-cell-user{display:block}.admins-table td.adm-cell-user:before{content:none}.admins-table-empty{display:block;text-align:center}.admins-table-empty:before{content:none}.role-badges,.perm-toggles-list{align-items:flex-end}.adm-actions{justify-content:flex-end}}@media(max-width:420px){.admins-table td{flex-direction:column;align-items:stretch;gap:4px}.admins-table td:before{flex:none}.role-badges,.perm-toggles-list{align-items:flex-start}.adm-actions{justify-content:flex-start}.modules-options{flex-direction:column}}.gestion-admin-page{padding:var(--spacing-xl)}@media(max-width:768px){.gestion-admin-page{padding:var(--spacing-md)}}.executive-view{--exec-heat-nodata: rgba(148, 163, 184, .25);padding:var(--spacing-xl);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}body.dark .executive-view{--exec-heat-nodata: rgba(148, 163, 184, .15)}.exec-header{padding:var(--spacing-lg) var(--spacing-xl)}.exec-filters{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.exec-select{background:#fff9;color:var(--text-primary);font-weight:500;cursor:pointer;padding:7px 12px;border-radius:var(--radius-sm);font-size:var(--fs-base);font-family:inherit;border:1.5px solid var(--border-glass)}body.dark .exec-select{background:#ffffff0d;border-color:#40b8e926;color:var(--text-primary)}.exec-tab-bar{display:flex;gap:4px;padding:var(--spacing-sm);border-radius:var(--radius-xl);flex-wrap:wrap}.exec-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--fs-base);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.exec-tab-btn:hover{background:#342f8212;color:var(--cp-purple)}.exec-tab-btn.active{background:var(--cp-purple);color:#fff;font-weight:600}body.dark .exec-tab-btn.active{background:#40b8e933;color:var(--cp-cyan)}.exec-tab-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.exec-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}@media(max-width:800px){.exec-kpi-strip{grid-template-columns:repeat(2,1fr)}}.exec-kpi-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.exec-kpi-icon{width:42px;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);flex-shrink:0}.exec-kpi-body{display:flex;flex-direction:column}.exec-kpi-value{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1}.exec-kpi-label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500;margin-top:2px}.exec-chart-card{padding:var(--spacing-lg)}.exec-chart-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--fs-md);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.exec-chart-title i{color:var(--cp-purple)}.exec-chart-body{height:260px;position:relative}.exec-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:700px){.exec-charts-row{grid-template-columns:1fr}}.exec-fund-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.exec-fund-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.exec-fund-name{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);min-width:110px;flex-shrink:0}.exec-fund-bar-bg{flex:1;height:6px;background:#00000012;border-radius:var(--radius-full);overflow:hidden}body.dark .exec-fund-bar-bg{background:#ffffff1a}.exec-fund-bar-fill{height:100%;background:var(--cp-purple);border-radius:var(--radius-full);transition:width .6s var(--ease)}body.dark .exec-fund-bar-fill{background:var(--cp-cyan)}.exec-fund-score{font-size:var(--fs-md);font-weight:700;color:var(--cp-purple);min-width:28px;text-align:right}body.dark .exec-fund-score{color:var(--cp-cyan)}.exec-heatmap-card{padding:var(--spacing-lg)}.exec-heatmap-wrap{overflow-x:auto;margin-top:var(--spacing-md)}.exec-heatmap-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-base)}.exec-heatmap-table th{padding:8px 10px;text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary)}.exec-heatmap-person{font-weight:600;padding:8px 12px;color:var(--text-primary);white-space:nowrap}.exec-heatmap-cell{text-align:center;padding:10px 14px;font-weight:700;font-size:var(--fs-base);color:#fff;border-radius:4px;transition:transform .15s ease}.exec-heatmap-cell.is-empty{color:var(--text-muted);font-weight:600}.exec-heatmap-cell:hover{transform:scale(1.05);z-index:1;position:relative}.exec-heatmap-legend{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.exec-heatmap-legend span{padding:4px 12px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;color:#fff}.exec-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:220px;padding:var(--spacing-lg);color:var(--text-muted);font-size:var(--fs-md);text-align:center}.exec-empty i{font-size:2rem;opacity:.5}.exec-placeholder{align-items:center;justify-content:center;min-height:300px;color:var(--text-muted);font-size:var(--fs-xl)}.exec-placeholder i{font-size:2.5rem;margin-bottom:var(--spacing-md)}.side-nav{width:var(--sidebar-width);min-height:100vh;position:fixed;left:0;top:0;z-index:200;background:#ffffff47;backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border-right:1px solid rgba(255,255,255,.4);box-shadow:4px 0 32px #0000000f;display:flex;flex-direction:column;align-items:stretch;padding:20px 14px;gap:0;pointer-events:auto;transition:width .15s var(--ease),padding .15s var(--ease)}body.dark .side-nav{background:#0f0c1852;backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border-right-color:#ffffff14;box-shadow:4px 0 32px #00000059}.side-nav-links{display:flex;flex-direction:column;gap:5px;flex:1;align-items:stretch;width:100%}.side-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 0;margin-top:8px;border:none;background:#f0852114;border-radius:10px;color:var(--cp-orange);font-size:var(--fs-md);cursor:pointer;transition:all .15s;font-family:inherit}.side-collapse-btn:hover{background:#f0852126}.side-nav--collapsed{width:var(--sidebar-width-collapsed);padding:20px 8px;align-items:center}.side-nav--collapsed .side-link-label,.side-nav--collapsed .side-nav-section-label,.side-nav--collapsed .reco-submenu-item>span:not(.reco-submenu-emoji),.side-nav--collapsed .side-role-label{display:none}.side-nav--collapsed .side-link{justify-content:center;padding:10px}.side-nav--collapsed .side-notif-btn .side-notif-badge{position:absolute;top:1px;right:1px;margin-left:0;width:16px;height:16px;font-size:var(--fs-micro)}.side-nav--collapsed .reco-submenu{padding-left:0}.side-nav--collapsed .reco-submenu-item{justify-content:center;padding:8px}.side-nav--collapsed .side-nav-bottom-row{flex-direction:column;gap:4px;align-items:center}.side-nav--collapsed .side-collapse-btn i{transform:rotate(180deg)}.side-link{width:100%;height:40px;border-radius:20px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#555;font-size:var(--fs-xl);text-decoration:none;transition:all .15s ease;background:#fff3;border:1px solid rgba(255,255,255,.45);box-shadow:0 1px 3px #00000008;position:relative;cursor:pointer;font-family:inherit}.side-link>i,.side-link>span:first-child{width:18px;flex-shrink:0;text-align:center}.side-link-label{font-size:var(--fs-base);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-link:hover{color:#222;background:#ffffff80;border-color:#ffffffb3}.side-link.active{color:var(--cp-purple);background:#342f821a;border-color:#342f8238;box-shadow:none}.side-link:not(.active){color:#555;background:#fff3}body.dark .side-link{color:#ffffff9e;background:#ffffff09;border-color:#ffffff12}body.dark .side-link:hover{color:#fffffff2;background:#ffffff17;border-color:#ffffff26}body.dark .side-link.active{color:var(--cp-cyan);background:#40b8e929;border-color:#40b8e947;box-shadow:none}.side-nav-section-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b0b0b8;padding:14px 12px 4px}body.dark .side-nav-section-label{color:#ffffff52}@keyframes side-star-sparkle{0%,to{filter:drop-shadow(0 0 0px rgba(240,133,33,0))}50%{filter:drop-shadow(0 0 4px rgba(240,133,33,.5))}}.side-star-shine{display:inline-block;position:relative;z-index:1;animation:side-star-sparkle 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.side-star-shine{animation:none}}.reco-submenu{display:flex;flex-direction:column;gap:4px;padding:0 0 0 10px;margin:0;position:relative;z-index:10;width:100%}.reco-submenu-item{display:flex;align-items:center;gap:11px;width:100%;height:36px;padding:0 12px;border-radius:18px;color:#666;text-decoration:none;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);transition:all .12s;position:relative}.reco-submenu-item span{white-space:nowrap;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis}.reco-submenu-item i{font-size:var(--fs-lg);color:inherit;width:16px;text-align:center;flex-shrink:0}.reco-submenu-item span.reco-submenu-emoji{font-size:var(--fs-lg)}.reco-submenu-item:hover{background:#ffffff73;border-color:#ffffffa6;color:#333}.reco-submenu-item--active{background:#342f821a;border-color:#342f8238;color:var(--cp-purple)}body.dark .reco-submenu-item{color:#ffffff94;background:#ffffff08;border-color:#ffffff0f}body.dark .reco-submenu-item:hover{color:#fffffff2;background:#ffffff17;border-color:#ffffff26}body.dark .reco-submenu-item--active{color:var(--cp-cyan);background:#40b8e92e;border-color:#40b8e947}.side-logout-btn{width:30px;height:30px;border-radius:8px;border:none;flex-shrink:0;background:#e11f2614;color:var(--cp-red);cursor:pointer;font-size:var(--fs-lg);display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:inherit}.side-logout-btn:hover{background:#e11f262e}body.dark .side-logout-btn{background:#e11f2626}.lang-menu{position:relative;width:100%}.lang-menu-icon{font-size:var(--fs-2xl);line-height:1}.lang-menu-popover{position:absolute;left:calc(100% + 10px);bottom:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-hover);padding:6px;display:flex;flex-direction:column;gap:2px;width:190px;z-index:300}body.dark .lang-menu-popover{background:#1b1e33}.lang-menu-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.lang-menu-option:hover{background:#0000000d}body.dark .lang-menu-option:hover{background:#ffffff0f}.lang-menu-option.active{background:#f085211f}body.dark .lang-menu-option.active{background:#f085212e}.lang-menu-option-code{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary);width:34px;flex-shrink:0}.lang-menu-option.active .lang-menu-option-code{color:var(--cp-orange)}.lang-menu-option-native{font-size:var(--fs-base);color:var(--text-secondary)}.lang-menu-option.active .lang-menu-option-native{color:var(--cp-orange);font-weight:600}.side-nav-bottom{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:10px;width:100%}.side-nav-bottom-row{display:flex;align-items:center;gap:10px}body.dark .side-nav-bottom-row{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.side-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#0000000f;color:#888;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;transition:background .3s var(--ease)}body.dark .side-avatar{background:#ffffff14;color:#ffffffb3}.side-role-label{flex:1;min-width:0;font-size:var(--fs-xs);color:#888;font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s var(--ease)}body.dark .side-role-label{color:#ffffff8c}.side-profile-switcher{display:flex;flex-direction:column;gap:4px;align-items:center;background:#0000000a;border-radius:10px;padding:4px;transition:background .3s var(--ease)}body.dark .side-profile-switcher{background:#ffffff0d}.sps-btn{width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);transition:background .15s,color .15s;font-family:inherit}.sps-btn:hover{background:#ffffff80;color:#555}.sps-btn.active{background:#fff;color:#342f82;box-shadow:0 1px 4px #0000001a}body.dark .sps-btn{color:#6878aa}body.dark .sps-btn:hover{background:#ffffff14;color:#9da5cc}body.dark .sps-btn.active{background:#40b8e92e;color:var(--cp-cyan)}.admin-link-wrap{position:relative;width:100%}.admin-link-wrap--bottom{margin-top:16px}.side-link-chevron{margin-left:auto;font-size:var(--fs-md);flex-shrink:0}.side-nav--collapsed .side-link-chevron{display:none}.admin-flyout{position:absolute;left:calc(100% + 10px);top:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-hover);padding:8px;display:flex;flex-direction:column;gap:4px;width:260px;max-height:70vh;overflow-y:auto;z-index:300;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}body.dark .admin-flyout{background:#1b1e33;scrollbar-color:rgba(255,255,255,.25) transparent}.admin-flyout::-webkit-scrollbar{width:6px}.admin-flyout::-webkit-scrollbar-track{background:transparent}.admin-flyout::-webkit-scrollbar-thumb{background:#00000038;border-radius:var(--radius-full)}.admin-flyout::-webkit-scrollbar-thumb:hover{background:#00000057}body.dark .admin-flyout::-webkit-scrollbar-thumb{background:#ffffff40}body.dark .admin-flyout::-webkit-scrollbar-thumb:hover{background:#fff6}.side-nav:not(.side-nav--collapsed) .admin-link-wrap--bottom .admin-flyout{position:static;background:transparent;box-shadow:none;border-radius:0;padding:4px 0 0;margin-top:4px;width:100%;max-height:var(--admin-flyout-max-h, 50vh);overflow-y:auto}body.dark .side-nav:not(.side-nav--collapsed) .admin-link-wrap--bottom .admin-flyout{background:transparent}.side-nav--collapsed .admin-link-wrap--bottom .admin-flyout{top:auto;bottom:0;max-height:var(--admin-flyout-max-h, 70vh)}.side-nav--collapsed .admin-link-wrap--bottom.admin-link-wrap--flyout-down .admin-flyout{top:0;bottom:auto}.admin-flyout-section{display:flex;flex-direction:column;gap:2px}.admin-flyout-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:#00000008;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-family:inherit}body.dark .admin-flyout-section-header{background:#ffffff0d;color:#ffffff80}.admin-flyout-section-items{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.admin-flyout-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--fs-base);text-align:left;cursor:pointer;font-family:inherit;transition:background .15s}.admin-flyout-item:hover{background:#0000000d}.admin-flyout-item.active{background:#f085211f;color:var(--cp-orange);font-weight:600}body.dark .admin-flyout-item:hover{background:#ffffff0f}body.dark .admin-flyout-item.active{background:#40b8e926;color:var(--cp-cyan)}.admin-flyout-item i{width:16px;text-align:center;flex-shrink:0}.admin-flyout-close,.mobile-admin-flyout-wrap{display:none}@media(max-width:768px){.side-nav{display:none}.admin-flyout{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;max-height:100vh;border-radius:0;z-index:400}.admin-flyout-close{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:32px;height:32px;margin-bottom:4px;border:none;border-radius:var(--radius-full);background:#0000000f;color:var(--text-primary);font-size:var(--fs-xl);cursor:pointer;flex-shrink:0}body.dark .admin-flyout-close{background:#ffffff14}.mobile-admin-flyout-wrap{display:contents}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-glass);z-index:200;align-items:stretch;justify-content:space-between}.mbn-link{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:2px;color:var(--text-muted);text-decoration:none;font-size:var(--fs-micro);font-weight:600;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all .2s ease;font-family:inherit}.mbn-link i{font-size:var(--fs-2xl)}.mbn-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbn-link.active{color:var(--cp-purple)}body.dark .mbn-link.active{color:var(--cp-cyan)}.mbn-logout:hover,.mbn-logout:active{color:var(--cp-red)}@media(max-width:768px){.mobile-bottom-nav{display:flex}}.plataforma-shell{display:flex;flex-direction:row;height:100vh;overflow:hidden;width:100%}.plataforma-main{flex:1;min-height:100vh;overflow-y:auto;margin-left:0;position:relative;isolation:isolate}.plataforma-shell .side-nav{position:relative!important;height:100vh;flex-shrink:0;top:auto;left:auto}.side-notif-wrap{position:relative;width:100%}.side-notif-badge{width:18px;height:18px;border-radius:50%;background:var(--cp-red);color:#fff;font-size:var(--fs-micro);font-weight:800;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;line-height:1;box-shadow:0 1px 4px #e11f2666;animation:notif-badge-pulse 2s ease-in-out infinite;margin-left:auto}.side-notif-panel{position:absolute;left:100%;margin-left:10px;bottom:0;width:320px;max-height:380px;background:#fff;border-radius:14px;box-shadow:0 12px 48px #0000002e,0 2px 8px #00000014;z-index:1000;overflow:hidden;animation:notif-panel-in .2s ease-out;border:1px solid rgba(0,0,0,.06)}.side-notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.06);font-family:Montserrat,sans-serif}.side-notif-panel-header strong{font-size:var(--fs-md);color:#1a1a2e}.side-notif-panel-count{font-size:var(--fs-sm);color:var(--cp-red);font-weight:700;background:#e11f2614;padding:2px 8px;border-radius:12px}.side-notif-panel-list{padding:8px 0;max-height:300px;overflow-y:auto}.side-notif-item{display:flex;flex-direction:column;align-items:stretch;width:100%;transition:background .12s}.side-notif-item-main{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:none;background:transparent;padding:12px 44px 12px 16px;cursor:pointer}.side-notif-item-main:hover{background:#00000008}.side-notif-item--unread{background:#342f820a}.side-notif-item--unread .side-notif-item-main:before{content:"";width:6px;height:6px;border-radius:50%;background:#342f82;flex-shrink:0;margin-top:6px}.side-notif-item{position:relative}.side-notif-item-readtoggle{position:absolute;top:10px;right:12px;border:none;background:none;cursor:pointer;padding:4px;font-size:var(--fs-sm);color:#6b6b6b;line-height:1}.side-notif-item-readtoggle:focus-visible,.side-notif-item-cta:focus-visible,.side-notif-more-btn:focus-visible{outline:2px solid #342F82;outline-offset:2px}.side-notif-item-readtoggle:hover{color:#342f82}.side-notif-more-btn{display:block;width:100%;padding:10px 16px;border:none;border-top:1px solid rgba(0,0,0,.06);background:transparent;cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:#342f82}.side-notif-more-btn:hover{background:#00000008}.side-notif-more-btn:disabled{color:#999;cursor:default}.side-notif-item-cta{align-self:flex-start;margin:0 16px 10px 32px;padding:0;border:none;background:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:var(--fs-xs);font-weight:700;color:#342f82;display:inline-flex;align-items:center;gap:6px}.side-notif-item-cta:hover{text-decoration:underline}.side-notif-item-icon{font-size:1.32rem;flex-shrink:0;color:#1a1a2e}.side-notif-item-content{flex:1;min-width:0}.side-notif-item-content p{font-size:var(--fs-base);color:#333;line-height:1.4;margin:0;font-family:Montserrat,sans-serif}.side-notif-item-time{font-size:var(--fs-xs);color:#999;font-weight:600;font-family:Montserrat,sans-serif}body.dark .side-notif-panel{background:#1e1e2e;border-color:#ffffff1a;box-shadow:0 12px 48px #00000080}body.dark .side-notif-panel-header{border-color:#ffffff14}body.dark .side-notif-panel-header strong{color:#fff}body.dark .side-notif-panel-count{background:#e11f2626}body.dark .side-notif-item-main:hover{background:#ffffff0a}body.dark .side-notif-item--unread{background:#342f821f}body.dark .side-notif-item-content p{color:#ffffffd9}body.dark .side-notif-item-icon{color:#fff}body.dark .side-notif-item-time{color:#ffffff73}body.dark .side-notif-item-cta{color:#9c95e8}body.dark .side-notif-item-readtoggle{color:#ffffff73}body.dark .side-notif-item-readtoggle:hover{color:#9c95e8}body.dark .side-notif-more-btn{color:#9c95e8;border-top-color:#ffffff14}body.dark .side-notif-more-btn:hover{background:#ffffff0a}.side-notif-wrap--mobile{position:relative;display:contents}.side-notif-trigger--mobile{position:relative}.side-notif-panel--mobile{left:auto;right:8px;top:auto;bottom:64px;width:min(320px,calc(100vw - 16px))}.side-notif-trigger--mobile .side-notif-badge{position:absolute;top:2px;right:50%;transform:translate(14px)}@media(max-width:768px){.side-notif-panel{left:auto;right:8px;bottom:auto;top:48px;width:280px}.side-notif-panel--mobile{top:auto;bottom:64px}}.side-notif-markall-btn{border:none;background:transparent;color:#342f82;font-size:var(--fs-sm);font-weight:700;cursor:pointer;font-family:Montserrat,sans-serif}body.dark .side-notif-markall-btn{color:#9d99e8}.side-notif-panel-header-actions{display:flex;align-items:center;gap:10px}.side-notif-close-btn{border:none;background:transparent;color:#6b6b6b;cursor:pointer;font-size:var(--fs-base);line-height:1;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.side-notif-close-btn:hover{background:#0000000f;color:#1a1a2e}.side-notif-close-btn:focus-visible{outline:2px solid #342F82;outline-offset:2px}body.dark .side-notif-close-btn{color:#fff9}body.dark .side-notif-close-btn:hover{background:#ffffff14;color:#fff}.side-notif-panel-empty{padding:16px;margin:0;text-align:center;font-size:var(--fs-base);color:var(--demo-text-muted);font-family:Montserrat,sans-serif}@media(max-width:768px){.plataforma-shell{flex-direction:column}.plataforma-shell .side-nav{display:flex!important;width:100%!important;height:auto!important;min-height:auto!important;flex-direction:row!important;padding:8px 12px!important;gap:0!important;overflow-x:auto;border-right:none!important;border-bottom:1px solid var(--border);position:sticky!important;top:0;z-index:200;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.dark .plataforma-shell .side-nav{background:#0d0f1ee6}.plataforma-shell .side-nav-links{flex-direction:row!important;gap:4px!important;flex:1;overflow-x:auto;align-items:center!important}.plataforma-shell .side-nav-bottom{flex-direction:row!important;gap:6px!important;margin-top:0!important}.plataforma-shell .side-nav-bottom .side-role-label{display:none}.plataforma-shell .side-link{width:32px;height:32px;font-size:var(--fs-lg);flex-shrink:0}.plataforma-shell .side-link-label{display:none!important}.plataforma-shell .reco-submenu{flex-direction:row!important;width:auto!important;margin:0!important;padding:0 4px!important}.plataforma-shell .reco-submenu-item{width:32px;height:32px;margin:0!important}.plataforma-shell .reco-submenu-item span{display:none!important}.plataforma-main{min-height:calc(100vh - 56px)}.home-dashboard-area{margin-left:0!important;margin-right:0!important;padding:16px}.dashboard-root{padding-top:12px;max-width:100%}.dashboard-row--top{grid-template-columns:1fr!important}.rp2-page{flex-direction:column!important;gap:16px;padding:16px!important}.rp2-sidebar{width:100%!important;min-width:0;position:static!important;top:auto}.rp2-main{width:100%!important}.rp2-canvas{grid-template-columns:1fr!important}.rp2-folders-row{flex-wrap:wrap}.rp2-folder{width:80px!important}.bj-bento{flex-direction:column}.bj-bento-col-left{width:100%}.nom-layout{grid-template-columns:1fr!important}.nom-sidebar{display:none}}@media(max-width:480px){.plataforma-shell .side-link{width:28px;height:28px;font-size:var(--fs-md)}.plataforma-shell .reco-submenu-item{width:28px;height:28px}.rp2-postit{min-height:100px!important}.rp2-folder{width:70px!important}.streak-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.streak-fire-block{flex:unset}.streak-stat-chip{min-width:unset}.streak-badges-row{flex-wrap:wrap;justify-content:center}}@media(max-width:390px){.plataforma-shell .side-nav{padding:6px 8px!important}.plataforma-shell .side-link{width:28px;height:28px;font-size:var(--fs-base)}.plataforma-shell .reco-submenu-item{width:26px;height:26px}.plataforma-main{padding:0!important}.rp2-page{padding:12px 10px!important;gap:12px}.rp2-sidebar{border-radius:14px}.rp2-info{padding:0 12px 12px}.rp2-name{font-size:var(--fs-lg)}.rp2-meta-row{gap:4px}.rp2-meta-chip{font-size:var(--fs-micro);padding:2px 6px}.rp2-stat-num{font-size:var(--fs-lg)}.rp2-stat-lbl{font-size:var(--fs-micro)}.rp2-reconocer-wrap{padding:10px 12px 14px}.rp2-reconocer-btn{padding:10px;font-size:var(--fs-base)}.rp2-streak{padding:10px 12px}.rp2-streak-days{gap:3px}.rp2-day{width:24px;height:24px;font-size:var(--fs-micro)}.rp2-funds{padding:10px 12px 14px}.rp2-canvas{grid-template-columns:1fr!important;padding:10px 4px;gap:12px;min-height:auto}.rp2-postit{min-height:90px!important;padding:12px 10px 10px}.rp2-postit-msg{font-size:var(--fs-base)!important}.rp2-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp2-tab{font-size:var(--fs-sm);padding:8px 10px 10px;white-space:nowrap}.rp2-manager-tabs{padding:0 10px}.rp2-manager-tab{font-size:var(--fs-sm);padding:8px 12px}.rp2-team-view{padding:14px 10px}.rp2-team-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.rp2-team-kpi{padding:12px 8px}.rp2-team-kpi-n{font-size:1.32rem}.rp2-team-kpi-l,.rp2-team-table{font-size:var(--fs-xs)}.rp2-team-table th{padding:8px 6px;font-size:var(--fs-micro)}.rp2-team-table td{padding:8px 6px}.rp2-team-member-av{width:24px;height:24px}.rp2-team-member strong{font-size:var(--fs-xs)}.rp2-team-tops{grid-template-columns:1fr}.rp2-folders-row{gap:6px}.rp2-folder{width:65px!important}.rp2-folder-expanded-inner{padding:12px}.rp2-folder-item-msg{font-size:var(--fs-xs)}.rp2-wrapped-btn{font-size:var(--fs-xs);padding:6px 10px}.dashboard-root{padding:8px}.dash-card{padding:14px 12px;border-radius:14px}.dash-card--hero{padding:16px 12px}.postit{padding:12px 10px;min-height:120px}.postit-text{font-size:var(--fs-base)}.postit-from,.postit-to{font-size:var(--fs-xs)}.postit-date{font-size:var(--fs-micro)}.postit-fund-icon{width:28px!important;height:28px!important}.postit-multi-badge{font-size:var(--fs-micro);padding:2px 6px}.moodboard-grid{grid-template-columns:1fr!important;gap:10px}.moodboard-section-title{font-size:var(--fs-lg)}.rp-single{padding:14px 10px}.rp-single-title{font-size:var(--fs-lg)}.rp-fund-row{gap:6px}.rp-fund-pill{padding:8px 10px;font-size:var(--fs-xs);min-height:44px}.rp-fund-pill span,.rp-section-label{font-size:var(--fs-xs)}.rp-msg-area{font-size:var(--fs-base)}.rp-send-btn{font-size:var(--fs-base);padding:10px 16px}.rp-bulk-card{padding:12px}.rp-bulk-title{font-size:var(--fs-base)}.rp-bulk-desc{font-size:var(--fs-xs)}.rp-delegate-tabs{gap:4px;padding:3px}.rp-delegate-tab{font-size:var(--fs-micro);padding:6px 4px;gap:4px}.rp-supervisor-example-chip{font-size:var(--fs-xs);padding:4px 8px}.bj-hero{padding:16px 12px;border-radius:14px}.bj-hero-title{font-size:1.21rem}.bj-moodboard-grid{grid-template-columns:1fr}.bj-streak-widget{padding:14px 10px}.legals-modal{border-radius:14px}.legals-modal-header{padding:20px 16px 12px}.legals-modal-header h2{font-size:var(--fs-xl)}.legals-modal-header p{font-size:var(--fs-sm)}.legals-modal-body{padding:14px 16px;gap:8px}.legals-doc-item{padding:10px;gap:8px}.legals-doc-item strong{font-size:var(--fs-sm)}.legals-doc-item span{font-size:var(--fs-xs)}.legals-modal-footer{padding:14px 16px 20px}.legals-accept-btn{padding:12px;font-size:var(--fs-md)}.legals-checkbox-wrap span{font-size:var(--fs-xs)}}@media(max-width:360px){.plataforma-shell .side-link{width:26px;height:26px;font-size:var(--fs-sm)}.rp2-page{padding:8px 6px!important}.rp2-name{font-size:var(--fs-md)}.rp2-avatar{width:64px;height:64px}.rp2-avatar-wrap{margin:-32px 0 0 14px;width:64px}.rp2-stat{padding:8px 4px}.rp2-stat-num{font-size:var(--fs-md)}.rp2-day{width:22px;height:22px;font-size:var(--fs-micro)}.rp-fund-pill{min-height:40px;padding:6px 8px}.rp-fund-pill-icon{width:20px;height:20px}.postit{min-height:100px}.dash-card{padding:12px 10px}.rp2-team-table th,.rp2-team-table td{padding:6px 4px}.rp2-team-member{gap:6px}.rp2-team-member-av{width:20px;height:20px}.rp2-folder{width:58px!important}}@media(min-width:769px)and (max-width:1024px){.plataforma-shell .side-nav{width:200px}.plataforma-main{margin-left:0}.rp2-page{padding:16px 18px;gap:18px;max-width:100%}.rp2-sidebar{width:240px}.rp2-canvas{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-tile),1fr));gap:12px}}@media(min-width:769px){.plataforma-shell--frontline .side-nav{display:flex!important}.plataforma-shell--frontline .plataforma-main{padding-bottom:0}}@media(max-width:768px){.plataforma-shell--frontline .side-nav{display:none!important}.plataforma-shell--frontline .plataforma-main{padding-bottom:80px!important}}.home-right-rail{position:fixed;right:15px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.home-rail-pill{width:70px;height:56px;border-radius:28px 0 0 28px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:8px;box-shadow:-2px 3px 10px #0000001f;transition:width .25s ease,box-shadow .2s}.home-rail-pill:hover{width:90px;box-shadow:-4px 4px 16px #0000002e}.home-rail-pill--tips{background:#20b15a}.home-rail-pill--legales{background:#342f82}.home-rail-pill--instructivo{background:#f08521}.home-rail-pill-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff40;color:#fff;font-size:20px}body.dark .home-rail-pill{box-shadow:-2px 3px 12px #0006}.home-doc-popup{background:#fff;border-radius:20px;padding:28px;max-width:700px;width:100%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000040}.home-doc-popup h3{font-family:Montserrat,sans-serif;font-size:19.8px;font-weight:800;margin:0 0 16px}.home-doc-popup-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:none;font-size:var(--fs-lg);cursor:pointer;display:flex;align-items:center;justify-content:center}.home-doc-popup-download{position:absolute;top:14px;right:52px;width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:none;font-size:var(--fs-base);cursor:pointer;display:flex;align-items:center;justify-content:center;color:inherit}.home-doc-popup-download:hover{background:#0000000f}body.dark .home-doc-popup-download:hover{background:#ffffff1a}.home-doc-popup-video{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin-bottom:16px}.home-doc-popup-video iframe{width:100%;height:100%}.home-doc-popup-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-doc-popup-images img{width:100%;border-radius:8px}.home-doc-popup-pdf{width:100%;height:60vh;border-radius:12px;overflow-y:auto;overflow-x:hidden;background:#525659;padding:12px;box-sizing:border-box}.home-doc-popup-pdf-error{padding:24px;text-align:center;color:var(--cp-danger, var(--cp-red));font-size:var(--fs-base)}body.dark .home-doc-popup{background:var(--bg-glass-strong);color:var(--text-primary)}@media(max-width:768px){.home-right-rail{position:fixed;top:62px;left:0;right:0;transform:none;flex-direction:row;justify-content:center;padding:12px;z-index:90}.home-rail-pill{border-radius:28px;width:50px;height:50px;padding:0}}body.plataforma-admin-mode .home-right-rail,body.frontline-mobile-mode .home-right-rail{display:none!important}.home-page-root{position:relative;width:100%}.home-dashboard-area{margin-left:200px;margin-right:100px}.home-dashboard-area .dashboard-root{margin:0 auto}.dashboard-root{max-width:1100px;flex:1;display:flex;flex-direction:column;gap:16px;padding-top:24px;padding-bottom:40px}.dashboard-row{display:grid;gap:16px}.dashboard-row--top{grid-template-columns:1fr 1.8fr}@media(max-width:1200px){.home-dashboard-area{margin-left:180px}}@media(max-width:1024px){.home-dashboard-area{margin-left:160px}}@media(max-width:1536px){.dashboard-row--top{grid-template-columns:1fr}}.dash-card{background:#ffffff85;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-2xl);padding:24px;box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffffe6;transition:box-shadow .3s,transform .3s}.dash-card:hover{box-shadow:0 8px 32px #00000017,inset 0 1px #ffffffe6}body.dark .dash-card{background:var(--bg-glass);border-color:var(--border-glass);box-shadow:var(--shadow-glass)}body.dark .dash-card:hover{box-shadow:var(--shadow-hover)}.dash-card--hero{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible}.hero-peek-mascot{position:absolute;left:-30px;bottom:40px;height:65%;width:auto;pointer-events:none;z-index:2;filter:drop-shadow(3px 6px 10px rgba(0,0,0,.13))}@media(min-width:1537px){.hero-peek-mascot{height:34%}}.dash-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;padding-left:16px;gap:1rem}.dash-hero-title-row{display:flex;align-items:flex-start;gap:12px}.dash-hero-mascot-sm{display:none;height:52px;flex-shrink:0;margin-top:2px}.dash-hero-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,3vw,30.8px);line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.dash-hero-line1,.dash-hero-line2{display:block}.dash-hero-logo{display:block;width:100%;height:auto;margin-top:4px}.dash-hero-logo-wide{display:none;width:100%;max-width:560px;height:auto;margin-top:6px}.dash-hero-logo-text{display:none;margin-left:.3em;color:var(--cp-purple)}.dash-hero-logo-mini{display:none;width:100%;max-width:300px;height:auto;margin-top:6px}.dash-hero-subtitle{margin-top:14px;font-size:var(--fs-lg);color:var(--text-secondary);line-height:1.6;margin-left:1.5rem}.dash-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,var(--cp-purple),#5B56B0);color:var(--text-inverse);font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--fs-xl);border:none;cursor:pointer;box-shadow:0 6px 24px #342f824d;transition:transform .2s,box-shadow .2s;margin-left:1.5rem}.dash-hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #342f8266}.dash-hero-cta:active{transform:translateY(0)}@media(max-width:1536px){.dash-hero-logo{display:none}.dash-hero-logo-wide{display:block}}@media(max-width:1024px){.hero-peek-mascot,.dash-hero-logo,.dash-hero-logo-wide{display:none}.dash-hero-mascot-sm{display:block}.dash-hero-logo-text{display:inline}.dash-hero-logo-mini{display:block}}.dash-card--moodboard{display:flex;flex-direction:column}.dash-card--form{padding:0;overflow:hidden}.dash-card--interactive{width:100%}.dash-card--moodboard>.rec-wrap{display:contents}.dash-card--moodboard>.rec-wrap+.rec-wrap .moodboard-header{margin-top:12px}.fund-pills-rail{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:20px 0;position:fixed;left:var(--sidebar-width);top:50%;transform:translateY(-50%);flex-shrink:0;z-index:10}body:has(.side-nav--collapsed) .fund-pills-rail{left:var(--sidebar-width-collapsed)}.fund-pill-wrapper{cursor:pointer;position:relative;z-index:5;overflow:visible;width:140px;height:80px;border-radius:0 45px 45px 0;transition:width .6s ease-in-out}.fund-pill-wrapper:hover,.fund-pill-wrapper:focus-within{width:380px;height:auto}.fund-pill{width:100%;height:100%;min-height:80px;border-radius:0 45px 45px 0;background:var(--pill-color);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 18px 0 24px;box-shadow:2px 3px 10px #0000001f;transition:background .6s ease-in-out,box-shadow .6s ease-in-out;overflow:hidden;position:relative}.fund-pill-wrapper:hover .fund-pill,.fund-pill-wrapper:focus-within .fund-pill{background:var(--pill-color);box-shadow:2px 4px 20px #0000002e;padding:14px 18px 14px 24px}.fund-pill-wrapper:hover .fund-pill-name,.fund-pill-wrapper:focus-within .fund-pill-name,.fund-pill-wrapper:hover .fund-pill-desc,.fund-pill-wrapper:focus-within .fund-pill-desc{color:#fff}.fund-pill-icon-area{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fund-pill-icon{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3));transition:filter .6s ease-in-out}.fund-pill-wrapper:hover .fund-pill-icon,.fund-pill-wrapper:focus-within .fund-pill-icon{filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.fund-pill-content{display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .35s ease-in-out .18s;min-width:0;overflow:hidden}.fund-pill-wrapper:hover .fund-pill-content,.fund-pill-wrapper:focus-within .fund-pill-content{opacity:1}.fund-pill-name{font-family:Montserrat,sans-serif;font-weight:900;font-size:var(--fs-lg);color:var(--pill-color);line-height:1.2;letter-spacing:-.01em;white-space:normal;max-width:190px;margin:0}.fund-pill-desc{font-family:Montserrat,sans-serif;font-weight:500;font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.3;white-space:normal;max-width:180px;margin:0}body.dark .fund-pill-name{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.fund-pill-wrapper,.fund-pill,.fund-pill-icon,.fund-pill-content{transition:none}}@media(max-width:1024px){.fund-pill-wrapper{height:70px}.fund-pill{min-height:70px}}@media(max-width:768px){.fund-pills-rail{flex-direction:row;position:static;transform:none;width:100%;padding:0 0 12px;overflow-x:auto;justify-content:center}.fund-pill-wrapper,.fund-pill-wrapper:hover,.fund-pill-wrapper:focus-within{width:auto;height:60px;border-radius:50px;flex-shrink:0}.fund-pill{min-height:60px;border-radius:50px;padding:0 16px}.fund-pill-wrapper:hover .fund-pill,.fund-pill-wrapper:focus-within .fund-pill{background:var(--pill-color);padding:0 16px}.fund-pill-content{display:none}}.frontline-mas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg-main);padding-bottom:88px}.frontline-mas-menu{padding:24px 20px;max-width:500px;margin:0 auto;position:relative;z-index:1}.frontline-mas-title{font-family:Montserrat,sans-serif;font-size:1.43rem;font-weight:800;color:var(--text-primary);margin:0 0 20px}.frontline-mas-list{display:flex;flex-direction:column;gap:4px}.frontline-mas-item{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--border-glass);border-radius:14px;background:var(--bg-popover);font-family:Montserrat,sans-serif;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .12s}.frontline-mas-item:hover{background:var(--bg-popover-hover)}.frontline-mas-item i:first-child{font-size:1.32rem;color:var(--cp-purple);width:24px;text-align:center}.frontline-mas-item span{flex:1}.frontline-mas-arrow{color:var(--text-muted);font-size:var(--fs-sm)}.frontline-lang-modal{width:100%;max-width:400px;padding:20px;border-radius:16px 16px 0 0;background:var(--bg-popover);max-height:80vh;overflow-y:auto}.frontline-lang-modal-title{margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.frontline-lang-options{display:flex;flex-direction:column;gap:8px}.frontline-lang-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border-glass);border-radius:10px;background:var(--bg-popover);font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:500;color:var(--text-primary);cursor:pointer}.frontline-lang-option--active{border:2px solid var(--cp-orange);background:var(--bg-popover-hover);font-weight:700}.frontline-lang-flag{font-size:20px}.frontline-lang-check{margin-left:auto;color:var(--cp-orange)}.demo-fab{position:fixed;bottom:88px;right:24px;width:52px;height:52px;border-radius:50%;background:var(--cp-purple);color:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:var(--shadow-hover);z-index:1100;transition:transform .15s,box-shadow .15s}.demo-fab:hover{transform:scale(1.07)}.demo-fab i{font-size:var(--fs-md)}.demo-fab-badge{font-size:8px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;max-width:42px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1200;display:flex;justify-content:flex-end}.demo-panel{width:380px;max-width:100vw;height:100%;overflow-y:auto;background:var(--bg-main);border-left:2px solid var(--cp-purple);padding:16px;display:flex;flex-direction:column;gap:10px;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.demo-panel-header{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:var(--fs-md);color:var(--cp-purple)}.demo-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--fs-xl);padding:4px}.demo-close:hover{color:var(--text-primary)}.demo-active-label{font-size:var(--fs-sm);color:var(--text-secondary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.demo-active-label strong{color:var(--text-primary)}.demo-section-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--cp-purple);display:flex;align-items:center;gap:6px;margin-top:4px}.demo-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.4}.demo-slots-grid{display:flex;flex-direction:column;gap:8px}.demo-slot{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:8px;padding:10px;transition:border-color .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-slot--active{border-color:var(--cp-purple);background:var(--bg-glass-strong)}.demo-slot-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.demo-slot-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--cp-purple);color:#fff;font-size:var(--fs-xs);font-weight:700;border:none;cursor:pointer;transition:transform .12s}.demo-slot-avatar:hover{transform:scale(1.1)}.demo-slot--active .demo-slot-avatar{background:var(--cp-green)}.demo-slot-fields{flex:1;display:flex;flex-direction:column;gap:4px}.demo-slot-input{background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:4px;color:var(--text-primary);font-size:var(--fs-sm);padding:4px 8px;width:100%;box-sizing:border-box;font-family:inherit}.demo-slot-input::placeholder{color:var(--text-muted)}.demo-slot-email{color:var(--text-secondary)}.demo-slot-row{display:flex;gap:6px}.demo-slot-select{flex:1;background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:4px;color:var(--text-primary);font-size:var(--fs-xs);padding:4px 6px;font-family:inherit}.demo-slot-tenant{max-width:80px}.demo-slot-id{font-size:var(--fs-micro);color:var(--text-muted);margin-top:4px;font-family:monospace}.demo-ou-badge{font-size:var(--fs-micro);padding:1px 6px;border-radius:10px;background:#342f8226;color:var(--cp-purple);font-weight:600;text-transform:uppercase}.demo-participants{display:flex;flex-direction:column;gap:6px}.demo-participant-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);cursor:pointer;color:var(--text-primary)}.demo-participant-check input{accent-color:var(--cp-purple)}.demo-sim-row{display:flex;gap:10px}.demo-sim-field{flex:1;display:flex;flex-direction:column;gap:4px}.demo-label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.demo-select,.demo-input{background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:4px;color:var(--text-primary);font-size:var(--fs-sm);padding:6px 8px;width:100%;box-sizing:border-box;font-family:inherit}.demo-input::placeholder{color:var(--text-muted)}.demo-error{background:var(--cp-danger-bg);border:1px solid var(--cp-danger-light);border-radius:6px;color:var(--cp-danger);font-size:var(--fs-sm);padding:8px 10px;display:flex;gap:6px;align-items:flex-start}.demo-result{border-radius:6px;font-size:var(--fs-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;line-height:1.5;color:var(--text-primary)}.demo-result--ok{background:var(--cp-success-bg);border:1px solid var(--cp-success)}.demo-result--warn{background:#f085211f;border:1px solid var(--cp-orange);color:var(--warning)}.demo-result code{font-family:monospace;font-size:var(--fs-micro);background:var(--bg-glass);padding:1px 4px;border-radius:3px;color:var(--text-primary)}.demo-result-note{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px}.demo-btn-simulate{margin-top:4px;padding:10px;background:var(--cp-purple);color:#fff;border:none;border-radius:8px;font-size:var(--fs-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:opacity .15s}.demo-btn-simulate:hover:not(:disabled){opacity:.88}.demo-btn-simulate:disabled{opacity:.5;cursor:not-allowed}.dbg-fab{position:fixed;bottom:152px;right:24px;width:48px;height:48px;border-radius:50%;border:2px solid var(--cp-orange);background:#f08521e0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);z-index:1150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #f0852173;transition:transform .18s ease,box-shadow .18s ease}.dbg-fab:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 24px #f085218c}.dbg-fab-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--cp-purple);color:#fff;font-size:var(--fs-micro);font-weight:700;font-family:Courier New,monospace;display:flex;align-items:center;justify-content:center;border:2px solid rgba(240,133,33,.88)}.dbg-fab-badge--error{background:var(--cp-danger);border-color:#f08521e0}.dbg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:var(--z-toast);animation:dbgFadeIn .15s ease}.dbg-sheet{position:fixed;bottom:0;left:0;right:0;height:60vh;z-index:calc(var(--z-toast) + 1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid var(--cp-orange);border-radius:16px 16px 0 0;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:var(--fs-xs);animation:dbgSlideUp .2s ease}@keyframes dbgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dbgSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.dbg-sheet-header{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-glass);flex-shrink:0}.dbg-sheet-header>i{color:var(--cp-orange);font-size:var(--fs-md)}.dbg-sheet-title{font-weight:700;font-size:var(--fs-base);color:var(--text-primary);font-family:inherit}.dbg-sheet-count{font-size:var(--fs-xs);background:var(--bg-glass-strong);padding:2px 8px;border-radius:8px;font-family:inherit}.dbg-sheet-errors{font-size:var(--fs-xs);background:var(--cp-danger-bg);color:var(--cp-danger);padding:2px 8px;border-radius:8px;font-weight:700;font-family:inherit}.dbg-sheet-btn{background:none;border:1px solid var(--border-glass);border-radius:6px;cursor:pointer;color:var(--text-muted);padding:4px 10px;font-size:var(--fs-xs);font-family:inherit;display:flex;align-items:center;gap:5px;transition:color .15s,border-color .15s}.dbg-sheet-btn:hover{color:var(--cp-purple);border-color:var(--cp-purple)}.dbg-sheet-close{border:none;font-size:var(--fs-md);padding:4px 8px}.dbg-sheet-close:hover{color:var(--cp-danger);border-color:transparent}.dbg-layout{display:flex;flex:1;overflow:hidden}.dbg-list{width:380px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border-glass)}.dbg-list-empty{padding:20px 12px;font-style:italic;text-align:center}.dbg-entry{width:100%;display:flex;align-items:center;gap:5px;padding:5px 8px;background:none;border:none;border-bottom:1px solid var(--border-glass);border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fs-xs);color:var(--text-primary);transition:background .1s}.dbg-entry:hover{background:var(--bg-glass-strong)}.dbg-entry--active{background:#342f821a;border-left-color:var(--cp-purple)}.dbg-entry--err{border-left-color:var(--cp-danger)}.dbg-method{font-size:var(--fs-micro);font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0;text-transform:uppercase}.dbg-m-get{background:#00b4d826;color:#00b4d8}.dbg-m-post{background:#38b00026;color:#38b000}.dbg-m-put{background:#f0852126;color:var(--cp-orange)}.dbg-m-patch{background:#342f8226;color:var(--cp-purple)}.dbg-m-delete{background:var(--cp-danger-bg);color:var(--cp-danger)}.dbg-status{font-size:var(--fs-micro);font-weight:700;padding:1px 5px;border-radius:3px;flex-shrink:0}.dbg-s-ok{background:var(--cp-success-bg);color:var(--cp-success)}.dbg-s-warn{background:#f085211f;color:var(--cp-orange)}.dbg-s-error{background:var(--cp-danger-bg);color:var(--cp-danger)}.dbg-svc{color:var(--cp-purple);font-weight:700;flex-shrink:0;font-size:var(--fs-micro)}.dbg-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbg-dur{flex-shrink:0}.dbg-time{flex-shrink:0;font-size:var(--fs-micro)}.dbg-detail{flex:1;overflow-y:auto;min-width:0}.dbg-detail-empty{font-style:italic;padding:20px;display:flex;align-items:center;gap:8px}.dbg-detail-content{display:flex;flex-direction:column}.dbg-detail-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-glass);flex-wrap:wrap}.dbg-detail-url{flex:1;word-break:break-all;color:var(--text-primary);font-size:var(--fs-xs);min-width:0}.dbg-section{border-bottom:1px solid var(--border-glass)}.dbg-section-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;width:100%;background:none;border:none;cursor:default;text-align:left;font-family:inherit}.dbg-section-toggle{cursor:pointer;transition:color .15s}.dbg-section-toggle:hover{color:var(--cp-purple)}.dbg-section-toggle i{font-size:var(--fs-micro);margin-left:auto}.dbg-json{font-family:inherit;font-size:var(--fs-xs);margin:0 12px 8px;border-radius:6px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;overflow-x:auto}.dbg-null{color:var(--text-muted);font-style:italic;font-weight:400}.dbg-sheet{background:#f4f5fb}body.dark .dbg-sheet{background:#13152e}body.dark .dbg-entry:hover{background:#ffffff0a}body.dark .dbg-entry--active{background:#645adc2e;border-left-color:var(--cp-purple)}.dbg-sheet-count,.dbg-list-empty,.dbg-detail-empty,.dbg-section-label,.dbg-dur,.dbg-time{color:var(--text-secondary)}body.dark .dbg-sheet-count,body.dark .dbg-list-empty,body.dark .dbg-detail-empty,body.dark .dbg-section-label,body.dark .dbg-dur,body.dark .dbg-time{color:#8892b8}body.dark .dbg-m-post{background:#38b00038;color:#6ee76e}.dbg-json{background:#eceef7;color:#1a1a2e}body.dark .dbg-json{background:#0d0f24;color:#c9d1e8}.session-expired-banner{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#dc2626;color:#fff;font-size:var(--fs-md);font-weight:600;z-index:var(--z-tooltip);box-shadow:0 2px 12px #0003}.session-expired-banner button{background:#fff;color:#dc2626;border:none;border-radius:8px;padding:4px 14px;font-weight:700;cursor:pointer}.session-expired-banner button:hover{background:#fde8e8}.fx-root{--fx-bg: #0a0e14;--fx-panel: #10151f;--fx-border: #1e2836;--fx-text: #c8d3e0;--fx-muted: #5c6b7e;--fx-accent: #37e6a8;--fx-accent-dim: #1c8f68;--fx-warn: #f2b544;--fx-err: #ff5c6c;--fx-hi: #7c5cff;min-height:100vh;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,92,255,.08),transparent),var(--fx-bg);color:var(--fx-text);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;padding:24px clamp(16px,4vw,48px) 80px;font-size:var(--fs-base);line-height:1.5}.fx-center{display:flex;align-items:center;justify-content:center;min-height:100vh}.fx-boot{color:var(--fx-accent);letter-spacing:2px;animation:fx-blink 1.1s steps(2) infinite}@keyframes fx-blink{50%{opacity:.35}}.fx-denied{text-align:center;padding:48px;border:1px solid var(--fx-err);border-radius:14px;background:#ff5c6c0d;max-width:460px;box-shadow:0 0 60px #ff5c6c26}.fx-denied__glyph{font-size:56px}.fx-denied h1{color:var(--fx-err);letter-spacing:6px;margin:12px 0 8px;font-size:26px}.fx-denied p{color:var(--fx-muted);margin:4px 0}.fx-denied__sub{font-size:var(--fs-xs);opacity:.7}.fx-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--fx-border);padding-bottom:16px;margin-bottom:20px}.fx-header__title{display:flex;align-items:center;gap:14px}.fx-header__glyph{font-size:30px;filter:drop-shadow(0 0 8px var(--fx-accent-dim))}.fx-header h1{margin:0;font-size:22px;letter-spacing:5px;color:var(--fx-accent)}.fx-header p{margin:2px 0 0;color:var(--fx-muted);font-size:var(--fs-xs)}.fx-header__tag{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:2px;color:var(--fx-warn);border:1px solid var(--fx-warn);border-radius:20px;padding:4px 12px;opacity:.8}.fx-search{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.fx-search__input{flex:1 1 340px;background:var(--fx-panel);border:1px solid var(--fx-border);color:var(--fx-text);padding:12px 14px;border-radius:10px;font-family:inherit;font-size:var(--fs-md);outline:none}.fx-search__input:focus{border-color:var(--fx-accent-dim);box-shadow:0 0 0 3px #37e6a81a}.fx-search__by{background:var(--fx-panel);border:1px solid var(--fx-border);color:var(--fx-text);border-radius:10px;padding:0 12px;font-family:inherit}.fx-search__btn{background:var(--fx-accent);color:#04120c;border:none;border-radius:10px;padding:12px 20px;font-family:inherit;font-weight:700;cursor:pointer;letter-spacing:1px}.fx-search__btn:hover{background:#5cf0bd}.fx-search__btn:disabled{opacity:.5;cursor:wait}.fx-panel{background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:12px;padding:18px 20px;margin-bottom:18px}.fx-panel h2{margin:0 0 14px;font-size:var(--fs-base);letter-spacing:2px;text-transform:uppercase;color:var(--fx-muted);font-weight:600}.fx-session__subject{color:var(--fx-text)!important;text-transform:none!important;letter-spacing:0!important;font-size:var(--fs-xl)!important}.fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.fx-grid__cell{border-left:2px solid var(--fx-border);padding-left:10px}.fx-grid__k{color:var(--fx-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:1px}.fx-grid__v{margin-top:2px}.fx-stages{display:flex;flex-direction:column;gap:2px}.fx-stage{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--fx-border)}.fx-stage:last-child{border-bottom:none}.fx-stage__name{font-weight:700}.fx-stage__summary{color:var(--fx-muted)}.fx-stage__details{margin:6px 0 0;padding-left:16px;color:var(--fx-muted);font-size:var(--fs-sm)}.fx-dot{width:11px;height:11px;border-radius:50%;margin-top:5px;flex:none}.fx-dot--ok{background:var(--fx-accent);box-shadow:0 0 8px var(--fx-accent-dim)}.fx-dot--err{background:var(--fx-err);box-shadow:0 0 8px #ff5c6c80}.fx-dot--warn{background:var(--fx-warn)}.fx-dot--muted{background:var(--fx-muted)}.fx-table{width:100%;border-collapse:collapse}.fx-table th{text-align:left;color:var(--fx-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:1px;padding:8px 10px;border-bottom:1px solid var(--fx-border);font-weight:600}.fx-table td{padding:8px 10px;border-bottom:1px solid rgba(30,40,54,.5);vertical-align:top}.fx-matrix__row:hover{background:#7c5cff0a}.fx-matrix__row--hi{background:#7c5cff1a}.fx-matrix__row--hi td:first-child{box-shadow:inset 3px 0 0 var(--fx-hi)}.fx-matrix__detail>td{background:#0c1119}.fx-user{display:flex;flex-direction:column}.fx-user__name{font-weight:700}.fx-user__email{color:var(--fx-muted);font-size:var(--fs-xs)}.fx-pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;white-space:nowrap}.fx-pill--ok{background:#37e6a824;color:var(--fx-accent)}.fx-pill--err{background:#ff5c6c29;color:var(--fx-err)}.fx-pill--warn{background:#f2b54429;color:var(--fx-warn)}.fx-pill--muted{background:#5c6b7e29;color:var(--fx-muted)}.fx-muted{color:var(--fx-muted)}.fx-link{background:none;border:none;color:var(--fx-accent);cursor:pointer;font-family:inherit;font-size:var(--fs-base)}.fx-link:hover{text-decoration:underline}code{color:var(--fx-accent);background:#37e6a812;padding:1px 5px;border-radius:4px;font-size:var(--fs-sm)}.fx-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:8px 4px 12px}.fx-detail__col h4{margin:0 0 8px;color:var(--fx-accent);font-size:var(--fs-sm);letter-spacing:1px}.fx-detail__col ul{margin:0;padding-left:16px}.fx-detail__col li{margin:4px 0}.fx-hint{color:var(--fx-warn);font-style:normal}.fx-lever--allowlist{border:1px solid var(--fx-border);border-radius:10px;padding:12px 14px;margin-bottom:14px}.fx-lever--on{border-color:var(--fx-warn);background:#f2b5440d}.fx-lever__head{display:flex;align-items:center;gap:10px}.fx-lever__emails{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fx-levers__key{background:#37e6a80d}.fx-levers__key code{font-weight:700}.fx-levers__desc{color:var(--fx-muted);font-size:var(--fs-sm);max-width:420px}.fx-collapse{background:none;border:none;color:var(--fx-text);font-family:inherit;cursor:pointer;font-size:var(--fs-base)}.fx-logs{margin-top:12px;max-height:380px;overflow:auto;border-top:1px solid var(--fx-border);padding-top:8px}.fx-logline{display:grid;grid-template-columns:150px 90px 60px 1fr;gap:8px;padding:3px 0;font-size:var(--fs-xs);border-bottom:1px solid rgba(30,40,54,.4)}.fx-logline__ts{color:var(--fx-muted)}.fx-logline__svc{color:var(--fx-hi)}.fx-logline__lvl{color:var(--fx-muted);text-transform:uppercase}.fx-logline--error .fx-logline__lvl,.fx-logline--error .fx-logline__msg{color:var(--fx-err)}.fx-logline--warning .fx-logline__lvl{color:var(--fx-warn)}.fx-alert{padding:12px 16px;border-radius:10px;margin-bottom:16px}.fx-alert--err{background:#ff5c6c1a;color:var(--fx-err);border:1px solid rgba(255,92,108,.3)}.fx-alert--warn{background:#f2b5441a;color:var(--fx-warn);border:1px solid rgba(242,181,68,.3)}.fx-warnings{margin:0;padding-left:18px;color:var(--fx-warn)}.fx-empty{text-align:center;padding:60px;color:var(--fx-muted)}.fx-empty__glyph{font-size:48px;opacity:.4}.fx-header__right{display:flex;align-items:center;gap:14px}.fx-modes{display:flex;gap:2px;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:10px;padding:3px}.fx-mode{background:none;border:none;color:var(--fx-muted);font-family:inherit;font-size:var(--fs-sm);padding:6px 12px;border-radius:7px;cursor:pointer}.fx-mode--on{background:#37e6a824;color:var(--fx-accent)}.fx-sentinel-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px;background:var(--fx-panel);border:1px solid var(--fx-border);border-radius:12px;padding:12px 18px}.fx-sentinel-live{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:1px;color:var(--fx-accent)}.fx-sentinel-stats{display:flex;gap:8px;flex:1}.fx-pulse{animation:fx-pulse 1.4s ease-in-out infinite}@keyframes fx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.fx-livecard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.fx-livecard .fx-search__btn{padding:8px 14px;font-size:var(--fs-sm)}@media(max-width:720px){.fx-detail{grid-template-columns:1fr}.fx-logline{grid-template-columns:1fr;gap:2px}.fx-table{font-size:var(--fs-sm)}.fx-header{flex-direction:column;align-items:flex-start;gap:12px}}/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:""}.fa-arrows-to-circle:before{content:""}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:""}.fa-at:before{content:"@"}.fa-trash-alt:before,.fa-trash-can:before{content:""}.fa-text-height:before{content:""}.fa-user-times:before,.fa-user-xmark:before{content:""}.fa-stethoscope:before{content:""}.fa-comment-alt:before,.fa-message:before{content:""}.fa-info:before{content:""}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:""}.fa-explosion:before{content:""}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:""}.fa-wave-square:before{content:""}.fa-ring:before{content:""}.fa-building-un:before{content:""}.fa-dice-three:before{content:""}.fa-calendar-alt:before,.fa-calendar-days:before{content:""}.fa-anchor-circle-check:before{content:""}.fa-building-circle-arrow-right:before{content:""}.fa-volleyball-ball:before,.fa-volleyball:before{content:""}.fa-arrows-up-to-line:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-circle-minus:before,.fa-minus-circle:before{content:""}.fa-door-open:before{content:""}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:""}.fa-atom:before{content:""}.fa-soap:before{content:""}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:""}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:""}.fa-bridge-circle-check:before{content:""}.fa-pump-medical:before{content:""}.fa-fingerprint:before{content:""}.fa-hand-point-right:before{content:""}.fa-magnifying-glass-location:before,.fa-search-location:before{content:""}.fa-forward-step:before,.fa-step-forward:before{content:""}.fa-face-smile-beam:before,.fa-smile-beam:before{content:""}.fa-flag-checkered:before{content:""}.fa-football-ball:before,.fa-football:before{content:""}.fa-school-circle-exclamation:before{content:""}.fa-crop:before{content:""}.fa-angle-double-down:before,.fa-angles-down:before{content:""}.fa-users-rectangle:before{content:""}.fa-people-roof:before{content:""}.fa-people-line:before{content:""}.fa-beer-mug-empty:before,.fa-beer:before{content:""}.fa-diagram-predecessor:before{content:""}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:""}.fa-burn:before,.fa-fire-flame-simple:before{content:""}.fa-male:before,.fa-person:before{content:""}.fa-laptop:before{content:""}.fa-file-csv:before{content:""}.fa-menorah:before{content:""}.fa-truck-plane:before{content:""}.fa-record-vinyl:before{content:""}.fa-face-grin-stars:before,.fa-grin-stars:before{content:""}.fa-bong:before{content:""}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:""}.fa-arrow-down-up-across-line:before{content:""}.fa-spoon:before,.fa-utensil-spoon:before{content:""}.fa-jar-wheat:before{content:""}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:""}.fa-file-circle-exclamation:before{content:""}.fa-circle-h:before,.fa-hospital-symbol:before{content:""}.fa-pager:before{content:""}.fa-address-book:before,.fa-contact-book:before{content:""}.fa-strikethrough:before{content:""}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:""}.fa-pencil-alt:before,.fa-pencil:before{content:""}.fa-backward:before{content:""}.fa-caret-right:before{content:""}.fa-comments:before{content:""}.fa-file-clipboard:before,.fa-paste:before{content:""}.fa-code-pull-request:before{content:""}.fa-clipboard-list:before{content:""}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:""}.fa-user-check:before{content:""}.fa-vial-virus:before{content:""}.fa-sheet-plastic:before{content:""}.fa-blog:before{content:""}.fa-user-ninja:before{content:""}.fa-person-arrow-up-from-line:before{content:""}.fa-scroll-torah:before,.fa-torah:before{content:""}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:""}.fa-toggle-off:before{content:""}.fa-archive:before,.fa-box-archive:before{content:""}.fa-person-drowning:before{content:""}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:""}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:""}.fa-spray-can:before{content:""}.fa-truck-monster:before{content:""}.fa-w:before{content:"W"}.fa-earth-africa:before,.fa-globe-africa:before{content:""}.fa-rainbow:before{content:""}.fa-circle-notch:before{content:""}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:""}.fa-paw:before{content:""}.fa-cloud:before{content:""}.fa-trowel-bricks:before{content:""}.fa-face-flushed:before,.fa-flushed:before{content:""}.fa-hospital-user:before{content:""}.fa-tent-arrow-left-right:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-binoculars:before{content:""}.fa-microphone-slash:before{content:""}.fa-box-tissue:before{content:""}.fa-motorcycle:before{content:""}.fa-bell-concierge:before,.fa-concierge-bell:before{content:""}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:""}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:""}.fa-mars-and-venus-burst:before{content:""}.fa-caret-square-right:before,.fa-square-caret-right:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-sun-plant-wilt:before{content:""}.fa-toilets-portable:before{content:""}.fa-hockey-puck:before{content:""}.fa-table:before{content:""}.fa-magnifying-glass-arrow-right:before{content:""}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:""}.fa-users-slash:before{content:""}.fa-clover:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-star-and-crescent:before{content:""}.fa-house-fire:before{content:""}.fa-minus-square:before,.fa-square-minus:before{content:""}.fa-helicopter:before{content:""}.fa-compass:before{content:""}.fa-caret-square-down:before,.fa-square-caret-down:before{content:""}.fa-file-circle-question:before{content:""}.fa-laptop-code:before{content:""}.fa-swatchbook:before{content:""}.fa-prescription-bottle:before{content:""}.fa-bars:before,.fa-navicon:before{content:""}.fa-people-group:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-heart-broken:before,.fa-heart-crack:before{content:""}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:""}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:""}.fa-film:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-people-robbery:before{content:""}.fa-lightbulb:before{content:""}.fa-caret-left:before{content:""}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:""}.fa-school-circle-xmark:before{content:""}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:""}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:""}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-headphones-alt:before,.fa-headphones-simple:before{content:""}.fa-sitemap:before{content:""}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:""}.fa-memory:before{content:""}.fa-road-spikes:before{content:""}.fa-fire-burner:before{content:""}.fa-flag:before{content:""}.fa-hanukiah:before{content:""}.fa-feather:before{content:""}.fa-volume-down:before,.fa-volume-low:before{content:""}.fa-comment-slash:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-compress:before{content:""}.fa-wheat-alt:before,.fa-wheat-awn:before{content:""}.fa-ankh:before{content:""}.fa-hands-holding-child:before{content:""}.fa-asterisk:before{content:"*"}.fa-check-square:before,.fa-square-check:before{content:""}.fa-peseta-sign:before{content:""}.fa-header:before,.fa-heading:before{content:""}.fa-ghost:before{content:""}.fa-list-squares:before,.fa-list:before{content:""}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:""}.fa-cart-plus:before{content:""}.fa-gamepad:before{content:""}.fa-circle-dot:before,.fa-dot-circle:before{content:""}.fa-dizzy:before,.fa-face-dizzy:before{content:""}.fa-egg:before{content:""}.fa-house-medical-circle-xmark:before{content:""}.fa-campground:before{content:""}.fa-folder-plus:before{content:""}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:""}.fa-paint-brush:before,.fa-paintbrush:before{content:""}.fa-lock:before{content:""}.fa-gas-pump:before{content:""}.fa-hot-tub-person:before,.fa-hot-tub:before{content:""}.fa-map-location:before,.fa-map-marked:before{content:""}.fa-house-flood-water:before{content:""}.fa-tree:before{content:""}.fa-bridge-lock:before{content:""}.fa-sack-dollar:before{content:""}.fa-edit:before,.fa-pen-to-square:before{content:""}.fa-car-side:before{content:""}.fa-share-alt:before,.fa-share-nodes:before{content:""}.fa-heart-circle-minus:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-microscope:before{content:""}.fa-sink:before{content:""}.fa-bag-shopping:before,.fa-shopping-bag:before{content:""}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:""}.fa-mitten:before{content:""}.fa-person-rays:before{content:""}.fa-users:before{content:""}.fa-eye-slash:before{content:""}.fa-flask-vial:before{content:""}.fa-hand-paper:before,.fa-hand:before{content:""}.fa-om:before{content:""}.fa-worm:before{content:""}.fa-house-circle-xmark:before{content:""}.fa-plug:before{content:""}.fa-chevron-up:before{content:""}.fa-hand-spock:before{content:""}.fa-stopwatch:before{content:""}.fa-face-kiss:before,.fa-kiss:before{content:""}.fa-bridge-circle-xmark:before{content:""}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:""}.fa-chess-bishop:before{content:""}.fa-face-grin-wink:before,.fa-grin-wink:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:""}.fa-road-circle-check:before{content:""}.fa-dice-five:before{content:""}.fa-rss-square:before,.fa-square-rss:before{content:""}.fa-land-mine-on:before{content:""}.fa-i-cursor:before{content:""}.fa-stamp:before{content:""}.fa-stairs:before{content:""}.fa-i:before{content:"I"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:""}.fa-pills:before{content:""}.fa-face-grin-wide:before,.fa-grin-alt:before{content:""}.fa-tooth:before{content:""}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:""}.fa-bicycle:before{content:""}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-ambulance:before,.fa-truck-medical:before{content:""}.fa-wheat-awn-circle-exclamation:before{content:""}.fa-snowman:before{content:""}.fa-mortar-pestle:before{content:""}.fa-road-barrier:before{content:""}.fa-school:before{content:""}.fa-igloo:before{content:""}.fa-joint:before{content:""}.fa-angle-right:before{content:""}.fa-horse:before{content:""}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:""}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-dong-sign:before{content:""}.fa-capsules:before{content:""}.fa-poo-bolt:before,.fa-poo-storm:before{content:""}.fa-face-frown-open:before,.fa-frown-open:before{content:""}.fa-hand-point-up:before{content:""}.fa-money-bill:before{content:""}.fa-bookmark:before{content:""}.fa-align-justify:before{content:""}.fa-umbrella-beach:before{content:""}.fa-helmet-un:before{content:""}.fa-bullseye:before{content:""}.fa-bacon:before{content:""}.fa-hand-point-down:before{content:""}.fa-arrow-up-from-bracket:before{content:""}.fa-folder-blank:before,.fa-folder:before{content:""}.fa-file-medical-alt:before,.fa-file-waveform:before{content:""}.fa-radiation:before{content:""}.fa-chart-simple:before{content:""}.fa-mars-stroke:before{content:""}.fa-vial:before{content:""}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:""}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:""}.fa-e:before{content:"E"}.fa-pen-alt:before,.fa-pen-clip:before{content:""}.fa-bridge-circle-exclamation:before{content:""}.fa-user:before{content:""}.fa-school-circle-check:before{content:""}.fa-dumpster:before{content:""}.fa-shuttle-van:before,.fa-van-shuttle:before{content:""}.fa-building-user:before{content:""}.fa-caret-square-left:before,.fa-square-caret-left:before{content:""}.fa-highlighter:before{content:""}.fa-key:before{content:""}.fa-bullhorn:before{content:""}.fa-globe:before{content:""}.fa-synagogue:before{content:""}.fa-person-half-dress:before{content:""}.fa-road-bridge:before{content:""}.fa-location-arrow:before{content:""}.fa-c:before{content:"C"}.fa-tablet-button:before{content:""}.fa-building-lock:before{content:""}.fa-pizza-slice:before{content:""}.fa-money-bill-wave:before{content:""}.fa-area-chart:before,.fa-chart-area:before{content:""}.fa-house-flag:before{content:""}.fa-person-circle-minus:before{content:""}.fa-ban:before,.fa-cancel:before{content:""}.fa-camera-rotate:before{content:""}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:""}.fa-star:before{content:""}.fa-repeat:before{content:""}.fa-cross:before{content:""}.fa-box:before{content:""}.fa-venus-mars:before{content:""}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:""}.fa-expand-arrows-alt:before,.fa-maximize:before{content:""}.fa-charging-station:before{content:""}.fa-shapes:before,.fa-triangle-circle-square:before{content:""}.fa-random:before,.fa-shuffle:before{content:""}.fa-person-running:before,.fa-running:before{content:""}.fa-mobile-retro:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-spider:before{content:""}.fa-hands-bound:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-plane-circle-exclamation:before{content:""}.fa-x-ray:before{content:""}.fa-spell-check:before{content:""}.fa-slash:before{content:""}.fa-computer-mouse:before,.fa-mouse:before{content:""}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:""}.fa-shop-slash:before,.fa-store-alt-slash:before{content:""}.fa-server:before{content:""}.fa-virus-covid-slash:before{content:""}.fa-shop-lock:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-blender-phone:before{content:""}.fa-building-wheat:before{content:""}.fa-person-breastfeeding:before{content:""}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:""}.fa-venus:before{content:""}.fa-passport:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-people-carry-box:before,.fa-people-carry:before{content:""}.fa-temperature-high:before{content:""}.fa-microchip:before{content:""}.fa-crown:before{content:""}.fa-weight-hanging:before{content:""}.fa-xmarks-lines:before{content:""}.fa-file-prescription:before{content:""}.fa-weight-scale:before,.fa-weight:before{content:""}.fa-user-friends:before,.fa-user-group:before{content:""}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:""}.fa-chess-knight:before{content:""}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:""}.fa-wheelchair:before{content:""}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:""}.fa-toggle-on:before{content:""}.fa-person-walking:before,.fa-walking:before{content:""}.fa-l:before{content:"L"}.fa-fire:before{content:""}.fa-bed-pulse:before,.fa-procedures:before{content:""}.fa-shuttle-space:before,.fa-space-shuttle:before{content:""}.fa-face-laugh:before,.fa-laugh:before{content:""}.fa-folder-open:before{content:""}.fa-heart-circle-plus:before{content:""}.fa-code-fork:before{content:""}.fa-city:before{content:""}.fa-microphone-alt:before,.fa-microphone-lines:before{content:""}.fa-pepper-hot:before{content:""}.fa-unlock:before{content:""}.fa-colon-sign:before{content:""}.fa-headset:before{content:""}.fa-store-slash:before{content:""}.fa-road-circle-xmark:before{content:""}.fa-user-minus:before{content:""}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:""}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:""}.fa-clipboard:before{content:""}.fa-house-circle-exclamation:before{content:""}.fa-file-arrow-up:before,.fa-file-upload:before{content:""}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:""}.fa-bath:before,.fa-bathtub:before{content:""}.fa-underline:before{content:""}.fa-user-edit:before,.fa-user-pen:before{content:""}.fa-signature:before{content:""}.fa-stroopwafel:before{content:""}.fa-bold:before{content:""}.fa-anchor-lock:before{content:""}.fa-building-ngo:before{content:""}.fa-manat-sign:before{content:""}.fa-not-equal:before{content:""}.fa-border-style:before,.fa-border-top-left:before{content:""}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:""}.fa-jedi:before{content:""}.fa-poll:before,.fa-square-poll-vertical:before{content:""}.fa-mug-hot:before{content:""}.fa-battery-car:before,.fa-car-battery:before{content:""}.fa-gift:before{content:""}.fa-dice-two:before{content:""}.fa-chess-queen:before{content:""}.fa-glasses:before{content:""}.fa-chess-board:before{content:""}.fa-building-circle-check:before{content:""}.fa-person-chalkboard:before{content:""}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:""}.fa-hand-back-fist:before,.fa-hand-rock:before{content:""}.fa-caret-square-up:before,.fa-square-caret-up:before{content:""}.fa-cloud-showers-water:before{content:""}.fa-bar-chart:before,.fa-chart-bar:before{content:""}.fa-hands-bubbles:before,.fa-hands-wash:before{content:""}.fa-less-than-equal:before{content:""}.fa-train:before{content:""}.fa-eye-low-vision:before,.fa-low-vision:before{content:""}.fa-crow:before{content:""}.fa-sailboat:before{content:""}.fa-window-restore:before{content:""}.fa-plus-square:before,.fa-square-plus:before{content:""}.fa-torii-gate:before{content:""}.fa-frog:before{content:""}.fa-bucket:before{content:""}.fa-image:before{content:""}.fa-microphone:before{content:""}.fa-cow:before{content:""}.fa-caret-up:before{content:""}.fa-screwdriver:before{content:""}.fa-folder-closed:before{content:""}.fa-house-tsunami:before{content:""}.fa-square-nfi:before{content:""}.fa-arrow-up-from-ground-water:before{content:""}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:""}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:""}.fa-columns:before,.fa-table-columns:before{content:""}.fa-lemon:before{content:""}.fa-head-side-mask:before{content:""}.fa-handshake:before{content:""}.fa-gem:before{content:""}.fa-dolly-box:before,.fa-dolly:before{content:""}.fa-smoking:before{content:""}.fa-compress-arrows-alt:before,.fa-minimize:before{content:""}.fa-monument:before{content:""}.fa-snowplow:before{content:""}.fa-angle-double-right:before,.fa-angles-right:before{content:""}.fa-cannabis:before{content:""}.fa-circle-play:before,.fa-play-circle:before{content:""}.fa-tablets:before{content:""}.fa-ethernet:before{content:""}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:""}.fa-chair:before{content:""}.fa-check-circle:before,.fa-circle-check:before{content:""}.fa-circle-stop:before,.fa-stop-circle:before{content:""}.fa-compass-drafting:before,.fa-drafting-compass:before{content:""}.fa-plate-wheat:before{content:""}.fa-icicles:before{content:""}.fa-person-shelter:before{content:""}.fa-neuter:before{content:""}.fa-id-badge:before{content:""}.fa-marker:before{content:""}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:""}.fa-helicopter-symbol:before{content:""}.fa-universal-access:before{content:""}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:""}.fa-lari-sign:before{content:""}.fa-volcano:before{content:""}.fa-person-walking-dashed-line-arrow-right:before{content:""}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:""}.fa-viruses:before{content:""}.fa-square-person-confined:before{content:""}.fa-user-tie:before{content:""}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:""}.fa-tent-arrow-down-to-line:before{content:""}.fa-certificate:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-suitcase:before{content:""}.fa-person-skating:before,.fa-skating:before{content:""}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:""}.fa-camera-retro:before{content:""}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:""}.fa-arrow-right-to-file:before,.fa-file-import:before{content:""}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:""}.fa-box-open:before{content:""}.fa-scroll:before{content:""}.fa-spa:before{content:""}.fa-location-pin-lock:before{content:""}.fa-pause:before{content:""}.fa-hill-avalanche:before{content:""}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-bomb:before{content:""}.fa-registered:before{content:""}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:""}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:""}.fa-subscript:before{content:""}.fa-diamond-turn-right:before,.fa-directions:before{content:""}.fa-burst:before{content:""}.fa-house-laptop:before,.fa-laptop-house:before{content:""}.fa-face-tired:before,.fa-tired:before{content:""}.fa-money-bills:before{content:""}.fa-smog:before{content:""}.fa-crutch:before{content:""}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:""}.fa-palette:before{content:""}.fa-arrows-turn-right:before{content:""}.fa-vest:before{content:""}.fa-ferry:before{content:""}.fa-arrows-down-to-people:before{content:""}.fa-seedling:before,.fa-sprout:before{content:""}.fa-arrows-alt-h:before,.fa-left-right:before{content:""}.fa-boxes-packing:before{content:""}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:""}.fa-group-arrows-rotate:before{content:""}.fa-bowl-food:before{content:""}.fa-candy-cane:before{content:""}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:""}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:""}.fa-remove-format:before,.fa-text-slash:before{content:""}.fa-face-smile-wink:before,.fa-smile-wink:before{content:""}.fa-file-word:before{content:""}.fa-file-powerpoint:before{content:""}.fa-arrows-h:before,.fa-arrows-left-right:before{content:""}.fa-house-lock:before{content:""}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:""}.fa-children:before{content:""}.fa-blackboard:before,.fa-chalkboard:before{content:""}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:""}.fa-envelope-open:before{content:""}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:""}.fa-mattress-pillow:before{content:""}.fa-guarani-sign:before{content:""}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-cruzeiro-sign:before{content:""}.fa-greater-than-equal:before{content:""}.fa-shield-alt:before,.fa-shield-halved:before{content:""}.fa-atlas:before,.fa-book-atlas:before{content:""}.fa-virus:before{content:""}.fa-envelope-circle-check:before{content:""}.fa-layer-group:before{content:""}.fa-arrows-to-dot:before{content:""}.fa-archway:before{content:""}.fa-heart-circle-check:before{content:""}.fa-house-chimney-crack:before,.fa-house-damage:before{content:""}.fa-file-archive:before,.fa-file-zipper:before{content:""}.fa-square:before{content:""}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:""}.fa-couch:before{content:""}.fa-cedi-sign:before{content:""}.fa-italic:before{content:""}.fa-church:before{content:""}.fa-comments-dollar:before{content:""}.fa-democrat:before{content:""}.fa-z:before{content:"Z"}.fa-person-skiing:before,.fa-skiing:before{content:""}.fa-road-lock:before{content:""}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:""}.fa-feather-alt:before,.fa-feather-pointed:before{content:""}.fa-p:before{content:"P"}.fa-snowflake:before{content:""}.fa-newspaper:before{content:""}.fa-ad:before,.fa-rectangle-ad:before{content:""}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:""}.fa-filter-circle-xmark:before{content:""}.fa-locust:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:""}.fa-person-dress-burst:before{content:""}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:""}.fa-vector-square:before{content:""}.fa-bread-slice:before{content:""}.fa-language:before{content:""}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:""}.fa-filter:before{content:""}.fa-question:before{content:"?"}.fa-file-signature:before{content:""}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:""}.fa-house-chimney-user:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-puzzle-piece:before{content:""}.fa-money-check:before{content:""}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:""}.fa-code:before{content:""}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:""}.fa-building-circle-exclamation:before{content:""}.fa-magnifying-glass-chart:before{content:""}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:""}.fa-cubes-stacked:before{content:""}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:""}.fa-virus-covid:before{content:""}.fa-austral-sign:before{content:""}.fa-f:before{content:"F"}.fa-leaf:before{content:""}.fa-road:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-person-circle-plus:before{content:""}.fa-chart-pie:before,.fa-pie-chart:before{content:""}.fa-bolt-lightning:before{content:""}.fa-sack-xmark:before{content:""}.fa-file-excel:before{content:""}.fa-file-contract:before{content:""}.fa-fish-fins:before{content:""}.fa-building-flag:before{content:""}.fa-face-grin-beam:before,.fa-grin-beam:before{content:""}.fa-object-ungroup:before{content:""}.fa-poop:before{content:""}.fa-location-pin:before,.fa-map-marker:before{content:""}.fa-kaaba:before{content:""}.fa-toilet-paper:before{content:""}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:""}.fa-eject:before{content:""}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:""}.fa-plane-circle-check:before{content:""}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:""}.fa-object-group:before{content:""}.fa-chart-line:before,.fa-line-chart:before{content:""}.fa-mask-ventilator:before{content:""}.fa-arrow-right:before{content:""}.fa-map-signs:before,.fa-signs-post:before{content:""}.fa-cash-register:before{content:""}.fa-person-circle-question:before{content:""}.fa-h:before{content:"H"}.fa-tarp:before{content:""}.fa-screwdriver-wrench:before,.fa-tools:before{content:""}.fa-arrows-to-eye:before{content:""}.fa-plug-circle-bolt:before{content:""}.fa-heart:before{content:""}.fa-mars-and-venus:before{content:""}.fa-home-user:before,.fa-house-user:before{content:""}.fa-dumpster-fire:before{content:""}.fa-house-crack:before{content:""}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:""}.fa-face-surprise:before,.fa-surprise:before{content:""}.fa-bottle-water:before{content:""}.fa-circle-pause:before,.fa-pause-circle:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-apple-alt:before,.fa-apple-whole:before{content:""}.fa-kitchen-set:before{content:""}.fa-r:before{content:"R"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-cube:before{content:""}.fa-bitcoin-sign:before{content:""}.fa-shield-dog:before{content:""}.fa-solar-panel:before{content:""}.fa-lock-open:before{content:""}.fa-elevator:before{content:""}.fa-money-bill-transfer:before{content:""}.fa-money-bill-trend-up:before{content:""}.fa-house-flood-water-circle-arrow-right:before{content:""}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:""}.fa-circle:before{content:""}.fa-backward-fast:before,.fa-fast-backward:before{content:""}.fa-recycle:before{content:""}.fa-user-astronaut:before{content:""}.fa-plane-slash:before{content:""}.fa-trademark:before{content:""}.fa-basketball-ball:before,.fa-basketball:before{content:""}.fa-satellite-dish:before{content:""}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:""}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:""}.fa-volume-high:before,.fa-volume-up:before{content:""}.fa-users-rays:before{content:""}.fa-wallet:before{content:""}.fa-clipboard-check:before{content:""}.fa-file-audio:before{content:""}.fa-burger:before,.fa-hamburger:before{content:""}.fa-wrench:before{content:""}.fa-bugs:before{content:""}.fa-rupee-sign:before,.fa-rupee:before{content:""}.fa-file-image:before{content:""}.fa-circle-question:before,.fa-question-circle:before{content:""}.fa-plane-departure:before{content:""}.fa-handshake-slash:before{content:""}.fa-book-bookmark:before{content:""}.fa-code-branch:before{content:""}.fa-hat-cowboy:before{content:""}.fa-bridge:before{content:""}.fa-phone-alt:before,.fa-phone-flip:before{content:""}.fa-truck-front:before{content:""}.fa-cat:before{content:""}.fa-anchor-circle-exclamation:before{content:""}.fa-truck-field:before{content:""}.fa-route:before{content:""}.fa-clipboard-question:before{content:""}.fa-panorama:before{content:""}.fa-comment-medical:before{content:""}.fa-teeth-open:before{content:""}.fa-file-circle-minus:before{content:""}.fa-tags:before{content:""}.fa-wine-glass:before{content:""}.fa-fast-forward:before,.fa-forward-fast:before{content:""}.fa-face-meh-blank:before,.fa-meh-blank:before{content:""}.fa-parking:before,.fa-square-parking:before{content:""}.fa-house-signal:before{content:""}.fa-bars-progress:before,.fa-tasks-alt:before{content:""}.fa-faucet-drip:before{content:""}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:""}.fa-ban-smoking:before,.fa-smoking-ban:before{content:""}.fa-terminal:before{content:""}.fa-mobile-button:before{content:""}.fa-house-medical-flag:before{content:""}.fa-basket-shopping:before,.fa-shopping-basket:before{content:""}.fa-tape:before{content:""}.fa-bus-alt:before,.fa-bus-simple:before{content:""}.fa-eye:before{content:""}.fa-face-sad-cry:before,.fa-sad-cry:before{content:""}.fa-audio-description:before{content:""}.fa-person-military-to-person:before{content:""}.fa-file-shield:before{content:""}.fa-user-slash:before{content:""}.fa-pen:before{content:""}.fa-tower-observation:before{content:""}.fa-file-code:before{content:""}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:""}.fa-bus:before{content:""}.fa-heart-circle-xmark:before{content:""}.fa-home-lg:before,.fa-house-chimney:before{content:""}.fa-window-maximize:before{content:""}.fa-face-frown:before,.fa-frown:before{content:""}.fa-prescription:before{content:""}.fa-shop:before,.fa-store-alt:before{content:""}.fa-floppy-disk:before,.fa-save:before{content:""}.fa-vihara:before{content:""}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-comment-dots:before,.fa-commenting:before{content:""}.fa-plant-wilt:before{content:""}.fa-diamond:before{content:""}.fa-face-grin-squint:before,.fa-grin-squint:before{content:""}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:""}.fa-bacterium:before{content:""}.fa-hand-pointer:before{content:""}.fa-drum-steelpan:before{content:""}.fa-hand-scissors:before{content:""}.fa-hands-praying:before,.fa-praying-hands:before{content:""}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:""}.fa-biohazard:before{content:""}.fa-location-crosshairs:before,.fa-location:before{content:""}.fa-mars-double:before{content:""}.fa-child-dress:before{content:""}.fa-users-between-lines:before{content:""}.fa-lungs-virus:before{content:""}.fa-face-grin-tears:before,.fa-grin-tears:before{content:""}.fa-phone:before{content:""}.fa-calendar-times:before,.fa-calendar-xmark:before{content:""}.fa-child-reaching:before{content:""}.fa-head-side-virus:before{content:""}.fa-user-cog:before,.fa-user-gear:before{content:""}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:""}.fa-door-closed:before{content:""}.fa-shield-virus:before{content:""}.fa-dice-six:before{content:""}.fa-mosquito-net:before{content:""}.fa-bridge-water:before{content:""}.fa-person-booth:before{content:""}.fa-text-width:before{content:""}.fa-hat-wizard:before{content:""}.fa-pen-fancy:before{content:""}.fa-digging:before,.fa-person-digging:before{content:""}.fa-trash:before{content:""}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:""}.fa-book-medical:before{content:""}.fa-poo:before{content:""}.fa-quote-right-alt:before,.fa-quote-right:before{content:""}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:""}.fa-cubes:before{content:""}.fa-divide:before{content:""}.fa-tenge-sign:before,.fa-tenge:before{content:""}.fa-headphones:before{content:""}.fa-hands-holding:before{content:""}.fa-hands-clapping:before{content:""}.fa-republican:before{content:""}.fa-arrow-left:before{content:""}.fa-person-circle-xmark:before{content:""}.fa-ruler:before{content:""}.fa-align-left:before{content:""}.fa-dice-d6:before{content:""}.fa-restroom:before{content:""}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:""}.fa-file-video:before{content:""}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:""}.fa-table-cells:before,.fa-th:before{content:""}.fa-file-pdf:before{content:""}.fa-bible:before,.fa-book-bible:before{content:""}.fa-o:before{content:"O"}.fa-medkit:before,.fa-suitcase-medical:before{content:""}.fa-user-secret:before{content:""}.fa-otter:before{content:""}.fa-female:before,.fa-person-dress:before{content:""}.fa-comment-dollar:before{content:""}.fa-briefcase-clock:before,.fa-business-time:before{content:""}.fa-table-cells-large:before,.fa-th-large:before{content:""}.fa-book-tanakh:before,.fa-tanakh:before{content:""}.fa-phone-volume:before,.fa-volume-control-phone:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-clipboard-user:before{content:""}.fa-child:before{content:""}.fa-lira-sign:before{content:""}.fa-satellite:before{content:""}.fa-plane-lock:before{content:""}.fa-tag:before{content:""}.fa-comment:before{content:""}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:""}.fa-envelope:before{content:""}.fa-angle-double-up:before,.fa-angles-up:before{content:""}.fa-paperclip:before{content:""}.fa-arrow-right-to-city:before{content:""}.fa-ribbon:before{content:""}.fa-lungs:before{content:""}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:""}.fa-litecoin-sign:before{content:""}.fa-border-none:before{content:""}.fa-circle-nodes:before{content:""}.fa-parachute-box:before{content:""}.fa-indent:before{content:""}.fa-truck-field-un:before{content:""}.fa-hourglass-empty:before,.fa-hourglass:before{content:""}.fa-mountain:before{content:""}.fa-user-doctor:before,.fa-user-md:before{content:""}.fa-circle-info:before,.fa-info-circle:before{content:""}.fa-cloud-meatball:before{content:""}.fa-camera-alt:before,.fa-camera:before{content:""}.fa-square-virus:before{content:""}.fa-meteor:before{content:""}.fa-car-on:before{content:""}.fa-sleigh:before{content:""}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:""}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:""}.fa-water:before{content:""}.fa-calendar-check:before{content:""}.fa-braille:before{content:""}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:""}.fa-landmark:before{content:""}.fa-truck:before{content:""}.fa-crosshairs:before{content:""}.fa-person-cane:before{content:""}.fa-tent:before{content:""}.fa-vest-patches:before{content:""}.fa-check-double:before{content:""}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:""}.fa-money-bill-wheat:before{content:""}.fa-cookie:before{content:""}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:""}.fa-hard-drive:before,.fa-hdd:before{content:""}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:""}.fa-dumbbell:before{content:""}.fa-list-alt:before,.fa-rectangle-list:before{content:""}.fa-tarp-droplet:before{content:""}.fa-house-medical-circle-check:before{content:""}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:""}.fa-calendar-plus:before{content:""}.fa-plane-arrival:before{content:""}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:""}.fa-subway:before,.fa-train-subway:before{content:""}.fa-chart-gantt:before{content:""}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:""}.fa-crop-alt:before,.fa-crop-simple:before{content:""}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:""}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:""}.fa-dna:before{content:""}.fa-virus-slash:before{content:""}.fa-minus:before,.fa-subtract:before{content:""}.fa-chess:before{content:""}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:""}.fa-plug-circle-check:before{content:""}.fa-street-view:before{content:""}.fa-franc-sign:before{content:""}.fa-volume-off:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-droplet-slash:before,.fa-tint-slash:before{content:""}.fa-mosque:before{content:""}.fa-mosquito:before{content:""}.fa-star-of-david:before{content:""}.fa-person-military-rifle:before{content:""}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""}.fa-vials:before{content:""}.fa-plug-circle-plus:before{content:""}.fa-place-of-worship:before{content:""}.fa-grip-vertical:before{content:""}.fa-arrow-turn-up:before,.fa-level-up:before{content:""}.fa-u:before{content:"U"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:""}.fa-clock-four:before,.fa-clock:before{content:""}.fa-backward-step:before,.fa-step-backward:before{content:""}.fa-pallet:before{content:""}.fa-faucet:before{content:""}.fa-baseball-bat-ball:before{content:""}.fa-s:before{content:"S"}.fa-timeline:before{content:""}.fa-keyboard:before{content:""}.fa-caret-down:before{content:""}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:""}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:""}.fa-plane-up:before{content:""}.fa-piggy-bank:before{content:""}.fa-battery-3:before,.fa-battery-half:before{content:""}.fa-mountain-city:before{content:""}.fa-coins:before{content:""}.fa-khanda:before{content:""}.fa-sliders-h:before,.fa-sliders:before{content:""}.fa-folder-tree:before{content:""}.fa-network-wired:before{content:""}.fa-map-pin:before{content:""}.fa-hamsa:before{content:""}.fa-cent-sign:before{content:""}.fa-flask:before{content:""}.fa-person-pregnant:before{content:""}.fa-wand-sparkles:before{content:""}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:""}.fa-ticket:before{content:""}.fa-power-off:before{content:""}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:""}.fa-flag-usa:before{content:""}.fa-laptop-file:before{content:""}.fa-teletype:before,.fa-tty:before{content:""}.fa-diagram-next:before{content:""}.fa-person-rifle:before{content:""}.fa-house-medical-circle-exclamation:before{content:""}.fa-closed-captioning:before{content:""}.fa-hiking:before,.fa-person-hiking:before{content:""}.fa-venus-double:before{content:""}.fa-images:before{content:""}.fa-calculator:before{content:""}.fa-people-pulling:before{content:""}.fa-n:before{content:"N"}.fa-cable-car:before,.fa-tram:before{content:""}.fa-cloud-rain:before{content:""}.fa-building-circle-xmark:before{content:""}.fa-ship:before{content:""}.fa-arrows-down-to-line:before{content:""}.fa-download:before{content:""}.fa-face-grin:before,.fa-grin:before{content:""}.fa-backspace:before,.fa-delete-left:before{content:""}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:""}.fa-file-circle-check:before{content:""}.fa-forward:before{content:""}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-face-meh:before,.fa-meh:before{content:""}.fa-align-center:before{content:""}.fa-book-dead:before,.fa-book-skull:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-heart-circle-exclamation:before{content:""}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:""}.fa-calendar-week:before{content:""}.fa-laptop-medical:before{content:""}.fa-b:before{content:"B"}.fa-file-medical:before{content:""}.fa-dice-one:before{content:""}.fa-kiwi-bird:before{content:""}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:""}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:""}.fa-cutlery:before,.fa-utensils:before{content:""}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:""}.fa-mill-sign:before{content:""}.fa-bowl-rice:before{content:""}.fa-skull:before{content:""}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:""}.fa-truck-pickup:before{content:""}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:""}.fa-stop:before{content:""}.fa-code-merge:before{content:""}.fa-upload:before{content:""}.fa-hurricane:before{content:""}.fa-mound:before{content:""}.fa-toilet-portable:before{content:""}.fa-compact-disc:before{content:""}.fa-file-arrow-down:before,.fa-file-download:before{content:""}.fa-caravan:before{content:""}.fa-shield-cat:before{content:""}.fa-bolt:before,.fa-zap:before{content:""}.fa-glass-water:before{content:""}.fa-oil-well:before{content:""}.fa-vault:before{content:""}.fa-mars:before{content:""}.fa-toilet:before{content:""}.fa-plane-circle-xmark:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:""}.fa-sun:before{content:""}.fa-guitar:before{content:""}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:""}.fa-horse-head:before{content:""}.fa-bore-hole:before{content:""}.fa-industry:before{content:""}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:""}.fa-arrows-turn-to-dots:before{content:""}.fa-florin-sign:before{content:""}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:""}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:""}.fa-car-tunnel:before{content:""}.fa-head-side-cough:before{content:""}.fa-grip-lines:before{content:""}.fa-thumbs-down:before{content:""}.fa-user-lock:before{content:""}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:""}.fa-anchor-circle-xmark:before{content:""}.fa-ellipsis-h:before,.fa-ellipsis:before{content:""}.fa-chess-pawn:before{content:""}.fa-first-aid:before,.fa-kit-medical:before{content:""}.fa-person-through-window:before{content:""}.fa-toolbox:before{content:""}.fa-hands-holding-circle:before{content:""}.fa-bug:before{content:""}.fa-credit-card-alt:before,.fa-credit-card:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-hand-holding-hand:before{content:""}.fa-book-open-reader:before,.fa-book-reader:before{content:""}.fa-mountain-sun:before{content:""}.fa-arrows-left-right-to-line:before{content:""}.fa-dice-d20:before{content:""}.fa-truck-droplet:before{content:""}.fa-file-circle-xmark:before{content:""}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:""}.fa-medal:before{content:""}.fa-bed:before{content:""}.fa-h-square:before,.fa-square-h:before{content:""}.fa-podcast:before{content:""}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:""}.fa-bell:before{content:""}.fa-superscript:before{content:""}.fa-plug-circle-xmark:before{content:""}.fa-star-of-life:before{content:""}.fa-phone-slash:before{content:""}.fa-paint-roller:before{content:""}.fa-hands-helping:before,.fa-handshake-angle:before{content:""}.fa-location-dot:before,.fa-map-marker-alt:before{content:""}.fa-file:before{content:""}.fa-greater-than:before{content:">"}.fa-person-swimming:before,.fa-swimmer:before{content:""}.fa-arrow-down:before{content:""}.fa-droplet:before,.fa-tint:before{content:""}.fa-eraser:before{content:""}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:""}.fa-person-burst:before{content:""}.fa-dove:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-socks:before{content:""}.fa-inbox:before{content:""}.fa-section:before{content:""}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:""}.fa-envelope-open-text:before{content:""}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:""}.fa-wine-bottle:before{content:""}.fa-chess-rook:before{content:""}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:""}.fa-dharmachakra:before{content:""}.fa-hotdog:before{content:""}.fa-blind:before,.fa-person-walking-with-cane:before{content:""}.fa-drum:before{content:""}.fa-ice-cream:before{content:""}.fa-heart-circle-bolt:before{content:""}.fa-fax:before{content:""}.fa-paragraph:before{content:""}.fa-check-to-slot:before,.fa-vote-yea:before{content:""}.fa-star-half:before{content:""}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:""}.fa-tree-city:before{content:""}.fa-play:before{content:""}.fa-font:before{content:""}.fa-rupiah-sign:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:""}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:""}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:""}.fa-naira-sign:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-walkie-talkie:before{content:""}.fa-file-edit:before,.fa-file-pen:before{content:""}.fa-receipt:before{content:""}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-person-circle-exclamation:before{content:""}.fa-chevron-down:before{content:""}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-skull-crossbones:before{content:""}.fa-code-compare:before{content:""}.fa-list-dots:before,.fa-list-ul:before{content:""}.fa-school-lock:before{content:""}.fa-tower-cell:before{content:""}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:""}.fa-ranking-star:before{content:""}.fa-chess-king:before{content:""}.fa-person-harassing:before{content:""}.fa-brazilian-real-sign:before{content:""}.fa-landmark-alt:before,.fa-landmark-dome:before{content:""}.fa-arrow-up:before{content:""}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:""}.fa-shrimp:before{content:""}.fa-list-check:before,.fa-tasks:before{content:""}.fa-jug-detergent:before{content:""}.fa-circle-user:before,.fa-user-circle:before{content:""}.fa-user-shield:before{content:""}.fa-wind:before{content:""}.fa-car-burst:before,.fa-car-crash:before{content:""}.fa-y:before{content:"Y"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:""}.fa-shipping-fast:before,.fa-truck-fast:before{content:""}.fa-fish:before{content:""}.fa-user-graduate:before{content:""}.fa-adjust:before,.fa-circle-half-stroke:before{content:""}.fa-clapperboard:before{content:""}.fa-circle-radiation:before,.fa-radiation-alt:before{content:""}.fa-baseball-ball:before,.fa-baseball:before{content:""}.fa-jet-fighter-up:before{content:""}.fa-diagram-project:before,.fa-project-diagram:before{content:""}.fa-copy:before{content:""}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:""}.fa-hand-sparkles:before{content:""}.fa-grip-horizontal:before,.fa-grip:before{content:""}.fa-share-from-square:before,.fa-share-square:before{content:""}.fa-child-combatant:before,.fa-child-rifle:before{content:""}.fa-gun:before{content:""}.fa-phone-square:before,.fa-square-phone:before{content:""}.fa-add:before,.fa-plus:before{content:"+"}.fa-expand:before{content:""}.fa-computer:before{content:""}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:""}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:""}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:""}.fa-peso-sign:before{content:""}.fa-building-shield:before{content:""}.fa-baby:before{content:""}.fa-users-line:before{content:""}.fa-quote-left-alt:before,.fa-quote-left:before{content:""}.fa-tractor:before{content:""}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:""}.fa-arrow-down-up-lock:before{content:""}.fa-lines-leaning:before{content:""}.fa-ruler-combined:before{content:""}.fa-copyright:before{content:""}.fa-equals:before{content:"="}.fa-blender:before{content:""}.fa-teeth:before{content:""}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:""}.fa-map:before{content:""}.fa-rocket:before{content:""}.fa-photo-film:before,.fa-photo-video:before{content:""}.fa-folder-minus:before{content:""}.fa-store:before{content:""}.fa-arrow-trend-up:before{content:""}.fa-plug-circle-minus:before{content:""}.fa-sign-hanging:before,.fa-sign:before{content:""}.fa-bezier-curve:before{content:""}.fa-bell-slash:before{content:""}.fa-tablet-android:before,.fa-tablet:before{content:""}.fa-school-flag:before{content:""}.fa-fill:before{content:""}.fa-angle-up:before{content:""}.fa-drumstick-bite:before{content:""}.fa-holly-berry:before{content:""}.fa-chevron-left:before{content:""}.fa-bacteria:before{content:""}.fa-hand-lizard:before{content:""}.fa-notdef:before{content:""}.fa-disease:before{content:""}.fa-briefcase-medical:before{content:""}.fa-genderless:before{content:""}.fa-chevron-right:before{content:""}.fa-retweet:before{content:""}.fa-car-alt:before,.fa-car-rear:before{content:""}.fa-pump-soap:before{content:""}.fa-video-slash:before{content:""}.fa-battery-2:before,.fa-battery-quarter:before{content:""}.fa-radio:before{content:""}.fa-baby-carriage:before,.fa-carriage-baby:before{content:""}.fa-traffic-light:before{content:""}.fa-thermometer:before{content:""}.fa-vr-cardboard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:""}.fa-glass-water-droplet:before{content:""}.fa-display:before{content:""}.fa-face-smile:before,.fa-smile:before{content:""}.fa-thumb-tack:before,.fa-thumbtack:before{content:""}.fa-trophy:before{content:""}.fa-person-praying:before,.fa-pray:before{content:""}.fa-hammer:before{content:""}.fa-hand-peace:before{content:""}.fa-rotate:before,.fa-sync-alt:before{content:""}.fa-spinner:before{content:""}.fa-robot:before{content:""}.fa-peace:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-warehouse:before{content:""}.fa-arrow-up-right-dots:before{content:""}.fa-splotch:before{content:""}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:""}.fa-dice-four:before{content:""}.fa-sim-card:before{content:""}.fa-transgender-alt:before,.fa-transgender:before{content:""}.fa-mercury:before{content:""}.fa-arrow-turn-down:before,.fa-level-down:before{content:""}.fa-person-falling-burst:before{content:""}.fa-award:before{content:""}.fa-ticket-alt:before,.fa-ticket-simple:before{content:""}.fa-building:before{content:""}.fa-angle-double-left:before,.fa-angles-left:before{content:""}.fa-qrcode:before{content:""}.fa-clock-rotate-left:before,.fa-history:before{content:""}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:""}.fa-arrow-right-from-file:before,.fa-file-export:before{content:""}.fa-shield-blank:before,.fa-shield:before{content:""}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:""}.fa-house-medical:before{content:""}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:""}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:""}.fa-house-chimney-window:before{content:""}.fa-pen-nib:before{content:""}.fa-tent-arrow-turn-left:before{content:""}.fa-tents:before{content:""}.fa-magic:before,.fa-wand-magic:before{content:""}.fa-dog:before{content:""}.fa-carrot:before{content:""}.fa-moon:before{content:""}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:""}.fa-cheese:before{content:""}.fa-yin-yang:before{content:""}.fa-music:before{content:""}.fa-code-commit:before{content:""}.fa-temperature-low:before{content:""}.fa-biking:before,.fa-person-biking:before{content:""}.fa-broom:before{content:""}.fa-shield-heart:before{content:""}.fa-gopuram:before{content:""}.fa-earth-oceania:before,.fa-globe-oceania:before{content:""}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:""}.fa-hashtag:before{content:"#"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:""}.fa-oil-can:before{content:""}.fa-t:before{content:"T"}.fa-hippo:before{content:""}.fa-chart-column:before{content:""}.fa-infinity:before{content:""}.fa-vial-circle-check:before{content:""}.fa-person-arrow-down-to-line:before{content:""}.fa-voicemail:before{content:""}.fa-fan:before{content:""}.fa-person-walking-luggage:before{content:""}.fa-arrows-alt-v:before,.fa-up-down:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-calendar:before{content:""}.fa-trailer:before{content:""}.fa-bahai:before,.fa-haykal:before{content:""}.fa-sd-card:before{content:""}.fa-dragon:before{content:""}.fa-shoe-prints:before{content:""}.fa-circle-plus:before,.fa-plus-circle:before{content:""}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:""}.fa-hand-holding:before{content:""}.fa-plug-circle-exclamation:before{content:""}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:""}.fa-clone:before{content:""}.fa-person-walking-arrow-loop-left:before{content:""}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:""}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:""}.fa-tornado:before{content:""}.fa-file-circle-plus:before{content:""}.fa-book-quran:before,.fa-quran:before{content:""}.fa-anchor:before{content:""}.fa-border-all:before{content:""}.fa-angry:before,.fa-face-angry:before{content:""}.fa-cookie-bite:before{content:""}.fa-arrow-trend-down:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-draw-polygon:before{content:""}.fa-balance-scale:before,.fa-scale-balanced:before{content:""}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:""}.fa-shower:before{content:""}.fa-desktop-alt:before,.fa-desktop:before{content:""}.fa-m:before{content:"M"}.fa-table-list:before,.fa-th-list:before{content:""}.fa-comment-sms:before,.fa-sms:before{content:""}.fa-book:before{content:""}.fa-user-plus:before{content:""}.fa-check:before{content:""}.fa-battery-4:before,.fa-battery-three-quarters:before{content:""}.fa-house-circle-check:before{content:""}.fa-angle-left:before{content:""}.fa-diagram-successor:before{content:""}.fa-truck-arrow-right:before{content:""}.fa-arrows-split-up-and-left:before{content:""}.fa-fist-raised:before,.fa-hand-fist:before{content:""}.fa-cloud-moon:before{content:""}.fa-briefcase:before{content:""}.fa-person-falling:before{content:""}.fa-image-portrait:before,.fa-portrait:before{content:""}.fa-user-tag:before{content:""}.fa-rug:before{content:""}.fa-earth-europe:before,.fa-globe-europe:before{content:""}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:""}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-baht-sign:before{content:""}.fa-book-open:before{content:""}.fa-book-journal-whills:before,.fa-journal-whills:before{content:""}.fa-handcuffs:before{content:""}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:""}.fa-database:before{content:""}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:""}.fa-bottle-droplet:before{content:""}.fa-mask-face:before{content:""}.fa-hill-rockslide:before{content:""}.fa-exchange-alt:before,.fa-right-left:before{content:""}.fa-paper-plane:before{content:""}.fa-road-circle-exclamation:before{content:""}.fa-dungeon:before{content:""}.fa-align-right:before{content:""}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:""}.fa-life-ring:before{content:""}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:""}.fa-calendar-day:before{content:""}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:""}.fa-arrows-up-down:before,.fa-arrows-v:before{content:""}.fa-face-grimace:before,.fa-grimace:before{content:""}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:""}.fa-level-down-alt:before,.fa-turn-down:before{content:""}.fa-person-walking-arrow-right:before{content:""}.fa-envelope-square:before,.fa-square-envelope:before{content:""}.fa-dice:before{content:""}.fa-bowling-ball:before{content:""}.fa-brain:before{content:""}.fa-band-aid:before,.fa-bandage:before{content:""}.fa-calendar-minus:before{content:""}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:""}.fa-gifts:before{content:""}.fa-hotel:before{content:""}.fa-earth-asia:before,.fa-globe-asia:before{content:""}.fa-id-card-alt:before,.fa-id-card-clip:before{content:""}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:""}.fa-thumbs-up:before{content:""}.fa-user-clock:before{content:""}.fa-allergies:before,.fa-hand-dots:before{content:""}.fa-file-invoice:before{content:""}.fa-window-minimize:before{content:""}.fa-coffee:before,.fa-mug-saucer:before{content:""}.fa-brush:before{content:""}.fa-mask:before{content:""}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:""}.fa-ruler-vertical:before{content:""}.fa-user-alt:before,.fa-user-large:before{content:""}.fa-train-tram:before{content:""}.fa-user-nurse:before{content:""}.fa-syringe:before{content:""}.fa-cloud-sun:before{content:""}.fa-stopwatch-20:before{content:""}.fa-square-full:before{content:""}.fa-magnet:before{content:""}.fa-jar:before{content:""}.fa-note-sticky:before,.fa-sticky-note:before{content:""}.fa-bug-slash:before{content:""}.fa-arrow-up-from-water-pump:before{content:""}.fa-bone:before{content:""}.fa-user-injured:before{content:""}.fa-face-sad-tear:before,.fa-sad-tear:before{content:""}.fa-plane:before{content:""}.fa-tent-arrows-down:before{content:""}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:""}.fa-print:before{content:""}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:""}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:""}.fa-users-cog:before,.fa-users-gear:before{content:""}.fa-person-military-pointing:before{content:""}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:""}.fa-umbrella:before{content:""}.fa-trowel:before{content:""}.fa-d:before{content:"D"}.fa-stapler:before{content:""}.fa-masks-theater:before,.fa-theater-masks:before{content:""}.fa-kip-sign:before{content:""}.fa-hand-point-left:before{content:""}.fa-handshake-alt:before,.fa-handshake-simple:before{content:""}.fa-fighter-jet:before,.fa-jet-fighter:before{content:""}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:""}.fa-barcode:before{content:""}.fa-plus-minus:before{content:""}.fa-video-camera:before,.fa-video:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-person-circle-check:before{content:""}.fa-level-up-alt:before,.fa-turn-up:before{content:""}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-C-jaCRNI.woff2) format("woff2"),url(/assets/fa-brands-400-D7HcTrzQ.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:""}.fa-hooli:before{content:""}.fa-yelp:before{content:""}.fa-cc-visa:before{content:""}.fa-lastfm:before{content:""}.fa-shopware:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-aws:before{content:""}.fa-redhat:before{content:""}.fa-yoast:before{content:""}.fa-cloudflare:before{content:""}.fa-ups:before{content:""}.fa-wpexplorer:before{content:""}.fa-dyalog:before{content:""}.fa-bity:before{content:""}.fa-stackpath:before{content:""}.fa-buysellads:before{content:""}.fa-first-order:before{content:""}.fa-modx:before{content:""}.fa-guilded:before{content:""}.fa-vnv:before{content:""}.fa-js-square:before,.fa-square-js:before{content:""}.fa-microsoft:before{content:""}.fa-qq:before{content:""}.fa-orcid:before{content:""}.fa-java:before{content:""}.fa-invision:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-centercode:before{content:""}.fa-glide-g:before{content:""}.fa-drupal:before{content:""}.fa-hire-a-helper:before{content:""}.fa-creative-commons-by:before{content:""}.fa-unity:before{content:""}.fa-whmcs:before{content:""}.fa-rocketchat:before{content:""}.fa-vk:before{content:""}.fa-untappd:before{content:""}.fa-mailchimp:before{content:""}.fa-css3-alt:before{content:""}.fa-reddit-square:before,.fa-square-reddit:before{content:""}.fa-vimeo-v:before{content:""}.fa-contao:before{content:""}.fa-square-font-awesome:before{content:""}.fa-deskpro:before{content:""}.fa-sistrix:before{content:""}.fa-instagram-square:before,.fa-square-instagram:before{content:""}.fa-battle-net:before{content:""}.fa-the-red-yeti:before{content:""}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:""}.fa-edge:before{content:""}.fa-napster:before{content:""}.fa-snapchat-square:before,.fa-square-snapchat:before{content:""}.fa-google-plus-g:before{content:""}.fa-artstation:before{content:""}.fa-markdown:before{content:""}.fa-sourcetree:before{content:""}.fa-google-plus:before{content:""}.fa-diaspora:before{content:""}.fa-foursquare:before{content:""}.fa-stack-overflow:before{content:""}.fa-github-alt:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-pagelines:before{content:""}.fa-algolia:before{content:""}.fa-red-river:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-safari:before{content:""}.fa-google:before{content:""}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:""}.fa-atlassian:before{content:""}.fa-linkedin-in:before{content:""}.fa-digital-ocean:before{content:""}.fa-nimblr:before{content:""}.fa-chromecast:before{content:""}.fa-evernote:before{content:""}.fa-hacker-news:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-adversal:before{content:""}.fa-creative-commons:before{content:""}.fa-watchman-monitoring:before{content:""}.fa-fonticons:before{content:""}.fa-weixin:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-codepen:before{content:""}.fa-git-alt:before{content:""}.fa-lyft:before{content:""}.fa-rev:before{content:""}.fa-windows:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-square-viadeo:before,.fa-viadeo-square:before{content:""}.fa-meetup:before{content:""}.fa-centos:before{content:""}.fa-adn:before{content:""}.fa-cloudsmith:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-dribbble-square:before,.fa-square-dribbble:before{content:""}.fa-codiepie:before{content:""}.fa-node:before{content:""}.fa-mix:before{content:""}.fa-steam:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-scribd:before{content:""}.fa-openid:before{content:""}.fa-instalod:before{content:""}.fa-expeditedssl:before{content:""}.fa-sellcast:before{content:""}.fa-square-twitter:before,.fa-twitter-square:before{content:""}.fa-r-project:before{content:""}.fa-delicious:before{content:""}.fa-freebsd:before{content:""}.fa-vuejs:before{content:""}.fa-accusoft:before{content:""}.fa-ioxhost:before{content:""}.fa-fonticons-fi:before{content:""}.fa-app-store:before{content:""}.fa-cc-mastercard:before{content:""}.fa-itunes-note:before{content:""}.fa-golang:before{content:""}.fa-kickstarter:before{content:""}.fa-grav:before{content:""}.fa-weibo:before{content:""}.fa-uncharted:before{content:""}.fa-firstdraft:before{content:""}.fa-square-youtube:before,.fa-youtube-square:before{content:""}.fa-wikipedia-w:before{content:""}.fa-rendact:before,.fa-wpressr:before{content:""}.fa-angellist:before{content:""}.fa-galactic-republic:before{content:""}.fa-nfc-directional:before{content:""}.fa-skype:before{content:""}.fa-joget:before{content:""}.fa-fedora:before{content:""}.fa-stripe-s:before{content:""}.fa-meta:before{content:""}.fa-laravel:before{content:""}.fa-hotjar:before{content:""}.fa-bluetooth-b:before{content:""}.fa-sticker-mule:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-hips:before{content:""}.fa-behance:before{content:""}.fa-reddit:before{content:""}.fa-discord:before{content:""}.fa-chrome:before{content:""}.fa-app-store-ios:before{content:""}.fa-cc-discover:before{content:""}.fa-wpbeginner:before{content:""}.fa-confluence:before{content:""}.fa-mdb:before{content:""}.fa-dochub:before{content:""}.fa-accessible-icon:before{content:""}.fa-ebay:before{content:""}.fa-amazon:before{content:""}.fa-unsplash:before{content:""}.fa-yarn:before{content:""}.fa-square-steam:before,.fa-steam-square:before{content:""}.fa-500px:before{content:""}.fa-square-vimeo:before,.fa-vimeo-square:before{content:""}.fa-asymmetrik:before{content:""}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:""}.fa-gratipay:before{content:""}.fa-apple:before{content:""}.fa-hive:before{content:""}.fa-gitkraken:before{content:""}.fa-keybase:before{content:""}.fa-apple-pay:before{content:""}.fa-padlet:before{content:""}.fa-amazon-pay:before{content:""}.fa-github-square:before,.fa-square-github:before{content:""}.fa-stumbleupon:before{content:""}.fa-fedex:before{content:""}.fa-phoenix-framework:before{content:""}.fa-shopify:before{content:""}.fa-neos:before{content:""}.fa-hackerrank:before{content:""}.fa-researchgate:before{content:""}.fa-swift:before{content:""}.fa-angular:before{content:""}.fa-speakap:before{content:""}.fa-angrycreative:before{content:""}.fa-y-combinator:before{content:""}.fa-empire:before{content:""}.fa-envira:before{content:""}.fa-gitlab-square:before,.fa-square-gitlab:before{content:""}.fa-studiovinari:before{content:""}.fa-pied-piper:before{content:""}.fa-wordpress:before{content:""}.fa-product-hunt:before{content:""}.fa-firefox:before{content:""}.fa-linode:before{content:""}.fa-goodreads:before{content:""}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:""}.fa-jsfiddle:before{content:""}.fa-sith:before{content:""}.fa-themeisle:before{content:""}.fa-page4:before{content:""}.fa-hashnode:before{content:""}.fa-react:before{content:""}.fa-cc-paypal:before{content:""}.fa-squarespace:before{content:""}.fa-cc-stripe:before{content:""}.fa-creative-commons-share:before{content:""}.fa-bitcoin:before{content:""}.fa-keycdn:before{content:""}.fa-opera:before{content:""}.fa-itch-io:before{content:""}.fa-umbraco:before{content:""}.fa-galactic-senate:before{content:""}.fa-ubuntu:before{content:""}.fa-draft2digital:before{content:""}.fa-stripe:before{content:""}.fa-houzz:before{content:""}.fa-gg:before{content:""}.fa-dhl:before{content:""}.fa-pinterest-square:before,.fa-square-pinterest:before{content:""}.fa-xing:before{content:""}.fa-blackberry:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-playstation:before{content:""}.fa-quinscape:before{content:""}.fa-less:before{content:""}.fa-blogger-b:before{content:""}.fa-opencart:before{content:""}.fa-vine:before{content:""}.fa-paypal:before{content:""}.fa-gitlab:before{content:""}.fa-typo3:before{content:""}.fa-reddit-alien:before{content:""}.fa-yahoo:before{content:""}.fa-dailymotion:before{content:""}.fa-affiliatetheme:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-bootstrap:before{content:""}.fa-odnoklassniki:before{content:""}.fa-nfc-symbol:before{content:""}.fa-ethereum:before{content:""}.fa-speaker-deck:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-patreon:before{content:""}.fa-avianex:before{content:""}.fa-ello:before{content:""}.fa-gofore:before{content:""}.fa-bimobject:before{content:""}.fa-facebook-f:before{content:""}.fa-google-plus-square:before,.fa-square-google-plus:before{content:""}.fa-mandalorian:before{content:""}.fa-first-order-alt:before{content:""}.fa-osi:before{content:""}.fa-google-wallet:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-periscope:before{content:""}.fa-fulcrum:before{content:""}.fa-cloudscale:before{content:""}.fa-forumbee:before{content:""}.fa-mizuni:before{content:""}.fa-schlix:before{content:""}.fa-square-xing:before,.fa-xing-square:before{content:""}.fa-bandcamp:before{content:""}.fa-wpforms:before{content:""}.fa-cloudversify:before{content:""}.fa-usps:before{content:""}.fa-megaport:before{content:""}.fa-magento:before{content:""}.fa-spotify:before{content:""}.fa-optin-monster:before{content:""}.fa-fly:before{content:""}.fa-aviato:before{content:""}.fa-itunes:before{content:""}.fa-cuttlefish:before{content:""}.fa-blogger:before{content:""}.fa-flickr:before{content:""}.fa-viber:before{content:""}.fa-soundcloud:before{content:""}.fa-digg:before{content:""}.fa-tencent-weibo:before{content:""}.fa-symfony:before{content:""}.fa-maxcdn:before{content:""}.fa-etsy:before{content:""}.fa-facebook-messenger:before{content:""}.fa-audible:before{content:""}.fa-think-peaks:before{content:""}.fa-bilibili:before{content:""}.fa-erlang:before{content:""}.fa-cotton-bureau:before{content:""}.fa-dashcube:before{content:""}.fa-42-group:before,.fa-innosoft:before{content:""}.fa-stack-exchange:before{content:""}.fa-elementor:before{content:""}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-palfed:before{content:""}.fa-superpowers:before{content:""}.fa-resolving:before{content:""}.fa-xbox:before{content:""}.fa-searchengin:before{content:""}.fa-tiktok:before{content:""}.fa-facebook-square:before,.fa-square-facebook:before{content:""}.fa-renren:before{content:""}.fa-linux:before{content:""}.fa-glide:before{content:""}.fa-linkedin:before{content:""}.fa-hubspot:before{content:""}.fa-deploydog:before{content:""}.fa-twitch:before{content:""}.fa-ravelry:before{content:""}.fa-mixer:before{content:""}.fa-lastfm-square:before,.fa-square-lastfm:before{content:""}.fa-vimeo:before{content:""}.fa-mendeley:before{content:""}.fa-uniregistry:before{content:""}.fa-figma:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-dropbox:before{content:""}.fa-instagram:before{content:""}.fa-cmplid:before{content:""}.fa-facebook:before{content:""}.fa-gripfire:before{content:""}.fa-jedi-order:before{content:""}.fa-uikit:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-phabricator:before{content:""}.fa-ussunnah:before{content:""}.fa-earlybirds:before{content:""}.fa-trade-federation:before{content:""}.fa-autoprefixer:before{content:""}.fa-whatsapp:before{content:""}.fa-slideshare:before{content:""}.fa-google-play:before{content:""}.fa-viadeo:before{content:""}.fa-line:before{content:""}.fa-google-drive:before{content:""}.fa-servicestack:before{content:""}.fa-simplybuilt:before{content:""}.fa-bitbucket:before{content:""}.fa-imdb:before{content:""}.fa-deezer:before{content:""}.fa-raspberry-pi:before{content:""}.fa-jira:before{content:""}.fa-docker:before{content:""}.fa-screenpal:before{content:""}.fa-bluetooth:before{content:""}.fa-gitter:before{content:""}.fa-d-and-d:before{content:""}.fa-microblog:before{content:""}.fa-cc-diners-club:before{content:""}.fa-gg-circle:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-kickstarter-k:before{content:""}.fa-yandex:before{content:""}.fa-readme:before{content:""}.fa-html5:before{content:""}.fa-sellsy:before{content:""}.fa-sass:before{content:""}.fa-wirsindhandwerk:before,.fa-wsh:before{content:""}.fa-buromobelexperte:before{content:""}.fa-salesforce:before{content:""}.fa-octopus-deploy:before{content:""}.fa-medapps:before{content:""}.fa-ns8:before{content:""}.fa-pinterest-p:before{content:""}.fa-apper:before{content:""}.fa-fort-awesome:before{content:""}.fa-waze:before{content:""}.fa-cc-jcb:before{content:""}.fa-snapchat-ghost:before,.fa-snapchat:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-rust:before{content:""}.fa-wix:before{content:""}.fa-behance-square:before,.fa-square-behance:before{content:""}.fa-supple:before{content:""}.fa-rebel:before{content:""}.fa-css3:before{content:""}.fa-staylinked:before{content:""}.fa-kaggle:before{content:""}.fa-space-awesome:before{content:""}.fa-deviantart:before{content:""}.fa-cpanel:before{content:""}.fa-goodreads-g:before{content:""}.fa-git-square:before,.fa-square-git:before{content:""}.fa-square-tumblr:before,.fa-tumblr-square:before{content:""}.fa-trello:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-get-pocket:before{content:""}.fa-perbyte:before{content:""}.fa-grunt:before{content:""}.fa-weebly:before{content:""}.fa-connectdevelop:before{content:""}.fa-leanpub:before{content:""}.fa-black-tie:before{content:""}.fa-themeco:before{content:""}.fa-python:before{content:""}.fa-android:before{content:""}.fa-bots:before{content:""}.fa-free-code-camp:before{content:""}.fa-hornbill:before{content:""}.fa-js:before{content:""}.fa-ideal:before{content:""}.fa-git:before{content:""}.fa-dev:before{content:""}.fa-sketch:before{content:""}.fa-yandex-international:before{content:""}.fa-cc-amex:before{content:""}.fa-uber:before{content:""}.fa-github:before{content:""}.fa-php:before{content:""}.fa-alipay:before{content:""}.fa-youtube:before{content:""}.fa-skyatlas:before{content:""}.fa-firefox-browser:before{content:""}.fa-replyd:before{content:""}.fa-suse:before{content:""}.fa-jenkins:before{content:""}.fa-twitter:before{content:""}.fa-rockrms:before{content:""}.fa-pinterest:before{content:""}.fa-buffer:before{content:""}.fa-npm:before{content:""}.fa-yammer:before{content:""}.fa-btc:before{content:""}.fa-dribbble:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-internet-explorer:before{content:""}.fa-stubber:before{content:""}.fa-telegram-plane:before,.fa-telegram:before{content:""}.fa-old-republic:before{content:""}.fa-odysee:before{content:""}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:""}.fa-node-js:before{content:""}.fa-edge-legacy:before{content:""}.fa-slack-hash:before,.fa-slack:before{content:""}.fa-medrt:before{content:""}.fa-usb:before{content:""}.fa-tumblr:before{content:""}.fa-vaadin:before{content:""}.fa-quora:before{content:""}.fa-reacteurope:before{content:""}.fa-medium-m:before,.fa-medium:before{content:""}.fa-amilia:before{content:""}.fa-mixcloud:before{content:""}.fa-flipboard:before{content:""}.fa-viacoin:before{content:""}.fa-critical-role:before{content:""}.fa-sitrox:before{content:""}.fa-discourse:before{content:""}.fa-joomla:before{content:""}.fa-mastodon:before{content:""}.fa-airbnb:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-buy-n-large:before{content:""}.fa-gulp:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-strava:before{content:""}.fa-ember:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-teamspeak:before{content:""}.fa-pushed:before{content:""}.fa-wordpress-simple:before{content:""}.fa-nutritionix:before{content:""}.fa-wodu:before{content:""}.fa-google-pay:before{content:""}.fa-intercom:before{content:""}.fa-zhihu:before{content:""}.fa-korvue:before{content:""}.fa-pix:before{content:""}.fa-steam-symbol:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-TCCU0xbi.woff2) format("woff2"),url(/assets/fa-regular-400-BSSd-Tma.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-tLH6XCuf.woff2) format("woff2"),url(/assets/fa-solid-900-f4MajOib.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-C-jaCRNI.woff2) format("woff2"),url(/assets/fa-brands-400-D7HcTrzQ.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-tLH6XCuf.woff2) format("woff2"),url(/assets/fa-solid-900-f4MajOib.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-TCCU0xbi.woff2) format("woff2"),url(/assets/fa-regular-400-BSSd-Tma.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-tLH6XCuf.woff2) format("woff2"),url(/assets/fa-solid-900-f4MajOib.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-C-jaCRNI.woff2) format("woff2"),url(/assets/fa-brands-400-D7HcTrzQ.ttf) format("truetype")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-TCCU0xbi.woff2) format("woff2"),url(/assets/fa-regular-400-BSSd-Tma.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-BajFMAgw.woff2) format("woff2"),url(/assets/fa-v4compatibility-Ac5Ki1KR.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
