.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:14px}.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:14px;color:var(--cp-purple)}.demo-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px}.demo-close:hover{color:var(--text-primary)}.demo-active-label{font-size:12px;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:11px;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:11px;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:11px;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:12px;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:11px;padding:4px 6px;font-family:inherit}.demo-slot-tenant{max-width:80px}.demo-slot-id{font-size:9px;color:var(--text-muted);margin-top:4px;font-family:monospace}.demo-ou-badge{font-size:10px;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:13px;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:11px;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:12px;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:12px;padding:8px 10px;display:flex;gap:6px;align-items:flex-start}.demo-result{border-radius:6px;font-size:12px;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:10px;background:var(--bg-glass);padding:1px 4px;border-radius:3px;color:var(--text-primary)}.demo-result-note{font-size:11px;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:13px;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:16px;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:10px;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:1200;animation:dbgFadeIn .15s ease}.dbg-sheet{position:fixed;bottom:0;left:0;right:0;height:60vh;z-index:1201;background:var(--bg-glass-strong);-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:11px;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:14px}.dbg-sheet-title{font-weight:700;font-size:13px;color:var(--text-primary);font-family:inherit}.dbg-sheet-count{font-size:11px;background:var(--bg-glass-strong);color:var(--text-muted);padding:2px 8px;border-radius:8px;font-family:inherit}.dbg-sheet-errors{font-size:11px;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:11px;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:14px;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;color:var(--text-muted);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:11px;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:9px;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:9px;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:10px}.dbg-path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbg-dur{color:var(--text-muted);flex-shrink:0}.dbg-time{color:var(--text-muted);flex-shrink:0;font-size:10px}.dbg-detail{flex:1;overflow-y:auto;min-width:0}.dbg-detail-empty{color:var(--text-muted);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:11px;min-width:0}.dbg-section{border-bottom:1px solid var(--border-glass)}.dbg-section-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);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:9px;margin-left:auto}.dbg-json{font-family:inherit;font-size:11px;color:var(--text-primary);background:var(--bg-glass);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:#6b7280}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}.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:.82rem;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:.6rem;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:.75rem;font-weight:600;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .2s ease}.home-stories-skip-btn:hover{border-color:#e11f26;color:#e11f26;background:#e11f260a}.home-stories-skip-btn i{font-size:.7rem}body.dark .home-stories-skip-btn{background:#ffffff0f;border-color:#ffffff1f;color:#9ca3af}body.dark .home-stories-skip-btn:hover{border-color:#e11f26;color:#e11f26;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:16px;flex-shrink:0}.home-story-name{font-size:.95rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-story-meta-row{font-size:.75rem;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:10px;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:.75rem;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:12px;font-weight:500;color:#6b7280;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:9px;font-weight:700;flex-shrink:0}.home-ptab-name{font-size:.8rem}body.dark .home-ptab{background:#ffffff0f;border-color:#ffffff1f;color:#9ca3af}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:.75rem;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:.7rem;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:.68rem;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid}.home-q-enfoque-badge i{font-size:.6rem}.home-q-optional{font-size:.68rem;color:var(--text-muted);font-style:italic;margin-left:auto}.home-q-mode-note{display:inline-flex;align-items:center;gap:4px;font-size:.67rem;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:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-q-participant-name{font-size:.75rem;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:.67rem;font-weight:500;color:var(--text-muted);background:#0000000a;border-radius:6px;padding:2px 7px}.home-q-fund-chip i{font-size:.58rem;opacity:.7}.home-q-beh-chip{color:var(--cp-orange);background:#f0852114}.home-q-fund-sep{font-size:.55rem;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:.88rem;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:.84rem;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:.84rem;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:.66rem;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:.82rem;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:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:.72rem;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:.85rem;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:.85rem;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:.85rem;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:1.05rem;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 #d1d5db}body.dark .home-allclear{background:#ffffff0a;border-color:#ffffff1f}.home-allclear-title{font-size:1rem;font-weight:700;color:var(--text-primary)}.home-allclear-sub{font-size:.82rem;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:1rem}.home-culture-body{flex:1;min-width:0}.home-culture-title{font-size:.88rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.home-culture-sub{font-size:.78rem;color:var(--text-secondary);line-height:1.45;margin:0}.home-culture-cta{flex-shrink:0;font-size:.78rem;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}.home-culture-cta i{font-size:.7rem}@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:.88rem;font-weight:600;z-index:9999;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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:5px;margin-bottom:10px}.home-tip-text{font-size:.95rem;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:1.1rem}.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:1.1rem;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:.72rem;color:var(--text-secondary);font-weight:500;margin-top:2px}.sv-section-header{margin-bottom:var(--spacing-md)}.sv-section-title{font-size:1rem;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:.72rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);margin-bottom:var(--spacing-xs)}.sc-title{font-size:.95rem;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:.78rem;color:var(--text-secondary)}.sc-meta-item i{font-size:.7rem}.sc-expiry{font-size:.72rem;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:.78rem;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:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.sc-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.sv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}.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:1.1rem;font-weight:700;color:var(--text-primary)}.sv-modal-body{color:var(--text-secondary)}.lang-fab{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:6px;background:#342f82eb;color:#fff;border:none;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #342f8259;transition:transform .18s ease,box-shadow .18s ease;font-family:inherit;z-index:100}.lang-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px #342f8273}.lang-fab-flag{font-size:1.1rem;line-height:1}.lang-fab-code{font-size:.78rem;letter-spacing:.04em}.lang-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;z-index:200;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lang-modal{background:var(--bg-card, #fff);border-radius:16px;width:300px;box-shadow:0 16px 48px #0003;overflow:hidden;animation:slideUp .18s ease}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.lang-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.lang-modal-title{font-size:.88rem;font-weight:700;color:var(--text-primary, #111);display:flex;align-items:center;gap:6px}.lang-modal-title i{color:var(--cp-purple, #342F82)}.lang-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted, #9ca3af);font-size:.9rem;padding:4px;line-height:1;border-radius:4px;transition:color .15s}.lang-modal-close:hover{color:var(--text-primary, #111)}.lang-modal-grid{display:flex;flex-direction:column;padding:8px;gap:2px}.lang-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s;width:100%}.lang-option:hover{background:var(--bg-hover, rgba(0,0,0,.04))}.lang-option.active{background:#342f8214}.lang-option-flag{font-size:1.2rem;line-height:1;flex-shrink:0}.lang-option-native{flex:1;font-size:.88rem;font-weight:600;color:var(--text-primary, #111)}.lang-option-code{font-size:.7rem;font-weight:700;color:var(--text-muted, #9ca3af);letter-spacing:.04em}.lang-option.active .lang-option-native,.lang-option.active .lang-option-code{color:var(--cp-purple, #342F82)}.lang-option-check{font-size:.75rem;color:var(--cp-purple, #342F82);margin-left:2px}.lang-modal-hint{font-size:.72rem;color:var(--text-muted, #9ca3af);padding:10px 16px 14px;border-top:1px solid var(--border-color, #e5e7eb);margin:0;display:flex;align-items:center;gap:5px}[data-theme=dark] .lang-modal{background:var(--bg-card, #1e1e2e)}[data-theme=dark] .lang-option:hover{background:#ffffff0f}[data-theme=dark] .lang-option.active{background:#342f8240}@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:.82rem;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:1rem;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:.8rem;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:.85rem;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:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.qz-participant-name{font-size:1rem;font-weight:700;color:var(--text-primary)}.qz-participant-counter{font-size:.82rem;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:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.qz-question-text{font-size:1.1rem;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:.72rem;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:.9rem;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:.72rem;font-weight:600;padding:0 2px}.qz-nps-hover-label{font-size:.88rem;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:.78rem;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:.88rem;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:.78rem;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:.8rem}}.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:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.home-mx-name{font-size:.78rem;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:.58rem;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:.65rem;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:.8rem;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}}.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}}.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:.62rem;font-weight:800;color:#342f824d;letter-spacing:1.5px;flex-shrink:0}.ud-act-label{font-size:.68rem;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}.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}@keyframes ud-viento{0%{transform:translate(420px)}to{transform:translate(-250px)}}.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:1.1rem;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:.65rem;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:.72rem;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:.62rem;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:.92rem;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:.73rem;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:.88rem;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:1.15rem;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:.68rem;color:var(--text-secondary)}.ud-dc-trend{margin-left:auto;font-size:.68rem;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:.83rem;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:.66rem;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:.85rem;color:var(--text-secondary);line-height:1.55;margin:0}.ud-dc-nextlevel{display:flex;align-items:flex-start;gap:8px;background:#eff6ff;border-left:3px solid #3b82f6;padding:8px 12px;border-radius:0 8px 8px 0;font-size:.78rem;color:#1d4ed8;line-height:1.45}.ud-dc-nextlevel i{color:#3b82f6;flex-shrink:0;margin-top:2px}body.dark .ud-dc-nextlevel{background:#3b82f61f;color:#93c5fd}.ud-dc-reinforces{display:flex;align-items:center;gap:8px}.ud-dc-reinforces-label{font-size:.62rem;font-weight:700;color:var(--text-muted);letter-spacing:1px}.ud-dc-fund-tag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;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:.95rem;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:1.1rem;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-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:1.1rem}.ud-cs-name{font-size:1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ud-cs-badge{font-size:.62rem;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.ud-cs-peers{font-size:.7rem;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}.ud-cs-pill.reconocer{background:#ffeef6}.ud-cs-pill.crecer{background:#12112a}body.dark .ud-cs-pill.reconocer{background:#ee52941f}.ud-cs-pill-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:flex;align-items:center;gap:4px}.ud-cs-pill.reconocer .ud-cs-pill-label{color:#ee5294}.ud-cs-pill.crecer .ud-cs-pill-label{color:#ffffff73}.ud-cs-pill-text{font-size:.79rem;line-height:1.5}.ud-cs-pill.reconocer .ud-cs-pill-text{font-style:italic;font-weight:600;color:#222}.ud-cs-pill.crecer .ud-cs-pill-text{color:#fff;font-weight:500}body.dark .ud-cs-pill.reconocer .ud-cs-pill-text{color:#eee}.ud-cs-nav{display:flex;align-items:center;gap:6px}.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:.68rem;color:var(--text-secondary);transition:background .15s}.ud-cs-btn:hover{background:#f3f4f6}body.dark .ud-cs-btn{background:#ffffff0f;border-color:#ffffff1f}.ud-cs-counter{font-size:.7rem;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}.ud-cs-dot.active{background:#ef5395;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:240px;width:100%;overflow:hidden}.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:.56rem;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;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-col:hover .fp-bar-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.fp-bar-score{font-size:.92rem;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:1.15rem;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}.fp-bar-label{font-size:.58rem;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{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);background:#1a1a2e;color:#fff;padding:12px 16px;border-radius:14px;min-width:180px;text-align:center;opacity:0;visibility:hidden;transition:all .2s ease;z-index:100;pointer-events:auto;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;gap:4px}.fp-bar-tooltip:before{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:20px}.fp-bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a2e}.fp-bar-tooltip:hover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.fp-bar-tooltip strong{font-size:.82rem;font-weight:700;color:#fff}.fp-bar-tooltip-level{font-size:.68rem;font-weight:700}.fp-bar-tooltip-meta{font-size:.62rem;color:#ffffff8c}.fp-bar-tooltip-cta{font-size:.65rem;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{background:#0a0c1cf2;box-shadow:0 8px 30px #00000080}body.dark .fp-bar-tooltip:after{border-top-color:#0a0c1cf2}.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:.83rem;font-weight:600;color:var(--text-primary)}.ud-given-meta{font-size:.72rem;color:var(--text-muted)}.ud-given-status{font-size:.72rem;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:.73rem;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:.82rem;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:1.1rem;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:.62rem;font-weight:800;letter-spacing:.06em;padding:4px 12px;border-radius:20px}.fg-celebration-phrase{font-size:.92rem;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:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.fg-right-header small{font-size:.72rem;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:1.15rem;flex-shrink:0}.fg-card-info{flex:1;min-width:0}.fg-card-info h4{font-size:.82rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.fg-card-level{font-size:.65rem;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:.7rem;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:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-purple);margin-bottom:4px}.fg-card-next p{font-size:.73rem;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:.72rem;flex-shrink:0}.fg-card-action span{font-size:.72rem;font-weight:600;color:var(--cp-orange)}.fg-card-nextlevel{display:flex;align-items:flex-start;gap:6px;background:#eff6ff;border-left:2px solid #3b82f6;padding:6px 10px;border-radius:0 6px 6px 0;font-size:.72rem;color:#1d4ed8;line-height:1.4;margin-bottom:8px}.fg-card-nextlevel i{color:#3b82f6;flex-shrink:0;margin-top:2px;font-size:.65rem}body.dark .fg-card-nextlevel{background:#3b82f61a;color:#93c5fd}.fg-card-meta{font-size:.62rem;color:var(--text-muted);display:flex;align-items:center;gap:4px}.fg-card-meta i{font-size:.56rem}.fp-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fp-fadeIn .2s ease}@keyframes fp-fadeIn{0%{opacity:0}to{opacity:1}}.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:.85rem;transition:all .15s ease;z-index:1}.fp-popup-close:hover{background:#e11f261a;color:#e11f26}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:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 2px}.fp-popup-title-wrap p{font-size:.75rem;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:.58rem;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:.7rem;color:var(--text-muted)}.fp-popup-section{margin-bottom:22px}.fp-popup-section h3{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.fp-popup-section h3 i{font-size:.72rem;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:.78rem;font-weight:600;color:var(--text-primary)}.fp-popup-subbeh-meta{display:block;font-size:.65rem;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:.75rem;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:.88rem;font-weight:800;color:var(--text-primary)}.fp-popup-month-label{font-size:.68rem;font-weight:600;color:var(--text-secondary)}.fp-popup-month-n{font-size:.58rem;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:.72rem;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:.72rem;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:.72rem;font-weight:800;flex-shrink:0}.fp-popup-level-content{flex:1}.fp-popup-level-content strong{display:block;font-size:.75rem;margin-bottom:2px}.fp-popup-level-content p{font-size:.72rem;color:var(--text-secondary);line-height:1.45;margin:0}.fp-popup-level-you{font-size:.62rem;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-icon{font-size:3rem;color:var(--cp-purple)}.ud-empty-state h2{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.ud-empty-state p{font-size:.88rem;color:var(--text-secondary);max-width:480px;line-height:1.55}.ud-empty-fundamentals{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:600px;margin-top:8px}.ud-empty-fund-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:20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}body.dark .ud-empty-fund-card{background:#141734c7;border-color:#40b8e91a}.ud-empty-fund-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.ud-empty-fund-name{font-size:.88rem;font-weight:700;color:var(--text-primary)}.ud-empty-fund-desc{font-size:.72rem;color:var(--text-secondary);line-height:1.4}.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:.8rem;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:220px}}@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:1.1rem}.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:1.1rem}.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}.fp-bar-track{height:140px;border-radius:16px}.fp-bar-fill{border-radius:16px}.fp-bar-icon{width:42px;height:42px;font-size:.9rem;margin-top:6px}.fp-bar-label{font-size:.5rem}.fp-bar-score{font-size:.75rem}.ud-jt-stats{grid-template-columns:1fr 1fr 1fr;padding:10px 8px;gap:6px;overflow:hidden}.ud-card{padding:16px}.ud-empty-fundamentals{grid-template-columns:1fr}}@media(max-width:480px){.ud-wrap{padding:10px}.ud-header-left{padding:14px 14px 12px;gap:10px}.ud-header-text h1{font-size:1.05rem}.ud-dc-right{padding:14px 12px;gap:10px}.ud-dc-title{font-size:.95rem}.fp-popup{padding:20px;border-radius:18px}.fp-popup-header{flex-wrap:wrap}.fp-popup-months{gap:8px}}.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:.84rem;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:.78rem}.bfp-sep-icon{color:#d1d5db;font-size:.6rem}.bfp-current{font-size:.92rem;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:#6b7280;transition:all .14s;font-size:.9rem}.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:.8rem;font-weight:600;color:#9ca3af;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}.bld-step-btn.done{color:#20b15a}.bld-step-btn.done:hover{background:#20b15a14}.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:.68rem;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:.88rem;font-weight:600;color:#1f2937;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:.87rem;font-weight:600;color:#1f2937;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:.77rem;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:.87rem;font-family:inherit;color:#1f2937;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:.85rem;font-weight:700;color:#1f2937}.bld-type-card span{font-size:.72rem;color:#6b7280;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:1.1rem;color:#9ca3af;flex-shrink:0}.bld-approach-btn.selected i{color:var(--cp-purple)}.bld-approach-btn-text span{font-size:.83rem;font-weight:700;color:#374151;display:block}.bld-approach-btn-text small{font-size:.7rem;color:#6b7280;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:.85rem;font-weight:600;color:#1f2937;margin:0 0 2px;display:flex;align-items:center;gap:6px}.bld-anon-title i{color:var(--cp-purple)}.bld-anon-sub{font-size:.72rem;color:#6b7280;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:.8rem;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:.8rem;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:.8rem;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:.8rem;font-weight:600;animation:bld-notice-in .2s ease}.bld-save-template-notice i.fa-check-circle{color:#10b981;font-size:1rem;flex-shrink:0}.bld-save-template-notice-dismiss{background:none;border:none;color:#6b7280;cursor:pointer;padding:0 2px;margin-left:4px;line-height:1;font-size:.75rem;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:.87rem;font-weight:600;color:#1f2937;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:.67rem;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, #9ca3af);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;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, #9ca3af);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:1rem}.bld-preview-show-btn span{font-size:.6rem;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:1.05rem;font-weight:700;color:#1f2937;margin:0 0 6px}.bld-preview-desc{display:block;width:100%;font-size:.78rem;color:#6b7280;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:.67rem;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:.95rem;flex-shrink:0}.bld-preview-participant-info strong{display:block;font-size:.88rem;color:#1f2937}.bld-preview-participant-info span{font-size:.72rem;color:#6b7280}.bld-preview-empty{text-align:center;padding:48px 16px;color:#9ca3af}.bld-preview-empty i{font-size:2.4rem;display:block;margin-bottom:12px;opacity:.3}.bld-preview-empty p{font-size:.8rem;margin:0}.bld-preview-qs-hint{text-align:center;padding:20px 0 0;color:#9ca3af;font-size:.78rem}.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:#6b7280}.bld-placeholder-step i{font-size:3rem;display:block;margin-bottom:16px;color:var(--cp-purple);opacity:.25}.bld-placeholder-step h4{font-size:1rem;font-weight:600;color:#374151;margin:0 0 8px}.bld-placeholder-step p{font-size:.82rem;margin:0;color:#9ca3af}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:.88rem;font-weight:700;color:#1f2937;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:.77rem;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:.87rem;font-family:inherit;color:#1f2937;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:.72rem;color:#6b7280;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:.68rem}.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:.85rem;font-weight:700;color:#1f2937;display:block}.survey-type-card span{font-size:.72rem;color:#6b7280;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:.72rem;font-weight:600;color:#6b7280;margin-bottom:4px}.date-range-label i{margin-right:3px}.date-range-sep{color:#9ca3af;flex-shrink:0;font-size:.9rem;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:.75rem;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:.75rem;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:.6rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.day-pill-num{font-size:1rem;font-weight:800;color:#1f2937;line-height:1}.day-pill.active .day-pill-name,.day-pill.active .day-pill-num{color:var(--cp-purple)}.audience-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,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:.82rem;font-weight:700;color:#1f2937;display:block}.audience-card span{font-size:.68rem;color:#6b7280}.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:.6rem}.au-europa-excl{font-size:.63rem!important;color:#9ca3af!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:.6rem;font-weight:700}.au-drill{margin-top:auto;font-size:.7rem;color:#9ca3af;transition:transform .2s}.au-drill-open{transform:rotate(90deg)}.au-europa-tag{font-size:.65rem!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}.ou-cascade-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;color:#fff;font-size:.78rem;font-weight:700}.ou-cascade-header:hover{filter:brightness(.92)}.ou-cascade-back-hint{margin-left:auto;font-size:.68rem;opacity:.75;font-weight:400}.ou-cascade-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;font-size:.82rem;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:#9ca3af;font-size:.75rem}.ou-cascade-check{font-size:.75rem}.ou-cascade-divider{height:1px;background:#342f820f}.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:.72rem;font-weight:600;color:#6b7280;white-space:nowrap;display:flex;align-items:center;gap:4px}.europa-excl-note{font-size:.72rem;color:#9ca3af;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:.8rem;color:var(--text-secondary, #6b7194)}.info-banner-small i{color:var(--cp-cyan, #40B8E9);font-size:.85rem;flex-shrink:0;margin-top:2px}.info-banner-small p{font-size:.8rem;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:.77rem;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:.8rem;color:#9ca3af;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:.58rem;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:.78rem;font-weight:500;color:#1a1a2e}.dest-chip button{background:none;border:none;cursor:pointer;color:#9ca3af;padding:0;line-height:1;font-size:.65rem;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:.8rem}.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:.82rem;font-weight:600;color:#1f2937}.dest-person-role{display:block;font-size:.7rem;color:#9ca3af;margin-top:1px}.dest-person-add{color:var(--cp-purple);font-size:.72rem;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:.8rem}.dest-ou-person:last-child{border-bottom:none}.dest-ou-person-name{flex:1;font-weight:600;color:#1f2937;font-size:.82rem}.dest-ou-role{font-size:.7rem;color:#9ca3af}.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:.72rem;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:.78rem;color:#6b7280;font-weight:600}.dest-ou-summary{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#342f820f;border-radius:10px;font-size:.8rem;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:.74rem;font-weight:700;color:#6b7280;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:.8rem;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:.75rem;padding:2px 8px;border-radius:20px}.cfg-section-sub{font-size:.77rem;color:#6b7280;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:#9ca3af}.bld-empty-qs img{display:block;margin:0 auto}.bld-empty-qs p{font-size:.88rem;font-weight:600;color:#6b7280;margin:0 0 4px}.bld-empty-qs span{font-size:.77rem;color:#9ca3af}.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:.8rem;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:.68rem;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:.85rem;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:.65rem;color:var(--cp-purple);opacity:.6;transition:transform .2s;flex-shrink:0}.qcard-collapsed-preview{font-size:.75rem;color:var(--text-secondary, #6b7194);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.question-number{font-size:.78rem;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:.62rem;font-weight:800;color:var(--cp-purple);background:#342f821a;padding:2px 7px;border-radius:10px;letter-spacing:.04em}.pvx-collapse-chevron{font-size:.6rem;color:var(--text-muted, #9ca3af);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:.95rem;color:#9ca3af;flex-shrink:0}.q-enfoque-btn.active i{color:var(--cp-purple)}.q-enfoque-btn div span{font-size:.8rem;font-weight:700;color:#374151;display:block}.q-enfoque-btn div small{font-size:.68rem;color:#6b7280;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:1rem;color:#9ca3af}.present-mode-btn span{font-size:.78rem;font-weight:700;color:#374151}.present-mode-btn small{font-size:.67rem;color:#6b7280;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:.77rem;font-weight:700;color:#6b7280;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 #9ca3af;border-radius:8px;background:transparent;font-size:.75rem;color:#6b7280;cursor:pointer;transition:all .2s;font-family:inherit}.bld-add-nobs-btn:hover{border-color:var(--cp-purple);color:var(--cp-purple)}.btn-small{padding:7px 14px;border-radius:8px;font-size:.78rem;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:#9ca3af;font-size:1rem}.icp-selected-info{flex:1;min-width:0}.icp-selected-name{font-size:.78rem;color:#374151;font-weight:500;display:block}.icp-selected-badge{font-size:.67rem;color:#20b15a;display:flex;align-items:center;gap:3px;margin-top:2px}.icp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.icp-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.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:.92rem;font-weight:700;color:#1f2937;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:.72rem;font-weight:700;color:#6b7280;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(90px,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:#9ca3af;font-size:1.2rem;background:#00000008}.icp-item-name{font-size:.65rem;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:.6rem;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:.55rem;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:.78rem;color:#9ca3af;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:.78rem;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:.77rem;color:#6b7280}.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:.78rem;color:#6b7280;cursor:pointer}.icp-catalog-toggle input[type=checkbox]{accent-color:var(--cp-purple);width:14px;height:14px}.icp-file-error{font-size:.76rem;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}.cfg-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cfg-admin-tag{font-size:.67rem;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:.77rem;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:.65rem;color:#6b7280;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:1rem;flex-shrink:0}.cfg-boost-title{font-size:.85rem;font-weight:700;color:#1f2937}.cfg-boost-desc{font-size:.72rem;color:#6b7280;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:.78rem;color:#6b7280;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:.85rem;text-align:center;color:#374151}.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:.75rem;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:.62rem;padding:1px 6px;border-radius:100px;font-weight:700}.lang-tab-badge.disabled{background:#f3f4f6;color:#9ca3af}.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-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:.82rem;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:.72rem;color:#20b15a;font-weight:600;display:flex;align-items:center;gap:3px}.lang-toggle-noapply{font-size:.72rem;color:#9ca3af;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:.7rem;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:.77rem;color:#374151}.trl-lang-pill{font-size:.6rem;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:.8rem;font-family:inherit;color:#1f2937}.trl-input:focus{outline:none;border-color:var(--cp-purple)}.trl-check{color:#20b15a;font-size:.85rem;flex-shrink:0}.trl-noapply-msg{font-size:.78rem;color:#9ca3af;padding:14px;text-align:center;display:flex;align-items:center;gap:6px;justify-content:center}.trl-field-label{font-size:.77rem;color:#6b7280}.trl-field-label em{color:#374151;font-style:normal}.trl-auto-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;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:.77rem;font-weight:600;color:#6b7280;width:110px;flex-shrink:0}.publish-val{font-size:.82rem;color:#1f2937;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:1rem}.publish-issues strong{font-size:.82rem;color:#374151}.publish-issues ul{margin:0;padding:0 0 0 16px}.publish-issues ul li{font-size:.78rem;color:#6b7280;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:.85rem;color:#374151}.publish-ready i{color:#20b15a;font-size:1.1rem}.preview-empty{text-align:center;padding:30px 16px 0;color:#9ca3af}.preview-empty img{display:block;margin:0 auto}.preview-empty p{font-size:.78rem;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:.82rem;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:.58rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pvx-name{font-size:.7rem;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:#d1d5db}.pvx-face-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:default}.pvx-face-label{font-size:.55rem;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:.85rem;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:.72rem;color:#9ca3af;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 .info-banner-small{background:#342f821f;border-color:#40b8e91a}body.dark .info-banner-small p{color:#cbd5e1}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}.bcm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}@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:1.1rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.bcm-desc{font-size:.85rem;color:#6b7280;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:.87rem;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:.83rem;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:.8rem;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:.7rem;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:.72rem;color:#9ca3c4;font-weight:600;display:flex;align-items:center;gap:5px;margin-right:4px}.pvx-lang-btn{font-size:.68rem;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:.7rem;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:.68rem;font-weight:700;color:#342f82;background:#342f821a;padding:2px 10px;border-radius:20px;margin-bottom:3px}.pvx-habit-tag{display:inline-block;font-size:.65rem;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:.62rem;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:.62rem;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:.8rem;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:.63rem;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:.8rem;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:.65rem;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:.68rem;font-weight:600;color:#6b7280;background:#fff}.pvx-ind-more{text-align:center;font-size:.7rem;color:var(--text-muted, #9ca3af);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:.72rem;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:20px;display:flex;flex-direction:column;gap:20px;max-width:1200px}.sys-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sys-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:8px}.sys-title i{color:var(--cp-purple)}.sys-subtitle{font-size:12px;color:var(--text-muted);margin:0}.sys-frontend-version{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:var(--text-muted)}.sys-frontend-version i{color:var(--cp-purple);opacity:.7}.sys-frontend-version code{font-family:monospace;font-size:11px;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:13px;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(340px,1fr));gap:16px}.sys-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:12px;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:15px}.sys-card-info{flex:1;min-width:0}.sys-card-name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-card-sub{font-size:11px;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:10px;padding:1px 6px;border-radius:8px;background:#342f821f;color:var(--cp-purple);font-weight:600;text-transform:uppercase}.sys-card-version{font-size:10px;color:var(--text-muted);font-family:monospace}.sys-badge{font-size:11px;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:9px;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:12px;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:10px;color:var(--text-muted);margin-top:-4px}.sys-card-error{font-size:11px;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:12px;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:10px;font-family:monospace}.sys-check-ns{font-size:10px;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:10px;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:10px;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:11px;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:10px;color:var(--text-muted);font-family:monospace}.sys-sub-count{font-size:11px;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:11px;font-weight:600;color:var(--cp-danger);display:flex;align-items:center;gap:3px}.sys-no-stats{font-size:11px;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:12px}.sys-worker-row:last-child{border-bottom:none}.sys-worker-icon{color:var(--cp-cyan);font-size:13px;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:11px}.sys-worker-ok{color:var(--cp-success);display:flex;align-items:center;gap:3px}.sys-worker-topic{font-size:10px;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:12px;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:12px;color:var(--text-secondary);line-height:1.5}.mon-tab{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.mon-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.mon-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.mon-title i{color:var(--cp-purple)}.mon-subtitle{margin:0;color:var(--text-muted, #888);font-size:.85rem}.mon-last-fetch{font-size:.75rem;color:var(--text-muted, #888);display:block;margin-top:.25rem}.mon-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.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:.85rem;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:.85rem;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:.875rem}.mon-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,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:.78rem;color:var(--text-muted, #888);margin-top:.2rem}.mon-stat-sub{font-size:.72rem;color:var(--text-muted, #aaa)}.mon-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;font-size:.85rem}.mon-loading{color:var(--text-muted, #888);font-size:.9rem;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:.82rem}.mon-table th{background:var(--table-head-bg, #f9fafb);padding:.55rem .75rem;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:.7rem}.mon-table td{padding:.5rem .75rem;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:.78rem}.mon-row-num{text-align:center}.mon-chevron{font-size:.7rem;color:var(--text-muted, #aaa)}.mon-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;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:.8rem;margin-bottom:.75rem}.mon-ptable-wrap{overflow-x:auto}.mon-ptable{width:100%;border-collapse:collapse;font-size:.78rem}.mon-ptable th{background:var(--table-head-bg, #f0fdf4);padding:.4rem .6rem;text-align:left;font-weight:600;color:var(--text-muted, #555);border-bottom:1px solid var(--border-color, #e5e7eb);white-space:nowrap}.mon-ptable td{padding:.35rem .6rem;border-bottom:1px solid var(--border-color, #f3f4f6)}.mon-prow--sampled td{background:#eff6ff}.mon-prow--eligible td{background:#f0fdf4}.mon-prow--skip td{background:#fafafa;color:var(--text-muted, #999)}.mon-prow-user{font-family:monospace}.mon-prow-tz{font-size:.72rem;color:var(--text-muted, #888)}.mon-prow-num{text-align:center}.mon-prow-reason{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.mon-no-participants{color:var(--text-muted, #aaa);font-size:.82rem;padding:.5rem 0}.mon-badge-btn{all:unset;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;background:#dbeafe;color:#1e40af;transition:opacity .15s}.mon-badge-btn:hover{opacity:.8}.mon-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.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:.95rem;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:1rem;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:.8rem;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:.8rem}.mon-inst-table th{background:var(--bg-glass, #f9fafb);padding:.4rem .6rem;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:.45rem .6rem;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:#9ca3af}.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:.8rem;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:.8rem;font-weight:600}.mon-btn-close-modal:hover{opacity:.88}.au-shell{display:flex;flex-direction:column;gap:12px;padding:16px;min-height:100%;box-sizing:border-box;color:var(--text-primary, #1f2937)}.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{height:32px;padding:0 10px;border:1px solid var(--input-border, #d1d5db);border-radius:6px;background:var(--input-bg, #fff);color:var(--text-primary, #1f2937);font-size:13px;cursor:pointer}.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, #6b7280);font-size:12px;pointer-events:none}.au-search-input{height:32px;padding:0 10px 0 28px;border:1px solid var(--input-border, #d1d5db);border-radius:6px;background:var(--input-bg, #fff);color:var(--text-primary, #1f2937);font-size:13px;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:12px;flex-shrink:0;transition:background .12s,transform .12s}.au-clear-filters:hover{background:#ef444433;transform:scale(1.1)}.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)}.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, #6b7280);font-size:13px;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:14px;font-weight:700;color:var(--text-primary, #1f2937);display:flex;align-items:center;gap:7px}.au-card-title i{color:#342f82}.au-card-sub{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:2px}.au-card-subtitle{font-size:12px;color:var(--text-secondary, #6b7280);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:16px;flex-shrink:0;margin-bottom:6px}.au-kpi-label{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280)}.au-kpi-value{font-size:26px;font-weight:800;color:var(--text-primary, #1f2937);line-height:1.1}.au-kpi-sub{font-size:11px;color:var(--text-secondary, #6b7280)}.au-pct-seg{display:flex;align-items:center;justify-content:center;height:100%;transition:width .4s;font-size:11px;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:11px;color:var(--text-secondary, #6b7280)}.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:14px;flex-shrink:0}.au-pct-card-body{display:flex;flex-direction:column;gap:2px}.au-pct-card-label{font-size:13px;font-weight:700;color:var(--text-primary, #1f2937)}.au-pct-card-tag{font-size:11px;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:11px;color:var(--text-secondary, #6b7280)}.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-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media(max-width:700px){.au-fund-highlights{grid-template-columns:1fr}}.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:15px;flex-shrink:0}.au-fund-hl-body{flex:1;min-width:0}.au-fund-hl-label{font-size:11px;color:var(--text-secondary, #6b7280)}.au-fund-hl-name{font-size:13px;font-weight:700;color:var(--text-primary, #1f2937);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 1fr 52px 120px 48px 72px;align-items:center;gap:8px;padding:8px 12px;border-radius:8px}.au-fund-rank-header{font-size:11px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}.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:12px;font-weight:700;color:var(--text-secondary, #6b7280)}.au-frh-score,.au-frh-evals,.au-frh-noobs{text-align:center}.au-frr-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary, #1f2937)}.au-frr-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-frr-score{font-size:15px;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:12px;color:var(--text-secondary, #6b7280);text-align:center}.au-frr-noobs-high{color:#dc2626;font-weight:600}.au-frr-noobs small{font-size:10px;opacity:.75}@media(max-width:640px){.au-fund-rank-header,.au-fund-rank-row{grid-template-columns:28px 1fr 44px 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:15px;flex-shrink:0}.au-pct-kpi-body{display:flex;flex-direction:column;min-width:0}.au-pct-kpi-pct{font-size:18px;font-weight:800;line-height:1.1}.au-pct-kpi-count{font-size:12px;font-weight:600;color:var(--text-primary, #1f2937)}.au-pct-kpi-label{font-size:10px;color:var(--text-secondary, #6b7280);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:11px;color:var(--text-secondary, #6b7280)}.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:13px;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:13px;font-weight:600;color:var(--text-primary, #1f2937);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:16px;font-weight:800;width:40px;text-align:right;flex-shrink:0}.au-fund-count{font-size:11px;color:var(--text-secondary, #9ca3af);white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:4px}.au-fund-arrow{font-size:11px;color:var(--text-secondary, #6b7280);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:12px;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:#d1d5db;font-size:11px}.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{display:flex;align-items:center;gap:12px;margin-bottom:2px}.au-beh-name{color:var(--text-primary, #1f2937);font-size:13px;font-weight:600;flex:1}.au-beh-score{font-size:15px;font-weight:800;color:#342f82}.au-beh-evals{font-size:11px;color:var(--text-secondary, #9ca3af)}.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:12px;font-weight:700;color:#6b7280;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:11px;font-weight:600;color:var(--text-secondary, #9ca3af);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:13px;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{display:flex;align-items:center;gap:8px;font-size:12px}.au-tb-rank{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;color:#fff}.au-tb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.au-tb-info{flex:1;display:flex;flex-direction:column;gap:1px}.au-tb-info strong{font-size:12px;font-weight:600;color:var(--text-primary, #1f2937)}.au-tb-info span{font-size:11px;color:var(--text-secondary, #6b7280)}.au-tb-name{flex:1;color:var(--text-primary, #1f2937)}.au-tb-subtitle{font-size:11px;color:var(--text-secondary, #6b7280);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{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.au-ou-row:hover{background:#342f820d}.au-ou-name{min-width:120px;font-size:13px;font-weight:500;color:var(--text-primary, #1f2937)}.au-ou-bar{flex:1;height:8px;background:#00000012;border-radius:4px;overflow:hidden}.au-ou-bar-fill{height:100%;border-radius:4px;transition:width .3s}.au-ou-score{font-size:13px;font-weight:700;min-width:30px;text-align:right}.au-ou-meta{font-size:11px;color:var(--text-secondary, #6b7280);min-width:50px;text-align:right}.au-ou-omit{font-size:11px;font-weight:600;min-width:52px;text-align:right}.au-ou-arrow{font-size:11px;color:var(--text-secondary, #6b7280);flex-shrink:0}.au-score-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;border:1.5px solid transparent}.au-ombar{display:flex;align-items:center;gap:6px;font-size:12px}.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:11px;font-weight:700;color:#dc2626;min-width:22px}.au-omit-table{width:100%;border-collapse:collapse;font-size:12px}.au-omit-table th{text-align:left;padding:6px 10px;color:var(--text-secondary, #6b7280);font-weight:600;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.08));white-space:nowrap}.au-omit-table td{padding:7px 10px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.05));color:var(--text-primary, #1f2937)}.omit-ou-row td{background:#342f820a;font-weight:600}.omit-bu-row td{padding-left:24px;color:var(--text-secondary, #6b7280)}.omit-type-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;font-size:10px;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, #1f2937);font-size:12px;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:9px;color:#d1d5db;flex-shrink:0}.au-omit-meta{color:var(--text-secondary, #6b7280);font-size:12px}.au-omit-rate-cell{display:flex;align-items:center;gap:8px}.au-omit-mini-bar{width:60px;height:5px;border-radius:3px;background:#f3f4f6;overflow:hidden;flex-shrink:0}.au-omit-mini-fill{height:100%;border-radius:3px;transition:width .3s}.au-omit-empty{padding:24px;text-align:center;color:#9ca3af;font-size:13px}.omit-toggle-icon{font-size:10px;color:#9ca3af;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:12px}.au-bc-btn{background:none;border:none;padding:3px 6px;border-radius:5px;font-size:12px;cursor:pointer;color:var(--text-secondary, #6b7280);transition:background .12s,color .12s}.au-bc-btn:hover{background:#342f8212;color:#342f82}.au-bc-btn.active{font-weight:700;color:var(--text-primary, #1f2937)}.au-bc-sep{color:var(--text-secondary, #9ca3af);font-size:10px}.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:10px;font-weight:600;color:var(--text-secondary, #9ca3af);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:11px;color:var(--text-secondary, #6b7280)}.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:12px}.hm-table thead tr{background:var(--glass-bg, #f9fafb)}.hm-table th{text-align:center;padding:6px 8px;color:var(--text-secondary, #6b7280);font-weight:600;font-size:11px;border-bottom:1px solid var(--glass-border, rgba(0,0,0,.08));white-space:nowrap}.hm-th-name{text-align:left!important;min-width:180px}.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-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:11px;font-weight:700;color:var(--text-secondary, #6b7280);flex-shrink:0}.hm-name-row{display:flex;align-items:center;gap:6px}.hm-name{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.hm-drill-arrow{font-size:11px;color:var(--text-secondary, #9ca3af)}.hm-name-sub{font-size:11px;color:var(--text-secondary, #9ca3af);display:block;margin-top:1px}.ona2-type{font-size:10px;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:11px;font-weight:600;white-space:nowrap}.hm-no-data{color:var(--text-secondary, #9ca3af);font-size:12px}.hm-td-evals{font-size:12px;color:var(--text-secondary, #6b7280)}.hm-hint{font-size:11px;color:var(--text-secondary, #9ca3af);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:10px;font-weight:600;color:var(--text-secondary, #9ca3af);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:12px;color:var(--text-secondary, #6b7280);margin-bottom:14px}.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-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-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ona2-name{color:var(--text-primary, #111827)}.ona2-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;white-space:nowrap}.ona2-meta{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.ona2-meta span{font-size:11px;color:var(--text-secondary, #9ca3af)}.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-chevron{font-size:14px;color:var(--text-secondary, #9ca3af);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}.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:13px;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;margin-bottom:4px}.ona2-rank-left{display:flex;align-items:center;gap:7px}.ona2-rank-num{font-size:10px;font-weight:700;color:var(--text-secondary, #9ca3af);min-width:16px;text-align:right}.ona2-rank-name{font-size:12px;font-weight:500;color:var(--text-primary, #111827)}.ona2-rank-evals{font-size:11px;color:var(--text-secondary, #9ca3af)}.ona2-legend{margin-top:20px;padding-top:16px;border-top:1px solid var(--glass-border, #e5e7eb)}.ona2-legend-title{font-size:11px;font-weight:600;color:var(--text-secondary, #9ca3af);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:12px;color:var(--text-primary, #111827);font-weight:500}.ona2-legend-range{font-size:11px;color:var(--text-secondary, #9ca3af);margin-left:auto}.ona2-pager{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:12px;font-size:12px;color:var(--text-secondary, #6b7280)}.ona2-pager-info{font-size:11px}.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:11px;color:var(--text-primary, #1f2937);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:13px;font-weight:600;color:#6b7280;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:11px;font-weight:700}.au-gen-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,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:18px;flex-shrink:0}.au-gen-card-body{display:flex;flex-direction:column;gap:3px}.au-gen-card-label{font-size:15px;font-weight:800;line-height:1.2}.au-gen-card-range{font-size:11px;color:#9ca3af;font-weight:600;margin-top:2px}.au-gen-card-count{font-size:12px;color:#374151}.au-gen-card-age{font-size:11px;color:#9ca3af}.au-gen-card-empty-msg{font-size:12px;color:#9ca3af;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:10px;color:#9ca3af;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:12px;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:10px;font-weight:700}.au-gen-filter-btn:not(.active) .au-gen-filter-count{background:#f3f4f6;color:#6b7280}.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:10px;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:17px;font-weight:800}.au-gen-rank-om{font-size:11px;color:#6b7280}.au-gen-brecha-note{background:#fef3c7;border:1px solid #FCD34D;border-radius:10px;padding:10px 14px;font-size:12px;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:13px}.au-gen-brecha-table th{padding:10px 12px;text-align:center;font-size:11px;font-weight:700;color:#6b7280;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:9px 12px;text-align:center;border-bottom:1px solid #f9f9f9;font-weight:700;font-size:14px}.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:#d1d5db;font-weight:400}.au-gen-brecha-gap{font-weight:800;font-size:13px}.au-gen-brecha-fund{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px;background:#0000000a}.au-gen-brecha-source{margin-top:10px;font-size:11px;color:#9ca3af;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:#9ca3af}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-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:#9ca3af;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:#9ca3af}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:#9ca3af}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-chevron{color:#9ca3af}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}.admin-view{min-height:100vh}.admin-container{display:flex;min-height:100vh}.admin-sidebar{width:240px;background:#ffffff73;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-right:1px solid rgba(255,255,255,.6);border-radius:0 20px 20px 0;padding:var(--spacing-lg);overflow-y:auto;overflow-x:hidden;max-height:100vh;position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;transition:width .25s ease,padding .25s ease;flex-shrink:0}body.dark .admin-sidebar{background:#0d0f1ed9;border-color:#40b8e914}.admin-sidebar.collapsed{width:56px;padding:12px 8px}.admin-sidebar.collapsed .sidebar-header,.admin-sidebar.collapsed .sidebar-text{display:none}.admin-sidebar.collapsed .sidebar-link{justify-content:center;padding:10px;gap:0}.admin-sidebar.collapsed .sidebar-link i{font-size:1.05rem}.sidebar-header{margin-bottom:var(--spacing-lg)}.sidebar-header h3{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.admin-badge{display:inline-block;padding:2px 10px;background:var(--cp-orange);color:#fff;font-size:.6rem;border-radius:var(--radius-full);text-transform:uppercase;font-weight:600;margin-top:6px}body.dark .admin-badge{background:#40b8e926;color:#40b8e9}.admin-greeting{font-size:.78rem;color:var(--text-secondary);margin-top:6px;font-weight:400}body.dark .admin-greeting{color:#6878aa}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-family:inherit;text-align:left;white-space:normal;line-height:1.35}.sidebar-link i{width:18px;text-align:center;flex-shrink:0;align-self:center}.sidebar-link:hover{background:#f0852114;color:var(--text-primary)}.sidebar-link.active{background:var(--cp-orange);color:#fff;font-weight:600;box-shadow:0 4px 12px #f0852140}body.dark .sidebar-link{color:#6878aa}body.dark .sidebar-link:hover{background:#40b8e914;color:var(--cp-cyan)}body.dark .sidebar-link.active{background:#40b8e926;color:var(--cp-cyan);box-shadow:none}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 9px 9px;margin-top:auto;background:transparent;border:none;border-top:1px solid rgba(52,47,130,.08);cursor:pointer;color:#b0b5c0;transition:color .15s,background .15s;border-radius:0 0 12px 12px;font-family:inherit}.sidebar-collapse-btn:hover{color:var(--cp-orange);background:#f085210f}.sidebar-collapse-btn i{transition:transform .25s ease;font-size:.8rem}.admin-sidebar.collapsed .sidebar-collapse-btn i{transform:rotate(180deg)}body.dark .sidebar-collapse-btn{border-color:#40b8e914;color:#5c6490}body.dark .sidebar-collapse-btn:hover{color:var(--cp-cyan);background:#40b8e90f}.admin-content{flex:1;padding:var(--spacing-xl);overflow-y:auto;min-width:0}.adm-tab-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-header h2{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.admin-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.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:.8rem}.surveys-search-input{border:none;background:transparent;color:var(--text-primary);font-size:.85rem;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:.8rem;font-weight:600;color:#6b7280;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:13px}body.dark .btn-trash{background:#ffffff0f;border-color:#ffffff1f;color:#9ca3af}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:#6b7280;color:#fff;border-radius:99px;min-width:18px;height:18px;font-size:.68rem;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}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:.82rem;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:820px;border-collapse:collapse;font-size:.85rem}.surveys-table th{text-align:left;padding:14px 20px;font-size:.7rem;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{width:100%;border-collapse:collapse;font-size:.85rem;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}.adm-table th{text-align:left;padding:12px 16px;font-size:.7rem;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}body.dark .adm-table th{background:#181b3ae6;border-color:#40b8e914}.adm-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);color:var(--text-secondary);vertical-align:middle}.adm-table td strong{color:var(--text-primary);font-size:.85rem}.adm-table td .adm-table-subdesc{font-size:.72rem;color:#9ca3af;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:.7rem;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:#f59e0b1f;color:#f59e0b}.anon-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.65rem;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:.72rem;font-weight:600}body.dark .question-count{background:#f085212e;color:var(--cp-orange)}.mini-progress{display:flex;align-items:center;gap:8px;font-size:.82rem;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:4px}.btn-icon{width:30px;height:30px;border:none;background:#0000000a;color:#6b7280;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-size:.78rem;font-family:inherit}.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-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:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-text-muted{color:var(--text-secondary)!important;font-size:.82rem}.adm-created-by{font-size:.8rem;color:var(--text-secondary)}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700}.role-badge.admin-central{background:#fef3c7;color:#92400e}.role-badge.admin-ou{background:#dbeafe;color:#1e40af}.role-badge.empleado{background:#0000000d;color:var(--text-secondary)}body.dark .role-badge.admin-central{background:#f59e0b26;color:#fbbf24}body.dark .role-badge.admin-ou{background:#40b8e926;color:var(--cp-cyan)}.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:.7rem;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}.role-select:hover{border-color:currentColor}.role-select:focus{border-color:currentColor;box-shadow:0 0 0 3px #342f821f}.role-select.admin-central{background-color:#fef3c7;color:#92400e}.role-select.admin-ou{background-color:#dbeafe;color:#1e40af}.role-select.empleado{background-color:#0000000d;color:var(--text-secondary)}body.dark .role-select.admin-central{background-color:#78500a80;color:#fbbf24}body.dark .role-select.admin-ou{background-color:#0e3c6499;color:var(--cp-cyan)}body.dark .role-select:focus{box-shadow:0 0 0 3px #40b8e926}.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:.76rem;color:var(--text-secondary);white-space:nowrap}.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:.82rem;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(260px,1fr));gap:var(--spacing-md)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tpl-card{background:#fff;border:1px solid rgba(52,47,130,.1);border-radius:16px;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:#e11f26;cursor:pointer;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center;font-size:.72rem}.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{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tpl-meta-pill{font-size:.68rem;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:.72rem;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:.72rem;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:.8rem;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{height:34px;font-size:.82rem;padding:0 10px;border:1.5px solid rgba(52,47,130,.12);border-radius:8px;background:#fff;color:#374151;font-family:inherit;cursor:pointer;transition:border-color .15s}.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:.65rem;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:.92rem;font-weight:700;color:var(--text-primary);margin:0}.tpl-card-desc{font-size:.78rem;color:var(--text-secondary);line-height:1.5;flex:1}.tpl-card-meta{display:flex;gap:14px;font-size:.72rem;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:#9ca3af;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:.82rem;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:.82rem;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:.82rem;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:.88rem}.tips-empty i{font-size:2rem;opacity:.3}.tips-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,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:.7rem;font-weight:700;width:fit-content}.tip-card-type{font-size:.68rem;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:.84rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.tip-card-text{font-size:.77rem;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:.75rem;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:.8rem;color:var(--text-secondary);line-height:1.4}.tip-content-bullets li:before{content:"•";color:#342f82;flex-shrink:0;font-size:1rem;line-height:1.2}body.dark .tip-content-bullets li:before{color:var(--cp-cyan)}.tip-card-cond{font-size:.7rem;color:#9ca3af;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:.84rem;font-weight:700;color:var(--text-primary)}.funcat-search{height:32px;width:100%;font-size:.8rem;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:.8rem;font-weight:600;color:var(--text-primary)}.funcat-fund-meta{font-size:.71rem;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:.83rem;font-weight:600;color:var(--text-primary)}.funcat-beh-intro{font-size:.73rem;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:.75rem;color:#9ca3af;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:.8rem;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{width:26px;height:26px;border-radius:6px;border:none;background:#342f820f;color:#342f82;cursor:pointer;font-size:.72rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.funcat-icon-btn:hover{background:#342f8224}.funcat-icon-danger{background:#e11f260f;color:#e11f26}.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-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:.68rem;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:#9ca3af;gap:8px}.funcat-empty i{font-size:2rem;color:#d1d5db;display:block}.funcat-empty p{font-size:.85rem;margin:0}body.dark .funcat-empty{color:#475569}body.dark .funcat-empty i{color:#374151}.funcat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.funcat-modal-box{background:#fff;border-radius:20px;width:min(640px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000002e}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:1rem;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;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}.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:.75rem;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:.72rem;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:.78rem;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:.68rem;font-weight:700;vertical-align:middle}.acf-hint{display:block;font-size:.72rem;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:.73rem;font-weight:600;background:#f3f4f6;color:#9ca3af;transition:all .15s}body.dark .acf-level-chip{background:#ffffff12;color:#ffffff4d}.acf-level-chip.active{opacity:1}.acf-preview-label{font-size:.72rem;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:.78rem;font-weight:600;width:fit-content}.acf-preview-range{display:flex;align-items:center;font-size:.78rem;color:var(--text-secondary);flex-wrap:wrap;gap:4px}.acf-preview-lvl-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;color:#fff}.acf-preview-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.acf-preview-desc{font-size:.82rem;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:.78rem;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:.72rem;font-weight:600;background:#f3f4f6;color:#9ca3af;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:.75rem;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:.68rem;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:12px;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:.82rem}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:.84rem}.tip-modal-preview-text{color:var(--text-secondary);line-height:1.5;font-size:.77rem}.tip-modal-preview-cond{font-size:.68rem;color:#9ca3af;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:.68rem;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:.78rem;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:1.1rem}@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}.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:.85rem;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:.78rem;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:#e11f26;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:.82rem;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:.82rem;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:.75rem;color:#9ca3af}.sc-lang-count{font-size:.72rem;color:#9ca3af;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:.82rem;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:.8rem;font-weight:700;padding:2px 7px;border-radius:6px;display:inline-block;margin:4px 0 2px}.sc-readonly-range{font-size:.7rem;color:#9ca3af}.adm-analytics-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,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:1.1rem;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:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.adm-kpi-sub{font-size:.72rem;font-weight:600;color:var(--cp-green);margin-top:3px}.rules-grid-proto{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,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:.9rem;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:.62rem;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:.75rem;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:.82rem;color:var(--text-primary);font-weight:500;flex:1}.rule-item label.switch{flex:none}.rule-ou-toggle-item{padding:12px 16px;background:#f9fafb;border-radius:12px;border:1px solid #f0f0f0}.rule-ou-toggle-item--off{background:#fef2f2;border-color:#fecaca}body.dark .rule-ou-toggle-item{background:#40b8e90d;border-color:#40b8e91f}body.dark .rule-ou-toggle-item--off{background:#dc262614;border-color:#dc262633}.rule-ou-toggle-name{font-weight:600;font-size:.88rem;color:var(--text-primary)}.rule-ou-toggle-status{font-size:.72rem;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:.85rem;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:.75rem;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:.85rem}.checkbox-container input[type=checkbox]{margin-top:2px;flex-shrink:0}.checkbox-container.small{font-size:.8rem}.checkmark{display:none}.rule-text{display:flex;flex-direction:column;gap:2px}.rule-text strong{font-size:.82rem;color:var(--text-primary)}.rule-text small{font-size:.72rem;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:.78rem;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:.82rem;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:.78rem;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:.65rem;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)}.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:.92rem;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:.8rem;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:10px;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:.82rem;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:.72rem;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:.82rem;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:.7rem;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:.65rem;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:.8rem;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:.8rem;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:.9rem;font-weight:500}body.dark .adm-placeholder{background:#12142a99;border-color:#40b8e90f}.adm-placeholder i{font-size:2.5rem;opacity:.3}.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:.6rem}.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:9000;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:.82rem;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:.82rem;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:.72rem;color:#888;white-space:nowrap;min-width:38px}.col-flt-clear{width:100%;margin-top:8px;padding:6px 8px;font-size:.75rem;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:.78rem;font-weight:600;color:#6b7280;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:12px}.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:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.col-picker-reset{font-size:.72rem;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:.81rem;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:.78rem;color:#9ca3af}.pager-size-select{padding:5px 8px;border-radius:8px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-size:.78rem;font-family:inherit;color:#374151;cursor:pointer;transition:border-color .15s}.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:#6b7280;font-size:.8rem;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:.82rem;color:#9ca3af;padding:0 4px}.pager-info{font-size:.76rem;color:#9ca3af}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-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.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:1.05rem;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:1rem;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:.72rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.05em}body.dark .tif-label{color:#94a3b8}.tif-hint{font-size:.73rem;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:.875rem;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:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tif-range-dash{font-size:1rem;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:.9rem;flex-shrink:0}.ttc-reconocer{background:#fef2f2;color:#e11f26}.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:.875rem;font-weight:700;color:#1a1a2e;margin-bottom:2px}.tif-type-card-desc{font-size:.72rem;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:.68rem;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:#1f2937;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:.72rem;color:#9ca3af}.tif-lang-quick-btn{padding:3px 9px;border-radius:8px;font-size:.72rem;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:.78rem;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:.8rem}.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:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.tif-preview-context{font-size:.72rem;color:#9ca3af}.tif-preview-card{background:var(--bg-glass-strong, rgba(255,255,255,.9));border-radius:12px;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:.77rem;color:#9ca3af;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:.8rem;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:#1f2937;border-radius:8px;padding:10px 12px;font-size:.8rem;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:.8rem;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:.84rem;margin-bottom:4px}.tif-preview-cond{font-size:.68rem;color:#9ca3af;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:.88rem;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:.75rem;font-weight:600}.acf-prev-score{font-size:1.3rem;font-weight:800;flex-shrink:0}.acf-prev-denom{font-size:.75rem;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:.65rem;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:.78rem;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:.82rem;font-weight:600}.acf-prev-placeholder{font-size:.75rem;color:#bbb;font-style:italic;padding:6px 0}.acf-prev-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#9ca3af}.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:.72rem;font-weight:600}.acf-prev-consist-chip{font-size:.62rem;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:.63rem;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:#ee5294}.acf-prev-rec-pill.c .acf-prev-rec-label{color:#ffffff73}.acf-prev-rec-text{font-size:.76rem;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:.79rem;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:#9ca3af;font-size:.78rem;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:.85rem;color:var(--text-primary)}.trash-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.trash-modal-overlay.open{opacity:1}.trash-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.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:1.1rem;color:#ef4444;flex-shrink:0}.trash-modal-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 2px}.trash-modal-subtitle{font-size:.75rem;color:#9ca3af;margin:0}.trash-modal-close{width:34px;height:34px;border-radius:8px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;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:.82rem}.trash-table thead tr{background:#f9fafb}.trash-table th{padding:9px 14px;text-align:left;font-size:.68rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f3f4f6}.trash-table td{padding:13px 14px;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:.73rem;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:#9ca3af}.trash-empty i{font-size:2.5rem;margin-bottom:12px;display:block;color:#d1d5db}.trash-empty p{font-size:.88rem;margin:0}.trash-survey-meta{display:flex;align-items:center;gap:4px;font-size:.73rem;color:#6b7280;margin-top:3px}.trash-survey-meta i{font-size:.65rem}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:.9rem;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:.8rem;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:.85rem;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-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:.68rem;font-weight:700;color:#9ca3af;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:.82rem;font-weight:600;color:var(--text-primary)}.rule-ou-vals{font-size:.79rem}.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:.68rem;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:.68rem;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:.68rem;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:.8rem;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:.82rem;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:.82rem;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:.76rem;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:.72rem;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:.78rem;color:var(--text-secondary);font-weight:500}.rule-kw-hint{font-size:.72rem;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:.75rem;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:.6rem}.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:.82rem;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:.75rem;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-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a08288c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px}.ou-modal{background:var(--bg-card, #fff);border-radius:18px;box-shadow:0 24px 60px #0a082847;border:1px solid rgba(52,47,130,.12);width:100%;max-width:820px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}body.dark .ou-modal{background:#1a1c35;border-color:#40b8e91f;box-shadow:0 24px 60px #00000080}.ou-modal-header{display:flex;align-items:center;gap:10px;padding:18px 22px 14px;border-bottom:1px solid rgba(52,47,130,.1);flex-shrink:0}body.dark .ou-modal-header{border-color:#40b8e91a}.ou-modal-title{flex:1;font-size:1rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.ou-modal-subtitle{font-size:.75rem;color:var(--text-secondary);font-weight:400;margin-left:4px}.ou-modal-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.78rem;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{padding:18px 22px 22px;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}.add-admin-form{margin-bottom:16px;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-card{background:#fff;border-radius:16px;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:.92rem;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}.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:1rem;color:#6b7280;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}.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:14px;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:1.1rem}body.dark .perm-global-icon{background:#40b8e91f;color:var(--cp-cyan)}.perm-global-title{font-size:.88rem;font-weight:700;color:var(--text-primary);margin-bottom:3px}.perm-global-desc{font-size:.77rem;color:var(--text-secondary);line-height:1.45}.perm-global-status{font-size:.8rem;font-weight:600;transition:color .2s}.big-toggle{width:52px;height:28px;border-radius:14px;background:#d1d5db;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-search-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.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{width:100%;border-collapse:collapse;font-size:.85rem}.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:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.05)}body.dark .admins-table th{color:#475569;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 td{background:#ffffff05}.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)}.perm-badge{display:inline-flex;align-items:center;gap:5px;font-size:.73rem;font-weight:600;padding:3px 9px;border-radius:99px}.perm-badge--yes{background:#dcfce7;color:#15803d}.perm-badge--no{background:#f3f4f6;color:#9ca3af}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:.85rem;flex-shrink:0}body.dark .notif-ou-icon{color:var(--cp-cyan)}.notif-ou-label{font-size:.82rem;font-weight:600;color:var(--text-secondary);flex:1}.notif-ou-count{font-size:.7rem;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:.72rem;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:.75rem;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{height:28px;padding:0 8px;border-radius:8px;border:1.5px solid rgba(0,0,0,.1);background:#fff;font-size:.78rem;font-family:inherit;color:var(--text-primary);cursor:pointer;outline:none}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:#9ca3af;font-size:.8rem;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:.78rem;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:.78rem;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){.admin-sidebar{width:200px}.sidebar-link{font-size:.8rem;padding:9px 14px}.surveys-table table{font-size:.82rem}.surveys-table th,.surveys-table td{padding:10px 12px}.admin-content{padding:20px 22px}}@media(max-width:1100px){.admin-sidebar{width:175px;min-width:155px}.sidebar-link{font-size:.75rem;padding:8px 10px;gap:6px}.admin-content{padding:16px 18px}.surveys-table th,.surveys-table td{padding:9px 10px;font-size:.8rem}}@media(max-width:1024px){.admin-sidebar{width:180px;min-width:160px}.sidebar-link{font-size:.77rem;padding:8px 12px;gap:7px}.admin-content{padding:20px}}@media(max-width:900px){.admin-container{flex-direction:column}.admin-sidebar{width:100%;border-right:none;border-bottom:1px solid rgba(52,47,130,.06);border-radius:0;position:static;max-height:none}.admin-sidebar.collapsed{width:100%}.sidebar-collapse-btn{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:4px 0;gap:4px}.sidebar-link{white-space:nowrap;padding:7px 14px;font-size:.78rem;border-radius:999px}.admin-content{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:16px;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:12px;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:13px;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}.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:12px}.ou-search-input{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--border-glass);border-radius:8px;font-size:13px;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:12px;color:var(--text-muted);white-space:nowrap}.ou-empty{padding:32px;text-align:center;color:var(--text-muted);font-size:13px}.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:13px}.ou-table thead th{padding:10px 12px;text-align:left;font-size:11px;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-id{font-size:10px;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:11px;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:18px;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:flex;gap:6px;align-items:center}.ou-btn-icon{background:none;border:1px solid var(--border-glass);border-radius:6px;padding:5px 8px;font-size:12px;cursor:pointer;color:var(--text-muted);transition:color .15s,border-color .15s}.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-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.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:15px;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:14px;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:12px;display:flex;flex-direction:column;gap:4px}.ou-form-label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary)}.ou-form-input{padding:8px 10px;border:1px solid var(--border-glass);border-radius:7px;font-size:13px;background:var(--bg-glass);color:var(--text-primary);font-family:inherit}.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-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:13px;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:13px;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}.executive-view{padding:var(--spacing-xl);max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.exec-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.exec-title{font-size:1.4rem;font-weight:800;color:var(--text-primary)}.exec-subtitle{font-size:.82rem;color:var(--text-secondary);margin-top:2px}.exec-filters{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.exec-select{padding:7px 14px;border-radius:var(--radius-full);border:1.5px solid rgba(0,0,0,.1);background:#fff9;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit}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:.8rem;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:1.05rem;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:.7rem;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:.88rem;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:.8rem;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:.88rem;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%;border-collapse:collapse;font-size:.8rem}.exec-heatmap-table th{padding:8px 10px;text-align:center;font-size:.68rem;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:.82rem;color:#fff;border-radius:4px;transition:transform .15s ease}.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:.72rem;font-weight:700;color:#fff}.exec-placeholder{align-items:center;justify-content:center;min-height:300px;color:var(--text-muted);font-size:1rem}.exec-placeholder i{font-size:2.5rem;margin-bottom:var(--spacing-md)}: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%);--border-glass: rgba(255, 255, 255, .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;--success: #20B15A;--warning: #F08521;--error: #E11F26;--info: #40B8E9;--cp-success: #059669;--cp-success-bg: #ECFDF5;--cp-danger: #DC2626;--cp-danger-light: #EF4444;--cp-danger-bg: #FEF2F2;--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: 68px}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%);--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-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);--gray-300: #374151;--gray-400: #6b7280;--gray-500: #9ca3af;--gray-600: #d1d5db;--gray-900: #e5e7eb;--surface: rgba(255,255,255,.06)}*{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)}.side-nav{width:var(--sidebar-width);min-height:100vh;position:fixed;left:0;top:0;z-index:200;background:transparent;display:flex;flex-direction:column;align-items:center;padding:24px 0 20px;pointer-events:auto;transition:background .3s var(--ease)}body.dark .side-nav{background:#0d0f1ee6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.side-nav-links{display:flex;flex-direction:column;gap:6px;flex:1;align-items:center}.side-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:1.05rem;text-decoration:none;transition:all .2s ease;background:#0000000a;position:relative;border:none;cursor:pointer;font-family:inherit}.side-link-label{position:absolute;left:54px;background:#1a1a2e;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;z-index:300}.side-link:hover .side-link-label{opacity:1}.side-link:hover{color:#555;background:#00000014}.side-link.active{color:#fff;background:#1a1a2e;box-shadow:0 2px 10px #00000026}body.dark .side-link:not(.active){color:#6878aa;background:#ffffff0a}body.dark .side-link:hover{color:var(--cp-cyan);background:#40b8e91a}body.dark .side-link.active{background:#40b8e926;color:var(--cp-cyan);box-shadow:0 0 0 1px #40b8e940}.dark-toggle{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000000f;border:none;cursor:pointer;color:#aaa;font-size:.95rem;transition:all .2s ease;font-family:inherit}.dark-toggle:hover{background:#0000001f;color:#555}body.dark .dark-toggle{background:#40b8e91f;color:var(--cp-cyan)}body.dark .dark-toggle:hover{background:#40b8e933}.side-dark-toggle{margin-top:auto}.side-nav-bottom{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.side-avatar{width:34px;height:34px;border-radius:50%;background:#0000000f;color:#888;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:background .3s var(--ease)}body.dark .side-avatar{background:#ffffff14;color:#9da5cc}.side-role-label{font-size:.55rem;color:#aaa;text-align:center;font-weight:600;letter-spacing:.3px;transition:color .3s var(--ease)}body.dark .side-role-label{color:#5c6490}.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:.75rem;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)}.main-content{margin-left:var(--sidebar-width);flex:1;min-height:100vh;overflow-x:hidden}.view{display:none;animation:fadeUp .4s var(--ease)}.view.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:10px 20px;border:none;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition);font-family:inherit}.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;font-size:.78rem}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;animation:confirmFadeIn .2s ease}@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:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal-card{position:relative;background:#fff;border-radius:20px;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:1.05rem;font-weight:700;color:#1a1a2e;margin-bottom:8px}.confirm-modal-message{font-size:.85rem;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:#6b7280;font-size:.88rem;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:.88rem;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:.8rem}.btn-lg{padding:14px 28px;font-size:.95rem}input,select,textarea{font-family:inherit;transition:border-color .2s ease,background .2s ease}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:.85rem;font-weight:600}.teams-badge{position:fixed;top:6px;right:12px;font-size:.62rem;color:var(--text-muted);font-weight:600;letter-spacing:.05em;pointer-events:none}.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:center;justify-content:space-around}.mbn-link{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-muted);text-decoration:none;font-size:.6rem;font-weight:600;background:none;border:none;cursor:pointer;padding:4px 12px;border-radius:var(--radius-sm);transition:all .2s ease;font-family:inherit}.mbn-link i{font-size:1.1rem}.mbn-link.active{color:var(--cp-purple)}body.dark .mbn-link.active{color:var(--cp-cyan)}@media(max-width:768px){.side-nav{display:none}.main-content{margin-left:0}.mobile-bottom-nav{display:flex}}.filter-select{padding:7px 14px;border-radius:var(--radius-full);border:1.5px solid rgba(0,0,0,.1);background:#ffffffa6;color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background .2s ease}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:.78rem;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:.82rem;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:.78rem;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-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;z-index:300;animation:fadeIn .15s ease}.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:.95rem;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:.75rem;color:var(--text-secondary);transition:background .15s}.ucfab-close:hover{background:#0000001f}.ucfab-hint{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;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:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ucfab-input{padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#ffffffb3;color:var(--text-primary);font-size:.84rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}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:.8rem;font-weight:600;padding:8px 12px;border-radius:8px;background:#20b15a14}.ucfab-role-notfound{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary);padding:8px 12px;border-radius:8px;background:#f0852114}.ucfab-section{padding:0 20px 12px;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:4px}body.dark .ucfab-section{border-bottom-color:#ffffff12}.ucfab-section-label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ucfab-section-label i{color:var(--cp-cyan)}.ucfab-lang-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.ucfab-lang-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;border-radius:8px;border:1.5px solid transparent;background:#0000000a;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}body.dark .ucfab-lang-btn{background:#ffffff0d}.ucfab-lang-btn:hover{background:#342f8214;border-color:#342f8233}.ucfab-lang-btn.active{background:#342f821f;border-color:var(--cp-purple)}body.dark .ucfab-lang-btn.active{background:#40b8e926;border-color:var(--cp-cyan)}.ucfab-lang-flag{font-size:1.1rem;line-height:1}.ucfab-lang-code{font-size:.6rem;font-weight:700;color:var(--text-secondary);letter-spacing:.03em}.ucfab-lang-btn.active .ucfab-lang-code{color:var(--cp-purple)}body.dark .ucfab-lang-btn.active .ucfab-lang-code{color:var(--cp-cyan)}.ucfab-lang-check{position:absolute;top:3px;right:4px;font-size:.55rem;color:var(--cp-purple)}body.dark .ucfab-lang-check{color:var(--cp-cyan)}.ucfab-lang-hint{display:flex;align-items:flex-start;gap:6px;font-size:.7rem;color:var(--text-muted);line-height:1.4}.ucfab-lang-hint i{color:var(--cp-cyan);margin-top:1px;flex-shrink:0}.ucfab-slots{padding:0 20px 4px}.ucfab-slots-label{font-size:11px;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:10px;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:10px;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:9px}.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:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}.ucfab-save:hover{background:#2a2570;transform:translateY(-1px)}/*!
 * 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}
