 .ctwUi{--on-bg:#000000;--on-bg-2:#44597E;--card:#12123A;--accent:#FF2D55;--accent-2:#5D5FEF;--text:#FFFFFF;--text-2:#B6BDDA;--border:rgba(148, 163, 255, .18);--fb-bg:#224D94;--fb-text:#FFFFFF;--fb-text-2:#C3D0EE;--radius:20px;--shadow:0 8px 24px rgba(10, 16, 60, .3);--shadow-lift:0 16px 40px rgba(10, 16, 60, .45);--ease:250ms cubic-bezier(.4, 0, .2, 1);font-family:'Inter', system-ui, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:17px;line-height:1.6;color:var(--on-bg);-webkit-font-smoothing:antialiased;padding-bottom:32px;}.ctwUi *{box-sizing:border-box;}.ctwUi a{color:var(--text);}.ctwUi .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.ctwUi :focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px;}.ctwUi .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), border-color var(--ease);}.ctwUi .btn:hover{transform:translateY(-2px);}.ctwUi .btn-primary{background:#135BEC;color:#fff;box-shadow:0 4px 16px rgba(19, 91, 236, .3);}.ctwUi .btn-primary:hover{background:#1E70FF;box-shadow:0 8px 24px rgba(19, 91, 236, .4);}.ctwUi .btn-secondary{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);}.ctwUi .btn-secondary:hover{border-color:rgba(148, 163, 255, .45);box-shadow:var(--shadow-lift);}.ctwUi .btn-danger{background:var(--accent);color:#fff;box-shadow:0 4px 16px rgba(255, 45, 85, .3);}.ctwUi .btn-danger:hover{background:#FF4D6E;box-shadow:0 8px 24px rgba(255, 45, 85, .4);}.ctwUi .btn-success{background:#22C55E;color:#fff;box-shadow:0 4px 16px rgba(34, 197, 94, .3);}.ctwUi .btn-success:hover{background:#2FDE6E;box-shadow:0 8px 24px rgba(34, 197, 94, .4);}.ctwUi .btn-muted{background:#6B7280;color:#fff;box-shadow:0 4px 16px rgba(107, 114, 128, .3);}.ctwUi .btn-muted:hover{background:#7C8493;box-shadow:0 8px 24px rgba(107, 114, 128, .4);}.ctwUi .btn-warning{background:#F59E0B;color:#fff;box-shadow:0 4px 16px rgba(245, 158, 11, .3);}.ctwUi .btn-warning:hover{background:#FBB93B;box-shadow:0 8px 24px rgba(245, 158, 11, .4);}.ctwUi .btn-admin{background:#8B5CF6;color:#fff;box-shadow:0 4px 16px rgba(139, 92, 246, .3);}.ctwUi .btn-admin:hover{background:#A379FA;box-shadow:0 8px 24px rgba(139, 92, 246, .4);}.ctwUi .btn-sm{padding:9px 20px;font-size:13px;}.ctwUi .notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:48px 32px;text-align:center;color:var(--text-2);font-size:17px;}.ctwUi .notice a{color:var(--text);}.ctwUi .ctw-filterbar{position:sticky;top:0;z-index:50;background:var(--fb-bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;margin-bottom:32px;}.ctwUi .ctw-fb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;}.ctwUi .ctw-qsearch-form{display:contents;}.ctwUi .qsearch{flex-shrink:0;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:0 14px;width:240px;height:38px;font-size:13px;color:var(--text);transition:border-color var(--ease);}.ctwUi .qsearch:focus-within, .ctwUi .qsearch:hover{border-color:rgba(148, 163, 255, .45);}.ctwUi .qsearch svg{flex-shrink:0;opacity:.8;}.ctwUi .qsearch input{background:none;border:0;outline:0;color:var(--text);font:inherit;width:100%;min-width:0;height:100%;}.ctwUi .qsearch input::placeholder{color:var(--text-2);}.ctwUi .ctw-fb-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255, 255, 255, .12);}.ctwUi .ctw-chips{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.ctwUi .ctw-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--accent-2);border:1px solid var(--accent-2);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--ease), border-color var(--ease);}.ctwUi .ctw-chip:hover{background:var(--accent);border-color:var(--accent);}.ctwUi .ctw-chip-label{color:rgba(255, 255, 255, .75);font-weight:600;}.ctwUi .ctw-chip-value{font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ctwUi .ctw-chip-x{font-size:11px;opacity:.8;}.ctwUi .ctw-clear{flex-shrink:0;padding:5px 10px;color:var(--fb-text-2);text-decoration:none;font-size:13px;font-weight:600;transition:color var(--ease);}.ctwUi .ctw-clear:hover{color:#fff;}.ctwUi .ctw-fb-count{margin-left:auto;color:var(--fb-text-2);font-size:13px;font-weight:600;}.ctwUi .fdrop{position:relative;flex-shrink:0;}.ctwUi .fdrop-btn{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-2);font-size:13px;font-weight:600;transition:color var(--ease), border-color var(--ease), background var(--ease), transform var(--ease);}.ctwUi .fdrop-btn::-webkit-details-marker{display:none;}.ctwUi .fdrop-btn:hover{color:var(--text);border-color:rgba(148, 163, 255, .45);transform:translateY(-1px);}.ctwUi .fdrop[open] > .fdrop-btn{color:var(--text);border-color:var(--accent-2);}.ctwUi .fdrop-btn .fdrop-value{color:var(--text);font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ctwUi .fdrop.has-value > .fdrop-btn{background:var(--accent-2);border-color:var(--accent-2);color:rgba(255, 255, 255, .8);}.ctwUi .fdrop.has-value > .fdrop-btn .fdrop-value{color:#fff;}.ctwUi .fdrop-chevron{flex-shrink:0;opacity:.7;transition:transform var(--ease);}.ctwUi .fdrop[open] > .fdrop-btn .fdrop-chevron{transform:rotate(180deg);}.ctwUi .fdrop-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(280px, calc(100vw - 32px));background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lift);padding:10px;}.ctwUi .fdrop-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:0 12px;height:34px;margin-bottom:8px;color:var(--text-2);transition:border-color var(--ease);}.ctwUi .fdrop-search:focus-within{border-color:rgba(148, 163, 255, .45);}.ctwUi .fdrop-search svg{flex-shrink:0;opacity:.8;}.ctwUi .fdrop-search input{background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:13px;width:100%;min-width:0;height:100%;}.ctwUi .fdrop-search input::placeholder{color:var(--text-2);}.ctwUi .fdrop-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain;}.ctwUi .fdrop-option{display:block;width:100%;padding:8px 12px;border-radius:8px;background:none;border:0;text-align:left;cursor:pointer;color:var(--text-2);text-decoration:none;font:inherit;font-size:13px;font-weight:600;transition:color var(--ease), background var(--ease);}.ctwUi .fdrop-option:hover{background:rgba(93, 95, 239, .18);color:var(--text);}.ctwUi .fdrop-option.active{background:var(--accent);color:#fff;}.ctwUi .fdrop-option[hidden]{display:none;}.ctwUi .fdrop-all{border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;margin-bottom:4px;}.ctwUi .fdrop-empty{margin:0;padding:8px 12px;color:var(--text-2);font-size:13px;}.ctwUi .fdrop-empty[hidden]{display:none;}.ctwUi .fdrop-group-label{margin:10px 0 4px;padding:0 12px;color:var(--text-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.75;}.ctwUi .fdrop-when-panel{width:min(300px, calc(100vw - 32px));}.ctwUi .fdrop-when-panel .daterange{display:block;border-top:1px solid var(--border);margin-top:8px;}.ctwUi .daterange-fields{display:flex;align-items:center;gap:8px;padding:0 4px 8px;}.ctwUi .daterange-field{display:flex;align-items:center;flex:1;min-width:0;background:none;border:1px solid var(--border);border-radius:999px;padding:0 12px;height:34px;transition:border-color var(--ease);}.ctwUi .daterange-field:focus-within, .ctwUi .daterange-field:hover{border-color:rgba(148, 163, 255, .45);}.ctwUi .daterange-field input{background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:13px;width:100%;min-width:0;color-scheme:dark;}.ctwUi .daterange-sep{flex-shrink:0;color:var(--text-2);font-size:13px;}.ctwUi .daterange.is-active .daterange-field{border-color:var(--accent-2);}.ctwUi .fdrop-when-panel .btn{width:100%;}.ctwUi .ctw-more-panel{width:min(300px, calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;}.ctwUi .ctw-more-panel .fdrop{width:100%;}.ctwUi .ctw-more-panel .fdrop-btn{width:100%;justify-content:flex-start;}.ctwUi .ctw-more-panel .fdrop-btn .fdrop-chevron{margin-left:auto;}.ctwUi .ctw-more-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:var(--accent-2);font-size:11px;font-weight:800;}.ctwUi .ctw-toggle{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;color:var(--text-2);text-decoration:none;font-size:13px;font-weight:600;transition:color var(--ease), background var(--ease);}.ctwUi .ctw-toggle:hover{background:rgba(93, 95, 239, .18);color:var(--text);}.ctwUi .ctw-toggle-box{flex-shrink:0;width:16px;height:16px;border-radius:5px;border:1px solid var(--border);transition:background var(--ease), border-color var(--ease);}.ctwUi .ctw-toggle.active{color:var(--text);}.ctwUi .ctw-toggle.active .ctw-toggle-box{background:var(--accent-2);border-color:var(--accent-2);}.ctwUi .ctw-sort{margin-left:auto;}.ctwUi .ctw-sort .fdrop-panel{left:auto;right:0;width:min(220px, calc(100vw - 32px));}.ctwUi .ctw-adminbar{display:flex;justify-content:flex-end;margin:-20px 0 24px;}@media (max-width:640px){.ctwUi .ctw-filterbar{padding:12px 14px;}.ctwUi .qsearch{width:100%;}.ctwUi .fdrop{flex:1;min-width:0;}.ctwUi .fdrop-btn{width:100%;}.ctwUi .fdrop-btn .fdrop-value{max-width:110px;}.ctwUi .ctw-sort{margin-left:0;}.ctwUi .ctw-fb-count{margin-left:0;width:100%;}}@media (prefers-reduced-motion:reduce){.ctwUi, .ctwUi *, .ctwUi *::before, .ctwUi *::after{transition:none !important;animation:none !important;}}:root[data-ips-scheme="dark"] .ctwUi{--on-bg:#EDF1FF;--on-bg-2:#9FB3E0;--fb-bg:#032847;}