.jcv-page{--ink:#261d3b;--muted:#625773;--purple:#7048d6;isolation:isolate;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 0 55%,#eae3f740,#0000 45%),#f4f1f8;font-size:14px;line-height:1.45;position:relative}.jcv-page *,.jcv-page :before,.jcv-page :after{box-sizing:border-box}.jcv-page [hidden]{display:none!important}.jcv-page a{color:inherit;text-decoration:none}.jcv-page button,.jcv-page input,.jcv-page select{font:inherit}.jcv-page button{cursor:pointer}.jcv-page :is(a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #9264c9}.jcv-page .jcv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jcv-page .jcv-inner{width:calc(100% - 64px);max-width:1360px;margin:auto;padding:20px 0 28px;position:relative}.jcv-page .jcv-crumb{color:#69547c;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.jcv-page .jcv-crumb a:hover{color:var(--purple)}.jcv-page .jcv-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.jcv-page h1{letter-spacing:-.5px;margin:0 0 7px;font-size:29px;font-weight:650;line-height:1.2}.jcv-page .jcv-heading p{color:#554664;margin:0;font-size:14px}.jcv-page .jcv-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:550;transition:box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.jcv-page .jcv-outline{color:#684095;background:#fdfbff;border-color:#b69ad9}.jcv-page .jcv-outline:hover{background:#f0e7fb;border-color:#9a76c6;box-shadow:0 0 16px #ac87d53b}.jcv-page .jcv-primary{color:#fff;background:linear-gradient(110deg,#7d53df,#673dcb);border-color:#7b50d9}.jcv-page .jcv-primary:hover{background:#7950d9;box-shadow:0 0 0 1px #ba9be76b,0 0 20px #9a70d766}.jcv-page .jcv-icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.jcv-page .jcv-privacy{background:#eae3f7;border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 17px;display:flex}.jcv-page .jcv-globe{color:#7850cd;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.jcv-page .jcv-globe .jcv-icon{width:20px;height:20px}.jcv-page .jcv-privacy strong{font-size:14px;font-weight:600}.jcv-page .jcv-privacy p{color:#564767;margin:3px 0 0;font-size:13px}.jcv-page .jcv-privacy a{flex:none;margin-left:auto;font-size:12px}.jcv-page .jcv-search{grid-template-columns:minmax(0,1fr) 220px 150px;gap:11px;margin:0 0 16px;display:grid}.jcv-page .jcv-search label{min-width:0;display:block;position:relative}.jcv-page .jcv-search label>.jcv-icon{color:#7c6b90;pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.jcv-page input[type=search],.jcv-page select{color:#514260;background:#fff;border:1px solid #d7cde3;border-radius:9px;width:100%;height:41px;padding:0 13px;transition:box-shadow .2s,border-color .2s}.jcv-page .jcv-search :is(input[type=search],select){padding-left:40px}.jcv-page .jcv-search select{appearance:none;padding-right:34px}.jcv-page .jcv-search .jcv-caret{color:#7c6b90;pointer-events:none;position:absolute;top:50%;right:12px;translate:0 -50%}.jcv-page input::placeholder{color:#74657e}.jcv-page :is(input[type=search],select):hover{border-color:#b298ce;box-shadow:0 0 12px #ad89d52b}.jcv-page .jcv-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.jcv-page .jcv-sidebar{background:#fff;border:1px solid #ded5e9;border-radius:12px;padding:17px 15px}.jcv-page h2{letter-spacing:-.3px;margin:0;font-size:21px;font-weight:600}.jcv-page .jcv-filter-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.jcv-page .jcv-reset{color:#7544bd;background:0 0;border:0;border-radius:4px;padding:5px;font-size:12px}.jcv-page .jcv-reset:hover{background:#efe5fa;box-shadow:0 0 12px #be9cdc33}.jcv-page .jcv-group{border:0;border-top:1px solid #e9e1f0;margin:0;padding:13px 0}.jcv-page .jcv-group>h3{margin:0;padding:0 0 6px;font-size:13px;font-weight:600}.jcv-page .jcv-check{color:#493b57;cursor:pointer;align-items:center;gap:7px;padding:4px 0;font-size:13px;display:flex}.jcv-page .jcv-check input[type=checkbox]{accent-color:#7850cc;flex:none;width:15px;height:15px;margin:0}.jcv-page .jcv-check:hover{color:#7443ae}.jcv-page .jcv-pills{gap:5px;padding-top:2px;display:flex}.jcv-page .jcv-pill{white-space:nowrap;color:#4b3b60;cursor:pointer;background:#fff;border:1px solid #ddd2ea;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:7px 6px;font-size:13px;transition:box-shadow .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.jcv-page .jcv-pill:has(:focus-visible){outline-offset:3px;outline:2px solid #9264c9}.jcv-page .jcv-pill:hover{border-color:#ad85d4;box-shadow:0 0 13px #b58ada44}.jcv-page .jcv-pill:has(input:checked){color:#fff;background:#7748d5;border-color:#7748d5}.jcv-page .jcv-policy{color:#6c587d;border-top:1px solid #e9e1f0;align-items:flex-start;gap:7px;margin:0;padding-top:14px;font-size:11px;line-height:1.55;display:flex}.jcv-page .jcv-policy .jcv-icon{color:#7850cd;width:15px;height:15px;margin-top:1px}.jcv-page .jcv-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:37px;margin-bottom:12px;display:flex}.jcv-page .jcv-count{color:#6a587b;letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.jcv-page .jcv-tools{align-items:center;gap:10px;display:flex}.jcv-page .jcv-tools label{display:block;position:relative}.jcv-page .jcv-sort{appearance:none;max-width:185px;height:35px;padding:0 30px 0 10px;font-size:12px}.jcv-page .jcv-tools .jcv-caret{color:#7c6b90;pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.jcv-page .jcv-view{background:#fff;border:1px solid #dfd4eb;border-radius:8px;gap:3px;padding:3px;display:flex}.jcv-page .jcv-view a{color:#665080;background:0 0;border:0;border-radius:5px;place-items:center;width:29px;height:28px;display:grid}.jcv-page .jcv-view a[aria-pressed=true]{color:#fff;background:#7748d5}.jcv-page .jcv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jcv-page .jcv-card{text-align:left;width:100%;min-width:0;min-height:174px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded3ea;border-radius:12px;flex-direction:column;padding:13px 12px 10px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;box-shadow:0 3px 10px #4b2b6503}.jcv-page .jcv-card:hover,.jcv-page .jcv-card:focus-visible{border-color:#aa7dd8;transform:translateY(-2px);box-shadow:0 0 0 1px #c3a2e443,0 0 21px #a375d13d,0 5px 15px #6c449516}.jcv-page .jcv-card-top{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.jcv-page .jcv-avatar{color:#7745bc;background:#eee6fa;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.jcv-page .jcv-person{flex:1;min-width:0}.jcv-page .jcv-name{color:#322341;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 65px);font-size:14px;font-weight:600;display:block;overflow:hidden}.jcv-page .jcv-public{color:#277455;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:0;right:0}.jcv-page .jcv-public .jcv-icon{width:13px;height:13px}.jcv-page .jcv-role{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.jcv-page .jcv-meta{color:#67536e;margin-top:4px;font-size:13px}.jcv-page .jcv-tags{flex-wrap:wrap;gap:5px;max-height:23px;margin:9px 0;display:flex;overflow:hidden}.jcv-page .jcv-tag{color:#4d3b60;white-space:nowrap;background:#f0ebf7;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3}.jcv-page .jcv-bottom{color:#685273;border-top:1px solid #ede5f4;justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:7px;font-size:13px;display:flex}.jcv-page .jcv-model{align-items:center;gap:6px;min-width:0;display:inline-flex}.jcv-page .jcv-link{color:#7041b2;border-radius:5px;align-items:center;gap:5px;margin:-3px -4px -3px 0;padding:3px 5px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.jcv-page .jcv-card:hover .jcv-link,.jcv-page .jcv-card:focus-visible .jcv-link{background:#eee2fb;box-shadow:0 0 12px #ae87d433}.jcv-page .jcv-pagination{color:#665275;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.jcv-page .jcv-pages{flex-wrap:wrap;gap:5px;display:flex}.jcv-page .jcv-pages :is(a,span){color:#684685;min-width:29px;height:29px;font:inherit;background:#fff;border:1px solid #d9cce6;border-radius:6px;place-items:center;padding:0 6px;display:grid}.jcv-page .jcv-pages [aria-current=page]{color:#fff;background:#7848cf;border-color:#7848cf}.jcv-page .jcv-pages a:hover{border-color:#ac85d0;box-shadow:0 0 13px #b58ada55}.jcv-page .jcv-pages .is-off{opacity:.4}.jcv-page .jcv-pages .jcv-gap{background:0 0;border-color:#0000}.jcv-page .jcv-empty{text-align:center;color:#584165;background:#fff;border:1px solid #ddcee9;border-radius:12px;padding:34px 20px}.jcv-page .jcv-empty strong{color:#35264a;font-size:15px;font-weight:600;display:block}.jcv-page .jcv-empty p{margin:6px 0 0;font-size:13px}.jcv-page .jcv-empty .jcv-button{margin-top:14px}.jcv-page .jcv-active{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.jcv-page .jcv-chip{color:#56406d;background:#fff;border:1px solid #d5c6e8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.jcv-page .jcv-chip:hover{border-color:#a77fd2;box-shadow:0 0 12px #b58ada3a}.jcv-page .jcv-chip .jcv-icon{width:12px;height:12px}.jcv-page .jcv-dialog{color:#302039;background:#fff;border:1px solid #cdb8e3;border-radius:16px;width:min(520px,100% - 30px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 60px #2d17452b}.jcv-page .jcv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21132e77}.jcv-page .jcv-close{color:#655073;background:#f3edf8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:10px}.jcv-page .jcv-close:hover{background:#e9dff5}.jcv-page .jcv-detail .jcv-public{margin-bottom:2px;position:static}.jcv-page .jcv-detail h2{margin:10px 0 6px}.jcv-page .jcv-detail .jcv-meta{font-size:14px}.jcv-page .jcv-detail .jcv-tags{max-height:none;margin:14px 0}.jcv-page .jcv-detail small{color:#73607f;border-top:1px solid #e5d8ef;padding-top:12px;font-size:12px;line-height:1.55;display:block}.jcv-page .jcv-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.jcv-page .jcv-stars i{color:#b79ccc;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.5;background:currentColor;width:6px;height:6px;animation:16s ease-in-out infinite jcv-drift;position:absolute;top:20%;left:1%}.jcv-page .jcv-stars i:nth-child(2){animation-delay:-5s;top:45%;left:98%}.jcv-page .jcv-stars i:nth-child(3){animation-delay:-9s;top:80%;left:2%}.jcv-page .jcv-stars i:nth-child(4){animation-delay:-12s;top:90%;left:97%}@keyframes jcv-drift{50%{opacity:.2;transform:translateY(12px)}}.jcv-page.jcv-away *{animation-play-state:paused!important}.jcv-page .jcv-grid.jcv-list{grid-template-columns:1fr}.jcv-page .jcv-list .jcv-card{grid-template-columns:220px 1fr 1fr;align-items:center;gap:8px 15px;min-height:0;display:grid}.jcv-page .jcv-list .jcv-role,.jcv-page .jcv-list .jcv-meta,.jcv-page .jcv-list .jcv-tags{margin:0}.jcv-page .jcv-list .jcv-bottom{grid-column:2/4;width:100%}.jcv-page .jcv-list .jcv-public{position:static}.jcv-page .jcv-list .jcv-name{max-width:100%}.jcv-page .jcv-mobile-filters{display:none}@media (max-width:1150px){.jcv-page .jcv-inner{width:calc(100% - 36px)}.jcv-page .jcv-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.jcv-page .jcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jcv-page .jcv-privacy{flex-wrap:wrap}.jcv-page .jcv-privacy a{margin-left:49px}}@media (max-width:800px){.jcv-page .jcv-layout{grid-template-columns:1fr}.jcv-page .jcv-mobile-filters{margin-bottom:12px;display:inline-flex}.jcv-page .jcv-sidebar{display:none}.jcv-page .jcv-filters-open .jcv-sidebar{display:block}.jcv-page .jcv-search{grid-template-columns:1fr 160px}.jcv-page .jcv-search>label:first-child{grid-column:1/3}.jcv-page .jcv-search>button{grid-column:2}.jcv-page .jcv-heading{align-items:flex-start}.jcv-page .jcv-heading .jcv-button{font-size:12px}.jcv-page .jcv-list .jcv-card{grid-template-columns:1fr}.jcv-page .jcv-list .jcv-bottom{grid-column:1}}@media (max-width:520px){.jcv-page .jcv-inner{width:calc(100% - 24px);padding-top:14px}.jcv-page .jcv-grid{grid-template-columns:1fr}.jcv-page h1{font-size:26px}.jcv-page .jcv-heading p{font-size:13px}.jcv-page .jcv-heading{flex-wrap:wrap}.jcv-page .jcv-privacy{gap:10px;padding:13px}.jcv-page .jcv-globe{display:none}.jcv-page .jcv-privacy a{margin-left:0}.jcv-page .jcv-toolbar{flex-wrap:wrap}.jcv-page .jcv-tools{justify-content:space-between;width:100%}.jcv-page .jcv-card{min-height:174px;padding:14px}.jcv-page .jcv-role{font-size:16px}.jcv-page .jcv-button{min-height:44px}.jcv-page .jcv-pagination{flex-wrap:wrap;justify-content:center;gap:10px}}@media (prefers-reduced-motion:reduce){.jcv-page *{transition:none!important;animation:none!important}.jcv-page .jcv-card:hover{transform:none}}:root[data-theme=dark] .jcv-page{--ink:#edebf5;--muted:#a79fc0;background:radial-gradient(at 0 55%,#1f1a3340,#0000 45%),#12101c}:root[data-theme=dark] .jcv-page .jcv-crumb{color:#a79fc0}:root[data-theme=dark] .jcv-page .jcv-heading p{color:#b3abc9}:root[data-theme=dark] .jcv-page .jcv-outline{color:#c3aef5;background:#201b33;border-color:#4c3f77}:root[data-theme=dark] .jcv-page .jcv-outline:hover{background:#2a2348;border-color:#6f5cc4}:root[data-theme=dark] .jcv-page .jcv-privacy{background:#211b36}:root[data-theme=dark] .jcv-page .jcv-privacy p{color:#b0a7c8}:root[data-theme=dark] .jcv-page .jcv-globe{color:#c3aef5;background:#2c2447}:root[data-theme=dark] .jcv-page :is(input[type=search],select){color:var(--ink);background:#1f1b30;border-color:#362f50}:root[data-theme=dark] .jcv-page input::placeholder{color:#9b93b5}:root[data-theme=dark] .jcv-page :is(input[type=search],select):hover{border-color:#6f5cc4;box-shadow:0 0 12px #7a5fdd26}:root[data-theme=dark] .jcv-page .jcv-search label>.jcv-icon,:root[data-theme=dark] .jcv-page .jcv-caret{color:#a79fc0}:root[data-theme=dark] .jcv-page :is(.jcv-sidebar,.jcv-card,.jcv-view,.jcv-empty,.jcv-chip,.jcv-pill){background:#1a1728;border-color:#2e2942}:root[data-theme=dark] .jcv-page :is(.jcv-group,.jcv-policy,.jcv-bottom,.jcv-detail small){border-color:#2e2942}:root[data-theme=dark] .jcv-page :is(.jcv-check,.jcv-pill,.jcv-chip){color:#c0b8d8}:root[data-theme=dark] .jcv-page .jcv-pill:has(input:checked){color:#fff;background:#6f4ad0;border-color:#6f4ad0}:root[data-theme=dark] .jcv-page :is(.jcv-reset,.jcv-link,.jcv-view a){color:#bda8f5}:root[data-theme=dark] .jcv-page .jcv-reset:hover{background:#2a2348}:root[data-theme=dark] .jcv-page .jcv-view a[aria-pressed=true]{color:#fff;background:#6f4ad0}:root[data-theme=dark] .jcv-page .jcv-card{box-shadow:0 3px 10px #00000040}:root[data-theme=dark] .jcv-page .jcv-card:hover,:root[data-theme=dark] .jcv-page .jcv-card:focus-visible{border-color:#6f5cc4;box-shadow:0 0 0 1px #7a5fdd33,0 0 21px #7a5fdd33,0 5px 15px #0005}:root[data-theme=dark] .jcv-page .jcv-name,:root[data-theme=dark] .jcv-page .jcv-empty strong{color:#f0edf9}:root[data-theme=dark] .jcv-page :is(.jcv-meta,.jcv-bottom,.jcv-count,.jcv-pagination,.jcv-policy,.jcv-empty,.jcv-detail small){color:#a79fc0}:root[data-theme=dark] .jcv-page .jcv-avatar{color:#c3aef5;background:#2c2447}:root[data-theme=dark] .jcv-page .jcv-public{color:#57caa0}:root[data-theme=dark] .jcv-page .jcv-tag{color:#b8afd2;background:#241f39}:root[data-theme=dark] .jcv-page .jcv-card:hover .jcv-link,:root[data-theme=dark] .jcv-page .jcv-card:focus-visible .jcv-link{background:#2a2348}:root[data-theme=dark] .jcv-page .jcv-pages :is(a,span){color:#bda8f5;background:#1a1728;border-color:#2e2942}:root[data-theme=dark] .jcv-page .jcv-pages [aria-current=page]{color:#fff;background:#6f4ad0;border-color:#6f4ad0}:root[data-theme=dark] .jcv-page .jcv-pages .jcv-gap{background:0 0;border-color:#0000}:root[data-theme=dark] .jcv-page .jcv-dialog{color:var(--ink);background:#1a1728;border-color:#3a3157}:root[data-theme=dark] .jcv-page .jcv-close{color:#c0b8d8;background:#2a2348}:root[data-theme=dark] .jcv-page .jcv-stars i{color:#5d4d86}
