.cosqool-public .cp-explore{background:var(--public-white);padding-block:72px 16px;position:relative}.cosqool-public .cp-explore-inner{gap:34px;display:grid}.cosqool-public .cp-explore-head{text-align:center;justify-items:center;gap:14px;display:grid}.cosqool-public .cp-explore-head h2.cp-section-heading{color:var(--public-indigo);text-align:center;text-wrap:balance;inline-size:100%;max-inline-size:980px;margin:0 auto;padding:0}.cosqool-public .cp-explore-lead{max-inline-size:60ch;font-family:var(--public-font-body);color:var(--section-source-grey,#7d7d7d);margin:0;font-size:22px;font-weight:400;line-height:30px}.cosqool-public[dir=rtl] .cp-explore-lead{color:var(--section-copy-grey,#767676);font-size:21px;font-weight:300;line-height:34px}.cosqool-public .cp-explore-body{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px 8px;display:grid}.cosqool-public .cp-explore-arrow{border:2px solid var(--public-indigo);block-size:44px;inline-size:44px;color:var(--public-indigo);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s,opacity .2s;display:grid}.cosqool-public .cp-explore-arrow:hover:not(:disabled){background:var(--public-yellow);border-color:var(--public-yellow);color:var(--public-button-ink)}.cosqool-public .cp-explore-arrow:disabled{opacity:.3;cursor:default}.cosqool-public .cp-explore-arrow:focus-visible{outline:3px solid var(--public-indigo);outline-offset:3px}.cosqool-public[dir=rtl] .cp-explore-arrow svg{transform:scaleX(-1)}.cosqool-public .cp-explore-track{--row-gap:16px;--cards:4;gap:var(--row-gap);scroll-snap-type:x mandatory;scrollbar-width:none;min-inline-size:0;padding:6px 2px 10px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.cosqool-public .cp-explore-track::-webkit-scrollbar{display:none}.cosqool-public .cp-explore-track:focus-visible{outline:3px solid var(--public-indigo);outline-offset:2px;border-radius:14px}.cosqool-public .cp-explore-item{flex:0 0 calc((100% - (var(--cards) - 1) * var(--row-gap)) / var(--cards));scroll-snap-align:start;min-inline-size:0;display:flex}.cosqool-public .cp-explore-foot{grid-column:2;justify-items:center;gap:4px;min-inline-size:0;display:grid}.cosqool-public .cp-explore-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-block-size:24px;display:flex}.cosqool-public .cp-explore-page{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;block-size:24px;inline-size:24px;margin:0;padding:0;transition:inline-size .25s;display:grid}.cosqool-public .cp-explore-page:before{content:"";background:var(--public-lightblue);background:color-mix(in srgb, var(--public-indigo) 70%, var(--public-white));border-radius:999px;block-size:8px;inline-size:8px;transition:inline-size .25s,background-color .2s;display:block}.cosqool-public .cp-explore-page:hover:before{background:var(--public-indigo)}.cosqool-public .cp-explore-page[aria-current=true]{inline-size:36px}.cosqool-public .cp-explore-page[aria-current=true]:before{background:var(--public-indigo);inline-size:24px}.cosqool-public .cp-explore-page:focus-visible{outline:3px solid var(--public-indigo);outline-offset:1px}.cosqool-public .cp-explore-hint-slot{display:none}.cosqool-public .cp-explore-hint{pointer-events:none;opacity:1;align-items:center;gap:8px;transition:opacity .35s;animation:.35s backwards cp-explore-hint-in;display:inline-flex}.cosqool-public .cp-explore-hint[data-explore-hint=done]{opacity:0}@keyframes cp-explore-hint-in{0%{opacity:0}}.cosqool-public .cp-explore-hint-anim,.cosqool-public .cp-explore-hint-static{pointer-events:none;flex:none;block-size:40px;inline-size:40px;display:block}.cosqool-public .cp-explore-hint-anim svg{block-size:100%;inline-size:100%;display:block}.cosqool-public .cp-explore-hint-anim svg [fill^=rgb]{fill:var(--public-indigo)}.cosqool-public .cp-explore-hint-anim svg [stroke^=rgb]{stroke:var(--public-indigo)}.cosqool-public[dir=rtl] .cp-explore-hint-anim,.cosqool-public[dir=rtl] .cp-explore-hint-static{transform:scaleX(-1)}.cosqool-public .cp-explore-hint-label{font-family:var(--public-font-body);color:var(--public-indigo);white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.cosqool-public[dir=rtl] .cp-explore-hint-label{font-size:15px;line-height:24px}.cosqool-public .cp-explore-card{inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.cosqool-public .cp-explore-card:focus-visible{outline:3px solid var(--public-indigo);outline-offset:4px}.cosqool-public .cp-explore-media{aspect-ratio:9/16;background:var(--public-program-surface);border:1.5px solid var(--public-border-inner);border-radius:20px;inline-size:100%;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:clip;box-shadow:0 6px 18px #4b5da614}.cosqool-public .cp-explore-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cosqool-public .cp-explore-preview{pointer-events:none;background:0 0;border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.cosqool-public .cp-explore-play{block-size:56px;inline-size:56px;color:var(--public-indigo);background:#ffffffeb;border-radius:50%;place-items:center;margin:auto;transition:opacity .25s,transform .3s;display:grid;position:absolute;inset:0;box-shadow:0 4px 14px #26336340}.cosqool-public .cp-explore-play svg{margin-inline-start:2px}.cosqool-public[dir=rtl] .cp-explore-play svg{margin-inline:0 2px}.cosqool-public .cp-explore-duration{color:#fff;font-family:var(--public-font-medium);letter-spacing:.02em;font-variant-numeric:tabular-nums;direction:ltr;background:#263363b8;border-radius:999px;padding:3px 9px;font-size:12.5px;line-height:1.4;position:absolute;inset-block-end:10px;inset-inline-end:10px}.cosqool-public .cp-explore-card:hover .cp-explore-media,.cosqool-public .cp-explore-card:focus-visible .cp-explore-media{box-shadow:0 12px 28px #4b5da629}.cosqool-public .cp-explore-card:hover .cp-explore-play{transform:scale(1.06)}.cosqool-public .cp-explore-card[data-previewing=true] .cp-explore-media{transform:scale(1.02);box-shadow:0 16px 36px #4b5da638}.cosqool-public .cp-explore-card[data-previewing=true] .cp-explore-play{opacity:0}.cosqool-public .cp-explore-caption{gap:4px;padding-inline:4px;display:grid}.cosqool-public .cp-explore-title{font-family:var(--public-font-title);color:var(--public-indigo);font-size:17px;font-weight:900;line-height:1.3}.cosqool-public[dir=rtl] .cp-explore-title{font-family:CoHeadline;font-size:18px;font-weight:400}.cosqool-public .cp-explore-desc{font-family:var(--public-font-body);color:var(--public-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cosqool-public[dir=rtl] .cp-explore-desc{line-height:1.6}.cosqool-public .cp-explore-dialog{color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:0 0;border:0;max-block-size:none;max-inline-size:none;margin:auto;padding:0;overflow:visible}.cosqool-public .cp-explore-dialog::backdrop{background:#141b37db}:is(html:has(.cp-explore-dialog[open]),body:has(.cp-explore-dialog[open])){overscroll-behavior:none;overflow:hidden}.cosqool-public .cp-explore-dialog-inner{--explore-player-h:min(85dvh, calc(100dvh - 120px), calc((100dvw - 32px) * 16 / 9));--explore-player-w:calc(var(--explore-player-h) * 9 / 16);grid-template-rows:auto var(--explore-player-h);inline-size:max(var(--explore-player-w), min(360px, calc(100dvw - 32px)));justify-items:center;gap:12px;display:grid}.cosqool-public .cp-explore-dialog-head{justify-content:space-between;align-items:center;gap:12px;inline-size:100%;min-inline-size:0;display:flex}.cosqool-public .cp-explore-dialog-head h3{min-inline-size:0;font-family:var(--public-font-title);color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.3}.cosqool-public[dir=rtl] .cp-explore-dialog-head h3{font-family:CoHeadline, var(--public-font-title);font-synthesis:none;font-size:20px;font-weight:400;line-height:1.5}.cosqool-public .cp-explore-dialog-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;padding:0;font:400 28px/1 sans-serif;display:grid}.cosqool-public .cp-explore-dialog-close:hover{background:#ffffff4d}.cosqool-public .cp-explore-dialog-close:focus-visible{outline:3px solid var(--public-yellow);outline-offset:3px}.cosqool-public .cp-explore-player{inline-size:var(--explore-player-w);background:#000;border-radius:20px;block-size:100%;position:relative;overflow:clip;box-shadow:0 24px 70px #00000073}.cosqool-public .cp-explore-player iframe{border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cosqool-public .cp-explore-media,.cosqool-public .cp-explore-play,.cosqool-public .cp-explore-arrow,.cosqool-public .cp-explore-page,.cosqool-public .cp-explore-page:before{transition:none}.cosqool-public .cp-explore-card[data-previewing=true] .cp-explore-media,.cosqool-public .cp-explore-card:hover .cp-explore-play{transform:none}.cosqool-public .cp-explore-track{scroll-behavior:auto}}@media (width<=1023px){.cosqool-public .cp-explore{padding-block:56px 8px}.cosqool-public .cp-explore-inner{gap:26px}.cosqool-public .cp-explore-lead{font-size:19px;line-height:28px}.cosqool-public[dir=rtl] .cp-explore-lead{font-size:18px;line-height:30px}.cosqool-public .cp-explore-track{--cards:3}}@media (width<=900px){.cosqool-public .cp-explore-body{column-gap:6px}}@media (width<=639px){.cosqool-public .cp-explore{padding-block:44px 4px}.cosqool-public .cp-explore-inner{gap:20px}.cosqool-public .cp-explore-head{gap:10px}.cosqool-public .cp-explore-lead{font-size:16px;line-height:24px}.cosqool-public[dir=rtl] .cp-explore-lead{font-size:15px;line-height:26px}.cosqool-public .cp-explore-body{grid-template-columns:minmax(0,1fr);gap:6px 0}.cosqool-public .cp-explore-arrow{display:none}.cosqool-public .cp-explore-track{--explore-margin:24px;--row-gap:calc(2 * var(--explore-margin));--cards:1;padding-inline:var(--explore-margin);scroll-padding-inline:var(--explore-margin)}.cosqool-public .cp-explore-item{scroll-snap-align:center;scroll-snap-stop:always}.cosqool-public .cp-explore-foot{grid-column:1}.cosqool-public .cp-explore-play{block-size:48px;inline-size:48px}.cosqool-public .cp-explore-title{font-size:16px}.cosqool-public[dir=rtl] .cp-explore-title{font-size:17px}.cosqool-public .cp-explore-desc{font-size:14px}}@media (width<=639px) and (hover:none) and (pointer:coarse){.cosqool-public .cp-explore-hint-slot{place-items:center;min-block-size:40px;display:grid}}.cosqool-public .cs-launcher,.cosqool-public .cs-panel{--cs-indigo:#4b5da9;--cs-yellow:#ffcb05;--cs-lightblue:#7da4d5;--cs-pale:#edf1f8;--cs-border:#d7d6d6;--cs-ink:#616161}.cosqool-public .cs-launcher{z-index:60;color:#fff;block-size:60px;min-block-size:0;inline-size:60px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:fixed;inset-block-end:calc(24px + env(safe-area-inset-bottom,0px));inset-inline-end:24px;box-shadow:0 10px 24px #4b5da747}.cosqool-public .cs-launcher:hover{background:0 0;transform:translateY(-2px)}.cosqool-public .cs-launcher{filter:drop-shadow(0 6px 14px #4b5da947);transition:transform .18s,filter .18s}.cosqool-public .cs-launcher:hover{filter:drop-shadow(0 10px 18px #4b5da95c)}.cosqool-public .cs-launcher-text{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cosqool-public .cs-launcher{transition:none}.cosqool-public .cs-launcher:hover{transform:none}}.cosqool-public .cs-launcher:focus-visible{outline:3px solid var(--cs-yellow);outline-offset:2px}.cosqool-public .cs-launcher-icon{flex-shrink:0;block-size:60px;inline-size:60px;display:block}.cosqool-public .cs-panel{z-index:61;border:1px solid var(--cs-border);color:#333;background:#fff;border-radius:20px;flex-direction:column;max-block-size:min(640px,100dvh - 100px);inline-size:min(380px,100vw - 24px);font-size:14px;display:flex;position:fixed;inset-block-end:80px;inset-inline-end:20px;overflow:hidden;box-shadow:0 18px 50px #4b5da647}.cosqool-public .cs-head{background:var(--cs-pale);border-block-end:1px solid var(--cs-border);align-items:center;gap:10px;padding:12px 14px;display:flex}.cosqool-public .cs-avatar{color:#fff;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;block-size:40px;inline-size:40px;display:grid}.cosqool-public .cs-avatar-icon{block-size:40px;inline-size:40px;display:block}.cosqool-public .cs-identity{flex:1;min-inline-size:0}.cosqool-public .cs-name{color:var(--cs-indigo);margin:0;font-size:15px;font-weight:900;line-height:1.2}.cosqool-public .cs-sub{color:var(--cs-ink);margin:2px 0 0;font-size:11.5px;line-height:1.3}.cosqool-public .cs-close{block-size:32px;inline-size:32px;color:var(--cs-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.cosqool-public .cs-close:hover{color:var(--cs-indigo);background:#fff}.cosqool-public .cs-langs{border-block-end:1px solid var(--cs-pale);color:var(--cs-ink);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.cosqool-public .cs-langs button{border:1px solid var(--cs-border);font:inherit;color:var(--cs-ink);cursor:pointer;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.cosqool-public .cs-langs button[aria-pressed=true]{background:var(--cs-yellow);border-color:var(--cs-yellow);color:var(--cs-indigo)}.cosqool-public .cs-log{background:#fff;flex-direction:column;flex:1;gap:10px;min-block-size:200px;padding:12px 14px;display:flex;overflow-y:auto}.cosqool-public .cs-turn{flex-direction:column;gap:4px;display:flex}.cosqool-public .cs-turn-user{align-items:flex-end}.cosqool-public .cs-turn-assistant{align-items:flex-start}.cosqool-public .cs-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-inline-size:90%;margin:0;padding:8px 12px;line-height:1.55}.cosqool-public .cs-msg-user{background:var(--cs-indigo);color:#fff;align-self:flex-end}.cosqool-public .cs-msg-assistant{background:var(--cs-pale);color:#333;align-self:flex-start}.cosqool-public .cs-links{flex-wrap:wrap;gap:6px;padding-inline-start:4px;display:flex}.cosqool-public .cs-links a{border:1px solid var(--cs-border);color:var(--cs-indigo);background:#fff;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.cosqool-public .cs-links a:hover{background:var(--cs-pale)}.cosqool-public .cs-video{border:1px solid var(--cs-border);max-inline-size:90%;color:var(--cs-indigo);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:10px;margin:0;padding-block:7px;padding-inline:7px 10px;display:flex;position:relative}.cosqool-public .cs-video:hover{background:var(--cs-pale)}.cosqool-public .cs-video:focus-visible{outline:2px solid var(--cs-indigo);outline-offset:2px}.cosqool-public .cs-video-play{background:var(--cs-indigo);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;block-size:34px;inline-size:34px;display:grid}.cosqool-public .cs-video-play svg{display:block}.cosqool-public .cs-video-text{gap:1px;min-inline-size:0;display:grid}.cosqool-public .cs-video-label{color:var(--cs-ink);font-size:11.5px;font-weight:700;line-height:1.3}.cosqool-public .cs-video-title{color:var(--cs-indigo);overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.35}.cosqool-public .cs-video-duration{background:var(--cs-pale);color:var(--cs-indigo);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.4}.cosqool-public .cs-video:hover .cs-video-duration{background:#fff}.cosqool-public .cs-video-sr{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cosqool-public .cs-suggestion{color:var(--cs-ink);margin:0;padding-inline-start:4px;font-size:12px}.cosqool-public .cs-failed{color:var(--cs-ink);margin:0;font-size:12px}.cosqool-public .cs-failed button{font:inherit;color:var(--cs-indigo);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.cosqool-public .cs-typing{color:var(--cs-ink);align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.cosqool-public .cs-typing i{background:var(--cs-lightblue);border-radius:999px;block-size:6px;inline-size:6px;animation:1s infinite cs-blink;display:inline-block}.cosqool-public .cs-typing i:nth-child(2){animation-delay:.2s}.cosqool-public .cs-typing i:nth-child(3){animation-delay:.4s}.cosqool-public .cs-typing span{margin-inline-start:4px}@keyframes cs-blink{0%,to{opacity:.3}50%{opacity:1}}.cosqool-public .cs-form{border-block-start:1px solid var(--cs-border);background:#fff;gap:8px;padding:10px 12px;display:flex}.cosqool-public .cs-form input{border:1px solid var(--cs-border);min-inline-size:0;font:inherit;color:#333;background:#fff;border-radius:999px;flex:1;padding:8px 14px;font-size:14px}.cosqool-public .cs-form input:focus-visible{outline:2px solid var(--cs-indigo);outline-offset:1px}.cosqool-public .cs-form button{background:var(--cs-indigo);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:800}.cosqool-public .cs-form button:disabled{opacity:.45;cursor:not-allowed}.cosqool-public .cs-note{color:var(--cs-ink);margin:0;padding:0 14px 8px;font-size:11px}@media (width<=640px){.cosqool-public .cs-launcher{block-size:52px;inline-size:52px;inset-block-end:calc(16px + env(safe-area-inset-bottom,0px));inset-inline-end:16px}.cosqool-public .cs-launcher-icon{block-size:52px;inline-size:52px}.cosqool-public .cs-panel{border-radius:20px 20px 0 0;max-block-size:88dvh;inline-size:100%;inset-block-end:0;inset-inline:0}.cosqool-public:has(.cs-launcher) .cpr-footer-bottom{padding-block-end:calc(72px + env(safe-area-inset-bottom,0px))}}@media (width>=641px) and (width<=1510px){.cosqool-public:has(.cs-launcher) .cpr-footer-bottom{padding-block-end:calc(88px + env(safe-area-inset-bottom,0px))}}@media print{.cosqool-public .cs-launcher,.cosqool-public .cs-panel{display:none}.cosqool-public:has(.cs-launcher) .cpr-footer-bottom{padding-block-end:25px}}
