.detail-skeleton{pointer-events:none;gap:18px;display:grid}.ds-block{background:#f0f1f2;border-radius:4px;animation:1.6s ease-in-out infinite alternate ds-pulse}.ds-line{width:100%;height:12px}.ds-short{width:65%;height:12px}.ds-title{width:75%;height:26px}.ds-subtitle{width:45%;height:20px}.ds-artwork{aspect-ratio:3/4;width:100%;max-height:420px}.ds-media{aspect-ratio:16/10;width:100%}.ds-avatar{border-radius:50%;flex:none;width:36px;height:36px}.ds-author{align-items:center;gap:10px;display:flex}.ds-author>div:last-child{flex:1;gap:7px;display:grid}.ds-paragraph{gap:10px;display:grid}.ds-toc{height:90px}.ds-actions{height:36px}.ds-action{height:44px}.ds-file{height:76px}.ds-label{height:12px}.ds-facts{gap:18px;display:grid}.ds-facts>div{grid-template-columns:65px 1fr;gap:20px;display:grid}@keyframes ds-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.detail-skeleton *{animation:none}}.cp-desktop{background:#fff;min-height:100vh}.cp-desktop .cp-retained-nav{gap:24px;padding-inline:40px}.cp-desktop .cp-retained-nav>img{flex:none;margin-right:0}.cp-desktop-primary,.cp-desktop-services{align-items:center;gap:16px;min-width:0;display:flex}.cp-desktop-primary{margin-left:28px}.cp-desktop-services{gap:12px;margin-left:auto}.cp-desktop .cp-retained-nav button{white-space:nowrap;font-size:13px}.cp-desktop-heading{align-items:center;gap:20px;max-width:1440px;margin:auto;padding:24px 32px 12px;display:flex}.cp-desktop-heading h1{flex:1;margin:0;font-size:24px}.cp-desktop-heading button{cursor:pointer;background:0 0;border:0;padding:8px}.cp-desktop .cp-desktop-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;max-width:1440px;margin:auto;padding:12px 32px 56px;display:grid}.cp-root.cp-desktop .cp-body{width:100%;min-width:0;max-width:none;padding:0}.cp-desktop.cp-layout-detail .cp-desktop-workspace{grid-template-columns:minmax(0,960px) 240px;justify-content:center}.cp-desktop.cp-layout-account .cp-desktop-workspace{grid-template-columns:minmax(0,1fr)}.cp-desktop.cp-layout-form .cp-desktop-workspace{max-width:840px}.cp-desktop-context{position:sticky;top:96px}.cp-desktop-context nav{background:#fafafa;border-radius:4px;gap:8px;padding:20px;display:grid}.cp-desktop-context button{text-align:left;cursor:pointer;color:#555;background:0 0;border:0;padding:12px}.cp-desktop-context button:hover,.cp-desktop-context button[aria-current]{color:#111;background:#eee}.cp-desktop .reading-page{max-width:none;padding:0 0 32px;font-size:15px}.cp-desktop .reading-prose{font-size:16px;line-height:1.9}.cp-desktop .reading-picture{object-fit:contain;background:#f7f7f7;max-height:600px}.cp-desktop .reading-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cp-desktop .cp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cp-desktop .cp-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cp-desktop .cp-topic-cover{object-fit:cover;max-height:360px}.cp-desktop .cp-cover{object-fit:contain;max-height:460px}.cp-desktop .cp-personal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-desktop .cp-personal-form{box-sizing:border-box;width:100%;margin:auto}.cp-desktop .cp-personal-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-desktop .cp-mobile-only{display:none!important}.cp-desktop .cp-desktop-only{display:block}.cp-root:not(.cp-desktop) .cp-desktop-only{display:none!important}.cp-root:not(.cp-desktop) .cp-mobile-only{display:block}.cp-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:460px;margin:0 0 16px;display:grid}.cp-filter-row label{gap:4px;min-width:0;display:grid}.cp-filter-row select{color:#222;background:#fff;border:1px solid #d7d7d7;border-radius:4px;width:100%;min-width:0;padding:8px}@media (max-width:1000px){.cp-desktop.cp-layout-detail .cp-desktop-workspace,.cp-desktop.cp-layout-account .cp-desktop-workspace{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.cp-desktop .cp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-desktop .cp-retained-nav{gap:14px;padding-inline:24px}}@media (max-width:1280px){.cp-desktop .cp-retained-nav{overflow:auto}.cp-desktop-primary{margin-left:8px}.cp-desktop-primary,.cp-desktop-services{gap:10px}}.cp-desktop-heading,.cp-desktop .cp-desktop-workspace{max-width:1800px}.cp-desktop[data-page=aigc] .cl-community,.cp-desktop .circle-list-page{max-width:none}.cp-desktop[data-page=aigc] .wf-grid{columns:5}.cp-desktop .circle-list-page .circle-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cp-desktop .circle-list-card{gap:14px;min-height:130px;padding:16px}.cp-desktop .circle-list-copy>strong{font-size:17px}.cp-desktop .circle-list-copy>span{font-size:13px}.cp-circle-navigation{gap:28px;max-width:1800px;margin:auto;padding:4px 32px 12px;display:flex}.cp-circle-navigation button{color:#777;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0}.cp-circle-navigation button[aria-current]{color:#222;border-bottom:2px solid #222}@media (max-width:1400px){.cp-desktop .circle-list-page .circle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-desktop[data-page=aigc] .wf-grid{columns:4}}@media (max-width:1050px){.cp-desktop .circle-list-page .circle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-root.cp-desktop[data-page=topics] .cp-desktop-workspace{box-sizing:border-box;max-width:1440px;margin:auto;padding:4px 32px 56px;display:block}.cp-root.cp-desktop[data-page=topics] .cp-body{width:100%;max-width:none;padding:0}.cp-root.cp-desktop[data-page=topics] .cp-desktop-heading{box-sizing:border-box;max-width:1440px;margin:auto;padding-inline:32px}.topic-showcases{flex-direction:column;gap:28px;display:flex}.topic-showcase{--topic-tint:#eff2e9;background:var(--topic-tint);isolation:isolate;border-radius:16px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);min-height:340px;display:grid;overflow:hidden}.topic-showcase.tone-character{--topic-tint:#edf0f8}.topic-showcase.tone-restore{--topic-tint:#f2eeea}.topic-showcase.tone-writing{--topic-tint:#edf3f0}.topic-showcase.tone-repair{--topic-tint:#f4eee5}.topic-showcase-art{background:#33473f;min-height:340px;position:relative;overflow:hidden}.cp-root .topic-showcase-art>img{width:100%;max-height:none;transition:transform .6s;position:absolute;inset:0;object-fit:cover!important;height:100%!important}.topic-showcase-art:after{content:"";background:linear-gradient(#0c16181f,#0c16184d 35%,#0c1618d1);position:absolute;inset:0}.topic-showcase:hover .topic-showcase-art>img{transform:scale(1.035)}.topic-showcase-copy{z-index:1;box-sizing:border-box;color:#fff;flex-direction:column;align-items:flex-start;height:100%;padding:28px 30px;display:flex;position:relative}.topic-showcase-index{letter-spacing:2px;color:#ffffffc9;margin-bottom:auto;font-size:11px}.cp-root .topic-showcase-copy h2{letter-spacing:1px;color:#fff;margin:38px 0 12px;font-size:32px;font-weight:600;line-height:1.25}.cp-root .topic-showcase-copy p{color:#ffffffe0;margin:0 0 22px;font-size:13px;line-height:1.7}.cp-root .topic-showcase-copy>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff18;border:1px solid #fff6;border-radius:6px;align-items:center;gap:28px;padding:9px 14px;font-size:12px;transition:background .2s;display:flex}.cp-root .topic-showcase-copy>button:hover{background:#ffffff30}.topic-showcase-copy>button img{filter:invert();width:16px;height:16px}.topic-showcase-content{align-self:center;min-width:0;padding:24px}.topic-showcase-caption{color:#788079;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:12px;display:flex}.topic-showcase-caption button{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.topic-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cp-root .topic-showcase-item{text-align:left;cursor:pointer;color:#252a28;background:0 0;border:0;min-width:0;padding:0;transition:transform .2s;display:block}.topic-showcase-item:hover{transform:translateY(-4px)}.topic-showcase-image{aspect-ratio:4/5;background:#dfe4df;border-radius:9px;position:relative;overflow:hidden}.cp-root .topic-showcase-image>img{width:100%;transition:transform .4s;display:block;object-fit:cover!important;height:100%!important;max-height:none!important}.topic-showcase-item:hover .topic-showcase-image>img{transform:scale(1.045)}.topic-showcase-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#454a46;background:#ffffffeb;border-radius:4px;padding:4px 7px;font-size:10px;position:absolute;top:10px;left:10px}.topic-showcase-item-title{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.topic-showcase-item-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.topic-showcase-item-title>img{opacity:.5;flex-shrink:0;width:16px;height:16px;margin-top:2px}@media (min-width:1400px){.topic-showcase-image{aspect-ratio:1}.topic-showcase{min-height:360px}}@media (max-width:1050px){.topic-showcase{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.topic-showcase-content{padding:18px}.topic-showcase-grid{gap:10px}.topic-showcase-copy{padding:24px}.cp-root .topic-showcase-copy h2{font-size:28px}}@media (max-width:760px){.topic-showcase{grid-template-columns:1fr}.topic-showcase-art{min-height:220px}.topic-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-showcase-copy{min-height:220px}.topic-showcase-copy h2{margin-top:24px}.topic-showcase-image{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.topic-showcase *{transition:none!important}}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy h2{letter-spacing:1px;color:#fff!important;font-size:34px!important;font-weight:600!important;line-height:1.3!important}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy p{color:#ffffffe0!important;font-size:13px!important}.topic-detail-picks{margin-top:20px}.cp-root.cp-desktop[data-page=topics] .cp-desktop-workspace{max-width:1536px;padding:0 48px 56px}.cp-root.cp-desktop[data-page=topics] .cp-desktop-heading{padding-inline:48px;max-width:1536px;padding-bottom:4px}.cp-root.cp-desktop[data-page=topics] .topic-list-intro{color:#7d8185;margin:0 0 14px;font-size:14px;line-height:1.6}.cp-root.cp-desktop[data-page=topics] .topic-showcases{gap:16px}.cp-root.cp-desktop[data-page=topics] .topic-showcase{background:linear-gradient(115deg,#254b40,#52766a 55%,#b3bea0);border-radius:16px;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);min-height:0;position:relative}.cp-root.cp-desktop[data-page=topics] .topic-showcase.tone-character{background:linear-gradient(115deg,#263d65,#64749c 55%,#adb3ce)}.cp-root.cp-desktop[data-page=topics] .topic-showcase.tone-restore{background:linear-gradient(115deg,#343432,#676258 55%,#bbb4a2)}.cp-root.cp-desktop[data-page=topics] .topic-showcase.tone-writing{background:linear-gradient(115deg,#214e52,#527e7e 55%,#afd0c1)}.cp-root.cp-desktop[data-page=topics] .topic-showcase.tone-repair{background:linear-gradient(115deg,#55473d,#937d67 55%,#d5c2a4)}.cp-root.cp-desktop[data-page=topics] .topic-showcase-art{background:0 0;min-height:0;position:static}.cp-root.cp-desktop[data-page=topics] .topic-showcase-art>img{opacity:.28;filter:blur(2px)saturate(.8);z-index:-1;width:100%;transform:none;object-fit:cover!important;height:100%!important}.cp-root.cp-desktop[data-page=topics] .topic-showcase-art:after{display:none}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy{justify-content:center;padding:32px 36px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-index{color:#ffffffb8;letter-spacing:3px;margin:0 0 26px;font-size:10px;position:static}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy h2{letter-spacing:1px;margin:0 0 10px;font-size:clamp(30px,2.8vw,44px)!important;font-weight:650!important;line-height:1.2!important}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy p{max-width:280px;margin:0 0 14px;line-height:1.6;font-size:16px!important}.cp-root.cp-desktop[data-page=topics] .topic-showcase-count{color:#ffffffce;margin-bottom:24px;font-size:12px;line-height:1.6}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy>button{background:#ffffff0a;border-color:#fff9;border-radius:7px;gap:26px;min-height:40px;padding:10px 14px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-content{z-index:1;align-self:center;padding:16px 16px 16px 0;position:relative}.cp-root.cp-desktop[data-page=topics] .topic-showcase-caption{display:none}.cp-root.cp-desktop[data-page=topics] .topic-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-item{box-shadow:none;background:#20382f;border-radius:6px;position:relative;overflow:hidden}.cp-root.cp-desktop[data-page=topics] .topic-showcase-item:hover{transform:none}.cp-root.cp-desktop[data-page=topics] .topic-showcase-image{aspect-ratio:1.75;border-radius:0}.cp-root.cp-desktop[data-page=topics] .topic-showcase-image>span{color:#fff;background:#17232bad;padding:4px 7px;font-size:9px;top:8px;left:8px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-item-title{box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000,#091210bf);align-items:center;min-height:0;margin:0;padding:28px 12px 10px;position:absolute;inset:auto 0 0}.cp-root.cp-desktop[data-page=topics] .topic-showcase-item-title strong{color:#fff;text-shadow:0 1px 3px #0006;font-size:13px;font-weight:500;line-height:1.4}.cp-root.cp-desktop[data-page=topics] .topic-showcase-item-title>img{filter:invert();opacity:.85;width:14px;height:14px;margin:0}.cp-root.cp-desktop[data-page=topics] .topic-showcase button:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (max-width:1250px){.cp-root.cp-desktop[data-page=topics] .cp-desktop-workspace,.cp-root.cp-desktop[data-page=topics] .cp-desktop-heading{padding-inline:32px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy{padding:24px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-index{margin-bottom:20px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy p{font-size:14px!important}}@media (max-width:900px){.cp-root.cp-desktop[data-page=topics] .topic-showcase{grid-template-columns:1fr}.cp-root.cp-desktop[data-page=topics] .topic-showcase-copy{padding:24px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-content{padding:0 16px 16px}.cp-root.cp-desktop[data-page=topics] .topic-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-root.cp-desktop[data-page=topic] .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:1024px;margin-inline:auto;padding:12px 32px 56px;display:block}.cp-root.cp-desktop[data-page=topic] .cp-topic-detail{width:100%;max-width:960px;margin-inline:auto}.cp-root.cp-desktop[data-page=topic] .cp-desktop-heading{box-sizing:border-box;width:100%;max-width:1024px;margin-inline:auto;padding-inline:32px;display:none}.cp-root.cp-desktop[data-page=topic] .cp-desktop-workspace{max-width:1240px;padding:24px 40px 64px}.cp-root.cp-desktop[data-page=topic] .cp-body{width:100%;max-width:none;padding:0}.topic-detail-showcase{width:100%;margin:auto}.topic-detail-topline{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.cp-root .topic-detail-topline button{color:#757a78;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.topic-detail-topline img{width:16px;height:16px}.topic-detail-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:stretch;gap:48px;display:grid}.topic-detail-intro{min-width:0;padding-top:8px}.topic-detail-eyebrow{letter-spacing:3px;color:#858e86;font-size:10px}.cp-root .topic-detail-intro h1{letter-spacing:1px;margin:14px 0 12px!important;font-size:36px!important;font-weight:600!important;line-height:1.3!important}.cp-root .topic-detail-intro>p{color:#808580;max-width:330px;margin:0 0 28px;font-size:14px;line-height:1.8}.topic-detail-feature-menu{flex-direction:column;gap:4px;display:flex}.cp-root .topic-detail-feature-menu button{text-align:left;color:#828882;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.cp-root .topic-detail-feature-menu button[aria-pressed=true]{color:#222b22;background:#edf0ea}.topic-detail-feature-menu button>span{font-variant-numeric:tabular-nums;opacity:.6;font-size:11px}.topic-detail-feature-menu strong{flex:1;font-size:13px;font-weight:500;line-height:1.5}.topic-detail-feature-menu img{opacity:0;width:16px;height:16px}.topic-detail-feature-menu button[aria-pressed=true] img,.topic-detail-feature-menu button:hover img{opacity:.7}.topic-detail-preview{isolation:isolate;background:#e9ece7;border-radius:18px;min-height:400px;position:relative;overflow:hidden}.cp-root .topic-detail-preview>img{width:100%;position:absolute;inset:0;object-fit:cover!important;height:100%!important;max-height:none!important}.topic-detail-preview:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#101b1abb);position:absolute;inset:40% 0 0}.topic-detail-preview-caption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:20px;padding:26px;display:flex;position:absolute;bottom:0;left:0;right:0}.topic-detail-preview-caption>div{min-width:0}.topic-detail-preview-caption span{opacity:.8;font-size:11px}.cp-root .topic-detail-preview-caption h2{color:#fff!important;margin:8px 0 0!important;font-size:21px!important;font-weight:500!important;line-height:1.5!important}.cp-root .topic-detail-preview-caption button{color:#242923;cursor:pointer;background:#fff;border:0;border-radius:24px;flex-shrink:0;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.topic-detail-preview-caption button img{width:16px;height:16px}.topic-detail-collection{margin-top:48px}.topic-detail-filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.cp-root .topic-detail-filters button{color:#737a72;cursor:pointer;background:0 0;border:1px solid #e7e9e5;border-radius:24px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;display:flex}.cp-root .topic-detail-filters button[aria-pressed=true]{color:#fff;background:#242b25;border-color:#242b25}.topic-detail-filters span{opacity:.65;font-size:10px}.topic-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.cp-root .topic-detail-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.topic-detail-card-image{aspect-ratio:1.6;background:#e9ece7;border-radius:12px;position:relative;overflow:hidden}.cp-root .topic-detail-card-image>img{width:100%;transition:transform .3s;object-fit:cover!important;height:100%!important;max-height:none!important}.topic-detail-card:hover .topic-detail-card-image>img{transform:scale(1.035)}.topic-detail-card-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#18201b8c;border-radius:5px;padding:5px 8px;font-size:10px;position:absolute;top:12px;left:12px}.topic-detail-card-title{justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;display:flex}.cp-root .topic-detail-card-title h2{margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}.topic-detail-card-title>img{opacity:.45;flex-shrink:0;width:16px;height:16px}@media (max-width:1050px){.topic-detail-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:28px}.topic-detail-preview{min-height:380px}.topic-detail-preview-caption{flex-wrap:wrap;padding:20px}.cp-root .topic-detail-intro h1{font-size:30px!important}}@media (max-width:760px){.topic-detail-feature{grid-template-columns:1fr}.topic-detail-preview{min-height:340px}.topic-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.topic-detail-card-image>img{transition:none}}.media-preview{box-sizing:border-box;overflow:hidden;color:#fff!important;background:#151515!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:auto!important;padding:64px 64px 96px!important;position:fixed!important;inset:0!important}.media-preview::backdrop{background:#000b}.media-preview>header{justify-content:space-between;align-items:center;height:40px;font-size:13px;display:flex;position:absolute;inset:12px 20px auto}.media-preview-stage{justify-content:center;align-items:center;height:100%;display:flex}.media-preview-stage>img,.media-preview-stage>video{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.media-preview button{cursor:pointer;border-radius:6px;color:#fff!important;background:#3d3d3d!important;border:1px solid #ffffff40!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.media-preview>header>button,.media-preview>.media-preview-prev,.media-preview>.media-preview-next{flex:none;width:40px;height:40px}.media-preview>header>button>img,.media-preview>.media-preview-prev>img,.media-preview>.media-preview-next>img{filter:brightness(0)invert()!important;width:24px!important;height:24px!important;margin:0!important}.media-preview>.media-preview-prev,.media-preview>.media-preview-next{position:absolute;top:50%;transform:translateY(-50%)}.media-preview-prev{left:12px}.media-preview-next{right:12px}.media-preview>nav{gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:50%;overflow:auto;transform:translate(-50%)}.media-preview>nav>button{flex:none;width:56px;height:56px;overflow:hidden}.media-preview>nav>button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #fff}.media-preview>nav img{object-fit:cover!important;width:100%!important;height:100%!important}.media-preview button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:600px){.media-preview{padding:64px 44px 88px!important}.media-preview>.media-preview-prev,.media-preview>.media-preview-next{width:30px}}.reading-page{color:#171717;background:#fff;min-height:100%;padding:20px 16px 44px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55}.reading-page *{box-sizing:border-box}.reading-page button,.reading-page input,.reading-page textarea,.reading-page select{font:inherit}.reading-page button{cursor:pointer}.reading-page h1,.reading-page h2,.reading-page h3,.reading-page p{margin-top:0}.reading-head{align-items:flex-start;gap:10px;margin:0 0 22px;display:flex}.reading-head h1{letter-spacing:-.03em;margin:0 0 5px;font-size:23px;font-weight:750;line-height:1.3}.reading-head p{color:#777;margin:0;font-size:13px}.reading-icon{object-fit:contain;flex:none;width:17px;height:17px}.reading-icon-button{background:#f4f4f4;border:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.reading-button{color:#fff;background:#181818;border:1px solid #181818;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-weight:600;display:inline-flex}.reading-button.quiet{color:#222;background:#f4f4f4;border-color:#ebebeb}.reading-button:disabled{opacity:.45;cursor:not-allowed}.reading-button .reading-icon{width:14px;height:14px}.reading-link{color:#555;text-align:left;background:0 0;border:0;margin-right:12px;padding:0;font-size:13px;text-decoration:none}.reading-link.strong{color:#171717;font-size:14px;font-weight:700}.reading-muted,.reading-end{color:#888;font-size:13px}.reading-end{text-align:center;padding:20px}.reading-toplinks{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.reading-toplinks .reading-button{white-space:nowrap}.reading-tabs{scrollbar-width:thin;border-bottom:1px solid #ededed;gap:18px;margin:0 0 18px;display:flex;overflow:auto}.reading-tabs.wrap{border:0;flex-wrap:wrap;gap:5px;margin:12px 0 20px}.reading-tabs button{color:#777;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 1px;font-size:13px}.reading-tabs button.active{color:#171717;border-bottom-color:#171717;font-weight:700}.reading-tabs.wrap button{background:#f5f5f5;border:1px solid #0000;border-radius:16px;padding:5px 10px}.reading-tabs.wrap button.active{color:#fff;background:#202020}.reading-panel{background:#fafafa;border:1px solid #ededed;border-radius:4px;margin:14px 0;padding:22px}.reading-panel strong{font-size:16px}.reading-panel p{color:#777;margin:5px 0 15px;font-size:13px}.reading-skeleton{background:linear-gradient(90deg,#f2f2f2,#fafafa,#f2f2f2);border-radius:4px;height:130px;margin:14px 0}.reading-skeleton.short{width:68%;height:25px}.reading-persona{align-items:center;gap:9px;margin:2px 0 14px;display:flex}.reading-persona>div{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.reading-persona small{color:#999;margin-top:3px;font-size:11px}.reading-avatar{color:#555;background:#e7e7e7;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.reading-avatar.mini{width:27px;height:27px;font-size:11px}.reading-avatar.large{width:62px;height:62px;font-size:25px}.reading-title{letter-spacing:-.02em;margin:14px 0 12px;font-size:21px;line-height:1.35}.reading-post-card{border-bottom:1px solid #ededed;padding:17px 0 20px}.reading-card-body{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.reading-card-body h2{margin:0 0 6px;font-size:17px;line-height:1.45}.reading-card-body p{color:#555;margin:0 0 10px}.reading-readmore{color:#888;font-size:12px}.reading-picture{object-fit:cover;background:#f1f1f1;border-radius:4px;width:100%;max-height:350px;margin:12px 0;display:block}.reading-picture.tall{max-height:520px}.reading-media{cursor:pointer}.reading-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.reading-inline .reading-link{margin:0}.reading-jump{text-align:left;color:#171717;background:#fff;border:1px solid #ededed;border-radius:4px;align-items:center;gap:11px;width:100%;margin:9px 0;padding:10px;display:flex}.reading-jump>img:first-child{object-fit:cover;background:#f2f2f2;border-radius:4px;flex:none;width:64px;height:60px}.reading-jump>span{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.reading-jump strong{font-size:14px;line-height:1.4}.reading-jump small{color:#8b8b8b;font-size:11px}.reading-jump .reading-icon{opacity:.5;width:15px}.reading-tag{color:#666;white-space:nowrap;background:#f0f0f0;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.reading-prose{color:#444;margin:14px 0;font-size:14px;line-height:1.85}.reading-prose p{margin:0 0 13px}.reading-prose h3{color:#161616;margin:22px 0 8px;scroll-margin-top:20px;font-size:16px}.reading-lead{color:#555;margin-bottom:15px;font-size:14px;line-height:1.7}.reading-section-title{margin:24px 0 11px;font-size:17px}.reading-rules{background:#f6f6f6;border-radius:4px;margin:21px 0;padding:15px}.reading-rules p{color:#666;margin:4px 0 0}.reading-facts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.reading-facts span{color:#666;background:#f5f5f5;border-radius:7px;padding:6px 9px;font-size:11px}.reading-toc{background:#f8f8f8;border-radius:4px;flex-direction:column;margin:16px 0;padding:14px;display:flex}.reading-toc strong{margin-bottom:7px}.reading-toc button{color:#666;text-align:left;background:0 0;border:0;padding:5px 0}.reading-toc button.active{color:#111;font-weight:700}.reading-thumbs{gap:7px;display:flex}.reading-thumbs button{background:0 0;border:2px solid #0000;border-radius:4px;padding:0}.reading-thumbs button.active{border-color:#222}.reading-thumbs img{object-fit:cover;border-radius:4px;width:54px;height:54px;display:block}.reading-actions-wrap{margin:20px 0}.reading-actions{border-block:1px solid #ededed;gap:12px;padding:10px 0;display:flex;overflow:auto}.reading-actions button{color:#555;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:flex}.reading-actions .reading-icon{width:15px;height:15px}.reading-toast,.reading-feedback{color:#555;background:#f5f5f5;border-radius:7px;margin:8px 0;padding:8px 10px;font-size:12px}.reading-sheet{background:#fff;border:1px solid #e9e9e9;border-radius:12px;margin:12px 0;padding:16px;box-shadow:0 8px 25px #0000000d}.reading-sheet strong{font-size:16px}.reading-sheet p{color:#777;margin:5px 0 10px;font-size:12px}.reading-sheet select,.reading-sheet textarea{background:#fff;border:1px solid #ddd;border-radius:7px;width:100%;margin:8px 0;padding:8px;display:block}.reading-sheet textarea{resize:vertical;min-height:65px}.reading-demo-fail{color:#aaa;background:0 0;border:0;padding:3px 0;font-size:10px}.reading-comments{margin-top:30px}.reading-comments h2{border-bottom:1px solid #eee;padding-bottom:12px;font-size:18px}.reading-comments h2 span{color:#aaa;font-size:12px;font-weight:400}.reading-comment{gap:9px;margin:15px 0;display:flex}.reading-comment>div{flex:1}.reading-comment strong{font-size:12px}.reading-comment strong small{color:#999;font-weight:400}.reading-comment p{color:#555;margin:5px 0 7px;font-size:13px}.reading-reply{border-left:2px solid #e9e9e9;margin-top:8px;padding:8px 0 2px 10px}.reading-reply-target{color:#666;font-size:12px}.reading-reply-target button{color:#888;background:0 0;border:0}.reading-textarea{resize:vertical;background:#fff;border:1px solid #dedede;border-radius:10px;width:100%;min-height:80px;padding:10px;display:block}.reading-compose{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.reading-compose span{color:#aaa;margin-right:auto;font-size:11px}.reading-compose .reading-over{color:#ba4444}.reading-search{background:#f4f4f4;border-radius:10px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:flex}.reading-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.reading-search .reading-button{min-height:30px;padding:4px 10px}.reading-source{color:#888;font-size:11px}.reading-source button{color:#777;background:0 0;border:0;padding:3px 5px}.reading-source button.active{color:#111;font-weight:700}.reading-result-group{margin:20px 0}.reading-result-group h2{margin:0 0 8px;font-size:16px}.reading-author{align-items:center;gap:14px;padding:10px 0 22px;display:flex}.reading-author h2{margin:0;font-size:19px}.reading-author p{color:#777;margin:4px 0 9px;font-size:12px}.reading-feed{gap:16px;display:grid}.reading-feed .reading-post-card{min-width:0}@media (min-width:1050px){.reading-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:700px){.reading-page{max-width:680px;margin:auto;padding:30px 28px 70px}.reading-picture{max-height:480px}}.reading-page{min-width:0;padding:16px 12px 52px}.reading-page .reading-title{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(20px,5.4vw,26px);line-height:1.35}.reading-page .reading-prose{color:#454545;line-height:1.78}.reading-page .reading-prose p{margin-bottom:12px}.reading-page .reading-section-title{margin:24px 0 10px;font-size:17px}.reading-page .reading-button,.reading-page .reading-sheet,.reading-page .reading-textarea,.reading-page .reading-toast,.reading-page .reading-feedback,.reading-page .reading-facts span,.reading-page .reading-tabs.wrap button{border-radius:4px}.reading-page .reading-jump{margin:8px 0}.reading-page .reading-jump:focus-visible{outline-offset:2px;outline:2px solid #222}.reading-page .reading-button:focus-visible{outline-offset:2px;outline:2px solid #222}.reading-page .reading-tabs button:focus-visible{outline-offset:2px;outline:2px solid #222}.reading-page .reading-picture{margin:12px 0}.reading-page .reading-persona{margin-bottom:12px}.reading-page .reading-work-meta{margin:6px 0 16px}.reading-text-work{background:#f7f7f7;border-radius:4px;margin:12px 0 20px;padding:24px 20px;font-size:16px;line-height:1.9}.reading-text-work p{margin:0}.reading-page .reading-toc{background:#fafafa;border:1px solid #eee}.reading-page .reading-toc button{min-height:34px}.reading-page .reading-author{align-items:flex-start;gap:12px;padding:10px 0 18px}.reading-page .reading-author>div{min-width:0}.reading-page .reading-author .reading-button{min-height:32px;padding:5px 15px}.reading-page .reading-result-group{margin:24px 0}.reading-page .reading-result-group h2{margin:0 0 8px;font-size:17px}.reading-page .search-result-tabs{scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;gap:15px;margin:10px 0 20px;overflow-x:auto}.reading-page .search-result-tabs::-webkit-scrollbar{display:none}.reading-page .search-result-tabs button{flex:none;padding:9px 0}.reading-circle-hero{border-radius:4px;position:relative;overflow:hidden}.reading-circle-hero .reading-picture{object-fit:cover;width:100%;height:228px;max-height:none;margin:0}.reading-circle-hero h1{color:#fff;background:linear-gradient(#0000,#000000b8);margin:0;padding:34px 14px 12px;font-size:22px;line-height:1.3;position:absolute;inset:auto 0 0}.reading-circle-intro{color:#555;margin:12px 0 14px;line-height:1.7}.reading-resource-heading p{color:#6b6b6b;margin:0 0 12px;line-height:1.6}.reading-resource-heading .reading-title{margin:6px 0}.reading-resource-cover .reading-picture{object-fit:cover;object-position:center;height:250px;max-height:none}.reading-resource-facts{grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:16px 0 22px;font-size:13px;display:grid}.reading-resource-facts dt{color:#888}.reading-resource-facts dd{color:#303030;min-width:0;margin:0}.reading-resource-body h3,.reading-related h3{color:#171717;margin:0 0 8px;font-size:17px}.reading-resource-body{margin:18px 0}.reading-resource-handoff{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;margin:22px 0;padding:16px}.reading-resource-handoff strong{font-size:16px}.reading-resource-handoff p{color:#666;margin:5px 0 12px;font-size:13px}.reading-resource-handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.reading-resource-handoff-actions .reading-button{font-size:13px;text-decoration:none}.reading-resource-handoff-actions a.reading-button{color:#fff}.reading-related{margin:26px 0 22px}.reading-comment-editor{scroll-margin-block:72px 96px}.reading-comments{padding-bottom:72px}.published-reading-heading .reading-muted{margin:0 0 12px}.published-reading-body{margin:18px 0}.published-reading-section{scroll-margin-top:24px}.published-reading-section h2{color:#171717;margin:22px 0 8px;font-size:17px;line-height:1.45}.published-reading-media{margin:16px 0}.published-reading-conditions{color:#666;margin:18px 0;font-size:13px;line-height:1.7}.published-reading-page .reading-jump{cursor:pointer}.cp-root .cp-body .reading-page .reading-title{letter-spacing:-.025em;font-size:clamp(20px,5.4vw,26px);line-height:1.35}.cp-root .cp-body .published-reading-section h2{font-size:17px;line-height:1.45}@media (min-width:700px){.cp-desktop .published-reading-page .reading-picture{max-height:420px}.reading-page{max-width:760px;padding:28px 28px 76px}.reading-resource-cover .reading-picture{object-fit:contain;background:#f6f6f6;height:400px}.reading-circle-hero .reading-picture{height:320px}}.cp-root .reading-author{align-items:center}.reading-author>div{flex:1}.reading-author>.reading-button{flex:none;margin-left:auto}.author-content-feed>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;width:100%;padding:16px 0;display:block}.author-content-feed strong{margin-bottom:12px;font-size:15px;font-weight:500;display:block}.author-content-feed img{object-fit:cover;border-radius:4px;width:100%;max-height:280px}.cp-root[data-page=post] .reading-post-heading .reading-persona{gap:8px;margin:0 0 18px}.cp-root[data-page=post] .reading-post-heading .reading-avatar{width:32px;height:32px;font-size:13px}.cp-root[data-page=post] .reading-post-heading .reading-persona .reading-link{margin:0;padding:0;font-size:13px;font-weight:500}.cp-root[data-page=post] .reading-post-heading .reading-persona small{color:#999;font-size:11px}.cp-root[data-page=post] .reading-post-heading .reading-title{margin:0 0 16px}.cp-root:not(.cp-desktop)[data-page=post] .cp-body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.cp-root:not(.cp-desktop)[data-page=post] .reading-page>.reading-actions-wrap{z-index:35;padding:0 12px env(safe-area-inset-bottom);background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.cp-root:not(.cp-desktop)[data-page=post] .reading-actions{border:0;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:52px;padding:4px 0;display:grid;overflow:visible}.cp-root:not(.cp-desktop)[data-page=post] .reading-actions button{flex-direction:column;justify-content:center;gap:3px;min-height:44px;font-size:11px}.cp-root:not(.cp-desktop)[data-page=post] .reading-actions .reading-icon{width:21px;height:21px}.cp-root:not(.cp-desktop)[data-page=post] .reading-actions button[aria-pressed=true]{color:#111;font-weight:600}.cp-root:not(.cp-desktop)[data-page=post] .reading-sheet{order:0;margin:8px 0}.cp-root:not(.cp-desktop)[data-page=post] .reading-toast{order:1}.cp-root:not(.cp-desktop)[data-page=work] .cp-body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.cp-root:not(.cp-desktop)[data-page=work] .reading-page>.reading-actions-wrap{z-index:35;padding:0 12px env(safe-area-inset-bottom);background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions{border:0;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:52px;padding:4px 0;display:grid;overflow:visible}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions button{flex-direction:column;justify-content:center;gap:3px;min-height:44px;font-size:11px}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions .reading-icon{width:21px;height:21px}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions button[aria-pressed=true]{color:#111;font-weight:600}.cp-root:not(.cp-desktop)[data-page=work] .reading-sheet{order:0;margin:8px 0}.cp-root:not(.cp-desktop)[data-page=work] .reading-toast{order:1}.reading-post-meta{color:#999;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.reading-post-meta .reading-link{margin:0;font-size:12px}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions.has-primary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(92px,1.8fr);gap:4px}.reading-actions .reading-action-primary{color:#222;background:#f1f1f1;border-radius:24px;justify-content:center;padding:8px 14px;font-weight:600}.cp-root:not(.cp-desktop)[data-page=work] .wd-remix,.cp-desktop .reading-actions .reading-action-primary,.cp-root:not(.cp-desktop) .reading-post-pc-author{display:none}.cp-root:not(.cp-desktop)[data-page=work] .reading-actions button.reading-action-primary{background:#f1f1f1;border-radius:24px;align-self:center;min-height:40px;padding:8px;font-size:12px;font-weight:600}.cp-root:not(.cp-desktop) .reading-work-pc-author{display:none}.reading-work-meta{color:#999;gap:10px;font-size:12px}.reading-work-meta .reading-tag{color:#888;background:0 0;padding:0}.reading-comment-preview{margin:24px 0}.reading-comment-preview header{justify-content:space-between;align-items:center;display:flex}.reading-comment-preview h2{margin:0;font-size:15px}.reading-comment-preview h2 span{color:#999;font-size:12px;font-weight:400}.reading-comment-preview header button{color:#888;align-items:center;gap:4px;font-size:12px;display:flex}.reading-comment-preview .reading-icon{width:14px;height:14px}.reading-comment-peek{text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:16px 0;display:flex}.reading-comment-peek>span:last-child{flex-direction:column;gap:6px;font-size:13px;line-height:1.6;display:flex}.reading-comment-peek small{color:#888;font-size:12px}.reading-comment-start{color:#999;text-align:left;background:#f5f5f5;border:0;border-radius:20px;width:100%;padding:10px 14px;font-size:13px}.reading-comments-dialog{color:#222;background:#fff;border:0;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:72dvh;max-height:90dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.reading-comments-dialog::backdrop{background:#0006}.cp-root .reading-comments-dialog .reading-comments{flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex}.reading-comments-heading{flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.reading-comments-dialog .reading-comments-heading h2{margin:0;font-size:16px}.reading-comments-heading>button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.reading-comments-heading .reading-icon{width:20px;height:20px}.reading-comments-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto}.reading-comments-dialog .reading-comment{gap:10px;margin:10px 0 20px}.reading-comments-dialog .reading-comment>div{flex:1;min-width:0}.reading-comments-dialog .reading-comment strong{color:#666;font-size:12px;font-weight:500}.reading-comment-time{color:#aaa;margin-top:3px;font-size:11px;display:block}.reading-comments-dialog .reading-comment p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.reading-comments-dialog .reading-link{color:#888;margin:0 12px 0 0;padding:4px 0;font-size:12px}.reading-comments-dialog .reading-link[aria-pressed=true]{color:#222;font-weight:600}.reading-comments-dialog .reading-reply{background:#f7f7f7;border-radius:4px;margin-top:8px;padding:10px}.reading-comments-dialog .reading-comment-editor{padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;border:0;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0;display:flex}.reading-comments-dialog .reading-textarea{resize:vertical;box-sizing:border-box;background:#f5f5f5;border:0;border-radius:20px;flex:1;min-width:0;height:40px;min-height:40px;max-height:100px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.reading-comments-dialog .reading-compose{margin:0;display:block}.reading-comments-dialog .reading-compose>span{display:none}.reading-comments-dialog .reading-compose button{border-radius:20px;min-height:38px;padding:8px 16px}.reading-comments-dialog .reading-reply-target{width:100%;margin:0;font-size:12px}.reading-comments-dialog .reading-feedback{flex:none;margin:0 12px 8px;font-size:12px}.cp-desktop .reading-comments-dialog{border-radius:12px;width:calc(100% - 48px);max-width:600px;height:640px;max-height:85dvh;margin:auto;inset:0}.cp-root .reading-comments-dialog .reading-comment-editor{background:#fff;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.cp-root .reading-comments-dialog .reading-comment-editor .reading-textarea{resize:none;background:#f5f5f5;border-radius:20px;flex:1;width:0;min-width:0;height:40px;min-height:40px;max-height:100px;margin:0;padding:10px 14px;font-size:13px;line-height:20px}.cp-root .reading-comments-dialog .reading-comment-editor .reading-compose{flex:none;margin:0}.cp-root .reading-comments-dialog .reading-comments-heading h2{margin:0;font-size:16px;line-height:24px}.cp-root .reading-comments-dialog .reading-comment-editor:focus-within{background:#fff}.reading-comments-dialog .reading-comment-editor .reading-textarea:focus-visible{outline:1px solid #bbb}.search-group-count{color:#999;margin-left:5px;font-size:12px;font-weight:400}.cp-root .reading-page .search-empty{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;padding:52px 16px 44px;display:flex}.search-empty-icon{background:#f7f7f7;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}.search-empty-icon .reading-icon{opacity:.38;width:28px;height:28px}.cp-root .reading-page .search-empty h2{margin:0;font-size:16px;font-weight:500;line-height:1.5}.cp-root .reading-page .search-empty p{color:#999;margin:8px 0 20px;font-size:13px;line-height:1.6}.search-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cp-root .reading-page .search-empty button{color:#333;background:#f2f2f2;border:0;border-radius:4px;min-height:38px;padding:8px 16px;font-size:13px;line-height:20px}.cp-root .reading-page .search-empty button.quiet{color:#888;background:0 0}.search-empty-actions:not(:empty){margin-top:20px}.search-empty-actions:empty{display:none}.search-native-apps{columns:2;column-gap:6px;display:block}.search-native-apps>.cp-app-effect{break-inside:avoid;width:100%;margin-bottom:6px}.search-native-apps .cp-app-effect{border-radius:4px;min-width:0;padding:0;position:relative;overflow:hidden}.search-native-apps .cp-app-effect>img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.search-topic-native{text-align:left;border:0;border-radius:4px;width:100%;margin-bottom:12px;padding:0;display:block;position:relative;overflow:hidden}.search-topic-native>img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.search-topic-native>strong{color:#fff;background:linear-gradient(#0000,#0008);padding:24px 12px 12px;font-size:16px;position:absolute;bottom:0;left:0;right:0}.search-author-native{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.search-author-native>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.search-author-native>span{flex:1}.search-author-native strong{font-size:14px}.search-author-native small{color:#999;margin-top:5px;font-size:12px;display:block}.search-author-native .reading-icon{width:16px;height:16px}.search-native-list .cl-post .reading-actions{justify-content:space-between}.cp-desktop .search-native-apps{columns:4;column-gap:16px}.cp-desktop .search-native-apps>.cp-app-effect{margin-bottom:16px}.search-native-circles .circle-list-card{border:0}.cp-root .author-public-profile{margin-bottom:6px;padding:4px 0 0}.cp-root .author-public-profile .reading-author{align-items:center;gap:14px;margin:0;padding:0;display:flex}.cp-root .author-public-profile .reading-avatar.large{color:#555;background:#f2f2f2;border-radius:50%;flex:none;width:58px;height:58px;font-size:23px}.cp-root .author-public-profile .reading-author h2{margin:0 0 4px;font-size:20px}.cp-root .author-public-profile .reading-author p{color:#999;margin:0;font-size:11px}.cp-root .author-public-profile .reading-author>.reading-button{border-radius:18px;min-width:68px;min-height:32px;margin:0 0 0 auto;padding:6px 14px;font-size:12px}.cp-root .author-public-bio{color:#666;margin:16px 0 4px;font-size:13px;line-height:1.8}.author-public-stats{border-bottom:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 18px;display:grid}.author-public-stats>div{flex-direction:column;align-items:center;gap:3px;display:flex}.author-public-stats strong{font-size:20px;font-weight:600;line-height:28px}.author-public-stats span{color:#888;font-size:12px}.cp-root .author-public-tabs{border-bottom:1px solid #eee;gap:0;margin:0 0 14px;padding:0;display:flex}.cp-root .author-public-tabs button{text-align:center;flex:1;padding:12px 0;font-size:13px}.author-public-tabs small{color:#999;margin-left:5px;font-size:10px}.cp-root .author-content-feed>button{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;padding:16px 0;display:grid}.cp-root .author-content-feed strong{margin:0;font-size:14px;line-height:1.6}.cp-root .author-content-feed img{object-fit:cover;border-radius:5px;width:76px;height:76px}.cp-root.cp-desktop[data-page=work] .cp-desktop-workspace{box-sizing:border-box;max-width:1200px;margin-inline:auto;padding:8px 32px 64px;display:block}.cp-root.cp-desktop[data-page=work] .cp-body{width:100%;max-width:none;padding:0}.cp-root.cp-desktop[data-page=work] .reading-page{width:100%;max-width:none;margin:0;padding:0}.pc-work-detail{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);align-items:start;gap:40px;display:grid}.pc-work-main,.pc-work-aside{min-width:0}.pc-work-aside{align-self:start;position:sticky;top:88px}.pc-work-stage{background:#f6f6f5;border-radius:8px;place-items:center;min-height:340px;display:grid;overflow:hidden}.pc-work-stage .wd-media{background:0 0;border-radius:0}.pc-work-stage .wd-media img{object-fit:contain;width:100%;min-height:340px;max-height:calc(100vh - 180px)}.cp-root .pc-work-stage video.cp-cover{object-fit:contain;background:#161616;border-radius:0;width:100%;height:auto;max-height:calc(100vh - 180px);margin:0;display:block}.cp-root .pc-work-info .reading-title{letter-spacing:0;margin:0 0 18px;font-size:26px;line-height:1.4}.pc-work-info .reading-author{border-bottom:1px solid #eee;margin:0 0 20px;padding:0 0 18px}.pc-work-info .reading-prose{color:#666;margin:0 0 16px;font-size:14px;line-height:1.8}.pc-work-info .reading-work-meta{gap:10px;margin:12px 0 20px;font-size:12px}.cp-root .pc-work-info .wd-generation{background:#f7f7f7;border-radius:6px;margin:20px 0;padding:16px}.pc-work-info .wd-creation-meta{order:3;width:100%;margin:0}.cp-root .pc-work-info .wd-copy{margin-left:auto}.cp-root .pc-work-info .wd-remix{background:#ececed;border-radius:6px;width:100%;min-height:44px;margin-top:16px;font-weight:500}.pc-work-info .reading-jump{box-shadow:none;border:1px solid #eee;border-radius:6px;margin:10px 0;padding:12px}.pc-work-info .reading-actions{border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding:16px 0;display:grid}.pc-work-info .reading-actions button{justify-content:center;gap:6px;min-height:40px;font-size:13px}.pc-work-discussion{margin-top:32px;scroll-margin-top:88px}.pc-work-discussion>.reading-comment-preview{display:none}.pc-work-discussion .reading-comments-dialog.is-inline{border-radius:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:static;overflow:visible}.pc-work-discussion .reading-comments-heading{border-bottom:1px solid #eee;padding:0 0 16px}.pc-work-discussion .reading-comments-heading>button{display:none}.pc-work-discussion .reading-comments-list{padding:16px 0;overflow:visible}.pc-work-discussion .reading-comment-editor{border-top:1px solid #eee!important;padding:16px 0!important}.pc-work-text{box-sizing:border-box;max-width:680px;min-height:420px;padding:48px 40px}.pc-work-text small{color:#999;font-size:12px}.cp-root .pc-work-text h2{margin:20px 0 28px;font-size:28px;line-height:1.6}.cp-root .pc-work-text p{color:#444;font-size:17px;line-height:2.2}@media (max-width:1100px){.pc-work-detail{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.cp-root.cp-desktop[data-page=work] .cp-desktop-workspace{padding-inline:24px}}@media (max-width:850px){.pc-work-detail{grid-template-columns:minmax(0,1fr)}.pc-work-aside{grid-row:2;position:static}.pc-work-stage .wd-media img{min-height:0}.pc-work-text{padding:32px 24px}}.cp-root.cp-desktop[data-page=work] .pc-work-stage .wd-media img{width:100%;height:auto;min-height:0;display:block;object-fit:contain!important;max-height:calc(100vh - 210px)!important}.cp-root.cp-desktop[data-page=work] .pc-work-stage .wd-media{place-items:center;width:100%;display:grid}.cp-root.cp-desktop[data-page=work] .pc-work-aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;box-sizing:border-box;max-height:calc(100dvh - 112px);padding:0 14px 24px 0;position:sticky;top:88px;overflow-y:auto}@media (max-width:850px){.cp-root.cp-desktop[data-page=work] .pc-work-aside{scrollbar-gutter:auto;max-height:none;padding:0;position:static;overflow:visible}}.cp-root.cp-desktop[data-page=work] .reading-work-pc-author{margin-bottom:18px}.cp-root.cp-desktop[data-page=work] .reading-work-pc-author .reading-author{border:0;margin:0;padding:0}.cp-root.cp-desktop[data-page=work] .reading-work-meta time{display:none}.cp-root.cp-desktop[data-page=work] .pc-work-info .reading-jump{border:0;border-top:1px solid #eee;border-radius:0;margin:0;padding:12px 0}.cp-root.cp-desktop[data-page=work] .cp-desktop-heading{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.pc-work-stage .wd-gallery{box-sizing:border-box;background:#fff;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.wd-gallery>span{color:#888;white-space:nowrap;font-size:12px}.wd-gallery>div{gap:10px;display:flex}.wd-gallery button{background:0 0;border:1px solid #0000;border-radius:5px;padding:3px}.wd-gallery button[aria-pressed=true]{border-color:#333}.cp-root .wd-gallery button img{object-fit:cover;border-radius:3px;width:60px;height:60px;display:block}.pc-work-story{margin:26px 0 0}.pc-work-story h3{margin:0 0 12px;font-size:16px}.pc-work-story p{color:#666;margin:10px 0;font-size:14px;line-height:1.9}.cp-root .pc-work-info .pc-work-follow{color:#333;cursor:pointer;background:#f1f1f2;border:0;border-radius:5px;flex-shrink:0;min-width:76px;height:32px;margin-left:auto;padding:0 16px;font-size:13px}.cp-root .pc-work-info .pc-work-follow:hover{background:#e8e8ea}.cp-root .pc-work-info .pc-work-follow[aria-pressed=true]{color:#888;background:#f7f7f7}.cp-root .pc-work-stage .wd-gallery{background:#f6f6f5;border-top:1px solid #eaeae8;justify-content:center;gap:12px;min-height:98px;padding:16px 56px;position:relative}.cp-root .pc-work-stage .wd-gallery>div{justify-content:center;gap:12px;min-width:0;padding:2px;display:flex;overflow-x:auto}.cp-root .pc-work-stage .wd-gallery>span{color:#929292;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;bottom:16px;right:16px}.cp-root .pc-work-stage .wd-gallery button{opacity:.62;background:0 0;border:2px solid #0000;border-radius:6px;flex:none;padding:3px;transition:opacity .15s,border-color .15s}.cp-root .pc-work-stage .wd-gallery button:hover{opacity:1}.cp-root .pc-work-stage .wd-gallery button[aria-pressed=true]{opacity:1;background:#fff;border-color:#333}.cp-root .pc-work-stage .wd-gallery button img{object-fit:cover;border-radius:2px;width:64px;height:64px}.cp-root.cp-desktop[data-page=work] .pc-work-stage .wd-media{height:clamp(320px,100dvh - 210px,680px)}.cp-root .pc-work-info>.reading-actions-wrap .reading-actions{border-top:0;border-bottom:1px solid #eee;margin:0 0 16px;padding:6px 0 12px}.reading-comment-image{background:0 0;border:0;max-width:180px;margin:8px 0;display:block;padding:0!important}.reading-comment-image img{object-fit:cover;border-radius:4px;width:100%;max-height:180px;display:block}.reading-comment-attachment{width:88px;margin:8px 0;position:relative}.reading-comment-attachment>button:first-child{background:0 0;border:0;padding:0}.reading-comment-attachment img{object-fit:cover;border-radius:4px;width:88px;height:88px}.reading-comment-attachment>button:last-child{background:#fff;border:1px solid #ddd;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:0;right:0}.reading-comment-unavailable{color:#888}.reading-compose{flex-wrap:wrap;gap:8px}.reading-compose small{color:#777}.reading-compose>span{margin-left:auto}.cp-root .reading-comments-dialog .reading-comment-editor{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cp-root .reading-comments-dialog .reading-comment-editor .reading-textarea{box-sizing:border-box;border-radius:4px;width:100%}.cp-root .reading-comments-dialog .reading-compose{align-items:center;width:100%;display:flex}.cp-root .reading-comments-dialog .reading-compose>span{color:#888;font-size:11px;display:inline}.cp-root .reading-comments-dialog .reading-compose>span.reading-over{color:#b42318}.cp-root .reading-comments-dialog .reading-comment-input-box{box-sizing:border-box;background:#fafafa;border:1px solid #dedede;border-radius:4px;width:100%;min-width:0;padding:10px 12px 8px}.cp-root .reading-comments-dialog .reading-comment-input-box:focus-within{border-color:#aaa}.cp-root .reading-comments-dialog .reading-comment-input-box .reading-textarea{background:0 0;border:0;border-radius:0;outline:none;height:36px;min-height:36px;padding:0}.cp-root .reading-comments-dialog .reading-comment-input-box .reading-compose{gap:10px;margin-top:4px}.cp-root .reading-comments-dialog .reading-compose .reading-image-upload{background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;min-height:32px;padding:6px;display:grid}.cp-root .reading-comments-dialog .reading-image-upload .reading-icon{opacity:.65;width:19px;height:19px}.cp-root .reading-comments-dialog .reading-image-upload:hover:not(:disabled){background:#eee}.cp-root .reading-comments-dialog .reading-image-upload:disabled{opacity:.35;cursor:not-allowed}.cp-root .reading-comments-dialog .reading-compose .reading-button{border-radius:4px;min-height:30px;padding:5px 14px}.cp-root .reading-comments-dialog .reading-comment-input-box .reading-compose{justify-content:flex-start}.cp-root .reading-comments-dialog .reading-comment-input-box .reading-compose>span{margin-left:auto;margin-right:0}.cp-root .reading-comments-dialog .reading-comment-input-box .reading-compose>.reading-button{margin:0}.search-match-summary{max-height:3em;margin:4px 0;font-size:11px;line-height:1.5;display:block;overflow:hidden}.cp-root.cp-desktop .search-native-works .wf-caption{opacity:1}.post-images-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:20px 0;display:grid}.post-images-grid>button{cursor:zoom-in;background:#f3f3f3;border:0;border-radius:6px;min-width:0;padding:0;overflow:hidden}.post-images-grid>button>img{object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.post-images.is-compact .post-images-grid{max-width:480px;margin:12px 0}.author-post-reading>.post-images{grid-area:1/2;min-width:0}.author-post-reading>.post-images .post-images-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin:0}.post-images.is-compact .post-images-grid>button>img{max-height:200px}.post-image-preview{color:#fff;box-sizing:border-box;background:#151515;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:auto;padding:64px 64px 96px;position:fixed;inset:0;overflow:hidden}.post-image-preview::backdrop{background:#000c}.post-image-preview>header{justify-content:space-between;align-items:center;height:40px;display:flex;position:absolute;inset:12px 20px auto}.post-image-preview button{color:#fff;cursor:pointer;background:#333;border:0;border-radius:6px}.post-image-preview>header>button{width:40px;height:40px;font-size:28px}.post-image-preview-main{object-fit:contain;width:100%;height:100%;display:block}.post-image-preview>.post-image-previous,.post-image-preview>.post-image-next{width:40px;height:48px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.post-image-preview>.post-image-previous{left:12px}.post-image-preview>.post-image-next{right:12px}.post-image-preview>nav{gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:50%;overflow:auto;transform:translate(-50%)}.post-image-preview>nav>button{border:2px solid #0000;flex:none;width:56px;height:56px;padding:2px}.post-image-preview>nav>button[aria-pressed=true]{border-color:#fff}.post-image-preview>nav img{object-fit:cover;width:100%;height:100%;display:block}:is(.post-image-preview button:focus-visible,.post-images button:focus-visible){outline-offset:3px;outline:2px solid}@media (max-width:640px){.post-image-preview{padding:64px 44px 88px}.post-image-preview>.post-image-previous,.post-image-preview>.post-image-next{width:32px}.post-images-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.post-image-preview button[data-dismiss-icon=true]>img{filter:invert()}.post-image-preview>header>button,.post-image-preview>.post-image-previous,.post-image-preview>.post-image-next{box-sizing:border-box;border:1px solid #ffffff40;line-height:1;color:#fff!important;background:#3d3d3d!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.post-image-preview>header>button>img,.post-image-preview>.post-image-previous>img,.post-image-preview>.post-image-next>img{object-fit:contain!important;filter:brightness(0)invert()!important;flex:none!important;width:24px!important;height:24px!important;margin:0!important;display:block!important}.post-image-preview>header>button:hover,.post-image-preview>.post-image-previous:hover,.post-image-preview>.post-image-next:hover{background:#555!important}.author-posts-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.author-posts-reading{min-width:0}.author-post-reading{border-bottom:1px solid #e8e8e8;grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.cp-root .author-post-copy,.cp-root .author-post-media,.cp-root .author-post-context button,.cp-root .author-participating-circles button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.author-post-copy{min-width:0}.cp-root .author-post-copy strong{font-size:19px;font-weight:600;line-height:1.5}.cp-root .author-post-copy p{color:#717171;margin:10px 0 0;font-size:14px;line-height:1.7}.author-post-media{border-radius:5px;width:100%;display:block;overflow:hidden}.cp-root .author-post-media img{object-fit:contain;background:#f5f5f5;width:100%;height:auto;max-height:240px;display:block}.author-post-context{color:#969696;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.cp-root .author-post-context button{color:#777;background:#f3f3f3;border-radius:16px;padding:3px 10px}.author-post-reading .reading-actions-wrap{min-width:0;margin:0}.author-post-reading .reading-actions{flex-wrap:wrap;gap:16px}.author-post-reading .reading-actions button{color:#777;background:0 0;border:0}.author-post-reading .reading-actions button[aria-pressed=true]{color:#222}.author-post-reading .reading-icon{filter:grayscale()}.author-participating-circles{border-top:1px solid #e8e8e8;padding-top:24px}.cp-root .author-participating-circles h3{margin:0 0 20px;font-size:19px}.cp-root .author-participating-circles>button{border-bottom:1px solid #eee;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.cp-root .author-participating-circles>button img{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.author-participating-circles>button span{gap:8px;min-width:0;display:grid}.author-participating-circles strong{font-size:15px;font-weight:600}.author-participating-circles small,.author-participating-circles>p{color:#888;font-size:13px;line-height:1.6}.cp-root.cp-desktop[data-page=author] .author-public-profile{background:#fafafa;border:0;border-radius:0;min-height:174px;padding:28px 0 32px;display:block;position:relative}.cp-root.cp-desktop[data-page=author] .author-public-profile .reading-author{gap:24px;min-height:72px;padding-left:128px}.cp-root.cp-desktop[data-page=author] .author-public-profile .reading-avatar.large{color:#555;background:#ededed;border-radius:50%;flex:none;width:104px;height:104px;font-size:36px}.cp-root.cp-desktop[data-page=author] .author-public-profile .reading-author h2{margin:0 0 6px;font-size:28px}.cp-root.cp-desktop[data-page=author] .author-public-profile .reading-button{color:#fff;background:#191919;border-color:#191919;border-radius:24px;padding:9px 24px}.cp-root.cp-desktop[data-page=author] .author-public-bio{color:#888;max-width:720px;padding-left:128px;font-size:14px;line-height:1.7}.cp-root.cp-desktop[data-page=author] .author-public-stats{background:0 0;border:0;gap:0;width:auto;padding:0;display:flex;position:absolute;bottom:28px;right:0}.cp-root.cp-desktop[data-page=author] .author-public-stats>div{border-left:1px solid #e6e6e6;min-width:84px;padding:0 18px}.cp-root.cp-desktop[data-page=author] .author-public-stats strong{color:#222;font-size:22px}.cp-root.cp-desktop[data-page=author] .author-public-tabs{border-bottom:1px solid #e5e5e5;gap:32px;margin:24px 0 0}.cp-root.cp-desktop[data-page=author] .author-public-tabs button.active{color:#222;background:0 0;border-color:#222}.cp-root.cp-desktop[data-page=author] .author-posts-layout{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.cp-root.cp-desktop[data-page=author] .author-post-reading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 260px;gap:14px 24px;padding:28px 0}.cp-root.cp-desktop[data-page=author] .author-post-copy{grid-area:1/1}.cp-root.cp-desktop[data-page=author] .author-post-copy strong{font-size:23px;line-height:1.5}.cp-root.cp-desktop[data-page=author] .author-post-copy p{font-size:15px;line-height:1.8}.cp-root.cp-desktop[data-page=author] .author-post-media{grid-area:1/2;align-self:start;width:260px}.cp-root.cp-desktop[data-page=author] .author-post-media img{object-fit:cover;height:148px}.cp-root.cp-desktop[data-page=author] .author-post-context{grid-area:2/1;align-self:end;justify-items:start;gap:14px;display:grid}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions-wrap{grid-area:2/2;align-self:end}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions{justify-content:flex-end;gap:12px;font-size:12px}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions button{background:0 0;border:0;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0;font-size:0;display:inline-flex}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions button>span{font-size:12px}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions button:last-child>span{font-size:0}.cp-root.cp-desktop[data-page=author] .author-post-reading:not(.has-media) .author-post-copy{grid-column:1/-1}.cp-root.cp-desktop[data-page=author] .author-participating-circles{border-top:0;border-left:1px solid #eee;padding:28px 0 0 30px}@media (max-width:1100px){.cp-root.cp-desktop[data-page=author] .author-posts-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.cp-root.cp-desktop[data-page=author] .author-post-reading{grid-template-columns:minmax(0,1fr) 200px;gap:14px 18px}.cp-root.cp-desktop[data-page=author] .author-post-media{width:200px}.cp-root.cp-desktop[data-page=author] .author-public-stats{justify-content:flex-end;margin-top:24px;position:static}.cp-root.cp-desktop[data-page=author] .author-post-copy strong{font-size:20px}.cp-root.cp-desktop[data-page=author] .author-post-reading .reading-actions{gap:10px}}.cp-root.cp-desktop[data-page=author] .author-post-copy{align-self:start;display:block}.cp-root.cp-desktop[data-page=author] .author-participating-circles h3{font-size:20px;font-weight:650}.cp-root .cl-community{color:#202020;padding:0 0 16px;font-size:14px;line-height:1.6}.cp-root .cl-community button{cursor:pointer;font-family:inherit}.cp-root .cl-icon{object-fit:contain;flex:none;width:20px;height:20px}.cp-root .cl-channel-row{align-items:center;gap:12px;min-height:46px;margin:0 0 12px;display:flex}.cp-root .cl-channels{flex:1;align-items:center;gap:26px;min-width:0;display:flex}.cp-root .cl-channels button{white-space:nowrap;color:#777;padding:8px 0 12px;font-size:16px;line-height:24px;position:relative}.cp-root .cl-channels button[aria-current]{color:#171717;font-weight:600}.cp-root .cl-channels button[aria-current]:after{content:"";background:#171717;width:24px;height:2px;position:absolute;bottom:4px;left:0}.cp-root .cl-filter{flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.cp-root .cl-filter-trigger{white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-size:12px;display:flex}.cp-root .cl-filter-menu{z-index:22;background:#fff;border-radius:4px;min-width:124px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 4px 24px #0002}.cp-root .cl-filter-menu button{text-align:left;border-radius:4px;width:100%;padding:10px;display:block}.cp-root .cl-filter-menu button[aria-pressed=true]{background:#f4f4f4;font-weight:600}.cp-root .cl-menu-dismiss{z-index:21;cursor:default;position:fixed;inset:0}.cp-root .cl-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.cp-root .cl-work-column{gap:6px;min-width:0;display:grid}.cp-root .cl-work{text-align:left;background:#f3f3f3;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.cp-root .cl-work-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-root .cl-work-caption{color:#fff;background:linear-gradient(#0000,#0009);padding:30px 9px 9px;position:absolute;bottom:0;left:0;right:0}.cp-root .cl-work-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.cp-root .cl-work-caption>div{justify-content:space-between;gap:5px;margin-top:6px;font-size:11px;display:flex}.cp-root .cl-work-caption span{align-items:center;gap:3px;min-width:0;display:flex}.cp-root .cl-work-caption .cl-icon{filter:invert();width:14px;height:14px}.cp-root .cl-video{background:#0006;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.cp-root .cl-video .cl-icon{filter:invert();width:16px;height:16px}.cp-root .cl-text-work{background:#f3f1ed}.cp-root .cl-poem{text-align:left;padding:14px 12px}.cp-root .cl-poem h2{margin:10px 0;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:400;line-height:1.6}.cp-root .cl-poem small{color:#888;font-size:11px}.cp-root .cl-poem p{color:#666;margin:0;font-size:12px;line-height:1.8}.cp-root .cl-text-work .cl-work-caption{color:#555;background:0 0;padding-top:0}.cp-root .cl-text-work .cl-work-caption strong{display:none}.cp-root .cl-text-work .cl-work-caption .cl-icon{filter:none}.cp-root .cl-circle-row{align-items:center;gap:8px;min-width:0;margin:4px 0 18px;display:flex}.cp-root .cl-circle-row>div{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow:auto}.cp-root .cl-circle-row>div>button{white-space:nowrap;color:#777;background:#f7f7f7;border-radius:4px;flex:none;padding:6px 10px;font-size:12px}.cp-root .cl-circle-row>div>button[aria-pressed=true]{color:#222;background:#ededed;font-weight:600}.cp-root .cl-find-circle{white-space:nowrap;color:#777;align-items:center;min-height:36px;font-size:12px;display:flex}.cp-root .cl-find-circle .cl-icon{width:16px;height:16px}.cp-root .cl-sort{align-items:center;gap:20px;margin-bottom:20px;display:flex}.cp-root .cl-sort>button{color:#888;padding:4px 0;font-size:13px}.cp-root .cl-sort>button[aria-pressed=true]{color:#222;border-bottom:2px solid #222;font-weight:600}.cp-root .cl-sort .cl-compose{margin-left:auto;padding:6px}.cp-root .cl-post{border-bottom:1px solid #f1f1f1;margin:0 0 22px;padding:0 0 22px}.cp-root .cl-author{text-align:left;align-items:center;gap:10px;display:flex}.cp-root .cl-author>img{object-fit:cover;border-radius:50%;width:34px;height:34px}.cp-root .cl-author strong{font-size:13px;font-weight:500;display:block}.cp-root .cl-author small{color:#999;font-size:11px;display:block}.cp-root .cl-post-copy{text-align:left;width:100%;margin:12px 0 10px;display:block}.cp-root .cl-post-copy p{margin:0 0 4px;font-size:15px;font-weight:400;line-height:1.65}.cp-root .cl-post-copy>span{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cp-root .cl-post-media{border-radius:4px;width:100%;display:block;overflow:hidden}.cp-root .cl-post-media>img{object-fit:cover;width:100%;max-height:260px;display:block}.cp-root .cl-reference{text-align:left;background:#f7f7f7;border-radius:4px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px;font-size:13px;display:flex}.cp-root .cl-reference>img:first-child{object-fit:cover;border-radius:4px;width:40px;height:36px}.cp-root .cl-reference>span{flex:1}.cp-root .cl-reference small{color:#888;font-size:11px;display:block}.cp-root .cl-post-footer{align-items:center;gap:8px;min-height:28px;margin-top:12px;display:flex}.cp-root .cl-circle-label{color:#777;background:#f5f5f5;border-radius:4px;padding:3px 6px;font-size:11px}.cp-root .cl-discuss{color:#777;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.cp-root .cl-tutorial{text-align:left;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.cp-root .cl-tutorial:first-child{padding-top:4px}.cp-root .cl-tutorial-cover{object-fit:cover;border-radius:4px;flex:none;width:112px;height:78px}.cp-root .cl-tutorial>span{flex:1;min-width:0}.cp-root .cl-tutorial strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-root .cl-tutorial small{color:#999;margin-top:7px;font-size:11px;display:block}.cp-root .cl-tutorial>.cl-icon{opacity:.6;width:14px;height:14px}.cp-root .cl-empty{text-align:center;color:#888;padding:60px 12px}.cp-root .cl-empty h2{color:#555;font-size:16px;font-weight:500}.cp-root .cl-empty button{color:#333;background:#f4f4f4;border-radius:4px;margin-top:12px;padding:8px 16px}.cp-root .cl-loading{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cp-root .cl-loading>div{background:#f4f4f4;border-radius:4px;height:180px}.cp-root[data-page=community] .cp-body,.cp-root[data-page=tutorials] .cp-body{padding-top:0}.cp-root .cl-community button:focus-visible{outline-offset:2px;outline:2px solid #777}.cp-desktop .cl-community{max-width:1000px;margin:auto}.cp-desktop .cl-work-grid{max-width:760px;margin:auto}.cp-desktop .cl-posts,.cp-desktop .cl-tutorial-list{max-width:640px;margin:auto}@media (max-width:350px){.cp-root .cl-channels{gap:18px}.cp-root .cl-channels button{font-size:14px}.cp-root .cl-channel-row,.cp-root .cl-tutorial{gap:8px}.cp-root .cl-tutorial-cover{width:92px;height:72px}.cp-root .cl-poem h2{font-size:18px}.cp-root .cl-poem p{font-size:11px}}.cp-root .cl-like{margin-left:auto}.cp-root .cl-like,.cp-root .cl-share{place-items:center;min-width:32px;min-height:32px;display:grid}.cp-root .cl-like[aria-pressed=true]{background:#eee;border-radius:4px}.cp-root .cl-discuss{min-height:32px;margin-left:0}.cp-root .cl-toast{color:#fff;z-index:30;white-space:nowrap;background:#333;border-radius:4px;padding:10px 14px;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.cp-root .cl-toast button{color:#ddd;margin-left:14px;font-size:12px}.cp-root .cl-filter-menu{border:0;margin:0}.cl-topic-tags{scrollbar-width:none;gap:8px;margin:4px 0 18px;display:flex;overflow:auto}.cl-topic-tags button{white-space:nowrap;color:#777;background:#f6f6f6;border-radius:4px;padding:6px 10px;font-size:12px}.cl-topic-tags button[aria-pressed=true]{color:#222;background:#eaeaea}.cl-tutorial em{color:#777;font-style:normal}.cp-root .cl-secondary-row{align-items:center;gap:10px;min-width:0;min-height:48px;margin-bottom:12px;display:flex}.cp-root .cl-secondary-options{scrollbar-width:none;flex:1;align-items:center;gap:20px;min-width:0;display:flex;overflow-x:auto}.cp-root .cl-secondary-options button{white-space:nowrap;color:#888;background:0 0;flex:none;padding:12px 0;font-size:13px;line-height:22px;position:relative}.cp-root .cl-secondary-options button[aria-pressed=true]{color:#202124;font-weight:600}.cp-root .cl-secondary-options button[aria-pressed=true]:after{content:"";background:#202124;width:100%;height:2px;position:absolute;bottom:5px;left:0}.cp-root .cl-secondary-row .cl-filter-trigger{justify-content:center;min-width:32px}.cp-root .cl-talk-actions{align-items:center;gap:18px;margin:-4px 0 14px;display:flex}.cp-root .cl-talk-actions .cl-compose{color:#666;align-items:center;gap:5px;min-height:32px;margin-left:auto;font-size:12px;display:flex}.cp-root .cl-secondary-row .cl-find-circle{box-sizing:border-box;flex:none;align-items:center;gap:2px;height:46px;min-height:46px;padding:12px 0;font-size:13px;line-height:22px}.cp-root .cl-post-context{margin-top:12px}.cp-root .cl-post-context .cl-circle-label{min-height:28px;padding:4px 8px}.cp-root .cl-post .reading-actions-wrap{margin:8px 0 0}.cp-root .cl-post .reading-actions{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.cp-root .cl-post .reading-actions button{justify-content:center;gap:5px;min-height:44px;font-size:12px}.cp-root .cl-post .reading-actions .reading-icon{width:18px;height:18px}.cp-root .cl-post .reading-actions button[aria-pressed=true]{color:#202124;font-weight:600}.cp-root .cl-post .reading-sheet{border-radius:4px}.cp-root .cl-post .reading-sheet strong{margin-bottom:12px;display:block}.cp-root .cl-post .reading-sheet .reading-button{margin-right:8px;padding:8px 14px}.cp-root .cl-filter-menu{box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);max-height:60dvh;padding:14px;overflow-y:auto}.cp-root .cl-filter-menu fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.cp-root .cl-filter-menu fieldset:last-child{margin-bottom:0}.cp-root .cl-filter-menu legend{color:#888;margin-bottom:8px;padding:0;font-size:12px}.cp-root .cl-filter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.cp-root .cl-filter-menu button{text-align:center;padding:9px 4px;font-size:13px}.cp-root .cl-secondary-options::-webkit-scrollbar{display:none}.cp-retained-desktop[data-page=aigc] .cl-secondary-row{z-index:30;background:#fff;position:sticky;top:64px;box-shadow:0 1px #eeeeef}.cp-root.cp-desktop:is([data-page=tutorials],[data-page=tutorial]) .cp-desktop-workspace{max-width:1200px;margin:auto;padding:24px 28px 64px;display:block}.cp-root.cp-desktop:is([data-page=tutorials],[data-page=tutorial]) .cp-body{width:100%;max-width:none;padding:0}.cp-root.cp-desktop[data-page=tutorials] .cp-desktop-heading{display:none}.cp-root.cp-desktop[data-page=tutorial] .cp-desktop-heading{box-sizing:border-box;max-width:1200px;margin:auto;padding-inline:28px}.td-banner{color:#fff;background:#222;border-radius:12px;height:280px;position:relative;overflow:hidden}.td-banner>img{object-fit:cover;width:100%;height:100%}.td-banner>div{background:linear-gradient(90deg,#121a21cc,#0000 75%);padding:38px 44px;position:absolute;inset:0}.td-banner small{letter-spacing:2px;color:#e1c791;font-size:12px}.cp-root .td-banner h1{margin:20px 0 14px;font-size:36px;font-weight:650;line-height:1.3}.td-banner p{color:#d8dadd;font-size:13px}.td-filters{z-index:5;background:#fff;gap:24px;padding:24px 0 18px;display:flex;position:sticky;top:64px}.td-filters button{color:#888;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.td-filters button[aria-pressed=true]{color:#222;border-color:#222}.td-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.td-card{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.td-card>div{aspect-ratio:16/9;border-radius:8px;position:relative;overflow:hidden}.td-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.td-card:hover img{transform:scale(1.025)}.td-card>div>span{color:#fff;background:#0009;border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}.td-card>small{color:#999;margin:14px 0 7px;font-size:11px;display:block}.cp-root .td-card h2{min-height:54px;margin:0;font-size:17px;font-weight:550;line-height:1.6}.td-card>p{color:#999;margin:12px 0 0;font-size:12px}.td-card>p>span{float:right;color:#666}.td-end{text-align:center;color:#aaa;margin:40px 0;font-size:12px}.td-hero{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:32px;display:grid}.td-cover{background:#f4f3f0;border-radius:10px;min-height:380px;overflow:hidden}.td-cover img{object-fit:contain;width:100%;height:100%;max-height:470px;display:block}.td-overview{flex-direction:column;align-items:flex-start;padding:12px 0;display:flex}.td-meta{color:#999;font-size:12px}.cp-root .td-overview h1{margin:16px 0;font-size:29px;line-height:1.45}.td-overview>p{color:#888;margin:0;font-size:14px;line-height:1.8}.td-outcomes{margin:24px 0}.cp-root .td-outcomes h2{margin:0 0 12px;font-size:14px}.td-outcomes button{color:#666;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.td-outcomes span{color:#927844;background:#f1eee7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.td-start{color:#fff;cursor:pointer;background:#292b29;border:0;border-radius:6px;margin-bottom:18px;padding:12px 22px}.td-reading{grid-template-columns:200px minmax(0,1fr);gap:56px;margin-top:56px;display:grid}.td-directory{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:96px}.td-directory strong{margin-bottom:8px;font-size:14px}.td-directory button{text-align:left;color:#888;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;line-height:1.6}.td-directory button:hover{color:#222}.td-article{min-width:0;max-width:800px}.td-article>section{margin-bottom:36px;scroll-margin-top:96px}.cp-root .td-article h2{margin:0 0 18px;font-size:23px}.td-article h3{margin-top:24px;font-size:17px}.td-article p,.td-article li{color:#555;font-size:15px;line-height:1.95}.td-article blockquote{color:#777;background:#f8f7f4;border-left:3px solid #d8ccb0;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.8}.td-article pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f5;border-radius:6px;padding:20px;font-size:13px;line-height:1.8}.td-article table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.td-article th,.td-article td{text-align:left;border:1px solid #e8e8e8;padding:12px}.td-comments{scroll-margin-top:96px}.td-comments>.reading-comment-preview{display:none}.cp-root .td-comments .reading-comments-dialog.is-inline{width:100%;max-width:none;height:auto;max-height:none;margin:24px 0 0;position:static;overflow:visible}.td-comments .reading-comments-list{flex:none;overflow:visible}.td-comments .reading-comments-heading>button{display:none}@media (max-width:1000px){.td-grid{gap:24px 18px}.td-reading{grid-template-columns:160px minmax(0,1fr);gap:28px}.td-hero{gap:24px}.cp-root .td-overview h1{font-size:25px}}.cp-root .cp-body .td-banner h1{font-size:36px;line-height:1.3}.cp-root .cp-body .td-overview h1{font-size:29px;line-height:1.45}.td-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.td-article img{max-width:100%;height:auto}@media (max-width:1000px){.cp-root .cp-body .td-overview h1{font-size:25px}}.td-article ul{padding-left:24px;list-style:outside}.td-article ol{padding-left:24px;list-style:decimal}.cp-root .td-article>section>h2{font-size:23px;line-height:1.5}.cp-root .td-article h3{font-size:17px;font-weight:600}.td-article #td-body-start{scroll-margin-top:96px}.td-overview,.td-outcomes{min-width:0}.td-outcomes button{overflow-wrap:anywhere;text-align:left}.td-article .bm-preview{max-width:100%}.td-overview h1{overflow-wrap:anywhere}.circle-pages{color:#1b1b1b;max-width:920px;margin:0 auto;padding:0 0 44px;font-size:14px}.circle-pages *{box-sizing:border-box}.circle-pages button{font:inherit;cursor:pointer}.circle-page-lead{border-bottom:1px solid #ededed;padding:10px 0 27px}.circle-page-lead>span,.circle-eyebrow,.circle-feed-heading>div>span{letter-spacing:.12em;color:#8a8a8a;margin-bottom:7px;font-size:11px;display:block}.cp-root .circle-pages h1{margin:0;font-size:24px;font-weight:600;line-height:1.35}.circle-page-lead p{color:#777;margin:9px 0 0;font-size:13px}.circle-list-section{margin-top:28px}.circle-section-heading,.circle-feed-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.cp-root .circle-pages h2{margin:0;font-size:17px;font-weight:600}.circle-section-heading>span,.circle-feed-heading>span{color:#999;white-space:nowrap;font-size:12px}.circle-card-grid{grid-template-columns:1fr;gap:10px;display:grid}.circle-list-card{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-radius:4px;align-items:center;gap:13px;min-height:105px;padding:11px 0;transition:background .15s;display:flex}:is(.circle-list-card:hover,.circle-list-card:focus-visible){background:#fcfcfc}.circle-list-card>img{object-fit:cover;background:#f2f2f2;border-radius:4px;flex:none;width:80px;height:80px}.circle-list-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.circle-list-copy>strong{font-size:15px;font-weight:600;line-height:1.4}.circle-list-copy>span{color:#666;font-size:12px;line-height:1.45}.circle-list-copy>small{color:#999;font-size:11px}.circle-list-arrow{color:#888;white-space:nowrap;font-size:23px;line-height:1}.circle-list-card:has(.circle-list-arrow:not(:empty)) .circle-list-arrow{font-size:12px}.circle-list-empty,.circle-state{color:#777;background:#f7f7f7;border-radius:4px;padding:20px;font-size:13px}.circle-state{margin:16px 0}.circle-state strong{color:#222;font-size:15px;display:block}.circle-state p{margin:6px 0 0}.circle-state button{color:#fff;background:#222;border:0;border-radius:4px;margin-top:12px;padding:9px 14px}.circle-detail-intro{border-bottom:1px solid #eaeaea;align-items:flex-start;gap:12px;padding:4px 0 14px;display:flex}.circle-detail-avatar{object-fit:cover;background:#eee;border-radius:4px;flex:none;width:64px;height:64px;display:block}.circle-detail-copy{flex:1;min-width:0}.cp-root .circle-detail-copy h1{font-size:18px;line-height:1.35}.circle-detail-intro p{color:#646464;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.circle-member-count{color:#999;font-size:12px}.circle-join{border-radius:4px;flex:none;min-width:54px;min-height:30px;padding:5px 8px;font-size:12px}.circle-primary{color:#fff;background:#222;border:1px solid #222}.circle-secondary{color:#333;background:#fff;border:1px solid #dedede}.circle-notice{color:#555;background:#f3f3f3;border-radius:4px;margin:12px 0;padding:9px 12px;font-size:12px}.circle-announcement{color:#666;background:#f7f7f7;border-radius:4px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.circle-announcement strong{color:#333;margin-right:9px}.circle-rules{color:#555;border:1px solid #ececec;border-radius:4px;margin:10px 0 19px;font-size:12px}.circle-rules summary{cursor:pointer;color:#333;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:600;list-style:none;display:flex}.circle-rules summary::-webkit-details-marker{display:none}.circle-rules summary span{color:#999;font-weight:400}.circle-rules[open] summary span{display:none}.circle-rules p{color:#666;margin:0;padding:0 12px 12px;line-height:1.7}.circle-feed-heading{border-bottom:1px solid #eee;align-items:center;margin:0;padding:0 0 8px;display:flex}.circle-publish{border-radius:4px;min-height:30px;padding:4px 9px;font-size:12px}.circle-feed-card{border-bottom:1px solid #ececec;padding:18px 0}.circle-feed-byline{align-items:center;gap:9px;margin-bottom:10px;display:flex}.circle-feed-avatar{color:#555;background:#eee;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.circle-feed-byline>span:last-child{align-items:baseline;gap:8px;display:flex}.circle-feed-byline strong{font-size:12px;font-weight:600}.circle-feed-byline small{color:#999;font-size:11px}.circle-feed-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.circle-feed-open>strong{margin-bottom:5px;font-size:16px;font-weight:600;line-height:1.45;display:block}.circle-feed-open>span{color:#666;font-size:13px;line-height:1.7;display:block}.circle-feed-open>img{object-fit:contain;background:#f3f3f3;border-radius:4px;width:100%;height:auto;margin-top:12px;display:block}.circle-feed-foot{color:#999;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.circle-feed-foot button{color:#666;background:0 0;border:0;padding:3px 0;font-size:12px}.circle-feed-foot button span{margin-left:3px}.circle-skeleton{background:linear-gradient(90deg,#f3f3f3,#e9e9e9,#f3f3f3) 0 0/200% 100%;border-radius:4px;height:260px;animation:1.5s infinite circle-shimmer}@keyframes circle-shimmer{to{background-position:-200% 0}}.cp-desktop .circle-pages{padding-bottom:68px}.cp-desktop .circle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-desktop .circle-feed-open>img{width:58%;height:220px}.circle-list-section:first-child{margin-top:4px}.circle-feed-byline{color:inherit;text-align:left;background:0 0;border:0;padding:0}.circle-join{min-height:36px}#circle-publish-slot{margin-left:auto}.community-mobile-header #circle-publish-slot .circle-nav-publish{color:#222;background:0 0;width:auto;padding:8px 0 8px 12px;font-size:14px}.circle-join.circle-secondary{color:#888;background:#f5f5f5;border:0}.circle-feed-card .reading-actions{justify-content:space-between}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-desktop-heading{display:none}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-desktop-workspace{box-sizing:border-box;max-width:1200px;margin:auto;padding:30px 28px 64px;display:block}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-body{width:100%;max-width:none;padding:0}.cd-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.cd-stream{min-width:0}.cd-heading{border-bottom:1px solid #e9e9e9}.cp-root .cd-heading h1{margin:0 0 20px;font-size:26px;font-weight:600}.cd-heading nav{gap:30px;display:flex}.cd-heading nav button{color:#888;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:15px}.cd-heading nav button[aria-pressed=true]{color:#222;border-color:#222;font-weight:600}.cd-post{border-bottom:1px solid #ececec;padding:24px 0}.cd-post-meta{color:#aaa;align-items:center;gap:14px;margin-bottom:10px;display:flex}.cd-post-meta small{font-size:12px}.cd-author{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cd-author>span{color:#777;background:#f0f0ec;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.cd-author strong{font-size:13px;font-weight:500}.cd-post-circle{color:#969696;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.cd-post-circle:hover{color:#333}.cd-post-open{text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 0 46px;display:block}.cp-root .cd-post-open h2{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.5}.cp-root .cd-post-open p{color:#777;margin:0 0 16px;font-size:14px;line-height:1.8}.cp-root .cd-post-open>img{object-fit:cover;border-radius:7px;width:100%;max-height:none;display:block;height:270px!important}.cd-post .reading-actions{justify-content:flex-start;gap:28px;border:0!important;margin:14px 0 0 46px!important;padding:0!important}.cd-end{text-align:center;color:#aaa;padding:28px 0;font-size:12px}.cd-sidebar{min-width:0;position:sticky;top:88px}.cd-user{background:#f7f7f5;border-radius:8px;padding:20px}.cd-profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.cd-avatar{color:#62695b;background:#e6e8e2;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:20px;display:grid;overflow:hidden}.cd-avatar img{object-fit:cover;width:100%;height:100%}.cd-profile>span:nth-child(2){flex:1;min-width:0}.cd-profile strong{font-size:16px;font-weight:600;display:block}.cd-profile small{color:#999;margin-top:6px;font-size:11px;line-height:1.5;display:block}.cd-profile>span:last-child{color:#aaa}.cd-publish{color:#fff;cursor:pointer;background:#292b29;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-top:20px;font-size:14px;font-weight:500;display:flex}.cd-publish img{filter:invert();width:17px;height:17px}.cd-publish:hover{background:#424640}.cd-circle-section{border-bottom:1px solid #ececec;padding:24px 0 18px}.cd-circle-section:last-child{border:0}.cd-circle-section header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cp-root .cd-circle-section h2{margin:0;font-size:16px;font-weight:600}.cd-circle-section header button{color:#888;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.cd-circle-row{align-items:center;gap:10px;margin:16px 0;display:flex}.cd-circle-row:last-child{margin-bottom:0}.cd-circle-link{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.cp-root .cd-circle-link img{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px!important}.cd-circle-link span{min-width:0}.cd-circle-link strong{color:#333;font-size:14px;font-weight:500;display:block}.cd-circle-link small{color:#999;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.cd-join{color:#555;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:5px;flex-shrink:0;padding:6px 12px;font-size:12px}.cd-join:hover{background:#f5f5f5}.cd-muted{color:#999;font-size:12px;line-height:1.7}.cd-circle-overflow{overscroll-behavior:contain;max-height:230px;padding-right:4px;overflow:auto}@media (max-width:1050px){.cd-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.cd-post-open{padding-left:0}.cd-post .reading-actions{margin-left:0!important}}@media (max-height:780px){.cd-circle-section{padding-top:18px}.cd-circle-row{margin:12px 0}.cd-circle-link img{width:36px!important;height:36px!important}.cd-user{padding:16px}.cd-publish{margin-top:14px}}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-circle-navigation{display:none}.cd-heading nav .cd-tutorial-link{color:#888;border:0;margin-left:auto;font-size:13px;font-weight:400}.cp-root .cd-post-open>img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:230px!important}.cd-post .reading-actions-wrap{margin-left:46px}.cd-post .reading-actions-wrap .reading-actions{gap:28px;display:flex;justify-content:flex-start!important;margin-left:0!important}.cd-post .reading-actions>button{flex:none!important}@media (max-width:1050px){.cd-post .reading-actions-wrap{margin-left:0}}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-circle-navigation{border:0;gap:30px;max-width:1144px;margin:0 auto;padding:18px 0 0;display:flex}.cp-root.cp-desktop .cp-circle-navigation button{color:#888;padding:12px 0;font-size:18px}.cp-root.cp-desktop .cp-circle-navigation button[aria-current=page]{color:#222;font-weight:600}.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-desktop-workspace{padding-top:20px}.cd-heading{z-index:12;background:#fff;padding-top:15px;position:sticky;top:64px}.cd-heading nav{scrollbar-width:thin;white-space:nowrap;gap:25px;overflow-x:auto}.cd-heading nav button{flex-shrink:0;padding-bottom:16px;font-size:14px}.cd-selected-circle{border-bottom:1px solid #ececec;padding:22px 0 18px}.cp-root .cd-selected-circle>img{object-fit:cover;float:left;border-radius:9px;width:48px;margin:0 12px 10px 0;height:48px!important}.cp-root .cd-selected-circle h2{margin:0 0 8px;font-size:16px;font-weight:600}.cd-selected-circle p{color:#888;margin:0 0 10px;font-size:12px;line-height:1.7}.cd-selected-circle small{color:#999;clear:both;font-size:11px;display:block}.cd-membership{color:#777;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;margin-top:14px;padding:7px 14px;font-size:12px}.cd-announcement{max-height:84px;overflow:auto;margin-top:14px!important}.cd-announcement strong{color:#555;margin-bottom:4px;display:block}@media (max-width:1200px){.cp-root.cp-desktop:is([data-page=circles],[data-page=discussion]) .cp-circle-navigation{margin:0 28px}}.cp-root.cp-desktop[data-page=discover-circles] .cp-desktop-heading{display:none}.cp-root.cp-desktop[data-page=discover-circles] .cp-desktop-workspace{max-width:1200px;margin:auto;padding:28px 32px 64px;display:block}.cp-root.cp-desktop[data-page=discover-circles] .cp-body{width:100%;max-width:none;padding:0}.cd-discover-back{color:#888;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:13px}.cd-discover>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.cp-root .cd-discover h1{margin:0 0 10px;font-size:26px;font-weight:600}.cd-discover>header p{color:#999;margin:0;font-size:13px}.cd-discover-search{background:#f6f6f6;border-radius:7px;align-items:center;gap:10px;width:290px;padding:12px 14px;display:flex}.cd-discover-search img{opacity:.5;width:17px;height:17px}.cd-discover-search input{color:#444;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.cd-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cd-discover-grid>article{border:1px solid #eee;border-radius:9px;padding:22px;transition:border-color .15s}.cd-discover-grid>article:hover{border-color:#ccc}.cd-discover-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.cp-root .cd-discover-open>img{object-fit:cover;border-radius:10px;width:56px;margin-bottom:16px;height:56px!important}.cd-discover-open strong{font-size:16px;font-weight:600;display:block}.cd-discover-open p{color:#888;min-height:44px;margin:9px 0 24px;font-size:13px;line-height:1.7}.cd-discover-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-discover-grid footer small{color:#999;font-size:12px}@media (max-width:1000px){.cd-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-root .cd-discover-search{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;height:42px;margin:0;padding:10px 14px;display:flex!important}.cp-root .cd-discover-search input{outline:0;height:auto;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cp-root .cd-discover-search img{flex-shrink:0;margin:0}.cd-discover>header{margin-bottom:26px}.cd-post{padding:22px 0 20px}.cd-post-meta{gap:12px;margin-bottom:14px}.cd-author>span:first-child{flex-shrink:0}.cd-author>.cd-author-text{text-align:left;background:0 0;border-radius:0;width:auto;height:auto;display:block}.cd-author-text strong{color:#333;font-size:14px;line-height:1.5;display:block}.cd-author-text small{color:#999;margin-top:2px;font-size:11px;line-height:1.5;display:block}.cd-post-circle{color:#777;background:#f5f5f3;border-radius:4px;margin-left:auto;padding:6px 10px}.cd-post-open{padding:0}.cp-root .cd-post-open h2{margin-bottom:6px;font-size:17px}.cp-root .cd-post-open p{color:#737373;margin-bottom:14px;line-height:1.7}.cp-root .cd-post-open>img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;max-height:320px;height:auto!important}.cd-post .reading-actions-wrap{margin:0}.cd-post .reading-actions-wrap .reading-actions{min-height:32px;margin:14px 0 0!important}.cd-circle-row{gap:14px}.cp-root .cd-circle-link img{border-radius:8px}.cd-join{background:#f5f5f3;border-color:#0000;min-width:52px;min-height:32px;padding:5px 10px}.cd-circle-link strong{line-height:1.5}.cd-circle-link:hover strong{color:#111}.cd-selected-circle{padding:22px 0 20px}.cd-selected-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cp-root .cd-selected-header>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px!important}.cd-selected-header>div{flex:1;min-width:0}.cp-root .cd-selected-header h2{margin:0 0 3px;font-size:15px;line-height:1.5}.cd-selected-header small{font-size:11px;line-height:1.5}.cd-selected-circle>p{color:#777;margin:0;font-size:13px;line-height:1.8}.cd-selected-header .cd-membership{color:#444;background:#f5f5f3;border:0;border-radius:4px;flex-shrink:0;min-height:32px;margin:0;padding:7px 8px;font-size:12px}.cd-selected-header .cd-membership.is-joined{color:#999;background:0 0}.cd-selected-header .cd-membership.is-joined:hover{color:#a35348;background:#f8f3f2}.cd-membership:disabled{cursor:default;opacity:.5}.cd-selected-circle .cd-announcement{border-top:1px solid #eee;padding-top:12px;margin-top:14px!important}:is(.cd-selected-circle button:focus-visible,.cd-circle-row button:focus-visible,.cd-post button:focus-visible){outline-offset:3px;outline:2px solid #666}.cd-post-circle{color:#42634c;background:#edf3ee;border:1px solid #dce8df;align-items:center;gap:5px;font-weight:500;display:flex}.cd-post-circle>span{color:#678b70;font-size:16px}.cd-pinned{border-bottom:1px solid #e9e9e9;padding:16px 0}.cd-pinned summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.cd-pinned summary>span{color:#9a713d;background:#f4ede3;border-radius:3px;padding:3px 6px;font-size:11px}.cd-pinned strong{font-size:14px;font-weight:500}.cd-pinned small{color:#999;margin-left:auto;font-size:11px}.cd-pinned p{color:#777;margin:12px 0 0;font-size:13px;line-height:1.8}.cd-expand-post{color:#647b69;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:12px;display:block}.cd-post-image{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.cp-root .cd-post-image img{border-radius:6px;width:auto;max-width:100%;max-height:320px;display:block;height:auto!important}.cd-inline-comments{border-top:1px solid #eee;margin-top:16px;padding-top:12px;position:relative}.cd-inline-comments>.reading-comment-preview{display:none}.cd-inline-comments .reading-comments-dialog.is-inline{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.cd-inline-comments .reading-comments-heading>button{display:none}.cd-collapse-comments{float:right;z-index:1;color:#777;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;position:relative}.cd-image-preview{z-index:10000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-image-preview>img{object-fit:contain;max-width:90vw;max-height:90vh}.cd-image-preview>button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:18px;right:24px}.cp-root .cd-inline-comments .reading-comments-dialog.is-inline{height:auto;max-height:none;overflow:visible}.cp-root .cd-inline-comments .reading-comments{height:auto}.cd-inline-comments .reading-comments-list{flex:none;max-height:360px;padding:4px 0 12px}.cd-inline-comments .reading-comments-heading{padding:8px 0 12px}.cd-inline-comments .reading-comment-editor{border-top:1px solid #eee;padding:12px 0}.cd-inline-comments .reading-comments-heading h2{font-size:14px}.cp-root.cp-desktop[data-page=post] .cp-desktop-workspace{max-width:1200px;padding:24px 28px 64px;display:block}.cp-root.cp-desktop[data-page=post] .cp-body{width:100%;max-width:none;padding:0}.pd-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}.pd-content{min-width:0}.pd-sidebar{position:sticky;top:88px}.cp-root .pd-author .reading-persona{align-items:center;gap:10px;margin:0;display:flex}.pd-author .reading-persona>div{flex:1;min-width:0}.pd-author .reading-persona small{font-size:11px;line-height:1.6}.pd-author .reading-avatar{flex-shrink:0}.pd-author .pc-work-follow{flex-shrink:0;margin-left:auto}.pd-circle{border-bottom:1px solid #eee;padding:24px 0}.pd-circle header{align-items:center;gap:12px;display:flex}.cp-root .pd-circle header>img{object-fit:cover;border-radius:8px;width:44px;height:44px!important}.cp-root .pd-circle h2{margin:0 0 5px;font-size:15px}.pd-circle small{color:#999;font-size:11px}.pd-circle p{color:#777;margin:14px 0;font-size:13px;line-height:1.8}.pd-circle-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-circle-actions button{color:#555;cursor:pointer;background:#f4f5f2;border:0;border-radius:4px;padding:8px 12px;font-size:12px}.pd-circle-actions .pd-exit{color:#999;background:0 0}.pd-comments>.reading-comment-preview{display:none}.cp-root .pd-comments .reading-comments-dialog.is-inline{border:0;width:100%;max-width:none;height:auto;max-height:none;margin:24px 0 0;position:static;inset:auto;overflow:visible}.pd-comments .reading-comments-list{flex:none;max-height:none;overflow:visible}.pd-comments .reading-comments-heading>button{display:none}@media (max-width:1000px){.pd-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}.cp-root.cp-desktop[data-page=post] .cp-desktop-heading{box-sizing:border-box;max-width:1200px;margin-inline:auto;padding-inline:28px}.pd-sidebar>.reading-actions-wrap .reading-actions{border-top:0;border-bottom:1px solid #eee;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:12px 0;display:grid}.pd-sidebar>.reading-actions-wrap .reading-actions button{white-space:nowrap;justify-content:center;gap:4px;min-height:40px;padding:0;font-size:12px}.pd-sidebar .reading-actions .reading-icon{width:16px;height:16px}.pd-author{border-bottom:0;padding-bottom:12px}.pd-comments{scroll-margin-top:88px}.cp-desktop :is(.pd-comments,.cd-inline-comments) .reading-reply>strong,.cp-desktop :is(.pd-comments,.cd-inline-comments) .cd-demo-reply>strong{display:block}.cp-desktop :is(.pd-comments,.cd-inline-comments) .reading-reply p{margin:0;line-height:1.8;display:inline}.cp-desktop :is(.pd-comments,.cd-inline-comments) .reading-reply p+.reading-link{vertical-align:baseline;margin:0 0 0 10px;padding:0;display:inline-block}.cp-desktop :is(.pd-comments,.cd-inline-comments) .cd-demo-reply+.cd-demo-reply{margin-top:12px}.wd-media{cursor:zoom-in;background:#f7f7f7;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.wd-media img{object-fit:contain;width:100%;max-height:520px;display:block}.wd-preview[open]{z-index:300;background:#111;border:0;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0}.wd-preview>img{object-fit:contain;max-width:100%;max-height:90vh}.wd-preview>button{color:#fff;background:0 0;border:0;width:44px;height:44px;font-size:32px;position:absolute;top:14px;right:16px}.wd-generation{border-top:1px solid #f0f0f0;margin:22px 0;padding:16px 0}.wd-generation header,.wd-prompt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wd-generation h3{margin:0;font-size:15px}.wd-generation header>span{color:#888;font-size:12px}.wd-prompt-head{margin-top:16px;font-size:13px}.wd-prompt-head button{color:#666;font-size:12px}.wd-generation p{color:#666;font-size:14px;line-height:1.7}.wd-generation .wd-remix{background:#f1f1f1;border-radius:4px;padding:10px 18px;font-size:14px}.wd-generation output{color:#777;margin-top:8px;font-size:12px;display:block}.wd-generation{background:#f7f7f7;border:0;border-radius:4px;margin:20px 0;padding:16px}.wd-generation .wd-prompt-head{margin:0}.wd-generation h3{font-size:13px;font-weight:500}.wd-generation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8}.wd-prompt-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wd-prompt-expand{color:#777;margin-top:8px;font-size:12px}.cp-desktop .wd-remix{margin-top:14px}.cp-root .reading-page .wd-generation{margin:16px 0;padding:12px}.cp-root .reading-page .wd-generation .wd-prompt-head{min-height:24px;margin:0}.cp-root .reading-page .wd-generation h3{margin:0;font-size:13px;line-height:24px}.cp-root .reading-page .wd-generation p{margin:8px 0 0;font-size:13px;line-height:1.8}.cp-root .reading-page .wd-generation .wd-copy{color:#333;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12px;line-height:20px;display:inline-flex}.wd-copy img{flex:none;width:14px;height:14px}.wd-copy:focus-visible{outline-offset:2px;outline:2px solid #777}.wd-creation-meta{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:12px;line-height:20px;display:flex}.wd-creation-meta>div{gap:6px;min-width:0;display:flex}.wd-creation-meta dt{color:#888}.wd-creation-meta dd{color:#555;overflow-wrap:anywhere;margin:0}.wd-prompt-head{flex-wrap:wrap;gap:8px}.wd-prompt-head>h3{flex:none}.wd-prompt-head .wd-creation-meta{gap:4px 8px;margin:0 0 0 auto;font-size:11px}.wd-prompt-head .wd-creation-meta>div{gap:4px}.wd-prompt-head .wd-copy{flex:none}.wd-references{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:16px}.wd-references header{justify-content:space-between;align-items:center;display:flex}.wd-references small{color:#888;font-size:12px;line-height:1.6}.wd-reference-list{gap:12px;margin:12px 0;display:flex}.wd-reference-list>button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.cp-root .wd-reference-list>button>img{object-fit:cover;border-radius:4px;width:72px;height:72px}.wd-reference-list span{color:#666;font-size:12px}.cp-root.cp-desktop .pc-work-info .wd-prompt-collapsed{-webkit-line-clamp:3}.cp-root.cp-desktop .pc-work-info .wd-prompt-expand{cursor:pointer;min-height:32px;padding:4px 0}.cp-root.cp-desktop .pc-work-info .wd-generation{margin:16px 0;padding:14px}.cp-root.cp-desktop .pc-work-info .wd-references{margin-top:14px;padding-top:12px}.cp-root.cp-desktop[data-page=app] .cp-desktop-heading,.cp-root.cp-desktop[data-page=app] .cp-desktop-context{display:none}.cp-root.cp-desktop[data-page=app] .cp-desktop-workspace{box-sizing:border-box;max-width:1200px;margin:auto;padding:24px 32px 64px;display:block}.cp-root.cp-desktop[data-page=app] .cp-body{width:100%;max-width:none;padding:0}.ad-back{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:0;font-size:12px;display:flex}.ad-back img{width:16px;height:16px}.ad-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ad-content{min-width:0}.ad-example{background:#f2f3ef;border-radius:14px;position:relative;overflow:hidden}.cp-root .ad-example>img{width:100%;display:block;object-fit:contain!important;height:430px!important;max-height:none!important}.ad-example-label{background:#fffd;border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;top:16px;left:16px}.ad-example.is-copy{background:linear-gradient(135deg,#edf1e9,#f7f5ee);border:1px solid #e8ece3;padding:28px}.ad-example header{color:#73806d;letter-spacing:1px;justify-content:space-between;margin-bottom:24px;font-size:11px;display:flex}.ad-copy-source{background:#ffffff70;border-radius:8px;margin-bottom:16px;padding:20px}.ad-example small{color:#828a7c;font-size:11px}.cp-root .ad-example p{color:#555e51;margin:12px 0 0;font-size:14px;line-height:1.9}.ad-copy-result{background:#fff;border-radius:8px;padding:24px;box-shadow:0 8px 24px #35452c06}.cp-root .ad-copy-result h2{color:#35432d!important;margin:18px 0!important;font-size:23px!important;font-weight:500!important;line-height:1.5!important}.ad-panel{min-width:0;max-height:calc(100dvh - 110px);position:sticky;top:88px;overflow:auto}.ad-label{letter-spacing:2px;color:#92978d;font-size:11px}.cp-root .ad-panel h1{margin:14px 0!important;font-size:28px!important;font-weight:600!important;line-height:1.4!important}.cp-root .ad-summary{color:#777;margin:0 0 28px;font-size:14px;line-height:1.8}.ad-panel .app-introduction{border:0!important;margin:0!important;padding:0!important}.ad-panel .app-introduction-grid{gap:20px;display:grid;grid-template-columns:1fr!important}.ad-panel .app-introduction-grid section{background:0 0!important;border:0!important;padding:0!important}.cp-root .ad-panel h3{color:#858b81!important;margin:0 0 8px!important;font-size:12px!important}.cp-root .ad-panel .app-introduction p{font-size:13px;line-height:1.8}.ad-panel .app-introduction-provider{color:#858b81;margin:24px 0!important}.ad-use{border-top:1px solid #eee;margin-top:20px;padding-top:22px}.cp-root .ad-use>button{color:#fff;cursor:pointer;background:#252c24;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px 18px;font-size:13px;display:flex}.ad-use img{filter:invert();width:16px;height:16px}.ad-use button:disabled{color:#888;cursor:default;background:#eee}.cp-root .ad-use>p{text-align:center;color:#979b93;margin:12px 0 20px;font-size:11px;line-height:1.6}.ad-description{border-bottom:1px solid #eee;padding:28px 0}.cp-root .ad-description>h2{margin:0 0 18px!important;font-size:16px!important;font-weight:500!important}.ad-description p{color:#666;font-size:14px;line-height:1.9}.ad-discussion{margin-top:28px}@media (max-width:1050px){.ad-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px}.ad-example.is-copy,.ad-copy-result{padding:20px}}@media (max-width:760px){.ad-layout{grid-template-columns:1fr}.ad-panel{grid-row:1;max-height:none;position:static}}.ad-discussion{scroll-margin-top:88px}.ad-discussion>.reading-comment-preview{display:none}.ad-discussion .reading-comments-dialog.is-inline{border-radius:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;display:block;position:static;overflow:visible}.ad-discussion .reading-comments-heading{border-bottom:1px solid #eee;padding:0 0 16px}.ad-discussion .reading-comments-heading>button{display:none}.ad-discussion .reading-comments-list{padding:16px 0;overflow:visible}.ad-discussion .reading-comment-editor{border-top:1px solid #eee!important;padding:16px 0!important}.cp-root .ad-panel.pc-work-info h1{letter-spacing:0;margin:0 0 18px!important;font-size:26px!important}.ad-panel .reading-work-pc-author{margin-bottom:18px}.ad-panel.pc-work-info .reading-work-pc-author .reading-author{border:0;margin:0;padding:0}.ad-spec{background:#f7f7f7;border-radius:6px;margin:20px 0;padding:16px}.cp-root .ad-spec>h2{margin:0 0 18px!important;font-size:14px!important;font-weight:500!important}.ad-panel .ad-use{border:0;margin-top:16px;padding:0}.cp-root .ad-use>button{color:#fff;background:#252c24;border-radius:6px;min-height:44px;font-weight:600}.ad-use img{filter:invert()}.cp-root .ad-use>button:not(:disabled):hover{background:#3b4438}.cp-root .ad-use>button:focus-visible{outline-offset:3px;outline:2px solid #737e6b}.cp-root .ad-use>button:disabled{color:#888;background:#eee}.ad-video video{background:#141414;width:100%;max-height:480px;display:block}.ad-video p,.ad-comparison p{color:#888;margin:0;padding:14px 20px;font-size:12px}.ad-comparison header{text-align:center;color:#777;grid-template-columns:1fr 1fr;padding:16px;font-size:12px;display:grid}.cp-root .ad-comparison>img{width:100%;max-height:500px;display:block;object-fit:contain!important;height:auto!important}.cp-root .ad-gallery>img{width:100%;display:block;object-fit:contain!important;height:430px!important}.ad-gallery nav{background:#eee;justify-content:center;gap:10px;padding:14px;display:flex}.ad-gallery nav button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:2px}.ad-gallery nav button[aria-pressed=true]{border-color:#666}.cp-root .ad-gallery nav img{border-radius:3px;width:64px;display:block;object-fit:cover!important;height:48px!important}.ad-mixed header{color:#888;padding:16px 20px;font-size:12px}.cp-root .ad-mixed>img{width:100%;display:block;object-fit:contain!important;height:330px!important}.ad-mixed section{background:#fafaf8;padding:24px}.ad-mixed small{color:#888;font-size:12px}.cp-root .ad-mixed h2{margin:12px 0!important;font-size:22px!important}.ad-mixed p{color:#666;font-size:14px;line-height:1.8}.ad-panel .ad-spec{margin:14px 0;padding:14px}.cp-root .ad-spec>h2{margin-bottom:12px!important}.ad-panel .app-introduction-grid{gap:12px}.cp-root .ad-panel .app-introduction p{margin:0;line-height:1.6}.ad-panel .app-introduction-condition{margin-top:12px!important}.cp-root .ad-panel .reading-prose{margin-bottom:12px}.ad-panel .reading-work-meta{margin:10px 0 14px}.ad-panel .ad-use{margin-top:12px}.cp-root .ad-use>p{margin:8px 0 0}.cp-root.cp-desktop .ad-provider{color:#777;margin:10px 0 18px;font-size:13px;line-height:1.6}.cp-app-account-note{color:#777;margin:12px 0 20px;font-size:12px;line-height:1.7}.ad-panel{scrollbar-gutter:stable;box-sizing:border-box;padding-right:12px}.as-content{color:#30352f;min-width:0}.as-content *{box-sizing:border-box}.as-content .as-cap{color:#83877e;letter-spacing:.8px;justify-content:space-between;gap:12px;margin:0;padding:0 0 20px;font-size:11px;display:flex}.as-content .as-cap span:last-child{letter-spacing:0;color:#9a9d95}.cp-root .as-content h2{letter-spacing:-.5px;margin:12px 0!important;font-size:23px!important;font-weight:500!important;line-height:1.5!important}.cp-root .as-content p{color:#72766d;margin:0;font-size:13px;line-height:1.85}.as-content small{color:#95988f;font-size:11px}.as-suite,.as-report,.as-music,.as-story,.as-website{background:#fcfcfa;border:1px solid #e9eae5;border-radius:12px;padding:24px}.as-suite-photo{background:#f1f2ec;border-radius:7px;position:relative;overflow:hidden}.cp-root .as-suite-photo>img{width:100%;display:block;object-fit:contain!important;height:330px!important;max-height:none!important}.as-photo-mark{color:#747b6b;letter-spacing:1px;background:#fffb;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;left:18px}.as-suite-footer{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 0;display:flex}.as-suite-footer>div{min-width:0}.cp-root .as-suite-footer h2{margin:8px 0!important;font-size:20px!important}.as-suite-footer nav{flex-shrink:0;gap:8px;display:flex}.as-suite-footer nav button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px}.as-suite-footer nav button[aria-pressed=true]{border-color:#727c64}.cp-root .as-suite-footer nav img{border-radius:3px;width:52px;display:block;object-fit:cover!important;height:52px!important}.cp-root .as-content .as-note{color:#a1a298;border-top:1px solid #eaece5;margin-top:20px;padding-top:18px;font-size:11px;line-height:1.7}.as-report-title{padding:10px 0 22px}.as-table-wrap{overflow:auto}.as-content table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px;line-height:1.75}.as-content th{color:#707767;background:#f0f2ea;padding:11px 12px;font-weight:500}.as-content td{vertical-align:top;color:#767b6e;border-bottom:1px solid #e9ebe3;padding:17px 12px}.as-content td strong{color:#3f4736;font-weight:500;display:block}.as-content td small{margin-top:5px;font-size:10px;display:block}.as-finding{align-items:baseline;gap:18px;padding:22px 0 0;display:flex}.as-finding>span{color:#525d44;flex-shrink:0;font-size:11px}.as-content .as-finding p{color:#59634f;font-size:12px}.as-music{background:linear-gradient(145deg,#f4f1eb,#fcfaf6)}.as-music-title{align-items:center;gap:24px;padding:20px 0 28px;display:flex}.as-music-title small{letter-spacing:2px}.cp-root .as-music-title h2{font-size:22px!important}.as-record{background:repeating-radial-gradient(circle,#34352f 0 2px,#41413b 3px,#34352f 4px);border-radius:50%;flex-shrink:0;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 12px 22px #4c473a15}.as-record i{background:#f2ede2;border:11px solid #c8ba99;border-radius:50%;width:32px;height:32px}.as-music-plan{border-top:1px solid #e6e1d8;margin:0}.as-music-plan>div{border-bottom:1px solid #e6e1d8;grid-template-columns:80px 1fr;gap:18px;padding:15px 0;font-size:12px;line-height:1.85;display:grid}.as-music-plan dt{color:#9a9489}.as-music-plan dd{color:#615e55;margin:0}.as-deliverables{padding-top:23px}.as-deliverables>p{flex-wrap:wrap;gap:8px 18px;display:flex;margin-top:12px!important}.as-deliverables span{color:#6c6658;font-size:12px}.as-deliverables span+span:before{content:"·";color:#c4bcab;margin-right:18px}.as-shots{margin:0;padding:0;list-style:none}.as-shots li{border-top:1px solid #e8eae4;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.as-shots li>span{color:#b3b8a9;flex-shrink:0;width:30px;font-size:21px;font-weight:300;line-height:1.2}.as-shots li>div{flex:1}.as-shots strong{color:#4c5542;font-size:13px;font-weight:500}.as-content .as-shots p{margin-top:7px;font-size:12px;line-height:1.75}.as-shots em{color:#87917b;white-space:nowrap;padding:4px 0;font-size:10px;font-style:normal}.as-shots .as-attention{color:#b39161}.as-web-preview{background:#f3f0e9;border:1px solid #e5e0d6;border-radius:6px;overflow:hidden}.as-web-nav{color:#a19684;justify-content:space-between;align-items:center;padding:18px 22px;font-size:8px;display:flex}.as-web-nav b{color:#3d4335;letter-spacing:3px;font-size:14px;font-weight:500}.as-web-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;min-height:250px;padding:24px 22px 30px;display:grid}.as-web-hero small{color:#9c9079;letter-spacing:1.5px;font-size:7px}.cp-root .as-web-hero h2{color:#3f4936!important;margin:16px 0!important;font-size:25px!important;line-height:1.5!important}.cp-root .as-web-hero p{color:#918974;font-size:9px}.as-web-label{color:#697055;border-bottom:1px solid #9c9f89;margin-top:20px;padding-bottom:5px;font-size:9px;display:inline-block}.as-vase-scene{background:linear-gradient(135deg,#e4e3d6,#e8e4d9);border-radius:90px 90px 4px 4px;height:240px;position:relative;overflow:hidden}.as-vase{z-index:2;background:linear-gradient(90deg,#93856b,#c4b291 46%,#a79778);border-radius:22% 22% 38% 38%;width:50%;height:103px;position:absolute;bottom:30px;left:25%;box-shadow:inset -8px -3px 15px #77674922}.as-vase:before{content:"";background:linear-gradient(90deg,#a08e6e,#c4b291,#9b8868);border-radius:7px 7px 0 0;width:50%;height:32px;position:absolute;top:-17px;left:25%}.as-vase-shadow{filter:blur(5px);background:#82735c36;border-radius:50%;width:76%;height:15px;position:absolute;bottom:23px;left:15%}.as-branch{background:#727555;width:2px;height:73px;position:absolute;bottom:138px;left:49%;transform:rotate(-12deg)}.as-branch:before,.as-branch:after{content:"";background:#7f8766;border-radius:2px 80%;width:26px;height:12px;position:absolute;top:15px;left:-23px;transform:rotate(25deg)}.as-branch:after{background:#959875;top:35px;left:0;transform:rotate(-35deg)}.as-web-bottom{color:#87836f;background:#e8e6dc;justify-content:space-between;gap:12px;padding:15px 22px;font-size:8px;display:flex}.as-web-brief{padding-top:24px}.cp-root .as-web-brief h3{color:#575f4c!important;margin:0 0 9px!important;font-size:13px!important;font-weight:500!important}.as-web-brief>div{color:#919584;gap:20px;padding-top:15px;font-size:11px;display:flex}.as-guide{padding:30px 0 0}.cp-root .as-guide h2{letter-spacing:0;margin:0 0 12px!important;font-size:15px!important;font-weight:500!important}.cp-root .as-guide>p{margin-bottom:27px}.as-guide ol{margin:0;padding:0;list-style:none}.as-guide li{border-bottom:1px solid #eee;align-items:baseline;gap:18px;padding:13px 0;display:flex}.as-guide li>span{color:#abb0a3;font-variant-numeric:tabular-nums;font-size:11px}.cp-root .as-guide li>p{color:#777e6e;font-size:12px}@media (max-width:1050px){.as-suite,.as-report,.as-music,.as-story,.as-website{padding:20px}.as-suite-footer{display:block}.as-suite-footer nav{margin-top:16px}.as-music-title{gap:18px}.as-record{width:80px;height:80px}.cp-root .as-music-title h2{font-size:19px!important}.as-web-hero{grid-template-columns:1.25fr 1fr;padding:18px 16px}.cp-root .as-web-hero h2{font-size:21px!important}.as-vase-scene{height:210px}.as-content td,.as-content th{padding-left:8px;padding-right:8px}}@media (max-width:540px){.as-shots li{gap:10px}.as-shots em{white-space:normal;max-width:46px}.as-music-title{align-items:flex-start}.as-content .as-cap{font-size:10px}.cp-root .as-suite-photo>img{height:280px!important}.as-web-nav{padding:15px}.as-web-bottom{gap:5px;padding:12px;font-size:7px}.cp-root .as-web-hero h2{font-size:19px!important}.as-vase-scene{height:190px}.as-music-plan>div{grid-template-columns:64px 1fr;gap:12px}.as-deliverables span+span:before{display:none}}.cp-root .cp-desktop-continuation{box-sizing:border-box;color:#25282d;background:#fff;border:0;border-radius:10px;width:min(360px,100% - 32px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.cp-desktop-continuation::backdrop{background:#0006}.cp-desktop-continuation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-root .cp-desktop-continuation h2{margin:0;font-size:17px;line-height:24px}.cp-desktop-continuation header button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px}.cp-root .cp-desktop-continuation p{color:#777;margin:14px 0;font-size:13px;line-height:1.7}.cp-desktop-continuation label{font-size:12px;display:block}.cp-desktop-continuation input{box-sizing:border-box;color:#777;background:#fafafa;border:1px solid #eee;border-radius:4px;width:100%;margin-top:8px;padding:10px;font-size:12px;display:block}.cp-desktop-continuation>div{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.cp-desktop-continuation output{color:#777;font-size:12px}.cp-desktop-continuation>div button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:5px;flex:none;padding:8px 14px;font-size:13px}.cp-root .af-page{max-width:680px;margin:0 auto;font-size:14px;line-height:1.6}.af-app-context{align-items:center;gap:12px;margin:4px 0 28px;display:flex}.af-app-context img{object-fit:cover;border-radius:4px;width:48px;height:48px}.af-app-context strong{font-size:16px;font-weight:600;display:block}.af-app-context span{color:#888;margin-top:3px;font-size:12px;display:block}.cp-root .af-page form{display:block}.cp-root .af-field{margin-bottom:24px}.cp-root .af-field>label:first-child{margin:0 0 10px;font-size:14px;font-weight:500;display:block}.cp-root .af-field textarea{width:100%;min-height:190px;font:inherit;resize:vertical;background:#fafafa;border:1px solid #e7e7e7;border-radius:4px;padding:14px;display:block}.cp-root .af-field textarea:focus{outline-offset:1px;outline:1px solid #999}.cp-root .af-field textarea[aria-invalid=true]{border-color:#a55}.af-two{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.cp-root .af-two label{gap:10px;font-size:14px;display:grid}.cp-root .af-two select{background:#fff;border:1px solid #e7e7e7;border-radius:4px;width:100%;height:42px;margin:0;padding:8px 12px}.af-count{border:0;gap:8px;margin:0 0 28px;padding:0;display:flex}.af-count legend{margin-bottom:10px;padding:0;font-size:14px}.cp-root .af-count label{margin:0;display:inline-flex;position:relative}.af-count input{opacity:0;width:1px;height:1px;position:absolute}.af-count span{color:#777;background:#f6f6f6;border:1px solid #0000;border-radius:4px;padding:8px 26px}.af-count input:checked+span{color:#222;background:#fff;border-color:#222}.af-count input:focus-visible+span{outline-offset:2px;outline:2px solid #888}.cp-root .af-submit-bar{background:#fff;align-items:center;gap:16px;margin-top:28px;padding:16px 0;display:flex}.af-submit-bar>div{flex:1;min-width:0}.af-submit-bar strong{font-size:16px;font-weight:600;display:block}.af-submit-bar span{color:#999;font-size:12px;display:block}.cp-root .af-submit-bar>.cp-button{border-radius:4px;width:auto;min-width:142px;min-height:44px;margin:0;padding:12px 20px;font-size:14px}.cp-root .af-submit-bar>.cp-button:disabled{color:#aaa;background:#e9e9e9}.cp-root .af-upload{cursor:pointer;background:#fafafa;border:1px dashed #ccc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:152px;padding:16px;display:flex;position:relative;overflow:hidden}.af-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.af-upload>img{border-radius:4px;width:auto;max-width:100%;max-height:210px}.af-upload .af-upload-icon{opacity:.55;width:24px;height:24px;margin-bottom:12px}.af-upload span{color:#777;font-size:13px}.cp-root .af-text-button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 0;font-size:13px}.af-alert{color:#875c37;background:#faf6f2;border-radius:4px;margin:12px 0;padding:12px;font-size:13px}.af-alert button{margin-left:8px}.af-feedback{color:#777;margin:10px 0;font-size:13px;display:block}.af-records-link{text-align:center;margin:8px auto;display:block}.af-task-status{text-align:center;padding:42px 12px 28px}.cp-root .af-task-status h2{color:#222;margin:16px 0 6px;font-size:22px;font-weight:600}.af-state-icon{opacity:.65;width:40px;height:40px;margin:auto}.af-task-status>p{color:#888;margin:4px 0;font-size:13px}.af-task-status .af-task-hint{margin-top:16px;font-size:12px;line-height:1.8}.af-spinning{animation:4s linear infinite af-turn}@keyframes af-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.af-spinning{animation:none}}.cp-root .af-task-facts{background:#f8f8f8;border-radius:4px;grid-template-columns:48px minmax(0,1fr);gap:12px;margin:0 0 24px;padding:18px 16px;font-size:13px;display:grid}.af-task-facts dt{color:#999}.af-task-facts dd{margin:0}.cp-root .af-task>.cp-button{border-radius:4px;min-height:44px;margin:12px 0;font-size:14px}.af-task>output{text-align:center;color:#888;margin:12px 0;font-size:12px;display:block}.af-result-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.af-result-heading strong{font-size:16px;font-weight:600}.af-result-heading span{color:#888;font-size:12px}.af-result-item{margin-bottom:16px}.cp-root .af-result-item .cp-result-text{background:#f8f8f8;border:0;border-radius:4px;min-height:180px;padding:20px;font-size:16px;line-height:1.9}.af-result-item>label{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.af-result-item .cp-cover{object-fit:contain;border-radius:4px;max-height:440px}.cp-root .af-result>.cp-button{border-radius:4px;min-height:44px;font-size:14px}.cp-root .af-result-actions{justify-content:flex-start;gap:28px;margin:16px 0 20px}.af-result-actions button{color:#555;background:0 0;border:0;padding:8px 0;font-size:13px}.af-result .cp-facts{color:#777;margin:20px 0;font-size:13px}.af-result .cp-facts dd{color:#333}.cp-root.cp-desktop .af-page{padding:16px 0 40px}.cp-root.cp-desktop .af-task{max-width:540px}.cp-root.cp-desktop .af-field textarea{min-height:220px}.cp-root .af-handoff>label{gap:10px;margin:0 0 20px;font-size:13px;display:grid}.af-handoff input{color:#666;font-size:12px}.af-subtle{color:#888;font-size:12px;line-height:1.7}.cp-root .af-handoff>.cp-button,.cp-root .af-account>.cp-button,.cp-root .af-return>.cp-button{border-radius:4px;min-height:44px;font-size:14px}.af-account .cp-facts{background:#f8f8f8;border-radius:4px;margin:0 0 20px;padding:20px 16px;font-size:14px}.af-account>p{color:#777;font-size:13px;line-height:1.8}.cp-root .af-account>label,.cp-root .af-return>label{align-items:center;gap:10px;margin:24px 0;font-size:14px;display:flex}.af-account>label input,.af-return>label input{accent-color:#222;width:16px;height:16px}.af-return .cp-cover{object-fit:contain;background:#fafafa;border-radius:4px;width:100%;max-height:430px}.af-handoff>output{color:#777;margin:12px 0;font-size:13px;display:block}.cp-root .af-submit-bar{flex-wrap:wrap;gap:10px}.cp-root .af-submit-bar>.cp-button{white-space:nowrap;padding:12px 14px}.cp-root .af-submit-bar>div{min-width:88px}.cp-root .lw-submit{flex-wrap:wrap}.cp-root .af-account .cp-facts{gap:10px;margin-bottom:14px;padding:14px}.cp-root .af-account>label,.cp-root .af-return>label{margin:16px 0}.cp-root .af-account>.cp-button{min-height:40px;margin:8px 0}.cp-root .af-handoff .af-app-context{margin-bottom:18px}.cp-root .af-handoff>label{gap:6px;margin-bottom:14px}.cp-root .af-handoff input{box-sizing:border-box;width:100%;min-width:0}.cp-root .app-latest{min-width:0;margin:0 0 24px}.cp-root .app-latest header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cp-root .app-latest h2,.cp-root .app-directory-heading{margin:0;font-size:18px;font-weight:600;line-height:1.4}.cp-root .app-directory-heading{margin-bottom:12px}.cp-root .app-latest-controls{gap:8px;display:flex}.cp-root .app-latest-controls button{cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cp-root .app-latest-controls button:disabled{opacity:.3;cursor:default}.cp-root .app-latest-controls img{width:18px;height:18px}.cp-root .app-latest-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cp-root .app-latest-track::-webkit-scrollbar{display:none}.cp-root .app-latest-card{aspect-ratio:4/3;text-align:left;scroll-snap-align:start;cursor:pointer;color:#fff;background:#eee;border:0;border-radius:8px;flex:0 0 86%;min-width:0;padding:0;position:relative;overflow:hidden}.cp-root .app-latest-card>img{width:100%;display:block;object-fit:cover!important;height:100%!important}.cp-root .app-latest-card>span{background:linear-gradient(#0000,#000c);padding:48px 16px 16px;position:absolute;inset:auto 0 0}.cp-root .app-latest-card strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.cp-root .app-latest-card small{color:#f0f0f0;margin-top:5px;font-size:13px;line-height:1.6;display:block}.cp-root .app-latest button:focus-visible{outline-offset:-3px;outline:2px solid #333}.cp-root.cp-desktop .app-latest{margin-bottom:32px}.cp-root.cp-desktop .app-latest-card{aspect-ratio:3/2;flex-basis:calc(33.3333% - 10.6667px)}.cp-root.cp-desktop[data-page=apps] .cp-desktop-workspace,.cp-root.cp-desktop[data-page=apps] .cp-desktop-heading{max-width:1360px;padding-inline:40px}.cp-root.cp-desktop[data-page=apps] .cp-desktop-heading{padding-bottom:4px}.cp-root.cp-desktop[data-page=apps] .app-discovery-intro{color:#888;margin:0 0 20px;font-size:14px}.cp-root.cp-desktop[data-page=apps] .app-latest{margin-bottom:28px}.cp-root.cp-desktop[data-page=apps] .app-latest header{margin-bottom:10px}.cp-root.cp-desktop[data-page=apps] .app-latest header h2{color:#666;font-size:14px;font-weight:500}.cp-root.cp-desktop[data-page=apps] .app-latest-track{overscroll-behavior-x:contain;gap:16px}.cp-root.cp-desktop[data-page=apps] .app-latest-card{aspect-ratio:auto;color:#222;background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex-direction:row-reverse;flex:0 0 calc(50% - 8px);height:220px;display:flex}.cp-root.cp-desktop[data-page=apps] .app-latest-card>img{width:54%;object-fit:cover!important;height:100%!important}.cp-root.cp-desktop[data-page=apps] .app-latest-card>span{background:0 0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:24px 20px;display:flex;position:static;inset:auto}.cp-root.cp-desktop[data-page=apps] .app-latest-card em{color:#888;margin-bottom:12px;font-size:11px;font-style:normal}.cp-root.cp-desktop[data-page=apps] .app-latest-card strong{font-size:22px;line-height:1.35}.cp-root.cp-desktop[data-page=apps] .app-latest-card small{color:#777;margin-top:10px;font-size:13px;line-height:1.65}.cp-root.cp-desktop[data-page=apps] .app-banner-explore{align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:400;display:flex}.cp-root.cp-desktop[data-page=apps] .app-banner-explore img{width:15px;height:15px}.cp-root.cp-desktop[data-page=apps] .app-directory-heading{display:none}.cp-root.cp-desktop[data-page=apps] .cp-discovery-filters{margin-bottom:18px}.cp-root.cp-desktop[data-page=apps] .cp-app-gallery{columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.cp-root.cp-desktop[data-page=apps] .cp-app-gallery>.cp-app-effect{aspect-ratio:auto;background:#fff;border:1px solid #ededed;border-radius:6px;align-self:start;margin:0;transition:border-color .15s}.cp-root.cp-desktop[data-page=apps] .cp-app-gallery>.cp-app-effect:hover{border-color:#bbb}.cp-root.cp-desktop[data-page=apps] .cp-app-effect>img{width:100%;aspect-ratio:1.65!important;object-fit:cover!important;height:auto!important}.cp-root.cp-desktop[data-page=apps] .cp-app-caption{opacity:1;color:#222;box-sizing:border-box;background:0 0;justify-content:flex-start;min-height:88px;padding:13px 12px 15px;position:static}.cp-root.cp-desktop[data-page=apps] .cp-app-caption strong{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cp-root.cp-desktop[data-page=apps] .cp-app-caption em{color:#666;background:#f1f1f1;border-radius:3px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:400}.cp-root.cp-desktop[data-page=apps] .app-summary{color:#777;margin-top:7px;font-size:12px;line-height:1.6;display:block}.cp-root.cp-desktop[data-page=apps] .cp-app-caption small{color:#888}@media (max-width:1050px){.cp-root.cp-desktop[data-page=apps] .app-latest-card strong{font-size:19px}.cp-root.cp-desktop[data-page=apps] .app-latest-card>span{padding:18px 14px}.cp-root.cp-desktop[data-page=apps] .cp-app-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-root.cp-desktop[data-page=apps] .cp-desktop-heading h1{font-size:30px;font-weight:700;line-height:1.3}.cp-root .cp-account-bindings{border-top:1px solid #eee;max-width:560px;margin:24px auto 0;padding-top:20px}.cp-root .cp-account-bindings h2{margin:0 0 8px;font-size:16px}.cp-root .cp-binding-row{text-align:left;width:100%;font:inherit;color:#25282d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:14px;display:flex}.cp-binding-row span{gap:6px;display:grid}.cp-binding-row small,.cp-binding-row em{color:#888;font-size:12px;font-style:normal}.cp-account-bindings>output{color:#52725c;margin-top:12px;font-size:12px;display:block}.cp-root .cp-binding-dialog{color:#25282d;box-sizing:border-box;background:#fff;border:0;border-radius:10px;width:min(360px,100% - 32px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.cp-binding-dialog::backdrop{background:#0006}.cp-binding-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-root .cp-binding-dialog h2{margin:0;font-size:17px;line-height:24px}.cp-binding-dialog header button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px}.cp-root .cp-binding-dialog p{color:#777;margin:16px 0;font-size:13px;line-height:1.7}.cp-binding-fields label{margin:12px 0;font-size:12px;display:block}.cp-binding-fields label>div{align-items:center;gap:8px;display:flex}.cp-binding-fields input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #e5e5e5;border-radius:5px;margin-top:6px;padding:10px}.cp-binding-fields label>div button{background:#fff;border:1px solid #ddd;border-radius:4px;flex:none;padding:10px;font-size:12px}.cp-binding-fields button:disabled{color:#aaa}.cp-root .cp-binding-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cp-root .cp-binding-actions button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:5px;flex:none;width:auto;min-height:34px;padding:8px 16px;font-size:13px}.cp-root .cp-binding-actions .secondary{color:#555;background:#f4f4f4}.cp-binding-qr{text-align:center}.cp-binding-qr img{object-fit:contain;width:160px;height:160px;margin:16px auto;display:block}.cp-binding-qr button{color:#777;cursor:pointer;background:0 0;border:0;font-size:12px}.cp-root .cp-binding-dialog [role=alert]{color:#ae4343}.cp-root:not(.cp-desktop) .cp-binding-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:0;inset:auto 0 0}.cp-retained-activities{color:#17191c;padding:8px 0 48px}.cp-retained-activities button{cursor:pointer;font:inherit}.cp-retained-activities button:disabled{cursor:not-allowed;opacity:.5}.cp-ra-list-head{color:#fff;background:#121820;border-radius:4px;align-items:center;gap:12px;min-height:98px;margin-bottom:24px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.cp-ra-list-head>img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.cp-ra-list-head>div,.cp-ra-list-head>strong{z-index:1}.cp-ra-list-head>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cp-ra-list-head span{font-size:22px;font-weight:800}.cp-ra-list-head p{color:#e6e1d5;margin:0;font-size:12px}.cp-ra-list-head>strong{white-space:nowrap;color:#f6d064;margin-left:auto;font-size:24px}.cp-ra-list-head small{color:#fff;font-size:11px;font-weight:400}.cp-ra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cp-root .cp-retained-activities .cp-ra-card{text-align:left;color:inherit;background:#fff;border:1px solid #dedfe1;border-radius:4px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}:is(.cp-ra-card:hover,.cp-ra-card:focus-visible){transform:translateY(-3px);box-shadow:0 12px 28px #1b223022}.cp-ra-cover{aspect-ratio:2.15;color:#fff;background:#13262a;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;display:flex;position:relative;overflow:hidden}.cp-ra-cover img,.cp-ra-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-ra-cover.is-weekly,.cp-ra-hero-art.is-weekly{background:radial-gradient(circle at 75% 55%,#a5b6a9 0,#29616a 24%,#0000 48%),linear-gradient(125deg,#07151d,#204c4e)}.cp-ra-cover.is-weekly strong,.cp-ra-hero-art.is-weekly strong{font-size:clamp(20px,3vw,36px);line-height:1.1}.cp-ra-cover.is-weekly small,.cp-ra-hero-art.is-weekly small{color:#f5d276}.cp-ra-cover.is-weekly span,.cp-ra-hero-art.is-weekly span{font-size:12px}.cp-ra-card-body{padding:14px}.cp-ra-card-body span,.cp-ra-card-body b{color:#6a6f73;font-size:12px;font-weight:400}.cp-ra-card-body h2{margin:5px 0;font-size:17px}.cp-ra-card-body p{color:#8b6c1a;margin:0 0 8px;font-size:13px;font-weight:650}.cp-ra-card-body b{display:block}.cp-ra-history{margin-top:32px}.cp-ra-history h2{margin:0 0 14px;font-size:21px}.cp-ra-history p{text-align:center;color:#787d82;background:#fff;border:1px dashed #d7dadd;border-radius:4px;padding:30px}.cp-ra-hero{background:#fff;border:1px solid #e4e5e6;border-radius:4px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:hidden}.cp-ra-hero-copy{grid-area:1/1}.cp-ra-hero-art{color:#fff;flex-direction:column;grid-area:1/2;justify-content:center;gap:8px;min-height:240px;padding:24px;display:flex;position:relative}.cp-ra-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:28px;display:flex}.cp-ra-hero-copy h1{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2}.cp-ra-hero-copy p{color:#51575c;margin:0}.cp-ra-hero-copy strong{color:#966e18;font-size:18px}.cp-ra-hero-copy small{color:#747a80}.cp-ra-pill{color:#68510e;background:#fff1ba;border-radius:4px;padding:4px 8px;font-size:12px;display:inline-block}.cp-ra-progress,.cp-ra-task,.cp-ra-submissions{background:#fff;border:1px solid #e4e5e6;border-radius:4px;align-items:center;gap:16px;padding:18px;display:flex}.cp-ra-progress{justify-content:space-between;margin:16px 0 26px}.cp-ra-progress h2,.cp-ra-section h2{margin:0 0 8px;font-size:20px}.cp-ra-progress p,.cp-ra-task p,.cp-ra-submissions p{color:#686f74;margin:0}.cp-ra-progress button,.cp-ra-task button,.cp-ra-submissions button,.cp-ra-empty button,.cp-ra-notice button{color:#fff;white-space:nowrap;background:#181b1e;border:0;border-radius:4px;padding:10px 16px}.cp-ra-section{margin-top:26px}.cp-ra-description{background:#fff;border:1px solid #e4e5e6;border-radius:4px;padding:18px;line-height:1.8}.cp-ra-description p{margin:0 0 10px}.cp-ra-description p:last-child{margin-bottom:0}.cp-ra-tasks{gap:10px;display:grid}.cp-ra-task{align-items:flex-start}.cp-ra-task>div{flex:1}.cp-ra-task h3{margin:0 0 6px;font-size:16px}.cp-ra-task small{color:#81868a;margin-top:8px;display:block}.cp-ra-task>strong{color:#9b731a;white-space:nowrap}.cp-ra-submissions{flex-wrap:wrap}.cp-ra-submissions p{flex:100%}.cp-ra-notice,.cp-ra-empty{color:#4c4639;background:#faf6e9;border:1px solid #e9ddbd;border-radius:4px;margin:16px 0;padding:22px}.cp-ra-empty{place-items:center;gap:12px;min-height:160px;display:grid}.cp-ra-notice button{margin-left:12px}.cp-ra-mobile-action{display:none}@media (max-width:720px){.cp-ra-grid{grid-template-columns:1fr;gap:12px}.cp-ra-list-head{display:none}.cp-ra-list-head>div{display:block}.cp-ra-list-head span{font-size:18px}.cp-ra-list-head p{font-size:11px}.cp-ra-list-head>strong{font-size:18px}.cp-ra-list-head small{display:block}.cp-ra-cover{aspect-ratio:2.15}.cp-ra-hero{grid-template-columns:1fr}.cp-ra-hero-art{grid-area:1/1}.cp-ra-hero-copy{grid-area:2/1}.cp-ra-hero-art{min-height:170px}.cp-ra-hero-copy{padding:20px}.cp-ra-progress,.cp-ra-task{flex-wrap:wrap}.cp-ra-task>div{flex-basis:100%}}.cp-retained-activities[data-device=mobile] .cp-ra-grid,.cp-retained-activities[data-device=mobile] .cp-ra-hero{grid-template-columns:1fr}.cp-retained-activities[data-device=mobile] .cp-ra-list-head{display:none}.cp-retained-activities[data-device=mobile] .cp-ra-hero-art{grid-area:1/1}.cp-retained-activities[data-device=mobile] .cp-ra-hero-copy{grid-area:2/1}.cp-retained-activities[data-device=mobile] .cp-ra-mobile-action{z-index:8;background:#fff;margin:28px -12px -48px;padding:10px 12px;display:block;position:sticky;bottom:0;box-shadow:0 -6px 18px #13161916}.cp-retained-activities[data-device=mobile] .cp-ra-progress>button{display:none}.cp-retained-activities[data-device=mobile] .cp-ra-mobile-action button{color:#fff;background:#181b1e;border:0;border-radius:4px;width:100%;padding:12px;font-weight:700}.cp-root .cp-retained-activities h1{margin:0;line-height:1.2}.cp-root .cp-retained-activities h2{margin:0 0 8px;font-size:20px}.cp-root .cp-retained-activities h3{margin:0 0 6px;font-size:16px}.cp-root .cp-retained-activities p{margin:0}.cp-root .cp-ra-description p+p{margin-top:10px}.cp-root .cp-ra-card-body h2{margin:4px 0;font-size:17px}.cp-root .cp-ra-card-body p{margin:0 0 6px}.cp-root .cp-ra-progress button,.cp-root .cp-ra-task button,.cp-root .cp-ra-submissions button,.cp-root .cp-ra-empty button,.cp-root .cp-ra-notice button{color:#fff;background:#181b1e;border-radius:4px;padding:10px 16px}.cp-root .cp-ra-hero-copy{gap:10px}.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body{padding:12px 14px;position:relative}.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body>span,.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body>b{display:none}.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body:after{content:"›";color:#777;position:absolute;top:14px;right:14px}.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-hero-copy>p{display:none}.cp-root[data-page=activities]:not(.cp-retained-desktop) .cp-body,.cp-root[data-page=activity]:not(.cp-retained-desktop) .cp-body{padding:12px}.cp-root .cp-retained-activities[data-device=mobile]{padding-top:0}.cp-ra-list-section+.cp-ra-list-section{margin-top:28px}.cp-root .cp-ra-list-section>h2{margin-bottom:14px;font-size:18px}.cp-ra-card-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cp-root .cp-ra-card-meta span{color:#777;font-size:12px}.cp-root .cp-ra-card-body .cp-ra-card-summary{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.cp-root .cp-ra-card-body .cp-ra-card-condition{color:#777;margin:0 0 10px;font-size:12px;font-weight:400}.cp-ra-card-footer{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cp-ra-card-footer strong{color:#806719;font-size:13px}.cp-ra-card-footer span{flex-shrink:0}.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body:after{content:none}.cp-root .cp-ra-list-empty{color:#888;padding:12px 0;font-size:13px}.cp-root .cp-retained-activities .cp-ra-cover{aspect-ratio:auto;flex-shrink:0;padding:0;display:block}.cp-root .cp-retained-activities .cp-ra-cover img{object-fit:contain;width:100%;height:auto;display:block;position:static}.cp-root .cp-ra-card-meta{justify-content:flex-start;align-items:center;gap:6px 10px}.cp-root .cp-ra-card-meta .cp-ra-status{color:#666;background:#f1f2f3;border-radius:4px;flex-shrink:0;padding:3px 7px;line-height:1.4}.cp-root .cp-ra-card-meta .is-active{color:#35634b;background:#edf5ef}.cp-root .cp-ra-card-meta .is-scheduled{color:#536582;background:#eef2f7}.cp-root .cp-ra-card-meta .cp-ra-card-time{overflow-wrap:anywhere;line-height:1.6}.cp-root .cp-ra-card-meta{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-top:8px}.cp-root .cp-ra-card-meta .cp-ra-card-time{text-align:right;flex:1;min-width:0}.cp-root .cp-ra-card-body .cp-ra-card-condition{margin-top:8px}.cp-root .cp-retained-activities .cp-ra-card-body,.cp-root .cp-retained-activities[data-device=mobile] .cp-ra-card-body{padding:10px 12px}.cp-root .cp-ra-card-body h2{margin:0;font-size:17px;line-height:1.4}.cp-root .cp-ra-card-meta{margin-top:5px}.cp-root .cp-ra-card-footer{margin-top:8px;padding-top:8px}.cp-root .cp-ra-card-body .cp-ra-card-condition{margin:5px 0 0}.cp-root .cp-national{color:#202326;max-width:900px;margin:auto;padding-bottom:12px}.cp-national-cover{border-radius:8px;width:100%;height:auto;display:block}.cp-national header{padding:16px 0}.cp-root .cp-national h1{margin:10px 0;font-size:25px}.cp-root .cp-national h2{margin:0;font-size:17px}.cp-root .cp-national h3{margin:12px 0;font-size:16px}.cp-root .cp-national p{color:#72767b;margin:8px 0;font-size:13px;line-height:1.7}.cp-national header>strong{color:#856b29;margin-top:14px;font-size:19px;display:block}.cp-national header>small{color:#777;margin-top:6px;font-size:12px;display:block}.cp-national-meta,.cp-national-heading,.cp-national-task-bottom{color:#777;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.cp-national section{border-top:1px solid #ececec;padding:18px 0}.cp-national-heading strong{color:#856b29;font-size:13px}.cp-national-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:14px 0;display:grid}.cp-root .cp-national-days button{text-align:center;background:#fafafa;border:1px solid #e6e7e8;border-radius:6px;gap:6px;padding:9px 1px;font-size:11px;display:grid}.cp-national-days button[aria-pressed=true]{background:#eef1ef;border-color:#31363b}.cp-national-days strong{font-size:13px}.cp-national-days small{color:#81858a;font-size:10px}.cp-national-task{background:#f7f8f8;border-radius:8px;padding:14px}.cp-root .cp-national-task-bottom button,.cp-root .cp-national footer button{color:#fff;background:#24282c;border-radius:7px;padding:10px 16px;font-size:13px}.cp-national button:disabled{opacity:.4;cursor:not-allowed}.cp-national-rewards{grid-template-columns:1fr auto;gap:10px;margin:14px 0;font-size:13px;display:grid}.cp-national details{border:1px solid #e7e8e9;border-radius:8px;margin-top:12px;padding:12px;font-size:13px}.cp-national summary{cursor:pointer}.cp-national details button,.cp-national-heading button{color:#60666b;font-size:12px}.cp-national-works{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cp-national-works img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.cp-national-works span{text-align:left;margin-top:6px;font-size:12px;display:block}.cp-national footer{z-index:5;background:#fff;border-top:1px solid #eee;padding:12px 0;position:sticky;bottom:0}.cp-national footer button{width:100%}.cp-root .cp-activity-markdown{overflow-wrap:anywhere;color:#444;line-height:1.75}.cp-root .cp-activity-markdown :is(h1,h2,h3,h4,h5,h6){color:#222;margin:20px 0 8px;font-size:15px;font-weight:600;line-height:1.5}.cp-root .cp-activity-markdown :is(ul,ol){list-style:revert;margin:8px 0 14px;padding-left:22px}.cp-root .cp-activity-markdown strong{color:#222;font-weight:600}.cp-root .cp-activity-markdown a{text-decoration:underline}.cp-root .cp-activity-markdown blockquote{border-left:3px solid #ddd;margin:12px 0;padding-left:12px}.cp-root .cp-activity-markdown img{max-width:100%;height:auto}.cp-root .cp-activity-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.cp-root .cp-activity-markdown :is(th,td){border:1px solid #ddd;padding:6px 10px}.cp-root .cp-activity-markdown pre{white-space:pre;overflow-x:auto}.cp-root .cp-activity-markdown{color:#666;border-radius:16px;padding:24px;font-size:14px;line-height:1.85}.cp-root .cp-activity-markdown h1{letter-spacing:-.02em;margin:32px 0 18px;font-size:24px;font-weight:700;line-height:1.45}.cp-root .cp-activity-markdown h2{margin:24px 0 12px;font-size:19px;font-weight:650;line-height:1.5}.cp-root .cp-activity-markdown :is(h3,h4,h5,h6){margin:20px 0 10px;font-size:16px}.cp-root .cp-activity-markdown p{margin:0 0 14px}.cp-root .cp-activity-markdown :is(ul,ol){margin:8px 0 16px;padding-left:23px}.cp-root .cp-activity-markdown li{margin:5px 0}.cp-root .cp-activity-markdown>:first-child{margin-top:0}.cp-root .cp-activity-markdown>:last-child{margin-bottom:0}@media (max-width:600px){.cp-root .cp-activity-markdown{border-radius:12px;padding:16px;font-size:13px;line-height:1.8}.cp-root .cp-activity-markdown h1{margin:28px 0 14px;font-size:20px}.cp-root .cp-activity-markdown h2{margin:20px 0 10px;font-size:16px}.cp-root .cp-activity-markdown :is(h3,h4,h5,h6){font-size:14px}.cp-root .cp-activity-markdown>:first-child{margin-top:0}}.cp-national-banner{position:relative}.cp-national-badge{color:#29271b;background:#f7d56d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.cp-national-intro{border:1px solid #e6e7e8;border-radius:14px;overflow:hidden}.cp-root .cp-national-intro h1{margin:0 0 8px}.cp-national-intro header>strong{margin:0;font-size:14px}.cp-national-intro header>small{margin-top:10px}.cp-national-participation{background:#faf9f5;border:1px solid #e7e2d4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.cp-root .cp-national-participation p{margin:8px 0 0}.cp-root .cp-national-participation button{color:#fff;white-space:nowrap;background:#24282c;border-radius:24px;padding:11px 20px;font-size:13px}@media (max-width:600px){.cp-root .cp-national{flex-direction:column;padding:0 4px;display:flex}.cp-national-intro{flex-shrink:0;order:0}.cp-national-participation{flex-shrink:0;order:1}.cp-national-description-section{order:2}.cp-national-task-section{order:3}.cp-national-daily-section{order:4}.cp-national-works-section{order:5}.cp-national footer{order:6}.cp-root .cp-national>section{border-top:0;padding:22px 0 4px}.cp-root .cp-national>section>h2{margin:0 0 16px;font-size:20px;font-weight:700}.cp-national .cp-national-heading{margin-bottom:12px}.cp-root .cp-national .cp-activity-markdown{border-radius:14px;padding:22px 18px;font-size:14px;line-height:1.8}.cp-root .cp-national .cp-activity-markdown h1{margin:30px 0 18px;font-size:23px;font-weight:700;line-height:1.55}.cp-root .cp-national .cp-activity-markdown h2{margin:24px 0 12px;font-size:18px;font-weight:650}.cp-root .cp-national .cp-activity-markdown p{margin:12px 0;font-size:14px;line-height:1.8}.cp-root .cp-national .cp-activity-markdown>:first-child{margin-top:0}.cp-root .cp-national footer{margin-top:18px;padding:12px 0 6px}.cp-root .cp-national footer button{border-radius:28px;min-height:46px}}.cp-national-task-list{gap:12px;margin-top:16px;display:grid}.cp-root .cp-national-task-list .cp-national-task{background:#fafafa;border:1px solid #e6e7e8;border-radius:12px;padding:16px}.cp-national-task-state{color:#777;background:#eee;border-radius:12px;padding:3px 8px;font-size:11px;display:inline-block}.cp-root .cp-national-task-list h3{margin:10px 0 8px;font-size:16px;font-weight:600}.cp-root .cp-national-task-list p{margin:0 0 14px}.cp-national-task-list .cp-national-task-bottom>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-national-task-list .cp-national-task-bottom strong{color:#856b29;font-size:13px}.cp-root .cp-national-task-list button{border-radius:20px;flex-shrink:0;padding:9px 16px}.cp-root .cp-national{flex-direction:column;gap:0;display:flex}.cp-national-intro{border-color:#e9e9e7;border-radius:16px;order:0;box-shadow:0 3px 14px #20232605}.cp-root .cp-national-intro h1{letter-spacing:-.025em;font-size:24px;font-weight:700}.cp-national-intro header>strong{font-size:14px;line-height:1.6}.cp-national-intro header>small{color:#898b8e;font-size:12px}.cp-national-participation{background:#f8f8f6;border-color:#e9e8e3;order:1;margin:14px 0 16px;padding:16px 18px}.cp-root .cp-national-participation h2{font-size:15px;font-weight:600}.cp-root .cp-national-participation button{padding:10px 17px;font-size:12px}.cp-national-nav{border-bottom:1px solid #e9e9e7;order:2;gap:0;margin-bottom:4px;display:flex}.cp-root .cp-national-nav button{color:#555;background:0 0;border-radius:0;flex:1;padding:14px 4px;font-size:13px;font-weight:500}.cp-root .cp-national-nav button:hover{color:#202326;background:#f5f5f3}.cp-national-description-section{order:3}.cp-national-task-section{order:4}.cp-national-works-section{order:5}.cp-national footer{order:6}.cp-root .cp-national>section{border-top:0;padding:24px 0 4px;scroll-margin-top:64px}.cp-root .cp-national>section>h2,.cp-root .cp-national-heading h2{margin:0 0 14px;font-size:18px;font-weight:650}.cp-root .cp-national .cp-activity-markdown{border-color:#e9e9e7;border-radius:14px}.cp-national-task-list{gap:12px;margin-top:0}.cp-root .cp-national-task-list .cp-national-task{background:#fff;border-color:#e8e9e7;border-radius:14px;padding:16px}.cp-root .cp-national-task-list .is-available{border-color:#d9ded9;box-shadow:0 2px 8px #20232604}.cp-root .cp-national-task-list .is-muted{background:#fafafa;border-color:#eee}.cp-national-task-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-national-task-top>strong{color:#8a7136;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.cp-national-task-top>strong small{font-size:11px;font-weight:400}.cp-national-task-state{color:#5c6c5d;background:#f0f2ef;padding:3px 8px;font-size:11px}.is-muted .cp-national-task-top>strong{color:#96938b}.cp-root .cp-national-task-list h3{margin:12px 0 6px;font-size:15px;font-weight:650;line-height:1.5}.cp-root .cp-national-task-list p{color:#83868a;margin:0 0 16px;font-size:12px;line-height:1.7}.cp-national-task-list .cp-national-task-bottom{align-items:center;gap:24px}.cp-national-task-list .cp-national-task-bottom>.cp-national-progress{flex:1;max-width:180px;font-size:11px;display:block}.cp-national-progress>span{justify-content:space-between;margin-bottom:7px;display:flex}.cp-national-progress b{color:#595e62;font-variant-numeric:tabular-nums;font-weight:500}.cp-national-progress progress{-webkit-appearance:none;appearance:none;background:#ededeb;border:0;border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.cp-national-progress progress::-webkit-progress-bar{background:#ededeb;border-radius:3px}.cp-national-progress progress::-webkit-progress-value{background:#7b8979;border-radius:3px}.cp-root .cp-national-task-list button{min-width:84px;padding:9px 14px;font-size:12px}.cp-root .cp-national-task-list button:disabled{color:#a0a3a1;opacity:1;background:#eceeed}.cp-national-works button{background:#fff;border:1px solid #e9e9e7;border-radius:12px;padding:0 0 10px;overflow:hidden}@media (prefers-reduced-motion:reduce){.cp-national{scroll-behavior:auto}}.cp-national-intro{box-shadow:none;border:0;border-radius:0;overflow:visible}.cp-national-intro .cp-national-cover{border-radius:8px}.cp-national-intro header{padding:18px 0 16px}.cp-root .cp-national-intro h1{margin-bottom:8px;font-size:25px;line-height:1.4}.cp-national-badge{color:#514829;background:#fffef0ef;border-radius:4px;padding:5px 9px}.cp-national-intro header>strong{color:#796630;font-weight:500}.cp-national-participation{background:#f6f6f4;border:0;border-radius:6px;margin:0 0 16px;padding:14px 16px}.cp-root .cp-national-participation h2{color:#666;font-size:13px;font-weight:500}.cp-root .cp-national-participation p{color:#303438;margin-top:5px;font-size:13px}.cp-root .cp-national-participation button{color:#303438;background:0 0;border:1px solid #d8d9d6;border-radius:6px;min-height:36px;padding:9px 14px}.cp-national-nav{z-index:8;background:#fff;border-bottom:1px solid #eaeae7;order:2;position:sticky;top:48px}.cp-root .cp-national-nav button{color:#8a8d8e;min-height:46px;padding:15px 4px;position:relative}.cp-root .cp-national-nav button[aria-current=location]{color:#222;font-weight:600}.cp-root .cp-national-nav button[aria-current=location]:after{content:"";background:#303438;width:28px;height:2px;position:absolute;bottom:-1px;left:calc(50% - 14px)}.cp-root .cp-national>section{padding:26px 0 6px;scroll-margin-top:104px}.cp-root .cp-national .cp-activity-markdown{background:0 0;border:0;border-radius:0;padding:0}.cp-root .cp-national .cp-activity-markdown h1{margin:28px 0 14px;font-size:20px;line-height:1.5}.cp-root .cp-national .cp-activity-markdown h2{margin:20px 0 10px;font-size:16px}.cp-root .cp-national .cp-activity-markdown p{color:#777;font-size:13px;line-height:1.85}.cp-root .cp-national .cp-activity-markdown li{font-size:13px;line-height:1.85}.cp-root .cp-national .cp-activity-markdown>:first-child{margin-top:6px}.cp-national-task-list{gap:0}.cp-root .cp-national-task-list .cp-national-task{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ececea;border-radius:0;padding:18px 0}.cp-root .cp-national-task-list .cp-national-task:first-child{padding-top:2px}.cp-national-task-top>strong{font-size:16px;font-weight:600}.cp-national-task-state{color:#637b65;background:0 0;border-radius:0;padding:0;font-size:11px}.cp-national-task-state:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.is-muted .cp-national-task-state{color:#9b9d9e;background:0 0}.cp-root .cp-national-task-list h3{overflow-wrap:anywhere;margin:9px 0 6px;font-size:15px;font-weight:600}.cp-root .cp-national-task-list .is-muted h3{color:#7e8285}.cp-root .cp-national-task-list p{margin-bottom:13px}.cp-root .cp-national-task-list button{color:#344837;background:#f4f6f3;border:1px solid #cdd2cc;border-radius:6px;min-height:36px;padding:8px 13px}.cp-root .cp-national-task-list button:disabled{color:#b0b3b0;background:#f9faf9;border-color:#eceeec}.cp-national-progress progress{height:3px}.cp-national-works button{background:0 0;border:0;border-radius:0;padding:0}.cp-national-works img{border-radius:6px}.cp-national-works span{margin-top:8px;padding:0}.cp-root .cp-national footer{z-index:9;background:#fff;border-top:1px solid #eee;padding:10px 0}.cp-root .cp-national footer button{border-radius:6px;min-height:44px;font-size:14px;font-weight:500}@media (min-width:601px){.cp-national-nav{top:72px}.cp-root .cp-national>section{scroll-margin-top:130px}}.cp-root .cp-national>section{scroll-margin-top:8px}@media (min-width:601px){.cp-root .cp-national>section{scroll-margin-top:40px}}.cp-root .cp-national-works{columns:2;column-gap:12px;margin-top:14px;display:block}.cp-root .cp-national-works>button{vertical-align:top;break-inside:avoid;page-break-inside:avoid;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:auto;margin:0 0 18px;padding:0;display:inline-flex}.cp-root .cp-national-work-cover{background:#f3f3f1;border-radius:6px;width:100%;overflow:hidden}.cp-root .cp-national-work-cover img{width:100%;max-height:none;margin:0;display:block;aspect-ratio:auto!important;object-fit:contain!important;height:auto!important}.cp-root .cp-national-works>button>span{-webkit-line-clamp:2;color:#42474b;-webkit-box-orient:vertical;height:auto;margin:8px 0 0;padding:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.cp-root .cp-national-works-section .cp-national-heading{align-items:center;margin-bottom:14px}.cp-root .cp-national-works-section .cp-national-heading h2{color:#202326;margin:0}@media (min-width:768px){.cp-root .cp-national-works{columns:3;column-gap:16px}.cp-root .cp-national-works>button{margin-bottom:20px}}.cp-root .cp-national-works>button{border-radius:6px;margin-bottom:12px;position:relative;overflow:hidden}.cp-root .cp-national-works>button>span{color:#fff;text-align:left;pointer-events:none;text-shadow:0 1px 2px #0003;background:linear-gradient(#0000,#0009);margin:0;padding:30px 9px 9px;font-size:12px;line-height:1.5;display:block;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.cp-root .cp-national-works>button{margin-bottom:16px}}.cp-root .cp-national-works{column-gap:6px;font-size:0;line-height:0}.cp-national-notice{color:#888;order:1;margin:0 0 14px;font-size:12px;line-height:1.7}.cp-task-pc-note,.cp-task-pc-result{display:none}.cp-root.cp-desktop[data-page=activity] .cp-national-task-list{display:block}.cp-root.cp-desktop[data-page=activity] .cp-national-task-list .cp-national-task{border-bottom:1px solid #eceeeb;grid-template-rows:auto auto auto;grid-template-columns:max-content minmax(0,1fr) 108px;align-items:center;gap:6px 20px;min-height:116px;padding:20px 0;display:grid}.cp-root.cp-desktop[data-page=activity] .cp-national-task-list .cp-national-task:first-child{padding-top:20px}.cp-root.cp-desktop[data-page=activity] .cp-national-task h3{color:#292d30;grid-area:1/1;margin:0;font-size:16px;line-height:1.5}.cp-root.cp-desktop[data-page=activity] .cp-national-task-top{white-space:nowrap;grid-area:1/2;justify-content:flex-start;align-items:center;gap:14px;margin:0;display:flex}.cp-root.cp-desktop[data-page=activity] .cp-national-task-top>strong{color:#927032;font-size:13px;font-weight:500}.cp-root.cp-desktop[data-page=activity] .cp-national-task-state{color:#8c6427;background:#fff3df;border-radius:20px;padding:3px 9px;font-size:11px;line-height:1.5}.cp-root.cp-desktop[data-page=activity] .cp-national-task-state:before,.cp-root.cp-desktop[data-page=activity] .is-muted .cp-national-task-state{display:none}.cp-root.cp-desktop[data-page=activity] .cp-national-task>p{color:#85898d;grid-area:2/1/auto/3;margin:0;font-size:13px;line-height:1.6}.cp-root.cp-desktop[data-page=activity] .cp-national-task-bottom{display:contents}.cp-root.cp-desktop[data-page=activity] .cp-national-progress{grid-area:3/1/auto/3;align-items:center;gap:16px;width:auto;max-width:none;margin:0;display:flex}.cp-root.cp-desktop[data-page=activity] .cp-national-progress>span{color:#85898d;gap:14px;margin:0;font-size:12px;display:flex}.cp-root.cp-desktop[data-page=activity] .cp-national-progress progress{width:120px;height:3px;margin:0}.cp-root.cp-desktop[data-page=activity] .cp-national-task-bottom button{color:#fff;background:#292d30;border:1px solid #292d30;border-radius:6px;grid-area:1/3/4;place-self:center end;width:108px;min-height:36px;padding:8px 10px;font-size:13px}.cp-root.cp-desktop[data-page=activity] .is-muted .cp-national-task-bottom button{display:none}.cp-root.cp-desktop[data-page=activity] .cp-task-pc-result{text-align:center;color:#61876c;grid-area:1/3/4;font-size:13px;display:block}.cp-root.cp-desktop[data-page=activity] .is-inactive .cp-task-pc-result{color:#909599}.cp-root.cp-desktop[data-page=activity] .is-inactive .cp-national-progress{display:none}.cp-root.cp-desktop[data-page=activity] .is-inactive .cp-task-pc-note{color:#909599;grid-area:3/1/auto/3;font-size:12px;display:block}.cp-root.cp-desktop[data-page=activity] .cp-national>footer{background:#fff;justify-content:flex-end;padding:16px 0;display:flex;position:static}.cp-root.cp-desktop[data-page=activity] .cp-national>footer>button{width:auto;min-width:148px;padding-inline:24px}.cp-root.cp-desktop[data-page=activity] .cp-national-nav{top:64px}.cp-root.cp-desktop[data-page=activity] .cp-national>section{scroll-margin-top:8px}@media (max-width:1050px){.cp-root.cp-desktop[data-page=activity] .cp-national-task-list .cp-national-task{column-gap:12px}.cp-root.cp-desktop[data-page=activity] .cp-national-task h3{font-size:15px}}.cp-root.cp-desktop[data-page=activity] .is-finished .cp-task-pc-result:before{content:"✓";margin-right:7px}.cp-root.cp-desktop[data-page=activity] .is-finished progress::-webkit-progress-value{background:#6ca77b}.cp-root.cp-desktop[data-page=activity] .cp-task-pc-result small{color:#858e87;margin-top:5px;font-size:11px;font-weight:400;display:block}.cp-root .cp-national-works{column-gap:var(--community-work-gap,6px)}.cp-root .cp-national-works>button{margin-bottom:var(--community-work-gap,6px)}.cp-root.cp-desktop .cp-national-works>button,.cp-root.cp-desktop .cp-national-work-cover{border-radius:var(--community-work-radius,4px)}.cp-root.cp-desktop .cp-national-works>button>span{padding:var(--community-work-caption-padding);font-size:var(--community-work-title-size);line-height:1.35}.cp-ra-pc-heading{align-items:baseline;gap:20px;margin:0 0 18px;display:flex}.cp-root .cp-ra-pc-heading h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:750;line-height:1.3}.cp-root .cp-ra-pc-heading p{color:#85898d;margin:0;font-size:14px}.cp-ra-pc-featured{background:#fff;border:1px solid #e4e5e7;border-radius:8px;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);min-height:260px;margin-bottom:20px;display:grid;overflow:hidden}.cp-root .cp-ra-pc-featured-art{background:#f5f5f5;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.cp-ra-pc-featured-art img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.cp-ra-pc-featured-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:22px 28px;display:flex}.cp-root .cp-ra-pc-featured-copy h2{color:#161819;margin:0;font-size:30px;font-weight:750;line-height:1.25}.cp-root .cp-ra-pc-featured-copy p{color:#7a7e84;max-width:34em;margin:0;font-size:13px;line-height:1.7}.cp-root .cp-ra-pc-featured-copy .cp-ra-pc-period{color:#646a71;font-size:13px}.cp-ra-pc-featured-copy>strong{color:#1e2022;margin:3px 0;font-size:21px}.cp-root .cp-ra-pc-featured-copy>button{color:#fff;background:#202225;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:160px;padding:11px 24px;font-size:14px;font-weight:550;display:flex}.cp-ra-pc-featured-copy>button img{filter:invert();width:19px;height:19px}.cp-ra-pc-more{border-top:1px solid #e6e7e9;padding-top:18px}.cp-ra-pc-more>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.cp-root .cp-ra-pc-more>header h2{margin:0;font-size:24px;font-weight:700}.cp-ra-pc-filters{gap:12px;display:flex}.cp-root .cp-ra-pc-filters button{color:#6d7177;background:#f2f3f4;border:0;border-radius:6px;min-width:72px;padding:9px 19px;font-size:13px}.cp-root .cp-ra-pc-filters button[aria-pressed=true]{color:#fff;background:#202225}.cp-root .cp-ra-pc-center .cp-ra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-root .cp-ra-pc-center .cp-ra-cover{aspect-ratio:3.05;background:#f4f4f4;padding:0}.cp-root .cp-ra-pc-center .cp-ra-card{box-shadow:none;border-color:#e3e4e6;border-radius:5px}.cp-root .cp-ra-pc-center .cp-ra-card:hover{border-color:#bfc1c5;transform:none;box-shadow:0 3px 12px #00000008}.cp-root .cp-ra-pc-center .cp-ra-card-body{padding:12px 15px 14px}.cp-root .cp-ra-pc-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-root .cp-ra-pc-card-title h2{color:#24272a;margin:0;font-size:16px;font-weight:650}.cp-root .cp-ra-pc-center .cp-ra-status{color:#5c6064;white-space:nowrap;background:#eeeef0;border:0;border-radius:4px;padding:3px 9px;font-size:12px;line-height:1.4}.cp-root .cp-ra-pc-center .cp-ra-pc-summary{-webkit-line-clamp:2;color:#7c8086;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.cp-root .cp-ra-pc-center .cp-ra-card-meta{gap:0;margin:6px 0 0}.cp-root .cp-ra-pc-center .cp-ra-card-time{color:#888d92;font-size:11px}.cp-root .cp-ra-pc-center .cp-ra-card-condition{color:#7d8186;margin:5px 0 0;font-size:11px;font-weight:400}.cp-root .cp-ra-pc-center .cp-ra-card-footer{color:#25272a;border:0;justify-content:flex-start;margin-top:10px;padding:0}.cp-root .cp-ra-pc-center .cp-ra-card-footer strong{color:#25272a;font-size:14px;font-weight:650}.cp-root .cp-ra-pc-center .cp-ra-empty{color:#6f7377;background:#f6f6f6;border-color:#e6e6e6}@media (max-width:1050px){.cp-ra-pc-featured{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.cp-ra-pc-featured-copy{padding:18px}.cp-root .cp-ra-pc-featured-copy h2{font-size:25px}.cp-root .cp-ra-pc-featured-copy p{font-size:12px}.cp-ra-pc-filters{gap:6px}.cp-root .cp-ra-pc-filters button{padding:8px 12px}}.cp-root.cp-desktop[data-page=activities] .cp-desktop-workspace{max-width:1360px;margin-inline:auto;padding-inline:40px}.cp-root.cp-desktop .cp-ra-pc-featured-copy h2,.cp-root.cp-desktop .cp-ra-pc-heading h1{font-size:30px!important}.cp-root .lw-workbench{color:#25272b;flex-direction:column;max-width:960px;min-height:calc(100dvh - 150px);margin:auto;display:flex}.cp-root .lw-tools{justify-content:flex-end;gap:16px;display:flex}.cp-root .lw-workbench button,.cp-root .lw-workbench select{font:inherit;cursor:pointer}.cp-root .lw-tools button,.cp-root .lw-result-actions button{background:#f4f4f5;border:0;border-radius:4px;padding:8px 12px}.cp-root .lw-stage{flex:1;align-items:center;min-height:250px;padding:24px 0;display:grid}.cp-root .lw-empty{text-align:center;color:#85888c}.cp-root .lw-empty img{opacity:.5;width:40px}.cp-root .lw-empty h2{color:#303339;margin:12px 0;font-size:20px}.cp-root .lw-empty p{font-size:13px}.cp-root .lw-composer{background:#fff;border:1px solid #e6e7e9;border-radius:4px;padding:14px;position:sticky;bottom:12px}.cp-root .lw-tabs{gap:18px;display:flex}.cp-root .lw-tabs button{color:#85888c;background:0 0;border:0;padding:6px 0;font-size:14px}.cp-root .lw-tabs button[aria-pressed=true]{color:#25272b;border-bottom:2px solid;font-weight:600}.cp-root .lw-composer textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:0;outline:none;padding:16px 0;font-size:14px;display:block}.cp-root .lw-parameters{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cp-root .lw-parameters span,.cp-root .lw-parameters select,.cp-root .lw-upload{text-overflow:ellipsis;white-space:nowrap;background:#f5f5f6;border:0;border-radius:4px;max-width:170px;padding:7px;overflow:hidden}.cp-root .lw-submit{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.cp-root .lw-submit small{color:#85888c;font-size:11px}.cp-root .lw-submit button{color:#fff;background:#33383e;border:0;border-radius:4px;padding:10px 28px}.cp-root .lw-submit button:disabled{opacity:.5}.cp-root .lw-activity{justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.cp-root .lw-activity button{color:#777;background:0 0;border:0}.cp-root .lw-result{width:100%;max-width:580px;margin:auto}.cp-root .lw-prompt{white-space:pre-wrap;background:#f5f5f6;border-radius:4px;padding:12px;font-size:14px}.cp-root .lw-result>img,.cp-root .lw-result>video{object-fit:contain;border-radius:4px;width:100%;max-height:370px}.cp-root .lw-result-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.cp-root .lw-progress{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;font-size:14px;display:flex}.cp-root .lw-progress small{color:#888}.cp-root .lw-progress span{border:2px solid #ddd;border-top-color:#555;border-radius:50%;width:24px;height:24px;animation:1s linear infinite lw-spin}.cp-root .lw-script{line-height:1.8}.cp-root .lw-history-mask{z-index:1200;background:#0005;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cp-root .lw-history{background:#fff;border-radius:12px 12px 0 0;width:min(100%,600px);max-height:75dvh;padding:20px;overflow:auto}.cp-root .lw-history header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cp-root .lw-history button{background:#f6f6f7;border:0;border-radius:4px;padding:12px}.cp-root .lw-history>button{text-align:left;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;display:flex}.cp-root .lw-history strong{font-size:14px}.cp-root .lw-history small{color:#888}@keyframes lw-spin{to{transform:rotate(360deg)}}.cp-root .lw-empty img{width:40px;height:40px;display:inline-block}.cp-root .lw-parameters select{width:auto;min-height:0;margin:0}.cp-root .lw-upload input{display:none}.cp-root .lw-composer textarea{border:0;min-height:90px;margin:0}.cp-root .lw-composer{bottom:70px}.cp-root .lw-submit button{color:#fff}.cp-root .lw-history{color:#25272b;border:0;margin:0;position:relative}.cp-root .lw-upload{margin:0}.cp-root .lw-composer{border-radius:16px;padding:16px;box-shadow:0 4px 20px #00000005}.cp-root .lw-tabs{gap:18px;padding-right:30px}.cp-root .lw-tabs button{white-space:nowrap}.cp-root .lw-references{gap:8px;margin-top:16px;display:flex}.cp-root .lw-upload{cursor:pointer;background:#f5f5f6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;padding:0;font-size:24px;display:flex}.cp-root .lw-upload small{color:#888;font-size:11px}.cp-root .lw-reference{width:64px;height:64px;position:relative}.cp-root .lw-reference img{object-fit:contain;background:0 0;width:64px;height:64px}.cp-root .lw-reference button{color:#fff;background:#333;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:-6px;right:-6px}.cp-root .lw-parameters select{border-radius:18px;max-width:140px;padding:8px 12px}.cp-root .lw-submit button{border-radius:24px;padding:12px 20px;font-weight:600}.cp-root .lw-expand{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px;font-weight:600;display:flex}.cp-root .lw-expand span{color:#888;font-size:12px;font-weight:400}.cp-root .lw-collapse{color:#888;background:0 0;border:0;position:absolute;top:20px;right:12px;font-size:11px!important}.cp-root .lw-result>img,.cp-root .lw-result>video{height:auto;max-height:none}.cp-root .lw-history .lw-tabs{margin-bottom:16px}.cp-root .lw-history .lw-tabs button{background:0 0;border-radius:0;padding:10px 0}@media (max-width:420px){.cp-root .lw-tabs{gap:12px}.cp-root .lw-tabs button{font-size:13px}.cp-root .lw-composer{padding:12px}.cp-root .lw-stage{min-height:180px;padding:20px 0}}.cp-root .lw-references{flex-wrap:wrap;padding-right:6px}.cp-root .lw-result-meta{color:#85888c;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.cp-root .lw-result-actions{flex-wrap:wrap}.cp-root .lw-result-actions a{font:inherit;color:inherit;background:#f4f4f5;border-radius:4px;padding:8px 12px;font-size:14px;text-decoration:none}.cp-root .lw-result-actions button:last-child{color:#fff;background:#25272b}.cp-root .lw-submit small{font-size:12px}.cp-root .lw-composer textarea:focus-visible{outline-offset:4px;outline:2px solid #888}.cp-root .lw-submit button{white-space:nowrap}.cp-root.cp-desktop .lw-composer{bottom:20px}.cp-root.cp-desktop .lw-stage{min-height:300px}.cp-root .lw-parameters{margin-top:8px}.cp-root .lw-submit{justify-content:flex-end}.cp-root .lw-activity-picker{align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.cp-root .lw-activity-picker select{width:auto;min-width:0;max-width:220px;font:inherit;background:#f5f5f6;border:0;border-radius:18px;margin:0;padding:8px 12px}.community-mobile-header:has(#create-tools-slot){grid-template-columns:92px minmax(0,1fr) 92px;gap:4px}#create-tools-slot{justify-self:end}.lw-nav-tools{gap:12px;display:flex}.community-mobile-header .lw-nav-tools button{white-space:nowrap;width:auto;font-size:13px}.cp-root .lw-bottom-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.cp-root .lw-bottom-toolbar .lw-parameters{flex-wrap:nowrap;gap:6px;min-width:0;margin:0}.cp-root .lw-bottom-toolbar .lw-submit{flex:none;margin:0}.cp-root .lw-bottom-toolbar .lw-parameters select{min-width:0;max-width:110px;padding:8px}.cp-root .lw-bottom-toolbar .lw-submit button{padding:10px 14px;font-size:13px}@media (max-width:350px){.cp-root .lw-bottom-toolbar{gap:6px}.cp-root .lw-bottom-toolbar .lw-parameters{gap:4px}.cp-root .lw-bottom-toolbar .lw-parameters select{max-width:90px;padding:8px 4px;font-size:12px}.cp-root .lw-bottom-toolbar .lw-submit button{padding:10px;font-size:12px}}.community-mobile-header .lw-history-trigger{flex:none;width:36px;height:44px}.lw-history-trigger img{width:20px;height:20px;display:block}.lw-nav-tools{align-items:center;gap:8px}.cp-root .lw-history-mask{z-index:1200;background:#fff;align-items:stretch}.cp-root .lw-history{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden}.cp-root .lw-history header{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;margin:0;padding:0 12px;display:grid}.cp-root .lw-history header h2{text-align:center;margin:0;font-size:16px;font-weight:500}.cp-root .lw-history header button{background:0 0;width:44px;height:44px;padding:10px}.cp-root .lw-history header img{width:22px;height:22px}.cp-root .lw-history-body{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 28px;overflow:auto}.cp-root .lw-history .lw-tabs{justify-content:space-around;gap:8px;margin:0;padding:0;display:flex}.cp-root .lw-history .lw-tabs button{color:#888;border:0;border-radius:24px;flex:1}.cp-root .lw-history .lw-tabs button[aria-pressed=true]{color:#222;background:#f0f0f1}.cp-root .lw-history-count{color:#999;margin:18px 0 24px;font-size:12px}.cp-root .lw-history-date{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.cp-root .lw-history-date strong{font-size:16px}.cp-root .lw-history-date small{font-size:12px}.cp-root .lw-history .lw-history-row{text-align:left;background:0 0;border-bottom:1px solid #f2f2f2;border-radius:0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.cp-root .lw-history-thumbnail{background:#f5f5f5;border-radius:8px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.cp-root .lw-history-thumbnail img{object-fit:contain;width:100%;height:100%}.cp-root .lw-history-thumbnail .lw-history-kind-icon{opacity:.5;width:28px;height:28px}.cp-root .lw-history-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cp-root .lw-history-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cp-root .lw-history-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-root .lw-history-status{white-space:nowrap;color:#888;align-items:center;gap:3px;font-size:12px;display:flex}.cp-root .lw-history-status.completed{color:#478367}.cp-root .lw-history-status.failed{color:#b45b52}.cp-root .lw-history-status img{width:16px;height:16px}.cp-root .lw-history-empty{text-align:center;color:#999;padding:64px 0;font-size:14px}.cp-root .lw-history-empty img{opacity:.4;width:32px;height:32px}.cp-root .lw-task-heading{color:#888;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.cp-root .lw-task-info h3{color:#888;margin:16px 0 10px;font-size:13px;font-weight:500}.cp-root .lw-task-parameters{flex-wrap:wrap;gap:10px 18px;margin:16px 0;display:flex}.cp-root .lw-task-parameters>div{gap:6px;font-size:12px;display:flex}.cp-root .lw-task-parameters dt{color:#999}.cp-root .lw-task-parameters dd{overflow-wrap:anywhere;margin:0}.cp-root .lw-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.7}.cp-root .lw-task-references>div{flex-wrap:wrap;gap:8px;display:flex}.cp-root .lw-task-references img{width:64px;height:64px;object-fit:contain!important}.cp-root .lw-task-references small{color:#999;font-size:12px}.cp-root .lw-result-media>img,.cp-root .lw-result-media>video{border-radius:8px;width:100%;height:auto;display:block;object-fit:contain!important}.cp-root .lw-open-result{color:#888;background:0 0;border:0;padding:8px 0;font-size:12px}.cp-root .lw-success{color:#478367;margin:12px 0;font-size:13px}.cp-root .lw-progress{text-align:center;box-sizing:border-box;background:#f8f8f8;border-radius:12px;min-height:220px;padding:24px 12px}.cp-root .lw-progress p{margin:0;line-height:1.6}.cp-root .lw-result-overlay{z-index:1250;background:#fff;position:fixed;inset:0;overflow:auto}.cp-root .lw-result-overlay>header{z-index:1;background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;padding:0 12px;display:grid;position:sticky;top:0}.cp-root .lw-result-overlay h2{text-align:center;margin:0;font-size:16px;font-weight:500}.cp-root .lw-result-overlay>header button{background:0 0;border:0;padding:10px}.cp-root .lw-result-overlay>header img{width:22px;height:22px}.cp-root .lw-result-detail{max-width:720px;margin:auto;padding:16px 16px 40px}.cp-root .lw-result-detail .lw-task-heading{margin-top:20px}.cp-root .lw-result-overlay .lw-result-actions{background:#fff;padding:16px 0;position:sticky;bottom:0}.cp-root .lw-stage:has(.lw-result){align-items:start}.cp-root .lw-script h3{font-size:16px}.cp-root .lw-result{margin:0 auto}.cp-root .lw-task-date{margin:0 0 14px}.cp-root .lw-task-date time{align-items:baseline;gap:10px;display:flex}.cp-root .lw-task-date strong{font-size:26px;line-height:1.2}.cp-root .lw-task-date span{color:#888;font-size:12px}.cp-root .lw-task-references{border:1px dashed #ddd;border-radius:12px;margin-bottom:14px;padding:12px}.cp-root .lw-task-references header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-root .lw-task-references header h3{color:#555;margin:0}.cp-root .lw-task-references figure{background:#f5f5f5;border-radius:8px;width:76px;height:76px;margin:0;position:relative;overflow:hidden}.cp-root .lw-task-references figure img{width:100%;height:100%;display:block}.cp-root .lw-task-references figcaption{text-align:center;color:#fff;background:#0009;border-radius:10px;font-size:10px;line-height:18px;position:absolute;bottom:4px;left:4px;right:4px}.cp-root .lw-task-meta{color:#888;flex-wrap:wrap;gap:6px 0;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.cp-root .lw-task-meta span{overflow-wrap:anywhere}.cp-root .lw-task-meta span+span{border-left:1px solid #ddd;margin-left:8px;padding-left:8px}.cp-root .lw-generation-progress{aspect-ratio:1;background:#f7f7f7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-height:440px;display:flex}.cp-root .lw-generation-progress strong{font-size:14px}.cp-root .lw-generation-progress progress{-webkit-appearance:none;appearance:none;background:#ddd;border:0;border-radius:3px;width:64px;height:3px;overflow:hidden}.cp-root .lw-generation-progress progress::-webkit-progress-bar{background:#ddd}.cp-root .lw-generation-progress progress::-webkit-progress-value{background:#333}.cp-root .lw-generation-progress progress::-moz-progress-bar{background:#333}.cp-root .lw-generation-status{align-items:center;gap:8px;margin:14px 0 4px;font-size:13px;display:flex}.cp-root .lw-generation-status:before{content:"";background:#888;border-radius:50%;width:6px;height:6px}.cp-root .lw-stage:has(.lw-result){padding-top:8px;padding-bottom:84px}.cp-root .lw-generation-progress{max-height:min(440px,40dvh)}.cp-root .lw-composer textarea{resize:none;box-sizing:border-box;height:90px;overflow-y:auto}.cp-root .lw-composer[data-mode=text] textarea{height:170px;min-height:170px}.cp-root .lw-composer[data-collapsed=true]{box-sizing:border-box;border-radius:28px;align-self:center;width:240px;max-width:100%;padding:12px 16px}.cp-root .lw-composer[data-collapsed=true] .lw-expand{gap:12px}.cp-root .lw-detail-info{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cp-root .lw-detail-info .lw-task-meta{display:none}.cp-root .lw-detail-summary{border:1px solid #e9e9e9;border-radius:14px;order:0;padding:16px}.cp-root .lw-detail-summary header,.cp-root .lw-detail-prompt header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cp-root .lw-detail-info h3{color:#333;margin:0;font-size:14px;font-weight:600}.cp-root .lw-detail-summary header span{color:#478367;background:#eef6f1;border-radius:12px;padding:4px 8px;font-size:11px}.cp-root .lw-detail-summary dl{margin:0}.cp-root .lw-detail-summary dl>div{border-top:1px solid #eee;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.cp-root .lw-detail-summary dt{color:#888;flex:none}.cp-root .lw-detail-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}.cp-root .lw-detail-prompt{border:1px solid #e9e9e9;border-radius:14px;order:1;padding:16px}.cp-root .lw-detail-prompt header{justify-content:space-between}.cp-root .lw-detail-prompt button{background:#f5f5f5;border:0;border-radius:16px;padding:6px 12px;font-size:12px}.cp-root .lw-detail-prompt .lw-full-prompt{margin:0}.cp-root .lw-detail-info .lw-task-references{order:2;margin:0}.cp-root .lw-result-overlay{flex-direction:column;display:flex;overflow:hidden}.cp-root .lw-result-overlay>header{flex:none}.cp-root .lw-result-detail{box-sizing:border-box;flex:1;width:100%;padding-bottom:0;overflow-y:auto}.cp-root .lw-result-overlay .lw-result-actions{padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eee;flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-top:20px;bottom:0}.cp-root .lw-result-overlay .lw-result-actions>*{text-align:center;white-space:nowrap;border-radius:22px;flex:1;padding:12px 8px;font-size:13px}.cp-root .lw-detail-notice{color:#666;font-size:12px}.cp-root .lw-parameter-menu{flex:none;min-width:0;position:relative}.cp-root .lw-parameter-trigger{color:#25272b;white-space:nowrap;background:#f5f5f6;border:0;border-radius:18px;align-items:center;gap:5px;padding:8px;font-size:12px;display:flex}.cp-root .lw-parameter-trigger img{flex:none;width:14px;height:14px}.cp-root .lw-parameter-options{z-index:100;background:#fff;border:1px solid #e6e7e9;border-radius:12px;min-width:130px;max-height:min(280px,45dvh);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 28px #0002}.cp-root .lw-parameter-options button{color:#555;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;font-size:13px;display:flex}:is(.cp-root .lw-parameter-options button:hover,.cp-root .lw-parameter-options button:focus-visible){outline-offset:-2px;background:#f5f5f6;outline:2px solid #aaa}.cp-root .lw-parameter-options button[aria-selected=true]{color:#222;background:#f2f2f3;font-weight:600}.cp-root .lw-parameter-options img{width:16px;height:16px}@media (max-width:350px){.cp-root .lw-parameter-trigger{gap:3px;padding:8px 4px}}.cp-root .lw-review-menu .lw-parameter-trigger{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}.cp-root:not(.cp-desktop) .lw-review-menu{padding-bottom:24px}.cp-root.cp-desktop .lw-review-menu .lw-parameter-trigger{scroll-margin-bottom:28px}.lw-reference>.lw-reference-preview{background:0 0!important;border:0!important;border-radius:6px!important;width:100%!important;height:100%!important;padding:0!important;position:static!important}.lw-reference>.lw-reference-preview>img{object-fit:cover;width:100%;height:100%}.pg-workspace{z-index:1000;color:#282a2c;background:#fafafa;flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0}.pg-workspace *{box-sizing:border-box}.pg-workspace button,.pg-workspace select,.pg-workspace textarea{font:inherit}.pg-workspace button{cursor:pointer}.pg-header{background:#fff;border-bottom:1px solid #eee;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.pg-header>div{align-items:center;gap:12px;display:flex}.pg-header img{width:22px;height:22px}.pg-header span{color:#989898;margin-left:12px;font-size:12px}.pg-header button{background:#f4f4f4;border:0;border-radius:8px;width:36px;height:36px}.pg-feed{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pg-feed-inner{max-width:960px;margin:auto;padding:30px 24px}.pg-task{border-bottom:1px solid #e8e8e8;margin:0 0 36px;padding-bottom:28px}.pg-task>header{color:#909090;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.pg-prompt{margin:16px 0;font-size:15px;line-height:1.7}.pg-reference-line{color:#999;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.pg-reference-line img{object-fit:cover;border-radius:5px;width:36px;height:36px}.pg-output{background:#f2f2f2;border-radius:10px;width:fit-content;max-width:100%;position:relative;overflow:hidden}.pg-output>img,.pg-output>video{object-fit:contain;width:auto;max-width:100%;max-height:360px;display:block}.pg-output>button{background:#ffffffed;border:0;border-radius:6px;padding:7px 12px;font-size:12px;position:absolute;top:12px;right:12px}.pg-task>footer{align-items:center;gap:18px;margin-top:14px;font-size:12px;display:flex}.pg-task footer button,.pg-task footer a{color:#666;background:0 0;border:0;padding:4px 0;text-decoration:none}.pg-success{color:#56816b;font-size:12px}.pg-task footer .pg-success{margin-right:auto}.pg-task-feedback{color:#888;background:#f2f2f2;border-radius:8px;align-items:center;gap:16px;padding:22px;font-size:12px;display:flex}.pg-task-feedback strong{color:#555}.pg-task-feedback button{background:#fff;border:0;border-radius:6px;margin-left:auto;padding:8px 12px}.pg-task-feedback progress{accent-color:#555;width:70px;height:4px}.pg-composer-wrap{background:linear-gradient(#fafafaec,#fafafa);flex:none;padding:12px 24px 8px}.pg-composer{background:#fff;border:1px solid #e4e4e4;border-radius:16px;max-width:960px;margin:auto;padding:16px 18px;box-shadow:0 8px 28px #00000005}.pg-refs{gap:10px;margin-bottom:8px;display:flex}.pg-refs>div,.pg-upload{background:#f5f5f5;border-radius:8px;width:52px;height:52px;position:relative}.pg-refs img{object-fit:cover;border-radius:8px;width:100%;height:100%}.pg-refs button{color:#fff;background:#333;border:0;border-radius:50%;width:18px;height:18px;font-size:12px;position:absolute;top:-5px;right:-5px}.pg-upload{cursor:pointer;color:#777;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.pg-upload span{font-size:22px;line-height:24px}.pg-upload small{font-size:10px}.pg-upload input{display:none}.pg-composer textarea{resize:none;background:#fff;border:0;outline:none;width:100%;height:64px;min-height:0;margin:0;padding:8px 0;font-size:14px;line-height:1.6;display:block}.pg-toolbar,.pg-toolbar>div{align-items:center;gap:8px;display:flex}.pg-toolbar{justify-content:space-between;margin-top:10px}.pg-toolbar select{background:#f5f5f5;border:0;border-radius:8px;width:auto;max-width:155px;margin:0;padding:8px 10px;font-size:12px}.pg-toolbar .lw-parameter-trigger{background:#f5f5f5;border-radius:8px;font-size:12px}.pg-generate{color:#fff;white-space:nowrap;background:#292d30;border:0;border-radius:9px;align-items:center;gap:14px;padding:10px 16px;display:flex;font-size:12px!important}.pg-generate:disabled{opacity:.4;cursor:default}.pg-generate img{filter:invert();width:18px;height:18px}.pg-disclaimer{text-align:center;color:#aaa;margin-top:8px;font-size:10px;display:block}.pg-empty{text-align:center;color:#999;padding:60px 0}.pg-empty img{width:40px;height:40px}.pg-empty h2{color:#333;font-size:22px}.pg-script{background:#fff;max-width:700px;padding:24px 30px;line-height:1.8}.pg-script span{color:#999;font-size:11px}.pg-script h2{margin:8px 0 20px;font-size:20px}.pg-script p{font-size:14px}.pg-script blockquote{color:#777;border-left:2px solid #ddd;margin:16px 0;padding-left:16px}.pg-preview{z-index:1100;background:#fafafa;grid-template-columns:minmax(0,1fr) 360px;gap:36px;padding:48px;display:grid;position:fixed;inset:0}.pg-preview-close{background:0 0;border:0;width:32px;height:32px;position:absolute;top:12px;right:20px;font-size:26px!important}.pg-preview-media{justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.pg-preview-media>img,.pg-preview-media>video{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.pg-preview aside{flex-direction:column;padding:12px 8px;display:flex;overflow:auto}.pg-preview aside h2{margin:10px 0 20px;font-size:22px}.pg-preview section{border-top:1px solid #e4e4e4;padding:20px 0}.pg-preview h3{margin:0 0 12px;font-size:13px}.pg-preview dl{grid-template-columns:70px 1fr;gap:12px;margin:0;font-size:12px;display:grid}.pg-preview dt{color:#999}.pg-preview dd{margin:0}.pg-preview section header{justify-content:space-between;align-items:baseline;display:flex}.pg-preview section button{color:#777;background:0 0;border:0;font-size:12px}.pg-preview p{white-space:pre-wrap;font-size:14px;line-height:1.8}.pg-preview-refs{gap:8px;display:flex}.pg-preview-refs img{object-fit:contain;border-radius:6px;width:64px;height:64px}.pg-preview footer{gap:8px;margin-top:auto;padding-top:20px;display:flex}.pg-preview footer>*{color:#333;text-align:center;background:#fff;border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-size:12px;text-decoration:none}.pg-preview footer .pg-primary{color:#fff;background:#292d30;border-color:#292d30}.pg-resume{text-align:center;padding:100px 20px}.pg-resume button{background:#fff;border:1px solid #ddd;border-radius:8px;margin:12px;padding:12px 20px}@media (max-width:900px){.pg-toolbar>div{flex-wrap:wrap}.pg-preview{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:40px 24px}.pg-header span{display:none}}.cp-root .pg-upload{flex-direction:column;width:52px;height:52px;margin:0;padding:0;display:flex;overflow:hidden}.cp-root .pg-upload input{display:none}.cp-root .pg-composer textarea{resize:none;height:64px;min-height:64px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:8px 0}.cp-root .pg-toolbar select{background:#f5f5f5;border:0;border-radius:8px;width:auto;height:34px;min-height:0;margin:0;padding:7px 10px;font-size:12px}.cp-root .pg-toolbar button{min-height:0}.cp-root .pg-workspace h2,.cp-root .pg-workspace h3{line-height:1.4}.cp-root .pg-preview section h3{margin:0 0 12px}.cp-root .pg-preview p{margin:0;line-height:1.8}.cp-root .pg-preview dd{margin:0}.cp-root .pg-output>img,.cp-root .pg-output>video{object-fit:contain;width:auto;max-width:100%;max-height:min(300px,33dvh)}.cp-root .pg-preview-media>img,.cp-root .pg-preview-media>video{object-fit:contain;width:auto;max-width:100%;max-height:100%}.pg-task:last-child{margin-bottom:0;padding-bottom:16px}.cp-root .pg-header{height:64px;min-height:64px;padding-inline:max(24px,50% - 480px)}.cp-root .pg-header>button{border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;line-height:1;display:flex}.cp-root .pg-header>button img{flex:none;width:20px;height:20px;margin:0;display:block}.cp-root .pg-preview-close{background:#f1f1f1;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;line-height:1;display:flex;top:12px;right:24px}.cp-root .pg-preview-close img{width:20px;max-width:none;height:20px;display:block}.cp-root.cp-desktop[data-page=create] .cp-desktop-heading{box-sizing:border-box;gap:12px;width:100%;max-width:1008px;margin-inline:auto;padding:20px 24px 12px}.cp-root.cp-desktop[data-page=create] .cp-desktop-heading button{flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.cp-root .pg-toolbar .lw-parameter-options{min-width:160px;max-height:min(260px,45dvh);overflow-y:auto}.cp-root .pg-toolbar .lw-parameter-trigger{white-space:nowrap;align-items:center;gap:8px;height:34px;padding:7px 10px;display:flex}.cp-root .pg-toolbar .lw-parameter-trigger img{flex:none;width:16px;height:16px}.cp-root .pg-toolbar .lw-parameter-options button{font-size:13px}.cp-root .pg-refs>div{position:relative;overflow:visible}.cp-root .pg-refs>div>button{box-sizing:border-box;z-index:2;background:#363b40;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 4px #0002}.cp-root .pg-refs>div>button>img{object-fit:contain;filter:invert();pointer-events:none;border-radius:0;width:14px;max-width:none;height:14px;display:block}.cp-root .pg-refs>div>button:hover{background:#16191c}.cp-root .pg-task>footer{flex-wrap:wrap;gap:10px;min-height:36px;margin-top:16px;font-size:13px}.cp-root .pg-task>footer>.pg-success{color:#37664c;background:#eaf4ee;border-radius:5px;align-items:center;gap:5px;margin-right:auto;padding:5px 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.cp-root .pg-task>footer>.pg-success img{width:14px;height:14px;display:block}.cp-root .pg-task>footer>button,.cp-root .pg-task>footer>a{color:#42474c;background:#fff;border:1px solid #dcdfe2;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:13px;line-height:20px;text-decoration:none;display:inline-flex}.cp-root .pg-task>footer>button:last-child{color:#fff;background:#30363b;border-color:#30363b;font-weight:500}.cp-root .pg-task>footer>button:hover,.cp-root .pg-task>footer>a:hover{background:#f0f2f3;border-color:#8c9298}.cp-root .pg-task>footer>button:last-child:hover{color:#fff;background:#161b20}:is(.cp-root .pg-refs>div>button:focus-visible,.cp-root .pg-task>footer>button:focus-visible,.cp-root .pg-task>footer>a:focus-visible){outline-offset:3px;outline:2px solid #677b8f}.cp-root .pg-task-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:20px 22px;display:grid}.cp-root .pg-task-feedback>strong{white-space:normal;color:#41464a;grid-area:1/1;font-size:14px;line-height:1.5}.cp-root .pg-task-feedback>span{color:#82878c;grid-area:2/1;min-width:0;font-size:13px;line-height:1.7}.cp-root .pg-task-feedback>progress{accent-color:#777;border:0;grid-area:3/1/auto/-1;width:100%;height:3px;margin:6px 0 0;display:block}.cp-root .pg-task-feedback>button{white-space:nowrap;grid-area:1/2/3;align-self:center;min-height:36px;margin:0}.cp-root .pg-task{--pg-preview-width:640px}.cp-root .pg-task[data-kind=light-text]{--pg-preview-width:700px}.cp-root .pg-task>.pg-output,.cp-root .pg-task>.pg-task-feedback{width:min(100%,var(--pg-preview-width));max-width:100%}.cp-root .pg-task>.pg-output>img,.cp-root .pg-task>.pg-output>video{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:360px}.cp-root .pg-preview aside{min-width:0}.cp-root .pg-preview footer{flex-wrap:wrap}.pg-makenow{background:#f0f2f3;border-radius:8px;margin-top:24px;padding:16px}.pg-makenow a{color:#30363b;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pg-makenow a img{width:18px;height:18px}.cp-root .pg-makenow p{color:#777;margin-top:8px;font-size:12px;line-height:1.7}.pg-video-reference{color:#666;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.pg-video-reference button,.pg-video-upload{color:#333;cursor:pointer;background:#fafafa;border:1px solid #dedede;border-radius:8px}.pg-video-reference-open,.pg-video-upload{align-items:center;gap:8px;padding:7px 10px;display:flex;position:relative}.pg-video-reference img,.pg-video-upload img{width:18px;height:18px}.pg-video-reference small{color:#888;margin-top:2px;font-size:10px;display:block}.pg-video-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pg-reference-video-dialog{color:#222;background:#fff;border:1px solid #dedede;border-radius:16px;width:min(720px,100vw - 48px);padding:20px}.pg-reference-video-dialog::backdrop{background:#0000008c}.pg-reference-video-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pg-reference-video-dialog h2{margin:0;font-size:18px}.pg-reference-video-dialog header button{cursor:pointer;background:#f3f3f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.pg-reference-video-dialog video{background:#111;border-radius:10px;width:100%;max-height:65vh;display:block}.pg-reference-video-dialog p{color:#666;overflow-wrap:anywhere;font-size:12px}.pg-preview aside video{background:#111;border-radius:8px;width:100%;max-height:200px}.pg-toolbar>div{flex-wrap:wrap;min-width:0}.pg-video-reference-open span,.pg-video-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.pg-materials{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pg-materials:empty{display:none}.pg-materials .pg-refs,.pg-materials .pg-video-reference{margin-bottom:0}.pg-materials .pg-video-upload{background:0 0;border:0;gap:6px;min-height:36px;padding:8px 4px;font-size:12px}.pg-materials .pg-video-upload:hover{background:#f5f5f5}.pg-materials .pg-video-upload img{object-fit:contain;display:block;width:18px!important;height:18px!important}.cp-root .pg-task-feedback>.pg-progress-value{font-variant-numeric:tabular-nums;color:#41464a;grid-area:1/2;font-size:16px;font-weight:600;line-height:1.5}.cp-root .pg-task-feedback>progress{border-radius:4px;height:5px;overflow:hidden}.cp-root .pg-materials .pg-video-upload{flex-direction:row;align-items:center;gap:6px;width:auto;margin:0;display:inline-flex}.cp-root .pg-task-feedback>progress{-webkit-appearance:none;appearance:none;background:#ddd}.cp-root .pg-task-feedback>progress::-webkit-progress-bar{background:#ddd;border-radius:4px}.cp-root .pg-task-feedback>progress::-webkit-progress-value{background:#555;border-radius:4px}.cp-root .pg-task-feedback>progress::-moz-progress-bar{background:#555;border-radius:4px}.cp-root .pg-refs>div>.pg-reference-thumb{width:52px;min-width:0;height:52px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;position:static;overflow:hidden}.cp-root .pg-refs>div>.pg-reference-thumb>img{object-fit:cover;filter:none;border-radius:0;width:100%;height:100%}.pg-history-reference{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.pg-history-reference img{display:block}.pg-history-reference:focus-visible{outline-offset:3px;outline:2px solid #555}.cp-login-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111118c;justify-content:center;align-items:center;padding:20px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;display:flex;position:fixed;inset:0}.cp-login-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.cp-login-dialog{color:#171717;background:#fff;border:0;border-radius:4px;grid-template-columns:1fr 1fr;width:min(100%,920px);min-height:540px;margin:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047}.cp-login-close{z-index:3;color:#555;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:16px}.cp-login-phone{min-width:0;padding:54px 50px 28px}.cp-login-phone h2{margin:0 0 8px;font-size:28px;line-height:1.25}.cp-login-scan p{color:#666;font-size:14px}.cp-login-phone form{gap:16px;margin-top:28px;display:grid}.cp-login-phone label{gap:7px;font-size:14px;font-weight:600;display:grid}.cp-login-phone label small{color:#777;font-size:12px;font-weight:400}.cp-login-phone input{box-sizing:border-box;color:#171717;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d7d7d7;border-radius:4px;padding:0 12px}.cp-login-code{gap:8px;display:flex}.cp-login-code button{color:#222;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;flex:none;min-width:100px;padding:0 10px;font-size:12px}.cp-login-submit{color:#fff;height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:4px;font-weight:600}.cp-login-more{color:#222;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee;justify-content:space-between;gap:8px;margin-top:16px;padding:12px 0;display:flex}.cp-login-more span{color:#777}.cp-login-terms{color:#777;margin:16px 0 0;font-size:12px;line-height:1.6}.cp-login-terms a{color:#333}.cp-login-message{color:#765024;background:#fff9f2;border:1px solid #eadbc8;border-radius:4px;margin:0;padding:8px 10px;font-size:13px}.cp-login-scan{background:#f7f7f7;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.cp-login-scan h3{margin:0 0 6px;font-size:24px}.cp-login-qr-placeholder{background:#fff url(/demo-login-qr.svg) 50%/contain no-repeat;flex-shrink:0;width:236px;height:236px;margin-top:24px}.cp-login-scan-back{display:none}.cp-login-overlay.is-mobile{align-items:flex-end;padding:0}.cp-login-overlay.is-mobile .cp-login-dialog{border-radius:18px 18px 0 0;width:min(100%,480px);min-height:0;max-height:min(92dvh,760px);display:block;overflow-y:auto}.cp-login-overlay.is-mobile .cp-login-phone{padding:20px 22px calc(28px + env(safe-area-inset-bottom))}.cp-login-overlay.is-mobile .cp-login-phone h2{min-height:36px;padding-right:44px;font-size:23px;line-height:36px}.cp-login-overlay.is-mobile .cp-login-close{place-items:center;padding:0;line-height:1;display:grid;top:20px;right:22px}.cp-login-overlay.is-mobile .cp-login-phone form{gap:13px;margin-top:20px}.cp-login-overlay.is-mobile .cp-login-scan{min-height:0;padding:20px 22px calc(28px + env(safe-area-inset-bottom));background:#fff;justify-content:flex-start;display:none}.cp-login-overlay.is-mobile .cp-login-scan h3{align-self:stretch;min-height:36px;margin:0;padding-right:44px;font-size:23px;line-height:36px}.cp-login-overlay.is-mobile .cp-login-scan.is-visible{display:flex}.cp-login-overlay.is-mobile .cp-login-dialog:has(.cp-login-scan.is-visible) .cp-login-phone{display:none}.cp-login-overlay.is-mobile .cp-login-scan-back{color:#555;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:8px 0;display:block}.cp-login-overlay.is-mobile .cp-login-qr-placeholder{width:218px;height:218px}.cp-login-overlay.is-pc .cp-login-more{display:none}.cp-login-dialog input{font-weight:400}.cp-login-phone label .cp-login-field-error{color:#b44a3f;font-size:12px;font-weight:400}.cp-login-phone input[aria-invalid=true]{border-color:#b44a3f}.cp-login-overlay.is-pc .cp-login-dialog{border-radius:12px;width:min(100%,820px);min-height:500px}.cp-login-overlay.is-pc .cp-login-phone{padding:46px 36px 24px}.cp-login-overlay.is-pc .cp-login-phone h2{font-size:24px}.cp-login-overlay.is-pc .cp-login-phone form{gap:14px;margin-top:22px}.cp-login-overlay.is-pc .cp-login-scan{padding:32px}.cp-login-overlay.is-pc .cp-login-qr-placeholder{width:210px;height:210px}.cp-personal-head{margin:0 0 24px}.cp-personal-head h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.cp-personal-head p{margin:0}.cp-personal-notice{color:#292929;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.cp-personal-warn{background:#faf8f3;border-color:#e5ddcb}.cp-personal-error{background:#faf5f5;border-color:#e8d7d7}.cp-personal-success{background:#f4f8f5;border-color:#d7e3d9}.cp-personal-row{text-align:left;cursor:pointer;color:#171717;background:#fff;border:0;border-bottom:1px solid #e9e9e9;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 6px;display:flex}:is(.cp-personal-row:hover,.cp-personal-row:focus-visible){background:#f8f8f8}.cp-personal-row>span:first-child{flex:1;gap:4px;display:grid}.cp-personal-row small{font-size:12px}.cp-personal-row>b{color:#888;font-size:24px;font-weight:400}.cp-personal-cards,.cp-personal-choice,.cp-personal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 28px;display:grid}.cp-personal-choice>.cp-card,.cp-personal-shortcuts>.cp-personal-row{min-width:0}.cp-personal-choice>.cp-card{flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.cp-personal-choice h2,.cp-personal-form h2{margin:0;font-size:20px}.cp-personal-choice p{margin:0 0 auto}.cp-personal-creation-types{flex-wrap:wrap;gap:8px;width:100%;display:flex}.cp-personal-creation-types .cp-button{min-width:72px;margin-top:0}.cp-light-create{max-width:960px;margin:0 auto 18px;padding:28px}.cp-light-create-tabs{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:4px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.cp-light-create-tabs button{color:#555;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1}.cp-light-create-tabs button.is-active{color:#171717;background:#fff;font-weight:700;box-shadow:0 1px 5px #00000012}.cp-light-create-label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.cp-light-create-label small{color:#777;font-size:12px;font-weight:400}.cp-light-create-label textarea,.cp-light-create-label select{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:4px;padding:12px;font-weight:400}.cp-light-create-label textarea{resize:vertical}.cp-light-create-label input[type=file]{max-width:100%;font-size:12px;font-weight:400}.cp-light-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.cp-light-create-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cp-light-create-cost{color:#555;margin:16px 0 0;font-size:13px}.cp-personal-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7e7;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.cp-personal-card .cp-cover{object-fit:cover;border-radius:4px;width:100%;height:200px}.cp-personal-empty{text-align:center;margin:18px 0;padding:40px 24px}.cp-personal-empty h2{margin:0 0 8px}.cp-personal-empty p{margin:0 0 20px}.cp-personal-secondary{color:#222!important;background:#fff!important;border:1px solid #ccc!important}.cp-personal-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.cp-personal-tabs button{color:#333;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:4px;padding:8px 16px}.cp-personal-tabs button.active{color:#fff;background:#171717;border-color:#171717}.cp-personal-form{gap:18px;max-width:900px;padding:24px;display:grid}.cp-personal-form label{gap:8px;font-weight:600;display:grid}.cp-personal-form .cp-input{box-sizing:border-box;color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:4px;padding:12px}.cp-personal-form textarea{resize:vertical}.cp-personal-form p{margin:0}.cp-personal-upload{cursor:pointer;border:1px dashed #bbb;border-radius:4px;padding:18px}.cp-personal-upload input{font-weight:400}.cp-personal-media{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.cp-personal-media>div{gap:5px;display:grid}.cp-personal-media img,.cp-personal-media video{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.cp-personal-media small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-personal-media button{cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.cp-personal-profile{align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.cp-personal-profile>div:not(.cp-personal-profile-actions){flex:1}.cp-personal-profile>.cp-avatar{color:#333;background:#ededed;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.cp-personal-profile p{margin:4px 0 0}.cp-personal-profile-actions{flex:none;gap:8px;display:flex}.cp-personal-profile-actions .cp-button{white-space:nowrap;min-width:132px}.cp-personal-balance{gap:8px;margin:18px 0;padding:26px;display:grid}.cp-root .cp-personal-balance strong{font-size:30px;line-height:1.15}.cp-personal-balance small{color:#777}.cp-personal-event{text-align:left;cursor:pointer}.cp-personal-event .cp-cover{object-fit:cover;border-radius:4px;width:100%;height:190px}.cp-personal-event strong{font-size:20px;display:block}.cp-personal-event small{color:#777}.cp-personal-hero{object-fit:cover;border-radius:4px;width:100%;max-height:320px;margin-bottom:18px;display:block}.cp-personal-choice .cp-button,.cp-personal-form .cp-button{margin-top:8px}.cp-personal-list{margin:16px 0}.cp-personal-shortcuts .cp-personal-row{border:1px solid #e6e6e6;border-radius:4px;padding:12px 16px}.cp-personal-notice .cp-actions{margin-left:auto}.cp-personal-form button:disabled,.cp-personal-choice button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.cp-light-create{padding:16px}.cp-light-create-fields{grid-template-columns:1fr;gap:14px}.cp-light-create-actions .cp-button{flex:auto}.cp-personal-head{margin:0 0 12px;font-size:13px}.cp-personal-row{gap:8px;min-height:54px;padding:10px 4px;font-size:14px}.cp-personal-row small{font-size:12px;line-height:1.4}.cp-personal-row>b{font-size:19px}.cp-personal-cards,.cp-personal-choice,.cp-personal-shortcuts{grid-template-columns:1fr;gap:10px;margin:12px 0 20px}.cp-personal-form{gap:14px;min-width:0;padding:16px}.cp-personal-form label,.cp-personal-form .cp-input{min-width:0;font-size:14px}.cp-personal-form .cp-input{padding:10px}.cp-personal-profile{flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:16px}.cp-personal-profile .cp-button{flex:140px;width:auto}.cp-personal-choice>.cp-card{gap:8px;padding:16px}.cp-personal-choice h2,.cp-personal-form h2{font-size:17px}.cp-personal-choice p{font-size:13px;line-height:1.5}.cp-personal-tabs{gap:6px;margin:10px 0 14px}.cp-personal-tabs button{padding:7px 11px;font-size:13px}.cp-personal-empty{padding:26px 16px}.cp-personal-notice{margin:12px 0;padding:10px 12px;font-size:13px}.cp-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-actions .cp-button{white-space:normal;flex:auto;min-width:0}.cp-personal-notice .cp-actions{margin-left:0}}.cp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.cp-week>div{text-align:center;background:#f5f5f5;border-radius:4px;gap:12px;padding:12px 1px;display:grid}.cp-week strong{font-size:13px}.cp-root:not(.cp-desktop) .cp-personal-profile{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;min-width:0;display:grid}.cp-root:not(.cp-desktop) .cp-personal-profile>.cp-avatar{color:#333;background:#ededed;border-radius:50%;grid-column:1;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.cp-root:not(.cp-desktop) .cp-personal-profile>div{grid-column:2;min-width:0}.cp-root:not(.cp-desktop) .cp-personal-profile>div strong,.cp-root:not(.cp-desktop) .cp-personal-profile>div p{overflow-wrap:anywhere}.cp-root:not(.cp-desktop) .cp-personal-profile>.cp-personal-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.cp-root:not(.cp-desktop) .cp-personal-profile-actions>button{white-space:nowrap;width:100%;min-width:0;margin:0;padding:10px 6px}.cp-root:not(.cp-desktop) .cp-grid.cp-personal-shortcuts{grid-template-columns:minmax(0,1fr);gap:0}.cp-root:not(.cp-desktop) .cp-personal-shortcuts .cp-personal-row{text-align:left;border:0;border-bottom:1px solid #eee;border-radius:0;align-items:center;width:100%;min-width:0;min-height:54px;padding:12px 16px;display:flex}.cp-root:not(.cp-desktop) .cp-personal-shortcuts .cp-personal-row:last-child{border-bottom:0}.cp-root:not(.cp-desktop) .cp-personal-choice,.cp-root:not(.cp-desktop) .cp-light-create-fields{grid-template-columns:minmax(0,1fr)}.cp-root:not(.cp-desktop) .cp-personal-choice{gap:0;margin-top:4px}.cp-root:not(.cp-desktop) .cp-personal-choice>.cp-card{border-bottom:1px solid #ececec;gap:6px;min-height:0;padding:18px 12px}.cp-root:not(.cp-desktop) .cp-personal-choice>.cp-card:last-child{border-bottom:0}.cp-root:not(.cp-desktop) .cp-personal-choice h2{font-size:17px}.cp-root:not(.cp-desktop) .cp-personal-choice p{margin:0 0 10px;font-size:13px}.cp-root:not(.cp-desktop) .cp-personal-choice .cp-button{width:100%;margin-top:0}.cp-root:not(.cp-desktop) .cp-light-create{padding:16px 12px}.cp-root:not(.cp-desktop) .cp-light-create-fields{gap:14px}.cp-root:not(.cp-desktop) .cp-light-create-actions{grid-template-columns:1fr;gap:10px;display:grid}.cp-root:not(.cp-desktop) .cp-light-create-actions .cp-button{width:100%;margin:0}.cp-root:not(.cp-desktop) .cp-personal-form{gap:16px;padding:16px 12px}.cp-root:not(.cp-desktop) .cp-personal-profile{margin-bottom:14px;padding:16px 12px}.cp-root:not(.cp-desktop) .cp-personal-form .cp-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-root:not(.cp-desktop) .cp-personal-form .cp-actions .cp-button{width:100%;margin:0}.cp-root:not(.cp-desktop) .cp-personal-balance{gap:4px;padding:22px 18px}.cp-root:not(.cp-desktop) .cp-week{gap:3px}.cp-root:not(.cp-desktop) .cp-week>div{gap:8px;padding:10px 1px}.cp-desktop .cp-personal-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-desktop .cp-light-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-desktop .cp-personal-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cp-desktop .cp-personal-services h2{grid-column:1/-1}.cp-root .cp-submission{border:1px solid #eee;border-radius:4px;margin:0 0 16px;padding:18px 16px}.cp-root .cp-submission h2{margin:0 0 6px;font-size:16px;font-weight:600}.cp-submission>p{color:#888;margin:0 0 20px;font-size:12px}.cp-root .cp-submission dl{grid-template-columns:1fr 1fr;gap:18px 16px;margin:0;display:grid}.cp-submission dt{color:#999;margin-bottom:4px;font-size:12px}.cp-submission dd{color:#333;margin:0;font-size:14px}.cp-submission>button{color:#666;cursor:pointer;background:0 0;border:0;padding:20px 0 0;font-size:13px}.cp-root:is([data-page=post-edit],[data-page=post-publish]) .cp-body{max-width:1080px;margin-inline:auto;padding-bottom:28px}.cp-root .cp-publish-editor.cp-personal-form{background:#fff;border:1px solid #e8e8e8;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px 24px;padding:24px;display:grid}.cp-root .cp-publish-editor section{flex-direction:column;gap:12px;min-width:0;display:flex}.cp-root .cp-publish-editor .cp-editor-details{border-left:1px solid #ededed;padding-left:24px}.cp-root .cp-publish-editor .cp-editor-details h2{margin:0;font-size:16px}.cp-root .cp-publish-editor label{color:#444;gap:6px;font-size:14px;display:grid}.cp-root .cp-publish-editor .cp-input{box-sizing:border-box;background:#fafafa;border:1px solid #e9e9e9;border-radius:10px;width:100%;padding:12px;line-height:1.65}.cp-root .cp-publish-editor .cp-editor-title input{background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;padding:10px 0;font-size:18px;font-weight:600}.cp-root .cp-publish-editor .cp-editor-content textarea{resize:vertical;background:0 0;border:0;height:136px;min-height:136px;padding:0}.cp-editor-section-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.cp-editor-section-heading small{color:#888;font-size:12px}.cp-root .cp-publish-editor label.cp-editor-upload{box-sizing:border-box;cursor:pointer;background:#fafafa;border:1px dashed #d8d8d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:116px;min-height:100px;padding:14px;display:flex;position:relative}.cp-editor-upload img{width:24px;height:24px}.cp-editor-upload strong{font-size:13px;font-weight:500}.cp-editor-upload span{color:#888;font-size:11px}.cp-editor-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cp-root .cp-publish-editor .cp-muted{font-size:12px;line-height:1.7}.cp-root .cp-publish-editor .cp-personal-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-root .cp-publish-editor .cp-personal-media img,.cp-publish-editor .cp-personal-media video{object-fit:cover;border-radius:8px;width:100%;height:100px}.cp-editor-feedback{grid-column:1/-1}.cp-editor-feedback:empty{display:none}.cp-root .cp-publish-editor .cp-editor-actions{z-index:5;background:#fff;border-top:1px solid #eee;grid-column:1/-1;justify-content:flex-end;gap:10px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.cp-root .cp-publish-editor .cp-editor-actions .cp-button{border-radius:24px;min-height:42px;margin:0;padding:10px 20px}.cp-root:not(.cp-desktop) .cp-publish-editor.cp-personal-form{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0}.cp-root:not(.cp-desktop) .cp-publish-editor .cp-editor-details{border-top:1px solid #eee;border-left:0;padding:16px 0 0}.cp-root:not(.cp-desktop) .cp-publish-editor .cp-editor-actions{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;display:flex}.cp-root:not(.cp-desktop) .cp-publish-editor .cp-editor-actions .cp-button{white-space:nowrap;flex:1;width:auto;padding:10px 12px;font-size:13px}.cp-root.cp-desktop .cp-publish-editor.cp-personal-form{max-width:none;margin:0;padding:28px}.cp-root.cp-desktop .cp-publish-editor .cp-editor-actions .cp-button{flex:none;width:auto;min-width:96px}.cp-root:is([data-page=post-edit],[data-page=post-publish]) .cp-personal-tabs{margin-bottom:12px}.cp-root .cp-publish-editor .cp-editor-upload strong{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4}.cp-root .cp-publish-editor .cp-editor-upload span{font-size:11px;line-height:1.4}.cp-editor-media-section{border-bottom:1px solid #eee;gap:10px;padding-bottom:16px;display:grid}.cp-root .cp-publish-editor .cp-editor-title input{background:#fafafa;border:1px solid #e9e9e9;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:400}.cp-root .cp-publish-editor .cp-editor-content textarea{background:#fafafa;border:1px solid #e9e9e9;height:100px;min-height:100px;padding:10px 12px}.cp-root:not(.cp-desktop):is([data-page=post-edit],[data-page=post-publish]) .cp-editor-content textarea{height:100px;min-height:100px}.cp-root .cp-publish-editor .cp-editor-actions .cp-button:last-child{min-width:120px}.cp-root:not(.cp-desktop) .cp-publish-editor .cp-editor-actions .cp-button:last-child{flex:1.5}.cp-editor-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.cp-editor-media-tile{aspect-ratio:1;background:#f4f4f4;border-radius:10px;min-width:0;position:relative;overflow:hidden}.cp-editor-media-tile>img,.cp-editor-media-tile>video{object-fit:cover;width:100%;height:100%}.cp-root .cp-publish-editor .cp-editor-media-grid .cp-editor-upload{aspect-ratio:1;width:100%;min-height:0;padding:8px}.cp-root .cp-publish-editor .cp-editor-media-grid .cp-editor-upload strong{font-size:11px}.cp-editor-remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:24px;height:24px;font-size:18px;position:absolute;top:4px;right:4px}.cp-editor-cover{color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.cp-work-type-tabs{gap:8px;margin:0 0 16px;display:flex}.cp-work-type-tabs button{cursor:pointer;background:#f4f4f4;border:0;border-radius:22px;padding:10px 24px}.cp-work-type-tabs button[aria-pressed=true]{color:#fff;background:#222}.cp-creation-info{border-top:1px solid #eee;gap:12px;padding-top:16px;display:grid}.cp-root .cp-creation-info h2{margin:0;font-size:16px}.cp-add-title{color:#666;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.cp-publish-editor.is-post .cp-editor-body{order:1}.cp-publish-editor.is-post .cp-editor-title,.cp-publish-editor.is-post .cp-add-title{order:0}.cp-publish-editor.is-post .cp-editor-media-section{order:2}.cp-editor-details>h2{order:0}.cp-setting-circle{order:1}.cp-setting-category{order:2}.cp-topic-options{order:3}.cp-setting-activity{order:4}.cp-editor-details>label:not([class]){order:5}.cp-reference-field{order:6}.cp-topic-options{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.cp-topic-options legend{margin-bottom:8px;font-size:14px}.cp-root .cp-topic-options label{align-items:center;gap:4px;font-size:13px;display:flex}.cp-reference-card{border:1px solid #eee;border-radius:8px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;display:flex}.cp-reference-card button{text-align:left;cursor:pointer;background:0 0;border:0}.cp-root .cp-publish-editor .cp-topic-options label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.cp-root .cp-publish-editor .cp-topic-options input{width:16px;height:16px;margin:0}.cp-editor-media-grid{grid-template-columns:repeat(auto-fill,80px);gap:8px}.cp-editor-media-section{gap:8px;padding-bottom:12px}.cp-root .cp-publish-editor .cp-editor-media-grid .cp-editor-upload{gap:5px;padding:4px}.cp-root .cp-publish-editor .cp-editor-media-grid .cp-editor-upload strong{white-space:normal;text-align:center;font-size:10px}.cp-editor-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.cp-editor-image-open img{object-fit:cover;width:100%;height:100%}.cp-editor-cover{pointer-events:none}.cp-image-viewer{color:#fff;background:#151515;border:0;border-radius:12px;max-width:96vw;max-height:94dvh;padding:44px 16px 16px}.cp-image-viewer::backdrop{background:#000c}.cp-image-viewer>img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:78dvh;display:block}.cp-image-viewer-close{color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:6px;right:10px}.cp-topic-field{color:#444;order:3;gap:6px;min-width:0;font-size:14px;display:grid}.cp-topic-dropdown{min-width:0;position:relative}.cp-topic-dropdown summary{cursor:pointer;background:#fafafa;border:1px solid #e9e9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.cp-topic-dropdown summary::-webkit-details-marker{display:none}.cp-topic-dropdown summary>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-topic-menu{z-index:30;background:#fff;border:1px solid #e7e7e7;border-radius:10px;max-height:240px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0001}.cp-root .cp-publish-editor .cp-topic-menu label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:10px 6px;display:flex}.cp-root .cp-publish-editor .cp-topic-menu input{width:16px;height:16px;margin:0}.cp-topic-menu>button{cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;width:100%;padding:8px}.cp-root .cp-publish-editor .cp-editor-details select.cp-input,.cp-root .cp-publish-editor .cp-topic-dropdown summary{-webkit-appearance:none;appearance:none;background-image:url(/home-prototype/icons/arrow-down-s-line.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px}.cp-root .cp-publish-editor .cp-topic-dropdown summary>span:first-child{flex:1;min-width:0}.cp-personal-manager{min-width:0;max-width:960px;margin:0 auto}.cp-personal-manager .cp-personal-tabs{gap:8px;margin:0 0 16px}.cp-personal-manager .cp-personal-tabs button{white-space:nowrap;background:#f5f5f5;border:0;border-radius:20px;padding:8px 16px}.cp-personal-manager .cp-personal-tabs button.active{color:#fff;background:#222}.cp-personal-records{border-top:1px solid #eee}.cp-personal-record{border-bottom:1px solid #eee;align-items:center;gap:20px;min-width:0;padding:18px 0;display:flex}.cp-personal-record>div:first-child{flex:1;min-width:0}.cp-personal-record strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6;display:block}.cp-personal-record small{color:#888;margin-top:4px;font-size:12px;line-height:1.5;display:block}.cp-personal-record p{color:#777;margin:6px 0 0;font-size:12px;line-height:1.5}.cp-personal-record-actions{flex:none;align-items:center;gap:12px;display:flex}.cp-personal-record-actions button{color:#555;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.cp-personal-record-actions button:first-child{color:#222}.cp-personal-list-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-personal-list-toolbar>.cp-input{border:1px solid #e7e7e7;border-radius:20px;width:100%;min-width:0;max-width:240px;padding:8px 12px;font-size:13px}.cp-personal-footnote{margin:14px 0;font-size:12px}.cp-profile-form{max-width:620px}.cp-field-error{color:#b44a3f;font-size:12px;font-weight:400}.cp-profile-form [aria-invalid=true]{border-color:#b44a3f}.cp-personal-modal-backdrop{z-index:1500;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-personal-modal{box-sizing:border-box;background:#fff;border-radius:12px;width:min(100%,360px);padding:24px}.cp-personal-modal h2{margin:0;font-size:18px}.cp-personal-modal p{color:#777;font-size:13px;line-height:1.6}.cp-personal-modal .cp-actions{justify-content:flex-end;gap:8px;display:flex}.cp-root[data-page=mine] .cp-personal-shortcuts{gap:0 24px;margin:0 0 20px}.cp-root[data-page=mine] .cp-personal-shortcuts .cp-personal-row{border:0;border-bottom:1px solid #eee;border-radius:0;min-height:54px;padding:14px 0}.cp-root[data-page=mine] .cp-personal-services h2{margin:18px 0 8px;font-size:15px}.cp-root[data-page=mine] .cp-personal-profile{border:0;border-bottom:1px solid #eee;border-radius:0;gap:14px;margin-bottom:18px;padding:20px 0}.cp-root:not(.cp-desktop) .cp-personal-record{align-items:flex-start;gap:12px;padding:14px 0}.cp-root:not(.cp-desktop) .cp-personal-record-actions{flex-direction:column;align-items:flex-end;gap:8px}.cp-root .cp-relations .cp-personal-record{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cp-root .cp-relations .cp-personal-record>.cp-record-type{box-sizing:border-box;width:40px;min-width:40px;height:40px}.cp-root .cp-relations .cp-personal-record>div:not(.cp-personal-record-actions){min-width:0}.cp-root .cp-relations .cp-personal-record strong,.cp-root .cp-relations .cp-personal-record small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-root .cp-relations .cp-personal-record>.cp-personal-record-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.cp-root .cp-relations .cp-personal-record-actions button{white-space:nowrap;flex:none;width:auto;min-width:0;margin:0;padding:6px 0}.cp-root:not(.cp-desktop) .cp-personal-list-toolbar{display:block}.cp-root:not(.cp-desktop) .cp-personal-list-toolbar>.cp-input{box-sizing:border-box;max-width:none;margin-bottom:14px}.cp-root:not(.cp-desktop) .cp-personal-manager .cp-personal-tabs{flex-wrap:wrap;gap:6px}.cp-root:not(.cp-desktop) .cp-personal-manager .cp-personal-tabs button{padding:7px 12px;font-size:12px}.cp-root:not(.cp-desktop)[data-page=mine] .cp-personal-profile{padding:14px 0}.cp-root[data-page=mine] .cp-personal-profile-actions button{color:#777;cursor:pointer;background:0 0;border:0;width:auto;min-width:0;padding:4px 0;font-size:12px}.cp-root:not(.cp-desktop)[data-page=mine] .cp-personal-profile{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.cp-root:not(.cp-desktop)[data-page=mine] .cp-personal-profile>.cp-avatar{width:40px;height:40px;font-size:16px}.cp-root:not(.cp-desktop)[data-page=mine] .cp-personal-profile>.cp-personal-profile-actions{flex-direction:column;grid-column:3;gap:4px;width:auto;display:flex}.cp-root:not(.cp-desktop)[data-page=mine] .cp-personal-profile p{font-size:12px;line-height:1.5}.cp-root[data-page=mine]>.cp-main,.cp-root[data-page=mine] .cp-main{padding-top:12px}.cp-root[data-page=submissions] .cp-submission{border:0;border-bottom:1px solid #eee;margin:0;padding:16px 0}.cp-root[data-page=submissions] .cp-submission h2{margin:0 0 4px;font-size:14px}.cp-root[data-page=submissions] .cp-submission p{color:#888;margin:4px 0;font-size:12px}.cp-root[data-page=submissions] .cp-submission dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.cp-root[data-page=submissions] .cp-submission dl>div{display:block}.cp-root[data-page=submissions] .cp-submission dt{color:#999;font-size:11px}.cp-root[data-page=submissions] .cp-submission dd{margin:4px 0 0;font-size:12px}.cp-root:not(.cp-desktop)[data-page=submissions] .cp-submission dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-record-cover,.cp-record-type{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.cp-record-type{color:#999;background:#f4f4f4;place-items:center;font-size:12px;display:grid}.cp-generation-record strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.cp-root:not(.cp-desktop) .cp-generation-record{align-items:center}.cp-root:not(.cp-desktop) .cp-record-cover,.cp-root:not(.cp-desktop) .cp-record-type{width:46px;height:46px}.cp-relations h2{margin:20px 0 12px;font-size:15px}.cp-relations h2:first-child{margin-top:0}.cp-root:not(.cp-desktop) .cp-relations .cp-personal-record{align-items:center}.cp-invite-panel,.cp-checkin-panel{max-width:620px;margin:auto;padding:0 0 20px}.cp-invite-panel header{margin:0 0 18px}.cp-invite-panel header>small,.cp-checkin-heading small{color:#888;font-size:12px}.cp-invite-panel h2,.cp-checkin-heading h2{margin:8px 0;font-size:22px}.cp-invite-panel header p,.cp-checkin-panel>.cp-muted{color:#777;font-size:13px;line-height:1.7}.cp-invite-code{background:#f7f7f7;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.cp-invite-code>span{color:#777;font-size:12px}.cp-invite-code>strong{letter-spacing:1px;flex:1;font-size:18px}.cp-invite-code>button,.cp-account-text,.cp-invite-rules button{color:#555;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.cp-root .cp-invite-link{color:#888;gap:6px;margin:14px 0 0;font-size:12px;display:grid}.cp-invite-link input{box-sizing:border-box;white-space:nowrap;color:#666;background:#fafafa;border:1px solid #eee;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:12px}.cp-root .cp-invite-panel>.cp-button,.cp-root .cp-checkin-panel>.cp-button{border-radius:6px;min-height:42px;margin:12px 0}.cp-invite-rules{color:#666;border-block:1px solid #eee;margin:8px 0 20px;padding:12px 0;font-size:13px}.cp-invite-rules summary{cursor:pointer;color:#333}.cp-invite-rules ol{padding-left:20px;line-height:1.9}.cp-invite-record-heading{justify-content:space-between;align-items:center;display:flex}.cp-invite-record-heading h3{margin:0;font-size:15px}.cp-invite-record-heading>span{color:#999;font-size:12px}.cp-invite-records article{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:14px 0;font-size:13px;display:flex}.cp-invite-records article>div:first-child{flex:1;min-width:0}.cp-invite-records article>div:last-child{text-align:right;flex-shrink:0;font-size:12px}.cp-invite-records small{color:#999;margin-top:6px;font-size:11px;display:block}.cp-checkin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-checkin-heading>span{color:#888;white-space:nowrap;font-size:12px}.cp-checkin-panel .cp-week{gap:5px;margin:20px 0}.cp-checkin-panel .cp-week>div{background:#f7f7f7;border-radius:6px;min-width:0;padding:12px 0}.cp-checkin-panel .cp-week .is-today{color:#fff;background:#25282d}.cp-checkin-panel .cp-week strong{font-size:13px}.cp-checkin-panel .cp-week small{font-size:11px}.cp-account-text{text-align:center;margin:12px auto;display:block}.cp-root .cp-invite-panel header h2,.cp-root .cp-checkin-heading h2{margin:0 0 8px;font-size:20px}.cp-root .cp-invite-record-heading h3{margin:0;font-size:15px}.cp-personal-modal{border:0;max-height:90dvh;position:relative;overflow:auto}.cp-personal-modal::backdrop{background:#0005}.cp-personal-modal-close{color:#777;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:22px;position:absolute;top:8px;right:8px}.cp-personal-modal h2{padding-right:20px}.cp-root .cp-mine-mobile{color:#25282d;padding:0 0 20px}.cp-mine-mobile :where(.cp-mine-edit,.cp-mine-relations,.cp-mine-maintain,.cp-mine-overview button,.cp-mine-service-grid button,.cp-mine-panel-tabs button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cp-mine-identity{padding:0 0 8px;position:relative}.cp-mine-person{align-items:center;gap:14px;display:flex}.cp-mine-person .cp-avatar{background:#f0f0ee;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.cp-root .cp-body .cp-mine-person h2{margin:0 0 6px;font-size:22px;line-height:1.3}.cp-root .cp-body .cp-mine-person p{color:#858585;margin:0;font-size:12px;line-height:1.6}.cp-mine-overview{border-block:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.cp-mine-overview button{text-align:center;gap:6px;padding:0 4px;display:grid}.cp-mine-overview strong{font-size:14px;font-weight:600;line-height:22px}.cp-mine-overview button:first-child strong{font-size:22px}.cp-mine-overview span{color:#888;font-size:11px}.cp-mine-maintain{justify-content:space-between;width:100%;margin-top:12px;display:flex;border-top:1px solid #eee!important;padding:16px 0!important;font-size:13px!important}.cp-mine-person>div{flex:1;min-width:0}.cp-mine-edit{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.cp-mine-edit img{width:22px;height:22px}.cp-mine-relations{align-items:center;gap:3px;padding:0 0 10px 72px;display:flex;color:#777!important;font-size:12px!important}.cp-mine-relations img{opacity:.5;width:14px;height:14px}.cp-mine-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 0;display:grid}.cp-mine-service-grid button{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:0;font-size:13px;display:flex}.cp-mine-service-grid img{opacity:.85;width:25px;height:25px}.cp-mine-panel-tabs{border-bottom:1px solid #eaeaea;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.cp-mine-panel-tabs [role=tab]{white-space:nowrap;color:#888;padding:12px 0;font-size:14px;position:relative}.cp-mine-panel-tabs [aria-selected=true]{color:#222;font-weight:600}.cp-mine-panel-tabs [aria-selected=true]:after{content:"";background:#25282d;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.cp-mine-dashboard .cp-personal-manager{padding-top:12px}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-tabs{flex-wrap:wrap;gap:16px;margin-bottom:0}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-tabs button{color:#999;background:0 0;border:0;border-radius:0;padding:5px 0}.cp-root .cp-mine-dashboard .cp-personal-tabs button.active{color:#222;background:0 0;font-weight:600}.cp-mine-dashboard .cp-personal-record>div:not(.cp-personal-record-actions){flex:1;min-width:0}.cp-mine-content-cover{object-fit:cover;border-radius:4px;flex:none;width:64px;height:72px}.cp-mine-dashboard .cp-personal-record-actions button{min-height:30px}.cp-mine-service-grid button:active,.cp-mine-relations:active{opacity:.6}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:14px 0;display:grid}:is(.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-mine-content-cover),.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-generation-record){grid-template-columns:64px minmax(0,1fr);column-gap:12px}.cp-mine-dashboard .cp-personal-record>.cp-mine-content-cover,.cp-mine-dashboard .cp-generation-record>.cp-record-cover,.cp-mine-dashboard .cp-generation-record>.cp-record-type{object-fit:cover;grid-area:1/1/span 2;align-self:start;width:64px;min-width:64px;max-width:64px;height:64px}:is(.cp-mine-dashboard .cp-personal-record:has(>.cp-mine-content-cover)>div:not(.cp-personal-record-actions),.cp-mine-dashboard .cp-generation-record>div:not(.cp-personal-record-actions)){grid-area:1/2}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record>.cp-personal-record-actions{flex-direction:row;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.cp-root .cp-mine-dashboard .cp-personal-record-actions button{min-height:32px;padding:6px 0;font-size:12px;line-height:20px}.cp-root .cp-mine-dashboard .cp-personal-record strong{font-size:14px;font-weight:500;line-height:21px}.cp-root .cp-mine-dashboard .cp-personal-record small{margin-top:4px;font-size:11px;line-height:18px}.cp-root .cp-mine-dashboard .cp-personal-record p{margin:6px 0 0;font-size:12px;line-height:18px}.cp-root .cp-mine-dashboard .cp-personal-list-toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.cp-root .cp-mine-dashboard .cp-personal-list-toolbar .cp-input{box-sizing:border-box;width:100%;min-width:0;margin:0;font-size:12px}.cp-mine-dashboard .cp-personal-tabs{min-width:0}.cp-mine-dashboard .cp-personal-records{margin-top:8px}.cp-root:not(.cp-desktop) .cp-mine-dashboard img.cp-mine-content-cover,.cp-root:not(.cp-desktop) .cp-mine-dashboard img.cp-record-cover{object-fit:cover!important}:is(.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-mine-content-cover)>.cp-personal-record-actions,.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-generation-record>.cp-personal-record-actions){grid-column:2;justify-content:flex-start}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record{row-gap:4px;padding-block:12px}.cp-mine-panel-tabs [role=tab]{text-align:center;min-width:0}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only)>div:first-child{grid-template-rows:48px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only) .community-mobile-header{position:relative;top:auto}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only) .cp-desktop-workspace{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;overflow:hidden auto}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only) .cp-desktop-workspace::-webkit-scrollbar{display:none}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only) .mobile-navigation{background:#fff;width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}.cp-root[data-page=mine]:not(.cp-desktop):not(.cp-content-only) .cp-body{padding-bottom:16px}.cp-mine-social{border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 16px;display:grid}.cp-mine-social>div,.cp-mine-social>button{color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:baseline;gap:7px;padding:0;display:flex}.cp-mine-social strong{font-size:20px;font-weight:600;line-height:28px}.cp-mine-social span{color:#888;font-size:12px}.cp-mine-social>button{cursor:pointer}.cp-mine-service-grid button{white-space:nowrap;min-width:0;font-size:11px}.cp-mine-service-grid img{width:23px;height:23px}.cp-mine-panel-tabs [role=tab]{font-size:12px}.cp-points-center{max-width:680px;margin:auto;padding:0 0 24px}.cp-points-center button{font:inherit;cursor:pointer}.cp-points-balance{background:#f6f6f5;border-radius:8px;padding:20px}.cp-points-balance>span{color:#777;font-size:12px;display:block}.cp-points-balance>strong{overflow-wrap:anywhere;margin:8px 0 20px;font-size:44px;font-weight:600;line-height:1.3;display:block}.cp-points-balance dl{border-top:1px solid #e7e7e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:14px;display:grid}.cp-points-balance dt{color:#888;font-size:11px}.cp-points-balance dd{margin:5px 0 0;font-size:16px;font-weight:500}.cp-root .cp-body .cp-points-pending{color:#888;margin:12px 0;font-size:12px;line-height:1.7}.cp-points-pending button{background:0 0;border:0;padding:0 0 0 6px;font-size:12px}.cp-points-shop{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 16px;padding:20px 0;display:flex}.cp-points-shop span,.cp-points-featured span{gap:6px;min-width:0;display:grid}.cp-points-shop small,.cp-points-featured small{color:#888;font-size:11px}.cp-points-shop strong{font-size:18px;font-weight:600}.cp-points-shop em,.cp-points-featured em{color:#888;font-size:12px;font-style:normal}.cp-points-shop b,.cp-points-featured b{color:#fff;background:#25282d;border-radius:4px;flex:none;padding:8px 12px;font-size:12px;font-weight:500}.cp-points-earn>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cp-root .cp-body .cp-points-earn h3{margin:0;font-size:16px}.cp-points-earn>header button{color:#888;background:0 0;border:0;padding:8px 0;font-size:12px}.cp-points-featured{text-align:left;background:#f7f7f7;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:16px;display:flex}.cp-points-featured strong{font-size:16px;font-weight:600}.cp-points-task{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.cp-points-task>img{opacity:.7;flex:none;width:22px;height:22px}.cp-points-task>img:last-child{opacity:.4;width:16px;height:16px}.cp-points-task>span{flex:1;gap:4px;min-width:0;display:grid}.cp-points-task strong{font-size:14px;font-weight:500}.cp-points-task small{color:#999;font-size:11px}.cp-root .cp-checkin-dialog{box-sizing:border-box;color:#202124;scrollbar-width:none;background:#fff;border:0;border-radius:14px;width:min(420px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #0003}.cp-checkin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008}.cp-checkin-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-root .cp-checkin-header h2{margin:0;font-size:21px;line-height:28px}.cp-checkin-header button{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:4px;display:grid}.cp-checkin-header img{width:20px;height:20px}.cp-root .cp-checkin-intro{color:#777;margin:8px 0 18px;font-size:12px}.cp-checkin-summary{background:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.cp-checkin-summary>div{gap:4px;display:grid}.cp-checkin-summary span{color:#777;font-size:12px}.cp-checkin-summary strong{font-size:28px;line-height:32px}.cp-checkin-summary small{color:#999;font-size:13px}.cp-checkin-summary b{color:#222}.cp-checkin-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:16px 0;display:grid}.cp-checkin-calendar>div{text-align:center;min-width:0}.cp-checkin-calendar small{color:#999;margin-bottom:7px;font-size:11px;display:block}.cp-checkin-calendar>div>div{background:#f6f6f6;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.cp-root .cp-checkin-calendar img{opacity:.45;width:18px;height:18px}.cp-checkin-calendar .is-today>div{background:#eee;border-color:#333}.cp-checkin-calendar .is-checked>div{background:#eef5f0}.cp-checkin-calendar .is-checked img{opacity:1}.cp-root .cp-checkin-streak h3{margin:0;font-size:13px}.cp-root .cp-checkin-streak p{color:#888;margin:6px 0 10px;font-size:11px}.cp-checkin-streak>div{gap:6px;display:grid}.cp-checkin-streak>div>div{background:#f7f7f7;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.cp-checkin-streak .is-achieved{color:#407854}.cp-root .cp-checkin-dialog>.cp-button{border-radius:22px;width:100%;min-height:40px;margin-top:18px}.cp-checkin-feedback{text-align:center;color:#407854;margin-top:10px;font-size:12px;display:block}@media (max-height:650px){.cp-root .cp-checkin-dialog{max-height:calc(100dvh - 24px);padding:16px}.cp-root .cp-checkin-intro{margin:5px 0 12px}.cp-checkin-summary{padding:10px 12px}.cp-checkin-summary strong{font-size:24px;line-height:27px}.cp-checkin-calendar{gap:4px;margin:12px 0}.cp-checkin-calendar>div>div{gap:6px;padding:7px 0}.cp-checkin-streak>div{gap:4px}.cp-checkin-streak>div>div{padding:7px 10px}.cp-root .cp-checkin-dialog>.cp-button{min-height:36px;margin-top:12px}}.cp-checkin-dialog{line-height:1.4}.cp-checkin-summary span{line-height:17px}.cp-checkin-calendar small,.cp-checkin-calendar b,.cp-checkin-calendar span{line-height:15px}.cp-root .cp-checkin-streak h3{line-height:18px}.cp-root .cp-checkin-streak p{line-height:16px}.cp-checkin-streak>div>div{line-height:17px}.cp-root .cp-checkin-dialog>.cp-button{margin-bottom:0;padding:8px 14px;line-height:20px}@media (max-height:650px){.cp-checkin-summary>div{grid-template-columns:auto auto;align-items:center;gap:10px}.cp-checkin-summary{padding:10px}.cp-root .cp-checkin-streak p{margin:4px 0 8px}}.cp-checkin-calendar .is-missed>div{opacity:.45}.cp-checkin-calendar .is-future>div{color:#777}.cp-invite-v2{max-width:600px;margin:0 auto;line-height:1.5}.cp-root .cp-invite-hero{text-align:center;padding:14px 0 18px}.cp-root .cp-invite-hero h2{margin:0;font-size:24px;font-weight:650;line-height:1.3}.cp-invite-hero p{color:#888;margin:8px 0 0;font-size:12px}.cp-invite-pc-detail{display:none}.cp-desktop .cp-invite-pc-detail{cursor:pointer;background:0 0;border:0;margin-top:12px;display:inline-block}.cp-invite-pass{text-align:center;background:#f5f2eb;border:1px solid #e9e4d9;border-radius:8px;padding:24px 16px 0}.cp-invite-pass>span{color:#888;font-size:12px}.cp-invite-pass>strong{letter-spacing:2px;margin:16px 0 12px;font-size:29px;display:block}.cp-invite-pass>button{background:0 0;border:1px solid #cfcac0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;display:inline-flex}.cp-invite-pass img{width:15px;height:15px}.cp-invite-pass p{color:#777;border-top:1px dashed #dcd5c7;margin:20px -16px 0;padding:12px;font-size:12px}.cp-invite-pass p b{color:#222;margin-right:4px;font-size:20px}.cp-invite-reward{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.cp-invite-reward>span{color:#888;font-size:12px}.cp-invite-reward strong{color:#222;margin:0 4px;font-size:26px}.cp-invite-reward small{text-align:right;color:#888;font-size:11px}.cp-invite-reward small b{color:#222}.cp-invite-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:18px 0;list-style:none;display:grid}.cp-invite-flow li{justify-items:center;gap:7px;display:grid}.cp-invite-flow span{color:#777;font-size:12px}.cp-invite-flow strong{font-size:11px;font-weight:500}.cp-invite-progress>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.cp-root .cp-invite-progress h3{margin:0;font-size:14px}.cp-invite-progress>header span{color:#999;font-size:11px}.cp-invite-progress article{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:13px 0;display:flex}.cp-invite-avatar{background:#f3f3f3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.cp-invite-progress article>div{flex:1;min-width:0}.cp-invite-progress strong{font-size:12px;font-weight:500}.cp-invite-progress small{color:#999;margin-top:3px;font-size:10px;display:block}.cp-invite-progress article>b{text-align:right;font-size:13px;font-weight:500}.cp-invite-rules-link{color:#777;background:0 0;border:0;justify-content:space-between;width:100%;padding:16px 0;font-size:12px;display:flex}.cp-invite-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.cp-root .cp-invite-actions>.cp-button{border-radius:24px;width:100%;min-height:42px;margin:0}.cp-invite-notice{text-align:center;color:#527154;padding:8px;font-size:12px;display:block}.cp-root[data-page=invite]:not(.cp-desktop){height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.cp-root[data-page=invite]:not(.cp-desktop)>div:first-child{flex-direction:column;height:100%;display:flex}.cp-root[data-page=invite]:not(.cp-desktop) .community-mobile-header{flex-shrink:0;position:relative}.cp-root[data-page=invite]:not(.cp-desktop) .cp-desktop-workspace{flex:1;min-height:0;overflow:auto}.cp-root[data-page=invite]:not(.cp-desktop) .cp-body{padding-bottom:0}.cp-invite-ledger-head{display:none}.cp-desktop .cp-invite-ledger-head{justify-content:space-between;align-items:center;display:flex}.cp-invite-ledger-head button{background:0 0;border:0;font-size:12px}.cp-root .cp-invite-rules-dialog{box-sizing:border-box;color:#222;background:#fff;border:0;border-radius:12px;width:min(420px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.cp-invite-rules-dialog::backdrop{background:#0007}.cp-invite-rules-dialog header{justify-content:space-between;align-items:center;display:flex}.cp-root .cp-invite-rules-dialog h2{margin:0;font-size:18px}.cp-invite-rules-dialog header button{background:0 0;border:0;font-size:22px}.cp-invite-rules-dialog ol{margin:20px 0;padding-left:24px;list-style:decimal-leading-zero}.cp-invite-rules-dialog li{padding:0 0 12px 4px;font-size:12px}.cp-invite-rules-dialog strong{justify-content:space-between;font-size:13px;display:flex}.cp-invite-rules-dialog strong span{color:#777;font-size:12px}.cp-invite-rules-dialog p{color:#888;font-size:12px;line-height:1.7}.cp-invite-notice{z-index:30;color:#fff;background:#242424;border-radius:6px;max-width:calc(100% - 48px);padding:9px 16px;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.cp-mine-mobile .cp-mine-circles-entry{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #eee;border-left:0;border-right:0;border-radius:0;align-items:center;gap:10px;margin:2px 0 8px;padding:10px 0;font-size:13px;display:flex}.cp-mine-circles-entry>span{flex:1}.cp-mine-circles-entry>img{flex-shrink:0;width:20px;height:20px}.cp-mine-circles-entry>img:last-child{opacity:.5;width:16px;height:16px}.cp-mine-circles-entry:active{opacity:.6}.cp-root .cp-personal-record:has(>.cp-management-cover){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 12px;margin:0;padding:14px 0;display:grid}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 12px;margin:0;padding:14px 0;display:grid}.cp-root .cp-personal-record>.cp-management-cover{border-radius:5px;grid-area:1/1/span 2;align-self:start;width:64px;min-width:64px;max-width:64px;height:64px;object-fit:cover!important}.cp-management-placeholder{color:#929292;background:#f3f3f3;place-items:center;font-size:12px;display:grid}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions){grid-area:1/2;min-width:0}.cp-root .cp-personal-record:has(>.cp-management-cover) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.cp-root .cp-personal-record:has(>.cp-management-cover) small{color:#888;margin-top:4px;font-size:11px;line-height:18px;display:block}.cp-root .cp-personal-record:has(>.cp-management-cover) p{color:#888;margin:6px 0 0;font-size:12px;line-height:18px}.cp-root .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{border:0;flex-flow:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:16px;width:100%;margin:0;padding:0;display:flex}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{border:0;flex-flow:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:16px;width:100%;margin:0;padding:0;display:flex}.cp-root .cp-personal-record:has(>.cp-management-cover) .cp-personal-record-actions button{color:#444;cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:12px;line-height:20px}.cp-management-detail{color:#888;margin-top:6px;font-size:11px}.cp-management-detail summary{cursor:pointer;width:fit-content}.cp-root .cp-management-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.cp-root .cp-management-detail dl>div{background:0 0;padding:0;display:block}.cp-root .cp-management-detail dt,.cp-root .cp-management-detail dd{margin:0;font-size:11px;line-height:18px}.cp-root .cp-personal-record .cp-management-status{color:#73777c;vertical-align:middle;background:#f0f1f2;border-radius:4px;align-items:center;width:fit-content;max-width:100%;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}.cp-root .cp-personal-record .cp-management-status.is-success{color:#38704b;background:#eef6f0}.cp-root .cp-personal-record .cp-management-status.is-pending{color:#926421;background:#fbf3e5}.cp-root .cp-personal-record .cp-management-status.is-danger{color:#ad4b4b;background:#faeeee}.cp-root .cp-management-detail dd .cp-management-status{margin-top:3px}.cp-root .cp-personal-record:has(>.cp-management-cover)>.cp-management-cover{align-self:start;height:64px;min-height:64px;max-height:64px}.cp-root .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{align-self:end}.cp-root .cp-personal-record:has(>.cp-management-cover) .cp-personal-record-actions .cp-management-delete{place-items:center;width:28px;height:28px;padding:4px;display:inline-grid}.cp-management-delete img{opacity:.65;width:16px;height:16px;display:block}.cp-root .cp-personal-record:has(>.cp-management-cover)>p.cp-management-reason{color:#a46958;white-space:nowrap;text-overflow:ellipsis;background:#faf4f2;border-radius:3px;grid-area:3/1/auto/-1;margin:6px 0 0;padding:6px 8px;font-size:11px;line-height:18px;overflow:hidden}.cp-root .cp-personal-record:has(>.cp-management-cover){grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) auto;gap:2px 12px}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover){grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr) auto;gap:2px 12px}.cp-root .cp-personal-record:has(>.cp-management-cover)>.cp-management-cover{grid-row:1/span 3}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions){display:contents}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>strong{grid-area:1/2/auto/-1}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>small{grid-area:2/2/auto/-1;margin-top:0}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>.cp-management-status{white-space:nowrap;grid-area:3/2;align-self:center;margin-top:0}.cp-root .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{grid-area:3/3;align-self:center;gap:12px;width:auto;min-height:28px}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{grid-area:3/3;align-self:center;gap:12px;width:auto;min-height:28px}.cp-root:not(.cp-desktop) .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>strong{grid-area:1/2}.cp-root:not(.cp-desktop) .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{flex-wrap:nowrap;grid-area:1/3;align-self:start;gap:8px}.cp-root:not(.cp-desktop) .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{flex-wrap:nowrap;grid-area:1/3;align-self:start;gap:8px}.cp-root .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>p{grid-area:4/2/auto/-1}.cp-root .cp-personal-record:has(>.cp-management-cover)>p.cp-management-reason{grid-row:4}.cp-root .cp-personal-record:has(>.cp-management-cover){position:relative}.cp-root .cp-personal-record>.cp-management-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cp-root .cp-personal-record>.cp-management-open:focus-visible{outline-offset:-2px;outline:2px solid #777}.cp-root .cp-personal-record>.cp-personal-record-actions{z-index:2;position:relative}.cp-root .cp-profile-editor{flex-direction:column;gap:18px;width:100%;max-width:520px;margin:0 auto;padding:8px 4px 24px;display:flex}.cp-profile-avatar-field{border-bottom:1px solid #eee;flex-direction:column;align-items:center;gap:8px;padding:8px 0 18px;display:flex}.cp-profile-avatar-picker{cursor:pointer;color:#555;background:#f0f0f0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;display:grid;position:relative;overflow:hidden}.cp-profile-avatar-picker img,.cp-mine-person .cp-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cp-profile-avatar-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cp-profile-avatar-field strong{font-size:13px;font-weight:500}.cp-profile-avatar-field small{color:#999;font-size:11px}.cp-root .cp-profile-field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.cp-root .cp-profile-field .cp-input{background:#fafafa;border:1px solid #eee;border-radius:6px;width:100%;margin:0;padding:11px 12px;font-size:14px;line-height:1.5}.cp-root .cp-profile-field textarea{resize:vertical;min-height:104px}.cp-profile-field small{color:#999;align-self:flex-end;font-size:11px;font-weight:400}.cp-root .cp-profile-gender{border:0;gap:12px;min-width:0;margin:0;padding:0;display:flex}.cp-profile-gender legend{margin-bottom:9px;font-size:13px}.cp-profile-gender label{cursor:pointer;border:1px solid #eee;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.cp-profile-gender label.selected{background:#f4f4f4;border-color:#999}.cp-profile-gender input{accent-color:#222}.cp-root .cp-profile-save{border-radius:22px;width:100%;min-height:42px;margin:0}.cp-profile-saved{color:#438068;text-align:center;font-size:12px}.cp-profile-editor .cp-field-error{color:#b14c42;margin:0;font-size:12px}.cp-root .cp-body .cp-profile-editor{gap:16px;padding-top:0}.cp-root .cp-body .cp-profile-editor label,.cp-root .cp-body .cp-profile-editor legend,.cp-root .cp-body .cp-profile-editor strong,.cp-root .cp-body .cp-profile-editor small{margin:0}.cp-root .cp-body .cp-profile-gender legend{margin-bottom:8px}.cp-root .cp-body .cp-profile-gender label{justify-content:center}.cp-root .cp-body .cp-profile-save{margin:0}.cp-root .cp-body .cp-profile-avatar-picker{flex:none;padding:0}.cp-root .cp-body .cp-profile-avatar-field{padding-top:8px}.cp-root .cp-body .cp-profile-editor .cp-profile-avatar-picker{place-items:center;display:grid}.cp-root .cp-body .cp-profile-editor .cp-profile-gender label{justify-content:center;align-items:center;display:flex}.cp-root .cp-body .cp-profile-editor .cp-profile-gender input{width:auto;margin:0}.cp-root .cp-mine-social{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-root .cp-mine-social>div,.cp-root .cp-mine-social>button{flex-direction:column;align-items:center;gap:2px}.cp-root .cp-points-balance{background:linear-gradient(120deg,#f7f6f1,#f2f4f5);border-radius:12px;padding:20px}.cp-root .cp-points-balance>strong{letter-spacing:-1px;margin:8px 0 14px;font-size:48px}.cp-root .cp-points-balance dl>div+div{border-left:1px solid #e4e4e0;padding-left:12px}.cp-root .cp-points-shop{background:#f6f3eb;border:0;border-radius:10px;margin:14px 0 22px;padding:18px}.cp-root .cp-points-shop b,.cp-root .cp-points-featured b{white-space:nowrap;border-radius:18px;padding:8px 12px}.cp-root .cp-points-featured{border-radius:10px;padding:18px}.cp-root .cp-points-task{padding:14px 2px}.cp-points-ledger article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cp-points-ledger article>div{gap:5px;display:grid}.cp-points-ledger strong{font-size:14px;font-weight:500}.cp-points-ledger small{color:#999;font-size:11px}.cp-points-ledger b{font-size:18px;font-weight:500}.cp-points-ledger .is-income{color:#438068}.cp-points-ledger .is-expense{color:#555}.cp-root .cp-checkin-dialog{border-radius:12px;padding:20px}.cp-root .cp-checkin-summary{background:#faf9f5;border:1px solid #eae8e1;padding:14px}.cp-root .cp-checkin-summary>span{font-size:11px}.cp-root .cp-checkin-calendar .is-today>div{background:#f9f5e8;border-color:#b5a477}.cp-root .cp-checkin-calendar .is-checked>div{background:#edf5ee}.cp-root .cp-checkin-streak{padding-top:3px}.cp-root .cp-checkin-streak>div>div{background:0 0;border:1px solid #ececec;border-radius:6px;padding:10px 12px}.cp-root .cp-checkin-streak>div>div.is-achieved{background:#f1f7f3;border-color:#dcebe1}.cp-checkin-streak small{font-size:10px}.cp-root .cp-checkin-dialog>.cp-button{width:100%;margin:16px 0 0;display:block}.cp-root .cp-body .cp-invite-hero{padding:8px 0 20px}.cp-root .cp-body .cp-invite-hero h2{font-size:23px;line-height:1.35}.cp-root .cp-body .cp-invite-hero p{margin:8px 0 0;font-size:12px}.cp-root .cp-invite-pass{background:linear-gradient(145deg,#faf5e9,#eee5d1);border:1px solid #e6ddc8;border-radius:10px;padding:22px 16px 0;position:relative}.cp-root .cp-invite-pass-mark{opacity:.55;width:26px;height:26px;margin:0 auto 12px;display:block}.cp-root .cp-invite-pass>strong{letter-spacing:2px;margin:18px 0 14px;font-size:30px}.cp-root .cp-body .cp-invite-pass p{border-top:1px dashed #d3c9b5;margin:20px -16px 0;padding:12px}.cp-root .cp-invite-reward{border-bottom:1px solid #eee;margin:0;padding:16px 0}.cp-root .cp-invite-flow{gap:8px;margin:0;padding:18px 0}.cp-root .cp-invite-flow li{min-width:0}.cp-root .cp-invite-flow li>span{border:1px solid #d7d2c6;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-size:11px;display:grid}.cp-root .cp-invite-flow strong{font-size:11px;font-weight:500}.cp-root .cp-invite-progress{border:0;border-top:1px solid #eee;border-radius:0;padding:14px 0 0}.cp-root .cp-invite-progress article{padding:13px 0}.cp-root .cp-invite-actions{background:#fff;padding:12px 0}.cp-root .cp-invite-actions .cp-button{border-radius:24px;width:100%;margin:0}.cp-root .cp-invite-ledger-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 18px;font-size:12px;display:flex}.cp-invite-ledger-head>strong{font-weight:500}@media (max-height:650px){.cp-root .cp-checkin-dialog{padding:16px}.cp-root .cp-checkin-summary{padding:10px 12px}.cp-root .cp-checkin-streak>div>div{padding:7px 10px}.cp-root .cp-checkin-dialog>.cp-button{margin-top:12px}}.cp-desktop .cp-invite-hero{position:relative;padding-top:34px!important}.cp-desktop .cp-invite-pc-detail{margin:0;padding:6px 0;font-size:12px;position:absolute;top:0;right:0}.cp-root dialog.cp-delete-dialog{color:#222;background:#fff;border:0;border-radius:10px;width:min(320px,100% - 40px);height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:22px 20px 16px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 40px #0002}.cp-root .cp-delete-dialog h2{margin:0;padding:0 22px 0 0;font-size:16px;font-weight:600;line-height:24px}.cp-root .cp-delete-dialog p{color:#888;margin:10px 0 20px;font-size:13px;line-height:21px}.cp-root .cp-delete-dialog .cp-delete-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex}.cp-root .cp-delete-dialog .cp-delete-actions button{color:#666;width:auto;min-width:64px;height:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7e7;border-radius:6px;flex:none;margin:0;padding:6px 16px;font-size:13px;line-height:20px}.cp-root .cp-delete-dialog .cp-delete-actions .is-destructive{color:#fff;background:#b94f46;border-color:#b94f46}.cp-root .cp-delete-dialog .cp-personal-modal-close{top:12px;right:12px}.cp-root .cp-mine-mobile .cp-mine-service-grid button{color:#888;font-size:12px;font-weight:400}.cp-root .cp-mine-mobile .cp-mine-service-grid button>span{font-size:inherit;color:inherit}.cp-root .cp-mine-mobile .cp-mine-service-grid img{opacity:1;filter:brightness(0)invert(53.3333%)}.cp-root .cp-profile-fields{flex-direction:column;gap:16px;margin:0;display:flex}.cp-root .cp-profile-editor .cp-account-bindings{width:100%;max-width:none;margin:0;padding-top:16px}.cp-points-balance{position:relative}.cp-root .cp-points-detail-link{color:inherit;background:0 0;border:0;padding:0;font-size:12px;position:absolute;top:18px;right:18px}.cp-mine-pc-only{display:none}.cp-root.cp-desktop[data-page=mine] .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:1264px;margin-inline:auto;padding:32px;display:block}.cp-root.cp-desktop[data-page=mine] .cp-body{width:100%;min-width:0;max-width:none;margin:0;padding:0}.cp-root.cp-desktop .cp-mine-mobile{grid-template-columns:minmax(0,1fr) 440px;column-gap:40px;padding:0 0 40px;display:grid}.cp-root.cp-desktop .cp-mine-pc-only{display:inline-flex}.cp-root.cp-desktop .cp-mine-identity{align-self:center;padding:12px 0 28px}.cp-root.cp-desktop .cp-mine-person{gap:20px}.cp-root.cp-desktop .cp-mine-person .cp-avatar{width:80px;height:80px;font-size:30px}.cp-root.cp-desktop .cp-mine-person>div{flex:initial}.cp-root.cp-desktop .cp-mine-person .cp-mine-edit{white-space:nowrap;border:1px solid #dedede;border-radius:5px;gap:7px;width:auto;height:34px;padding:6px 10px;font-size:12px;display:flex}.cp-root.cp-desktop .cp-mine-edit img{width:15px;height:15px}.cp-root.cp-desktop .cp-mine-social{border:0;align-self:center;padding:0 0 16px}.cp-root.cp-desktop .cp-mine-social>div,.cp-root.cp-desktop .cp-mine-social>button{border-left:1px solid #ececec;gap:7px}.cp-root.cp-desktop .cp-mine-service-grid{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-column:1/-1;margin-bottom:28px;padding:16px 0}.cp-root.cp-desktop .cp-mine-mobile .cp-mine-service-grid button{flex-direction:row;gap:12px;min-height:40px;font-size:13px}.cp-root.cp-desktop .cp-mine-dashboard{grid-column:1/-1;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cp-root.cp-desktop .cp-mine-panel-tabs{border:0;flex-direction:column;gap:8px;display:flex;position:sticky;top:88px}.cp-root.cp-desktop .cp-mine-panel-tabs [role=tab]{text-align:left;border-radius:6px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.cp-root.cp-desktop .cp-mine-panel-tabs img{opacity:.7;width:20px;height:20px}.cp-root.cp-desktop .cp-mine-panel-tabs [aria-selected=true]{background:#f3f4f5}.cp-root.cp-desktop .cp-mine-panel-tabs [aria-selected=true]:after{display:none}.cp-root.cp-desktop #mine-panel{border-left:1px solid #eee;min-width:0;min-height:460px;padding-left:32px}.cp-root.cp-desktop .cp-mine-panel-title{margin:4px 0 20px;font-size:20px;line-height:1.4;display:block}.cp-root.cp-desktop .cp-mine-dashboard .cp-personal-manager{padding-top:0}.cp-root.cp-desktop .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover){grid-template-columns:88px minmax(0,1fr) auto;column-gap:18px;min-height:112px;padding:18px 0}.cp-root.cp-desktop .cp-mine-dashboard .cp-personal-record>.cp-management-cover{object-fit:cover;width:88px;min-width:88px;max-width:88px;height:76px;min-height:76px;max-height:76px}.cp-root.cp-desktop .cp-mine-dashboard .cp-personal-record>.cp-personal-record-actions{grid-row:1;align-self:start;gap:18px}.cp-root.cp-desktop .cp-mine-dashboard .cp-personal-record>div:not(.cp-personal-record-actions)>strong{grid-column:2;font-size:15px}.cp-root.cp-desktop .cp-mine-maintain{grid-column:1/-1}@media (max-width:1100px){.cp-root.cp-desktop .cp-mine-mobile{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}.cp-root.cp-desktop .cp-mine-dashboard{grid-template-columns:150px minmax(0,1fr);gap:20px}.cp-root.cp-desktop #mine-panel{padding-left:20px}.cp-root.cp-desktop .cp-mine-person{gap:12px}.cp-root.cp-desktop .cp-mine-person .cp-avatar{width:64px;height:64px}}.cp-root.cp-desktop .cp-mine-panel-tabs #mine-tab-following{border-top:1px solid #eee;border-radius:0;margin-top:16px;padding-top:24px}.cp-root #mine-panel .cp-relations .cp-personal-record,.cp-root .cp-fans-list .cp-personal-record{align-items:center;gap:16px;padding:20px 0;display:flex}.cp-root #mine-panel .cp-relations .cp-personal-record>div:not(.cp-personal-record-actions),.cp-root .cp-fans-list .cp-personal-record>div:not(.cp-personal-record-actions){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cp-root #mine-panel .cp-relations .cp-personal-record-actions,.cp-root .cp-fans-list .cp-personal-record-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:16px;width:auto;margin-left:auto;display:flex}.cp-desktop .cp-mine-service-grid .cp-mine-points-shortcut{background:#f4f4f5;border-radius:8px;gap:14px;padding:12px 18px}.cp-desktop .cp-mine-points-shortcut>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cp-desktop .cp-mine-points-shortcut strong{color:#222;font-size:23px;font-weight:600;line-height:1.1}.cp-desktop .cp-mine-points-shortcut small{color:#888;font-size:12px}.cp-root.cp-desktop .cp-desktop-heading .pc-benefits-detail-link{color:#666;width:auto;height:auto;margin-left:auto;padding:8px 0;font-size:13px}.cp-root.cp-desktop .pc-benefits{width:100%;max-width:none;padding:12px 0 40px;font-size:14px;line-height:1.5}.cp-root .pc-benefits h2,.cp-root .pc-benefits h3,.cp-root .pc-benefits p{margin:0}.cp-root .pc-benefits h2{font-size:23px;font-weight:600}.cp-root .pc-benefits h3{font-size:17px;font-weight:600}.cp-root .pc-benefits p{color:#888;margin-top:6px;font-size:13px}.pc-points-overview{background:linear-gradient(115deg,#faf8f2,#f7f7f6);border-radius:12px;grid-template-columns:1.2fr 1fr;gap:32px;padding:28px 32px;display:grid}.pc-points-overview>section:first-child{min-width:0}.pc-points-overview small{color:#858585;font-size:13px}.pc-points-total{letter-spacing:-2px;margin:10px 0 24px;font-size:64px;line-height:1.25;display:block}.pc-points-overview dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pc-points-overview dl>div+div{border-left:1px solid #e7e7e7;padding-left:24px}.pc-benefits dt{color:#888;font-size:13px}.pc-benefits dd{margin:6px 0 0;font-size:22px;font-weight:600}.pc-points-shop{border-left:1px solid #e5e5e5;padding:12px 0 0 32px;position:relative}.pc-points-shop>img{opacity:.25;float:right;width:56px;height:56px;margin:12px}.cp-root .pc-points-shop h3{margin-top:10px}.pc-points-shop .cp-button{border-radius:24px;margin-top:26px;padding:10px 24px}.pc-points-columns{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px;display:grid}.pc-benefit-section{border:1px solid #ededed;border-radius:10px;min-width:0;padding:24px}.pc-benefits header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pc-benefits header>button{color:#777;white-space:nowrap;font-size:13px}.pc-earn-row{align-items:center;gap:16px;padding:24px 0;display:flex}.pc-earn-row+.pc-earn-row{border-top:1px solid #eee}.pc-earn-row>img{opacity:.7;flex:none;width:30px;height:30px}.pc-earn-row>div{flex:1;min-width:0}.pc-earn-row .cp-button{white-space:nowrap;border-radius:20px;min-width:80px;padding:8px 18px;font-size:13px}.pc-benefits table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.pc-benefits th{color:#888;background:#f7f7f8;padding:12px;font-weight:400}.pc-benefits td{border-bottom:1px solid #eee;padding:22px 12px}.pc-benefits tr:last-child td{border-bottom:0}.pc-benefits th:last-child,.pc-benefits td:last-child{text-align:right}.pc-benefits .is-income{color:#438568}.pc-benefits .is-expense{color:#b86059}.pc-benefits .is-pending{color:#999}.pc-invite-top{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px;padding-top:12px;display:grid}.cp-root .pc-invite-explainer>h2{margin:20px 0 12px;font-size:30px}.pc-invite-rewards{margin-top:28px}.pc-invite-rewards article{border-top:1px solid #eee;align-items:center;gap:18px;padding:20px 0;display:flex}.pc-invite-rewards img{opacity:.75;width:26px;height:26px}.pc-invite-rewards article>div{flex:1}.pc-invite-rewards article>strong{color:#9a752f;white-space:nowrap;font-size:18px}.pc-invite-rewards small{font-size:12px}.pc-invite-code{background:linear-gradient(125deg,#fbf8ef,#f6f1e4);border:1px solid #e9e2d2;border-radius:10px;flex-direction:column;gap:14px;padding:24px;display:flex}.pc-invite-code h3{align-items:center;gap:10px;display:flex}.pc-invite-code img{width:20px;height:20px}.pc-invite-code>strong{text-align:center;letter-spacing:2px;border:1px solid #e9e2d2;border-radius:6px;padding:10px;font-size:27px}.pc-copy-code{border:1px solid #dcd6c9;border-radius:20px;align-self:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.pc-invite-code>.cp-button{border-radius:24px;width:100%;min-height:42px}.pc-invite-code form{border-top:1px dashed #d7d1c4;margin-top:4px;padding-top:18px}.pc-invite-code label{margin-bottom:10px;font-size:14px;display:block}.pc-invite-code form>div{gap:12px;display:flex}.pc-invite-code input{flex:1;min-width:0}.pc-invite-code form button{border:1px solid #d5d0c5;border-radius:22px;padding:0 20px;font-size:13px}.pc-invite-metrics{text-align:center;border-block:1px solid #eee;grid-template-columns:repeat(3,1fr);margin:28px 0;padding:24px 0;display:grid}.pc-invite-metrics>div+div{border-left:1px solid #eee}.pc-invite-metrics dd{font-size:30px}.pc-invite-metrics small{color:#888;font-size:13px;font-weight:400}.pc-friend-avatar{color:#888;background:#f3f3f3;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:12px;display:inline-grid}.pc-benefits-footnote{text-align:center;padding-top:22px}.pc-invite-table td{padding-block:18px}.cp-root.cp-desktop .cp-checkin-dialog{width:min(640px,100% - 48px);padding:28px}.cp-root.cp-desktop .cp-checkin-header h2{font-size:24px}.cp-root.cp-desktop .cp-checkin-intro{margin:8px 0 22px;font-size:13px}.cp-root.cp-desktop .cp-checkin-summary{padding:16px 20px}.cp-root.cp-desktop .cp-checkin-summary>span{font-size:13px}.cp-root.cp-desktop .cp-checkin-calendar{gap:10px;margin:22px 0}.cp-root.cp-desktop .cp-checkin-calendar>div>div{gap:12px;padding:14px 0}.cp-root.cp-desktop .cp-checkin-calendar small,.cp-root.cp-desktop .cp-checkin-calendar b,.cp-root.cp-desktop .cp-checkin-calendar span{font-size:13px}.cp-root.cp-desktop .cp-checkin-streak{border-top:1px solid #eee;grid-template-columns:auto 1fr;gap:12px;padding-top:16px;display:grid}.cp-root.cp-desktop .cp-checkin-streak h3{font-size:15px}.cp-root.cp-desktop .cp-checkin-streak p{text-align:right;margin:0;font-size:12px}.cp-root.cp-desktop .cp-checkin-streak>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px}.cp-root.cp-desktop .cp-checkin-streak>div>div{background:#f7f7f8;border:0;padding:14px 12px;font-size:13px}.cp-root.cp-desktop .cp-checkin-dialog>.cp-button{width:260px;max-width:100%;min-height:44px;margin:24px auto 0}@media (max-width:1050px){.cp-root.cp-desktop .pc-invite-top{gap:24px}.pc-points-overview{gap:24px;padding:24px}.pc-benefit-section{padding:18px}.pc-earn-row{gap:10px}.pc-earn-row .cp-button{min-width:68px;padding-inline:12px}.pc-invite-rewards article{gap:12px}.pc-invite-rewards article>strong{font-size:16px}}.cp-root .cp-mobile-invite-rules[open]{flex-direction:column;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.cp-mobile-invite-rules>header{border-bottom:1px solid #eee;flex:none;align-items:flex-start;gap:12px;padding:18px 20px 12px}.cp-mobile-invite-rules>header>div{min-width:0}.cp-mobile-invite-rules>header p{margin-bottom:0}.cp-mobile-invite-rules>header button{flex:none;place-items:center;width:28px;height:28px;padding:4px;display:grid}.cp-mobile-invite-rules>header button img{width:20px;height:20px}.cp-mobile-invite-rules .pc-invite-rules-body{padding:18px 20px}.cp-root .cp-mobile-invite-rules h3{margin:0 0 12px;font-size:14px}.cp-mobile-invite-rules ol{margin:0}.cp-mobile-invite-rules .pc-rule-limits{grid-template-columns:1fr;gap:12px}.cp-mobile-invite-rules .pc-rule-limits h4{font-size:13px}.cp-mobile-invite-rules .pc-rule-limits strong{white-space:nowrap;gap:4px}.cp-mobile-invite-rules .pc-rule-limits p{margin-bottom:0}.cp-mobile-invite-rules .pc-rule-conditions>div{grid-template-columns:1fr;gap:4px;padding:10px 0;font-size:12px}.cp-mobile-invite-rules .pc-rule-conditions dd{color:#888;margin:0;font-size:12px;line-height:1.7}.cp-root .cp-points-expiry{width:100%;font:inherit;text-align:left;color:#777;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.cp-root .cp-points-expiry strong{letter-spacing:normal;margin:0 4px 0 0;font-size:12px;font-weight:600;display:inline}.cp-points-expiry b{white-space:nowrap;flex:none;font-size:12px;font-weight:400}.cp-root .pc-points>.cp-points-expiry{margin-top:8px;padding:14px 0}.cp-root .cp-points-balance>.cp-points-expiry{margin-top:14px;padding-bottom:0}.cp-points-row-status{color:#999;margin-top:4px;font-size:11px;display:block}.cp-points-ledger-heading{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 16px;display:flex}.cp-root .cp-points-ledger-heading h2{margin:0;font-size:16px}.cp-points-ledger-heading button{font:inherit;color:#777;cursor:pointer;background:0 0;border:0;font-size:12px}.cp-root .cp-points-ledger-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.cp-points-ledger-row>span{gap:5px;min-width:0;display:grid}.cp-points-ledger-row b{white-space:nowrap}.cp-root .cp-points-ledger>p{margin-top:18px;font-size:12px;line-height:1.7}.pc-invite-explainer-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.cp-root .pc-invite-explainer-heading h2{margin:0;font-size:30px}.pc-invite-explainer-heading>button{color:#666;flex-shrink:0;padding:8px 0;font-size:13px}.cp-root.cp-desktop[data-page=mine] .cp-mine-person .cp-avatar{width:96px;height:96px;font-size:34px}.cp-root.cp-desktop[data-page=mine] .cp-mine-person h2{color:#222;font-size:26px}.cp-root.cp-desktop[data-page=mine] .cp-mine-person p{color:#888;font-size:14px}.cp-root.cp-desktop[data-page=mine] .cp-mine-identity{padding:6px 0 28px}.cp-root.cp-desktop[data-page=mine] .cp-mine-service-grid{margin-bottom:24px;padding:12px 0}.cp-root.cp-desktop[data-page=mine] .cp-mine-service-grid .cp-mine-points-shortcut{background:0 0;border-radius:0;padding:0}.cp-root.cp-desktop[data-page=mine] .cp-mine-points-shortcut>span{color:#777;flex-direction:row;align-items:center;gap:8px;display:flex}.cp-root.cp-desktop[data-page=mine] .cp-mine-points-shortcut strong{color:#222;font-size:14px;line-height:1.5}.cp-root.cp-desktop[data-page=mine] .cp-mine-points-shortcut small{color:#222;font-size:18px}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard{grid-template-columns:180px minmax(0,1fr);gap:24px}.cp-root.cp-desktop[data-page=mine] #mine-panel{padding-left:24px}.cp-root.cp-desktop[data-page=mine] .cp-mine-panel-title{color:#222;margin:2px 0 12px;font-size:22px}.cp-root.cp-desktop[data-page=mine] .cp-mine-panel-tabs [role=tab]{color:#777;padding:12px 16px;font-size:14px}.cp-root.cp-desktop[data-page=mine] .cp-mine-panel-tabs [aria-selected=true]{color:#222;background:#f1f1f1}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard .cp-personal-tabs button{padding:10px 14px;font-size:14px}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover){grid-template-rows:auto auto;grid-template-columns:120px minmax(0,1fr) auto;gap:6px 18px;min-height:88px;padding:10px 0}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard .cp-personal-record>.cp-management-cover{grid-row:1/span 2;width:120px;min-width:120px;max-width:120px;height:68px;min-height:68px;max-height:68px;object-fit:cover!important}.cp-root.cp-desktop[data-page=mine] .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions){grid-area:1/2/span 2;display:block}.cp-root.cp-desktop[data-page=mine] .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>strong{font-size:15px;line-height:24px}.cp-root.cp-desktop[data-page=mine] .cp-personal-record:has(>.cp-management-cover)>div:not(.cp-personal-record-actions)>small{margin:7px 12px 0 0;font-size:12px;line-height:20px;display:inline-block}.cp-root.cp-desktop[data-page=mine] .cp-personal-record .cp-management-status{color:#777;background:#efefef;margin-top:7px;padding:1px 7px;font-size:12px;line-height:20px;display:inline-flex}.cp-root.cp-desktop[data-page=mine] .cp-personal-record:has(>.cp-management-cover)>.cp-personal-record-actions{flex-wrap:nowrap;grid-area:1/3;align-self:start;gap:22px;padding-top:1px}.cp-root.cp-desktop[data-page=mine] .cp-personal-record:has(>.cp-management-cover)>.cp-management-reason{color:#999;white-space:normal;background:0 0;grid-area:3/2/auto/-1;margin:0;padding:0}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard :is(.cp-personal-notice,.cp-personal-warn,.cp-personal-error,.cp-personal-success){color:#666;background:#f3f3f3;border-color:#ddd}@media (max-width:1100px){.cp-root.cp-desktop[data-page=mine] .cp-mine-person .cp-avatar{width:72px;height:72px}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard{grid-template-columns:150px minmax(0,1fr);gap:18px}.cp-root.cp-desktop[data-page=mine] #mine-panel{padding-left:18px}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard .cp-personal-record:has(>.cp-management-cover){grid-template-columns:96px minmax(0,1fr) auto;column-gap:12px}.cp-root.cp-desktop[data-page=mine] .cp-mine-dashboard .cp-personal-record>.cp-management-cover{width:96px;min-width:96px;max-width:96px}}.cp-root.cp-desktop[data-page=mine] .cp-personal-tabs button{color:#777;background:0 0;border:0;border-radius:0;margin-right:20px;padding:10px 4px}.cp-root.cp-desktop[data-page=mine] .cp-personal-tabs button.active{color:#222;border-bottom:2px solid #222}.cp-field-error{color:#a33;margin:6px 0;font-size:12px;line-height:1.5;display:block}.cp-publish-editor [aria-invalid=true]{outline-offset:2px;outline:1px solid #a33}.cp-root .cp-content-menu{position:relative}.cp-root .cp-content-menu summary{cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px;list-style:none}.cp-root .cp-content-menu summary::-webkit-details-marker{display:none}.cp-root .cp-content-menu[open]{z-index:5}.cp-root .cp-content-menu>div{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;min-width:126px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0002}.cp-root .cp-content-menu>div>button{text-align:left;white-space:nowrap;color:#333;background:0 0;border:0;width:100%;padding:9px 12px}.cp-root .cp-content-menu>div>button:hover{background:#f3f3f3}.cp-root .cp-append-activity-dialog{width:min(500px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto}.cp-root .cp-append-activity-dialog>label{flex-direction:column;gap:10px;margin:20px 0;display:flex}.cp-root .cp-append-activity-dialog>p{color:#666;font-size:13px;line-height:1.7}.cp-root .cp-append-activity-dialog .cp-delete-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.cp-root .cp-append-activity-dialog button:disabled{opacity:.45;cursor:not-allowed}.cp-root .cp-personal-record:has(.cp-content-menu[open]){z-index:10}.cp-root .cp-personal-record:has(>.cp-management-cover) .cp-content-menu>div>button{min-height:32px;padding:8px 10px;font-size:12px;line-height:20px}.cp-root .rs-shop{color:#20252b;padding:8px 0 48px}.cp-root .rs-shop button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cp-root .rs-shop button:disabled{opacity:.48;cursor:not-allowed}.cp-root .rs-hero{color:#fff;background:linear-gradient(115deg,#1c2841,#466394);border-radius:4px;justify-content:space-between;align-items:center;min-height:148px;padding:20px 26px;display:flex;overflow:hidden}.cp-root .rs-hero>div{z-index:1;position:relative}.cp-root .rs-kicker{letter-spacing:.08em;color:#d4e3ff;font-size:12px}.cp-root .rs-hero h2{color:#fff;margin:4px 0 14px;font-size:28px}.cp-root .rs-wallet{align-items:center;gap:22px;display:flex}.cp-root .rs-hero p{color:#e8efff;margin:0;font-size:13px}.cp-root .rs-hero p strong{color:#fff;font-size:26px}.cp-root .rs-hero button{color:#fff;background:#ffffff24;border:1px solid #ffffff80;border-radius:4px;padding:7px 12px}.cp-root .rs-hero img{object-fit:contain;width:32%;max-width:240px;max-height:132px}.cp-root .rs-section-head,.cp-root .rs-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-root .rs-section-head{margin:22px 0 12px}.cp-root .rs-record-head{justify-content:flex-end;margin-top:4px}.cp-root .rs-section-head h1,.cp-root .rs-section-head h2{margin:0;font-size:23px}.cp-root .rs-section-head span,.cp-root .rs-group-head span{color:#717a85;font-size:13px}.cp-root .rs-section-head button{color:#343a40;background:0 0;border:0}.cp-root .rs-group{margin:0 0 20px}.cp-root .rs-group-head{border-bottom:1px solid #e5e9ef;margin:0 0 11px;padding:0 0 9px}.cp-root .rs-group-head h3{margin:0;font-size:16px}.cp-root .rs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cp-root .rs-product{background:#fff;border:1px solid #e2e6eb;border-radius:4px;flex-direction:column;min-height:110px;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex}.cp-root .rs-product:hover{border-color:#aebdce;box-shadow:0 3px 12px #2030400a}.cp-root .rs-product h4{flex:1;margin:0 0 12px;font-size:16px;line-height:1.45}.cp-root .rs-product p{color:#69727c;flex:1;margin:0 0 14px;font-size:12px;line-height:1.5}.cp-root .rs-product>div{align-items:baseline;gap:2px;display:flex}.cp-root .rs-product strong{color:#a8751d;font-size:20px}.cp-root .rs-product>div span{color:#a8751d;font-size:12px}.cp-root .rs-product button{color:#fff;background:#202326;border:0;border-radius:4px;margin-left:auto;padding:6px 12px;font-size:12px}.cp-root .rs-empty{color:#68727c;text-align:center;background:#fff;border:1px dashed #d8dde3;border-radius:4px;padding:38px 15px}.cp-root .rs-gate{background:#fff;border:1px solid #e1e6ee;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.cp-root .rs-gate button,.cp-root .rs-empty button{color:#343a40;background:0 0;border:0}.cp-root .rs-dialog{color:#20252b;background:#fff;border:0;border-radius:4px;width:min(470px,100vw - 24px);max-height:min(85vh,760px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 22px 65px #0004}.cp-root .rs-dialog::backdrop{background:#11192894}.cp-root .rs-record-dialog{width:min(640px,100vw - 24px)}.cp-root .rs-panel{max-height:85vh;padding:22px;overflow:auto}.cp-root .rs-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cp-root .rs-panel-head h2{margin:0;font-size:22px}.cp-root .rs-panel-head button{background:0 0;border:0;font-size:27px;line-height:1}.cp-root .rs-summary{background:#f6f8fb;border-radius:4px;padding:14px}.cp-root .rs-summary small{color:#6e7c92}.cp-root .rs-summary h3{margin:5px 0;font-size:18px}.cp-root .rs-summary p,.cp-root .rs-help{color:#6c7580;margin:0;font-size:13px}.cp-root .rs-details{margin:17px 0}.cp-root .rs-details div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.cp-root .rs-details dt{color:#69727c}.cp-root .rs-details dd{margin:0;font-weight:700}.cp-root .rs-negative,.cp-root .rs-notice{color:#ae5527}.cp-root .rs-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cp-root .rs-actions button,.cp-root .rs-actions a,.cp-root .rs-panel>.rs-primary{color:#29313b;background:#fff;border:1px solid #d8dee6;border-radius:4px;padding:9px 14px;font-size:14px;text-decoration:none}.cp-root .rs-actions .rs-primary,.cp-root .rs-panel>.rs-primary{color:#fff;background:#202326;border-color:#202326}.cp-root .rs-success{text-align:center;padding:8px 0 20px}.cp-root .rs-success>span{color:#fff;background:#318166;border-radius:50%;width:42px;height:42px;margin:0 auto 10px;font-size:27px;line-height:42px;display:block}.cp-root .rs-success strong{font-size:18px;display:block}.cp-root .rs-success p{color:#65717c}.cp-root .rs-code{background:#f2f5f9;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.cp-root .rs-code span{color:#67717d}.cp-root .rs-code code{overflow-wrap:anywhere;flex:1;min-width:110px;font-weight:700}.cp-root .rs-code button,.cp-root .rs-text-button{color:#343a40;background:0 0;border:0;font-size:13px;text-decoration:none}.cp-root .rs-panel>small{color:#78828c;margin-top:8px;display:block}.cp-root .rs-notice{background:#fff6ef;border-radius:4px;margin-top:12px;padding:10px 12px;font-size:13px;display:block}.cp-root .rs-records-body{gap:0;max-height:60vh;display:grid;overflow:auto}.cp-root .rs-record-page .rs-records-body{max-height:none;overflow:visible}.cp-root .rs-record-summary{color:#717a85;padding-bottom:6px;font-size:13px}.cp-root .rs-record-continuation{text-align:center;color:#8a929b;padding:16px 0;font-size:12px}.cp-root .rs-shop :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #6584bd}.cp-root .rs-record{background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:16px 0;display:grid}.cp-root .rs-record>div:first-child{gap:4px;display:grid}.cp-root .rs-record>div:first-child span{color:#77818b;font-size:12px}.cp-root .rs-record>b{color:#343a40;white-space:nowrap;font-size:13px;font-weight:500}.cp-root .rs-record .rs-code{background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0;font-size:12px}.cp-root .rs-record .rs-code code{color:#626b75;font-family:inherit;font-weight:400}.cp-root .rs-record .rs-code button{padding:4px 0 4px 8px}.cp-root .rs-record .rs-text-button{grid-column:1/-1;justify-self:end;padding:2px 0}@media (max-width:900px){.cp-root .rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.cp-root .rs-shop{padding:0 0 30px}.cp-root .rs-hero{min-height:140px;padding:16px;position:relative}.cp-root .rs-hero h2{max-width:230px;font-size:23px;line-height:1.3}.cp-root .rs-wallet{gap:14px}.cp-root .rs-hero p strong{font-size:22px}.cp-root .rs-hero img{opacity:.45;width:30%;max-height:106px;position:absolute;right:-15px}.cp-root .rs-section-head{margin-top:22px}.cp-root .rs-section-head h1,.cp-root .rs-section-head h2{font-size:20px}.cp-root .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cp-root .rs-product{min-height:104px;padding:11px}.cp-root .rs-product h4{font-size:14px}.cp-root .rs-product button{padding:6px 9px}.cp-root .rs-dialog{border-radius:4px 4px 0 0;width:100%;max-width:none;max-height:86vh;margin:auto 0 0}.cp-root .rs-panel{max-height:86vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.cp-root.cp-desktop[data-page=shop] .cp-desktop-heading,.cp-root.cp-desktop[data-page=shop] .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.cp-root.cp-desktop[data-page=shop] .rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;display:flex}.rs-page-heading>div{align-items:baseline;gap:18px;display:flex}.cp-root .rs-page-heading h1{color:#161719;margin:0;font-size:30px;font-weight:700;line-height:1.3}.cp-root .rs-page-heading p{color:#85878b;margin:0;font-size:14px}.cp-root .rs-page-heading button{background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.cp-root.cp-desktop .rs-page-heading img,.cp-root.cp-desktop .rs-wallet button img,.cp-root.cp-desktop .rs-record-actions img{flex-shrink:0;width:20px;height:20px}.cp-root.cp-desktop .rs-hero{color:#222;background:#f4f4f5;border-radius:6px;min-height:164px;padding:25px 34px;position:relative}.cp-root.cp-desktop .rs-kicker{display:none}.cp-root.cp-desktop .rs-hero h2{color:#171719;margin:0 0 6px;font-size:27px}.cp-root.cp-desktop .rs-hero p{color:#64676b;font-size:14px}.cp-root.cp-desktop .rs-hero .rs-hero-description{margin-bottom:16px}.cp-root.cp-desktop .rs-hero p strong{color:#151619;margin-left:8px;font-size:30px}.cp-root.cp-desktop .rs-hero button{color:#45494f;background:0 0;border:0;border-left:1px solid #acadb0;border-radius:0;align-items:center;gap:3px;padding:0 0 0 20px;display:flex}.cp-root.cp-desktop .rs-hero>img{object-fit:contain;opacity:1;width:39%;max-width:460px;height:290px;max-height:none;position:absolute;top:-30px;right:26px}.cp-root.cp-desktop .rs-group{border-bottom:1px solid #e6e7e9;margin:24px 0 0;padding:0 0 24px}.cp-root.cp-desktop .rs-group-head{border:0;justify-content:flex-start;gap:22px;margin:0 0 14px;padding:0}.cp-root.cp-desktop .rs-group-head h3{color:#151719;font-size:21px}.cp-root.cp-desktop .rs-group-head span{color:#878b91;font-size:13px}.cp-root.cp-desktop .rs-product{border-color:#e2e3e6;border-radius:5px;min-height:235px;padding:3px 3px 14px;overflow:hidden}.cp-root.cp-desktop .rs-product h4{color:#151719;flex:0;margin:14px 14px 6px;font-size:17px}.cp-root.cp-desktop .rs-product p{color:#777c82;margin:0 14px 12px;font-size:13px}.cp-root.cp-desktop .rs-product>div:last-child{align-items:center;margin:0 14px}.cp-root.cp-desktop .rs-product>div:last-child strong{color:#171719;font-size:22px}.cp-root.cp-desktop .rs-product>div:last-child span{color:#303236;font-size:12px}.cp-root.cp-desktop .rs-product button{padding:7px 15px;font-size:13px}.cp-root.cp-desktop .rs-product .rs-voucher{color:#936327;background:#fff3db url(/retained/shop/voucher-gold-20261005.webp) 50%/cover;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:130px;margin:0;display:flex;position:relative;overflow:hidden}.cp-root.cp-desktop .rs-voucher>span{color:#936327;font-size:12px;font-weight:600;position:absolute;top:12px;left:18px}.cp-root.cp-desktop .rs-voucher>strong{color:#956222;font-family:Georgia,serif;font-size:62px;font-weight:500;line-height:1.15}.cp-root.cp-desktop .rs-voucher strong small{margin-right:5px;font-size:26px}.cp-root.cp-desktop .rs-voucher>small{letter-spacing:.2em;font-size:11px}.cp-root.cp-desktop .rs-product .rs-voucher-mirror{color:#21477b;background:#edf3fc url(/retained/shop/voucher-mirror-20261005.webp) 50%/cover;align-items:flex-start;padding-left:25px}.cp-root.cp-desktop .rs-voucher-mirror>span{color:#21477b}.cp-root.cp-desktop .rs-voucher-mirror>strong{color:#21477b;padding-top:12px;font-family:inherit;font-size:42px}.cp-root.cp-desktop .rs-voucher-mirror>img{display:none}.cp-root.cp-desktop .rs-record-dialog{border-radius:7px;width:min(930px,100vw - 80px);max-height:86vh}.cp-root.cp-desktop .rs-record-dialog .rs-panel{max-height:86vh;padding:32px 36px}.cp-root.cp-desktop .rs-record-dialog .rs-panel-head{margin-bottom:6px}.cp-root.cp-desktop .rs-record-dialog .rs-panel-head h2{font-size:28px}.cp-root.cp-desktop .rs-record-dialog .rs-records-body{max-height:calc(86vh - 116px);padding-right:7px}.cp-root.cp-desktop .rs-record-summary{padding:0 0 24px;font-size:14px}.cp-root.cp-desktop .rs-record{grid-template-columns:76px minmax(0,1fr) auto;gap:10px 24px;padding:28px 0}.cp-root.cp-desktop .rs-record-icon{background:#f2f2f3;border-radius:8px;grid-area:1/1/3;justify-content:center;align-items:center;width:76px;height:76px;display:flex!important}.cp-root.cp-desktop .rs-record-icon span{font-size:17px;color:#202225!important}.cp-root.cp-desktop .rs-record-icon b{font-size:29px}.cp-root.cp-desktop .rs-record-icon img{width:34px;height:34px}.cp-root.cp-desktop .rs-record-info{grid-area:1/2;gap:8px;display:grid}.cp-root.cp-desktop .rs-record-info>strong{font-size:18px}.cp-root.cp-desktop .rs-record-info>span{color:#898d93;font-size:13px}.cp-root.cp-desktop .rs-record-status{color:#42464a}.cp-root.cp-desktop .rs-record>b{color:#222;grid-area:1/3;font-size:21px;font-weight:600}.cp-root.cp-desktop .rs-record-actions{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.cp-root.cp-desktop .rs-record-actions .rs-code{flex:1;min-width:0}.cp-root.cp-desktop .rs-record-copy{white-space:nowrap;background:#fff;border:1px solid #696b6e;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.cp-root.cp-desktop .rs-record-actions .rs-text-button{white-space:nowrap;align-items:center;gap:8px;padding:8px 0;display:flex}.cp-root.cp-desktop .rs-record-actions{grid-area:2/2/auto/4;gap:18px}.cp-root.cp-desktop .rs-record-actions .rs-code{background:#f5f5f6;border-radius:6px;flex-wrap:nowrap;gap:14px;padding:11px 16px;display:flex}.cp-root.cp-desktop .rs-record-actions .rs-code code{min-width:0;font-size:15px;font-weight:500}.cp-root.cp-desktop .rs-record-copy{justify-content:center;min-width:124px;padding:11px 16px;font-size:14px}.cp-root.cp-desktop .rs-record-actions .rs-text-button{font-size:14px}.cp-root.cp-desktop .rs-record-dialog .rs-actions{display:none}.cp-root.cp-desktop .rs-record-dialog::backdrop{background:#191b2060}.cp-root.cp-desktop .rs-shop :is(.rs-notice,.rs-negative){color:#575b61;background:#f3f3f4}.cp-root.cp-desktop .rs-success>span{background:#282a2d}.cp-root.cp-desktop .rs-shop :is(button,a):focus-visible{outline-color:#4d4f53}.cp-root.cp-desktop .rs-wallet button{white-space:nowrap;flex-shrink:0;width:auto;min-width:100px}.cp-root.cp-desktop .rs-record-actions .rs-code .rs-record-copy{background:0 0;border:0;border-left:1px solid #ddd;border-radius:0;flex:none;gap:6px;min-width:0;margin-left:auto;padding:5px 0 5px 12px;font-size:13px}.rs-record .rs-settlement{color:#666;grid-column:1/-1;width:100%;font-size:13px}.rs-settlement p{margin:6px 0}.rs-settlement button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:7px 12px}.cp-root{color:#202020;max-width:480px;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#fff;margin:auto;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px;line-height:1.65}.cp-root *{box-sizing:border-box}.cp-root button,:where(.cp-root) input,:where(.cp-root) select,:where(.cp-root) textarea{font:inherit}:where(.cp-root) button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.cp-root a{color:inherit;text-decoration:none}:is(.cp-root button:focus-visible,.cp-root a:focus-visible){background:#f3f3f3;outline:0}.cp-header{z-index:20;background:#fffffffa;border-bottom:1px solid #eee;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:sticky;top:0}.cp-header button{place-items:center;width:40px;height:40px;display:grid}.cp-header img{width:22px;height:22px}.cp-header strong{font-size:15px;font-weight:500}.cp-header .cp-head-home{color:#888;margin-left:auto;font-size:12px}.cp-body{padding:20px 12px}.cp-body h1{margin:16px 0;font-size:24px;font-weight:600;line-height:1.4}.cp-body h2{margin:0 0 14px;font-size:17px;font-weight:600}.cp-body h3{margin:12px 0;font-size:15px}.cp-body p{margin:10px 0}.cp-body img{max-width:100%}.cp-body input,.cp-body select,.cp-body textarea,.cp-input{background:#fff;border:1px solid #dedede;border-radius:9px;width:100%;min-width:0;margin:8px 0 16px;padding:12px;display:block}.cp-body textarea{resize:vertical;min-height:100px}.cp-body label{margin:14px 0;display:block}.cp-body input[type=checkbox],.cp-body input[type=radio]{width:auto;margin:0 8px 0 0;display:inline-block}.cp-root .cp-button{color:#fff;text-align:center;background:#202020;border-radius:10px;width:100%;margin:12px 0;padding:12px 18px;display:block}.cp-root .cp-button:disabled{color:#888;cursor:default;background:#ddd}.cp-root .cp-secondary{color:#222;background:#f4f4f4}.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;display:grid}.cp-card{text-align:left;min-width:0}.cp-card>img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}.cp-card strong{margin-top:7px;font-size:14px;font-weight:500;display:block}.cp-card small{color:#888;font-size:11px}.cp-list{flex-direction:column;display:flex}.cp-root .cp-row{text-align:left;border-bottom:1px solid #eee;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.cp-row>img{object-fit:cover;border-radius:4px;flex-shrink:0;width:70px;height:75px}.cp-row>span:first-of-type{flex:1;min-width:0}.cp-row strong{font-weight:500;display:block}.cp-row small{color:#888}.cp-section{margin:26px 0}.cp-muted,.cp-end{color:#888;font-size:12px}.cp-end{text-align:center;margin:28px 0!important}.cp-tabs{white-space:nowrap;scrollbar-width:none;gap:18px;margin-bottom:20px;display:flex;overflow:auto}.cp-root .cp-tabs button{color:#888;flex-shrink:0;padding:8px 0}.cp-root .cp-tabs button[aria-pressed=true],.cp-tabs .active{color:#222;border-bottom:2px solid #222}.cp-tag{color:#666;background:#f4f4f4;border-radius:4px;margin:3px;padding:2px 6px;font-size:11px;display:inline-block}.cp-actions{align-items:center;gap:12px;margin:20px 0;display:flex}.cp-actions>*{text-align:center;flex:1}.cp-state{text-align:center;color:#777;padding:90px 12px}.cp-state h2{color:#333}.cp-small{padding:24px 0}.cp-cover{object-fit:cover;border-radius:4px;width:100%;max-height:380px;display:block}.cp-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.cp-title-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.cp-title-row button{font-size:12px}.cp-topic-list{flex-direction:column;gap:22px;display:flex}.cp-topic-card{text-align:left;aspect-ratio:1.75;border-radius:4px;display:block;position:relative;overflow:hidden}.cp-topic-card>img{object-fit:cover;width:100%;height:100%}.cp-topic-card>span{color:#fff;background:linear-gradient(#0000,#000a);flex-direction:column;justify-content:end;padding:18px;display:flex;position:absolute;inset:35% 0 0}.cp-topic-card strong{font-size:21px;font-weight:500}.cp-topic-card small{opacity:.85;margin-top:5px;font-size:12px}.cp-topic-cover{aspect-ratio:1.8;object-fit:cover;width:calc(100% + 24px);margin:-20px -12px 0;max-width:none!important}.cp-skeleton{gap:18px;display:grid}.cp-skeleton div{background:linear-gradient(100deg,#f3f3f3,#fafafa,#f3f3f3);border-radius:4px;height:160px}.cp-bottom{z-index:25;width:min(480px,100%);height:calc(56px + env(safe-area-inset-bottom));padding:3px 8px calc(3px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #eee;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cp-bottom button{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.cp-bottom img{opacity:.55;width:22px;height:22px}.cp-bottom button[aria-current=page]{color:#111}.cp-bottom button[aria-current=page] img{opacity:1}.cp-bottom .cp-create img{box-sizing:content-box;filter:invert();background:#222;border-radius:8px;padding:4px}.cp-facts{grid-template-columns:70px 1fr;gap:14px 10px;margin:24px 0;font-size:12px;display:grid}.cp-facts dt{color:#888}.cp-facts dd{margin:0}.cp-note{background:#fafafa;border:1px solid #eee;border-radius:10px;margin:18px 0;padding:16px}.cp-alert{color:#785c3a;background:#fff6ec;border-radius:8px;margin:14px 0;padding:12px;font-size:13px}.cp-progress{background:#eee;border-radius:5px;height:5px;margin:24px 0;overflow:hidden}.cp-progress span{background:#333;width:45%;height:100%;display:block}.cp-result-text{white-space:pre-wrap;border:1px solid #eee;border-radius:10px;padding:20px}.cp-root progress{accent-color:#333;width:100%}.cp-root table{border-collapse:collapse;width:100%;font-size:12px}.cp-root td,.cp-root th{text-align:left;border-bottom:1px solid #eee;padding:12px 5px}.cp-root .cp-dialog{background:#fff;border:1px solid #ddd;border-radius:12px;margin:20px 0;padding:20px;box-shadow:0 12px 40px #0002}.cp-root [role=status]{font-size:13px}.cp-root .cp-danger{color:#a33}.cp-root .cp-empty{text-align:center;color:#888;padding:50px 10px}.cp-root ul{padding-left:20px}.cp-root video{max-width:100%}.cp-board{color:#222;background:#f3f3f1;min-height:100vh;padding:28px;font-family:Microsoft YaHei,sans-serif}.cp-board h1{font-size:24px}.cp-board>header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cp-board>header a{color:#555}.cp-board-nav{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.cp-board-nav button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 14px}.cp-board-nav button[aria-pressed=true]{color:#fff;background:#222}.cp-board-grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:28px;display:grid}.cp-board article{min-width:0}.cp-board article h2{justify-content:space-between;font-size:14px;display:flex}.cp-board iframe{background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;max-width:390px;height:844px;display:block}.cp-board small{color:#777}.cp-board a{color:#555}.cp-board details{background:#fff;border-radius:8px;margin:16px 0;padding:16px}.cp-board summary{cursor:pointer}.cp-board p{line-height:1.8}html:has(.cp-root){scrollbar-width:thin;scrollbar-color:#ccc transparent}html:has(.cp-root)::-webkit-scrollbar{width:2px}.cp-root .cp-header button:focus-visible{opacity:.6;background:0 0}.cp-body{overflow-wrap:anywhere}.cp-desktop-only{display:none}@media (min-width:768px){.cp-desktop-only{display:block}.cp-mobile-only{display:none}}.cp-content-skeleton{pointer-events:none;gap:16px;display:grid}.cp-content-skeleton [class^=cp-skeleton-]{border-radius:4px}.cp-skeleton-topic,.cp-skeleton-hero,.cp-skeleton-heading,.cp-skeleton-line,.cp-skeleton-tabs,.cp-skeleton-image{background:#f1f2f3;animation:1.6s ease-in-out infinite alternate cp-loading-fade}.cp-skeleton-topic{aspect-ratio:1.65;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;display:flex}.cp-skeleton-topic span{background:#e4e6e8;border-radius:4px;width:55%;height:14px}.cp-skeleton-topic span+span{width:75%;height:10px}.cp-skeleton-hero{aspect-ratio:1.8}.cp-skeleton-heading{width:60%;height:24px}.cp-skeleton-line{width:100%;height:12px}.cp-skeleton-line.short{width:75%}.cp-skeleton-tabs{width:70%;height:28px;margin:8px 0}.cp-content-skeleton .cp-skeleton-grid{background:0 0;grid-template-columns:1fr 1fr;gap:16px 6px;display:grid}.cp-skeleton-image{aspect-ratio:1;margin-bottom:10px}@keyframes cp-loading-fade{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.cp-content-skeleton *{animation:none}}.cp-root.cp-content-only{padding-bottom:0}.cp-root.cp-retained-desktop{max-width:1800px;padding-bottom:32px}.cp-retained-desktop .cp-body{max-width:1280px;margin:auto;padding:32px}.cp-retained-nav{z-index:30;background:#fff;align-items:center;gap:28px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.cp-retained-nav img{width:144px;margin-right:auto}.cp-retained-nav button{white-space:nowrap}.cp-root{--page-gutter:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.cp-root .cp-body{padding:16px var(--page-gutter) 24px;overflow-wrap:break-word;min-width:0}.cp-root .reading-page{font:inherit;min-width:0;padding:0}.cp-root .cp-body>*{min-width:0}.cp-root .cp-body input,.cp-root .cp-body textarea,.cp-root .cp-body select{border-radius:4px;min-width:0;max-width:100%;font-size:14px;font-weight:400}.cp-root .cp-body h1{letter-spacing:0;font-size:22px;font-weight:600;line-height:1.45}.cp-root .cp-body h2{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.5}.cp-root .cp-body h3{font-size:15px;font-weight:500;line-height:1.5}.cp-root button{overflow-wrap:normal}.cp-root .cp-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-root .cp-actions>button{white-space:normal;flex-shrink:0;max-width:100%}.cp-root .reading-search{box-sizing:border-box;background:#f5f5f5;border-radius:4px;align-items:center;gap:8px;width:100%;height:44px;margin:0 0 24px;padding:0 10px;display:flex}.cp-root .reading-search input{width:0;min-width:0;height:44px;box-shadow:none;outline-offset:-3px;background:0 0;border:0;flex:1;align-self:center;margin:0;padding:0;font-size:14px;line-height:22px}.cp-root .reading-search>button{white-space:nowrap;flex:none;width:44px;height:44px;padding:0;font-size:14px;font-weight:500}.cp-root .reading-search>.reading-icon{flex:none}.cp-root .search-result-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:20px;margin:0 0 24px;padding-bottom:4px;display:flex;overflow:auto}.cp-root .search-result-tabs>button{color:#777;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0 0 8px;font-size:14px}.cp-root .search-result-tabs>button.active{color:#222;background:0 0;border-bottom:2px solid #222}.cp-root .search-suggestions h2{margin-bottom:12px}.cp-root .search-keywords button,.cp-root .search-history button{padding:7px 12px}.cp-root .search-history button+button{padding-left:0}.cp-root .search-suggestions-heading>button{padding:4px 0}.cp-root .search-topic-grid button{padding:0}.cp-root[data-page=search] .cp-section{margin-top:28px}.cp-root[data-page=search] .cp-section h2{margin-bottom:12px}.cp-root.cp-desktop .cp-desktop-heading{box-sizing:border-box;gap:12px;width:100%;max-width:1800px;padding:24px 32px 12px}.cp-desktop-heading button{align-items:center;width:32px;height:40px;padding:0;display:flex}.cp-desktop-heading button img{width:22px;height:22px}.cp-desktop-heading h1{font-size:22px;font-weight:500}.cp-root.cp-desktop .cp-body{padding:0}.cp-root.cp-desktop .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:1800px}.cp-root.cp-desktop[data-page=search] .cp-body{max-width:900px}.cp-root.cp-desktop[data-page=search] .search-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-root .community-mobile-header,.cp-root .community-pc-header{border:0}.cp-root .community-search input{background:0 0;border:0;border-radius:0;padding:0}.cp-root .community-account{padding:9px 12px}.cp-root .community-user-menu button{padding:12px}.cp-root:not(.cp-desktop) .cp-filter-row{max-width:none}.cp-root:not(.cp-desktop) .cp-card{min-width:0}.cp-root .search-keywords button,.cp-root .search-history>span{background:#f5f5f5}.cp-root.cp-desktop[data-page=search] .cp-desktop-heading{max-width:964px}.cp-root.cp-desktop.cp-layout-form .cp-desktop-heading{max-width:840px}.cp-root .cp-personal-form{align-content:start;gap:20px;margin:0;padding:0}.cp-root .cp-personal-form label{gap:8px;margin:0;font-weight:500;display:grid}.cp-root .cp-personal-form input,.cp-root .cp-personal-form textarea,.cp-root .cp-personal-form select{border-radius:4px;margin:0;padding:10px 12px}.cp-root .cp-personal-form .cp-button{margin:0}.cp-root .cp-personal-tabs{flex-wrap:nowrap;gap:20px;margin:0 0 24px;overflow:auto}.cp-root .cp-tabs.cp-personal-tabs button{color:#777;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:4px 0 8px;font-size:14px;line-height:24px}.cp-root .cp-tabs.cp-personal-tabs button.active{color:#222;background:0 0;border-bottom-color:#222;font-weight:500}.cp-root .cp-personal-empty{text-align:center;margin:16px 0;padding:32px 16px}.cp-root .cp-personal-empty .cp-button{width:auto;min-width:120px;max-width:100%;margin:16px auto 0;display:inline-block}.cp-root .cp-personal-empty p{color:#888;font-size:13px}.cp-root[data-page=topics] .cp-topic-list{gap:12px}.cp-root[data-page=topics] .cp-topic-card{aspect-ratio:16/9;background:#f4f4f4;border:0;border-radius:4px;padding:0}.cp-root[data-page=topics] .cp-topic-card>img{display:block}.cp-root[data-page=topics] .cp-topic-card>span{background:linear-gradient(#0000,#000000ad);padding:14px;inset:30% 0 0}.cp-root[data-page=topics] .cp-topic-card strong{font-size:18px;font-weight:600;line-height:1.5}.cp-root[data-page=topics] .cp-topic-card small{margin-top:3px;font-size:12px;line-height:1.5}.cp-discovery-filters{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 16px;display:flex}.cp-discovery-filters nav{scrollbar-width:none;align-items:center;gap:18px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.cp-discovery-filters nav::-webkit-scrollbar{display:none}.cp-discovery-filters nav button{flex:none}.cp-root .cp-discovery-filters nav button{color:#888;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:6px 0 9px;font-size:14px;position:relative}.cp-root .cp-discovery-filters nav button[aria-pressed=true]{color:#161616;font-weight:600}.cp-discovery-filters nav button[aria-pressed=true]:after{content:"";background:#222;height:2px;position:absolute;bottom:2px;left:0;right:0}.cp-app-gallery{columns:2;column-gap:6px;display:block}.cp-app-gallery>.cp-app-effect{break-inside:avoid;width:100%;margin-bottom:6px}.cp-root .cp-app-effect{aspect-ratio:3/4;text-align:left;background:#f3f3f3;border:0;border-radius:4px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.cp-app-effect>img{object-fit:cover;width:100%;height:100%;display:block}.cp-app-caption{color:#fff;background:linear-gradient(#0000,#000000b3);flex-direction:column;justify-content:flex-end;padding:12px 10px;display:flex;position:absolute;inset:45% 0 0}.cp-app-caption strong{font-size:14px;font-weight:500;line-height:1.5}.cp-app-caption small{color:#eee;margin-top:3px;font-size:11px;line-height:1.5}.cp-root.cp-desktop .cp-app-gallery{columns:4;column-gap:16px}.cp-root.cp-desktop .cp-app-gallery>.cp-app-effect{margin-bottom:16px}.cp-root.cp-desktop .cp-app-caption{opacity:0;transition:opacity .15s}:is(.cp-root.cp-desktop .cp-app-effect:hover .cp-app-caption,.cp-root.cp-desktop .cp-app-effect:focus-visible .cp-app-caption){opacity:1}.cp-root.cp-desktop[data-page=topics] .cp-topic-list{gap:20px}@media (max-width:350px){.cp-discovery-filters nav{gap:13px}.cp-app-caption{padding:10px 8px}}.cp-topic-detail .cp-topic-hero{aspect-ratio:16/10;background:#f3f3f3;border-radius:4px;position:relative;overflow:hidden}.cp-topic-hero>img{object-fit:cover;width:100%;height:100%;display:block}.cp-topic-hero>div{color:#fff;background:linear-gradient(#0000,#000000b3);flex-direction:column;justify-content:flex-end;padding:18px 16px;display:flex;position:absolute;inset:25% 0 0}.cp-root .cp-topic-hero h2{color:inherit;margin:0 0 5px;font-size:22px;font-weight:600;line-height:1.4}.cp-topic-hero p{color:#f4f4f4;margin:0;font-size:13px;line-height:1.6}.cp-topic-tools{justify-content:flex-end;padding:10px 0 0;display:flex}.cp-root .cp-topic-tools button{color:#777;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:flex}.cp-topic-tools img{width:16px;height:16px}.cp-topic-detail .cp-section{margin:22px 0 0}.cp-root .cp-topic-detail .cp-section h2{margin:0 0 12px;font-size:16px;font-weight:600}.cp-topic-detail .cp-grid{gap:6px}.cp-root .cp-topic-detail .cp-card{text-align:left;background:#f5f5f5;border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.cp-topic-detail .cp-card>img{aspect-ratio:3/4;object-fit:cover;width:100%;margin:0;display:block}.cp-topic-detail .cp-card>strong{color:#fff;background:linear-gradient(#0000,#000000ad);padding:36px 10px 12px;font-size:13px;font-weight:500;line-height:1.5;position:absolute;inset:auto 0 0}.cp-topic-detail .cp-card>small{display:none}.cp-root .cp-topic-detail .cp-row{text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:12px;width:100%;margin:0;padding:10px 0;display:flex}.cp-topic-detail .cp-row>img{object-fit:cover;border-radius:4px;flex:none;width:96px;height:72px}.cp-topic-detail .cp-row>span:not(:last-child){flex:1;min-width:0}.cp-topic-detail .cp-row strong{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.5;display:block}.cp-topic-detail .cp-row small{color:#888;font-size:11px}.cp-topic-detail .cp-row>span:last-child{color:#999;flex:none;font-size:18px}.cp-root.cp-desktop .cp-topic-detail{max-width:960px}.cp-root.cp-desktop .cp-topic-hero{aspect-ratio:2.8}.cp-root.cp-desktop .cp-topic-detail .cp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-root.cp-desktop .cp-topic-detail .cp-card>strong{opacity:0;transition:opacity .15s}:is(.cp-root.cp-desktop .cp-topic-detail .cp-card:hover>strong,.cp-root.cp-desktop .cp-topic-detail .cp-card:focus-visible>strong){opacity:1}.cp-app-detail{min-width:0}.cp-app-detail-cover{aspect-ratio:4/3;object-fit:cover;background:#f3f3f3;border-radius:4px;width:100%;display:block}.cp-app-detail-heading{margin:18px 0}.cp-root .cp-app-detail-heading h2{margin:0;font-size:22px;font-weight:600;line-height:1.4}.cp-app-detail-heading p{color:#888;margin:6px 0 0;font-size:12px}.cp-root .cp-app-detail>.cp-button,.cp-root .cp-app-detail>.cp-desktop-only>.cp-button{border-radius:4px;width:100%;min-height:44px;margin:0 0 20px;font-size:15px}.cp-app-detail-facts{grid-template-columns:64px minmax(0,1fr);gap:14px 16px;margin:4px 0 22px;font-size:13px;line-height:1.7;display:grid}.cp-app-detail-facts dt{color:#888}.cp-app-detail-facts dd{color:#333;min-width:0;margin:0}.cp-root .cp-app-detail .cp-note{background:#f6f6f6;border:0;border-radius:4px;margin:0 0 22px;padding:14px}.cp-root .cp-app-detail .cp-note h2{margin:0 0 4px;font-size:15px}.cp-app-detail .cp-note p{color:#777;margin:0 0 12px;font-size:12px;line-height:1.6}.cp-root .cp-app-detail .cp-note .cp-button{border-radius:4px;width:100%;min-height:42px;margin:0}.cp-root .cp-app-detail .cp-actions{gap:24px;margin:0 0 20px}.cp-root .cp-app-detail .cp-actions>button{color:#666;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:13px}.cp-root .cp-app-detail .cp-alert{border-radius:4px;margin:0 0 20px;padding:12px;font-size:13px}.cp-root.cp-desktop .cp-app-detail{max-width:800px}.cp-root.cp-desktop .cp-app-detail-cover{aspect-ratio:16/9;max-height:420px}.cp-app-published-body{margin:0 0 24px;font-size:13px;line-height:1.8}.cp-root .cp-app-published-body h2,.cp-root .cp-app-published-body h3{margin:16px 0 8px;font-size:15px}.cp-app-published-body p{color:#555;margin:8px 0}.cp-root .reading-actions{border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex;overflow:visible}.cp-root .reading-actions button{color:#777;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 0;font-size:12px;display:inline-flex}.cp-root .reading-actions button[aria-pressed=true]{color:#222;font-weight:600}.cp-root .reading-actions .reading-icon{opacity:.75;width:18px;height:18px}.cp-root .reading-comments{margin-top:24px;scroll-margin-top:64px}.cp-root .reading-comments h2{border:0;margin:0 0 20px;padding:0;font-size:16px}.cp-root .reading-comments h2 span{color:#999;margin-left:6px;font-size:12px;font-weight:400}.cp-root .reading-comment{align-items:flex-start;gap:10px;margin:0 0 22px}.cp-root .reading-comment>div{flex:1;min-width:0}.cp-root .reading-comment .reading-avatar.mini{color:#666;background:#f2f2f2;border-radius:50%;width:30px;min-width:30px;height:30px;font-size:12px}.cp-root .reading-comment strong{color:#777;font-size:12px;font-weight:500}.cp-root .reading-comment p{color:#333;overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px;line-height:1.7}.cp-root .reading-comment .reading-link{color:#888;background:0 0;border:0;border-radius:0;min-height:28px;margin-right:16px;padding:4px 0;font-size:12px}.cp-root .reading-comment .reading-expand-replies{color:#555}.cp-root .reading-reply{background:#f7f7f7;border:0;border-radius:4px;margin:10px 0 0;padding:12px}.cp-root .reading-reply strong span{color:#aaa;font-weight:400}.cp-root .reading-comment-editor{background:#f7f7f7;border:1px solid #0000;border-radius:4px;padding:12px}.cp-root .reading-comment-editor:focus-within{background:#fafafa;border-color:#ddd}.cp-root .reading-comment-editor .reading-textarea{min-height:64px;max-height:200px;box-shadow:none;resize:vertical;font:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:14px;line-height:1.7}.cp-root .reading-comment-editor .reading-compose{align-items:center;margin-top:10px}.cp-root .reading-compose .reading-button{border-radius:4px;min-height:32px;padding:5px 18px;font-size:13px}.cp-root .reading-compose .reading-button:disabled{color:#aaa;cursor:default;background:#e9e9e9;border-color:#0000}.cp-root .reading-reply-target{color:#666;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.cp-root .reading-reply-target button{color:#888;background:0 0;border:0;padding:2px 0;font-size:12px}.cp-root .reading-sheet{box-shadow:none;background:#fafafa;border:0;border-radius:4px;padding:14px}.cp-root .reading-sheet select,.cp-root .reading-sheet textarea{box-sizing:border-box;border-radius:4px}.cp-root .reading-toast,.cp-root .reading-feedback{border-radius:4px;font-size:12px;display:block}.cp-root .reading-delete-confirm{background:#f6f6f6;border-radius:4px;align-items:center;gap:12px;margin:12px 0;padding:12px;font-size:13px;display:flex}.cp-root .reading-delete-confirm span{flex:1}.cp-root .reading-delete-confirm button{color:#555;background:0 0;border:0;padding:4px;font-size:12px}.cp-app-dock{z-index:25;max-width:480px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;margin:0 auto;position:fixed;bottom:0;left:0;right:0}.cp-root .cp-app-dock>.cp-button{border-radius:4px;width:100%;min-height:44px;margin:0;font-size:15px}.cp-root[data-page=app] .cp-body{padding-bottom:90px}.cp-root.cp-desktop .cp-app-dock{background:#fffffff5;justify-content:center;max-width:none;padding:12px 32px;display:flex}.cp-root.cp-desktop .cp-app-dock>.cp-button{max-width:400px}.cp-root[data-page=app]{padding-bottom:0}.cp-root .cp-app-detail-heading{margin:0 0 18px}.cp-root .cp-app-detail-heading p{color:#737373;margin-top:8px;font-size:14px;line-height:1.7}.cp-root .cp-app-detail-cover{background:0 0;aspect-ratio:auto!important;height:auto!important;max-height:none!important}.app-introduction{margin:24px 0}.app-introduction-grid{grid-template-columns:1fr;gap:20px;display:grid}.cp-root .app-introduction h3{margin:0 0 8px;font-size:15px;font-weight:600}.app-introduction-grid p{color:#555;margin:0;font-size:14px;line-height:1.8}.cp-root .app-introduction-condition{color:#666;margin:18px 0 0;font-size:13px;line-height:1.7}.cp-root .app-introduction-platform{color:#888;margin:22px 0 0;font-size:12px;line-height:1.7}.cp-root .app-introduction-provider{color:#999;margin:6px 0 0;font-size:12px}@media (max-width:359px){.app-introduction-grid{grid-template-columns:1fr;gap:20px}}.cp-root.cp-desktop:is([data-page=post-edit],[data-page=post-publish]){--cp-local-width:1144px}.cp-root.cp-desktop[data-page=activity]{--cp-local-width:964px}.cp-root.cp-desktop[data-page=notifications]{--cp-local-width:1024px}.cp-root.cp-desktop[data-page=profile-edit]{--cp-local-width:584px}.cp-root.cp-desktop[data-page=points]{--cp-local-width:744px}.cp-root.cp-desktop[data-page=invite]{--cp-local-width:664px}.cp-root.cp-desktop:is([data-page=post-edit],[data-page=post-publish],[data-page=activity],[data-page=notifications],[data-page=profile-edit],[data-page=points],[data-page=invite]) .cp-desktop-heading,.cp-root.cp-desktop:is([data-page=post-edit],[data-page=post-publish],[data-page=activity],[data-page=notifications],[data-page=profile-edit],[data-page=points],[data-page=invite]) .cp-desktop-workspace{width:100%;max-width:var(--cp-local-width);box-sizing:border-box;margin-inline:auto;padding-inline:32px}.cp-root.cp-desktop:is([data-page=profile-edit],[data-page=points],[data-page=invite]) .cp-desktop-workspace{grid-template-columns:minmax(0,1fr);gap:0}.cp-root.cp-desktop:is([data-page=profile-edit],[data-page=points],[data-page=invite]) .cp-body{min-width:0;margin:0}.cp-root.cp-desktop[data-page=profile-edit] .cp-profile-editor{padding-inline:0}.cp-root.cp-desktop .cp-desktop-heading>button{flex:none;justify-content:center}@media (max-width:900px){.cp-root.cp-desktop:is([data-page=profile-edit],[data-page=points],[data-page=invite]) .cp-desktop-workspace{grid-template-columns:minmax(0,1fr);gap:0}}.cp-root.cp-desktop:is([data-page=my-relations],[data-page=my-circles]){--cp-local-width:1284px}.cp-root.cp-desktop[data-page=resource]{--cp-local-width:1304px}.cp-root.cp-desktop:is([data-page=my-relations],[data-page=my-circles],[data-page=resource]) .cp-desktop-heading,.cp-root.cp-desktop:is([data-page=my-relations],[data-page=my-circles],[data-page=resource]) .cp-desktop-workspace{width:100%;max-width:var(--cp-local-width);box-sizing:border-box;margin-inline:auto;padding-inline:32px}.cp-root.cp-desktop:is([data-page=my-relations],[data-page=my-circles],[data-page=my-fans]) .cp-desktop-heading,.cp-root.cp-desktop:is([data-page=my-relations],[data-page=my-circles],[data-page=my-fans]) .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:964px;margin-inline:auto;padding-inline:32px}.cp-root.cp-desktop:is([data-page=points],[data-page=invite]){--cp-local-width:1184px}.cp-root.cp-desktop .pc-benefits .cp-button{flex:none;justify-content:center;align-items:center;width:auto;min-height:40px;margin-bottom:0;display:inline-flex}.cp-root.cp-desktop .pc-benefits h2{font-size:23px;line-height:1.4}.cp-root.cp-desktop .pc-benefits h3{font-size:17px;line-height:1.4}.cp-root.cp-desktop .pc-benefits p{font-size:13px;line-height:1.6}.cp-root.cp-desktop .pc-invite-explainer>h2{font-size:30px}.cp-root.cp-desktop .pc-invite-code>.cp-button{width:100%}.cp-root.cp-desktop .pc-earn-row>.cp-button{border-radius:22px;min-width:80px;padding:8px 18px;font-size:13px}.cp-root.cp-desktop .pc-points-shop>.cp-button{border-radius:22px;margin-top:24px;padding:10px 24px}.cp-root.cp-desktop .pc-invite-rules[open]{flex-direction:column;width:min(880px,100% - 64px);max-height:calc(100dvh - 64px);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 70px #0002}.cp-root.cp-desktop .pc-invite-rules>header{border-bottom:1px solid #eee;flex:none;align-items:flex-start;gap:24px;margin:0;padding:24px 28px 20px}.cp-root.cp-desktop .pc-invite-rules>header h2{margin:0;font-size:23px;line-height:1.4}.cp-root.cp-desktop .pc-invite-rules>header p{color:#777;margin:8px 0 0;font-size:13px;line-height:1.7}.cp-root.cp-desktop .pc-invite-rules>header button{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:6px;display:grid}.pc-invite-rules>header button:hover{background:#f3f3f3}.pc-invite-rules>header img{width:20px;height:20px}.pc-invite-rules-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.pc-invite-rules-body:focus-visible{outline-offset:-3px;outline:2px solid #999}.pc-invite-rules-body>section+section{margin-top:28px}.cp-root.cp-desktop .pc-invite-rules-body h3{margin:0 0 14px;font-size:16px;font-weight:600}.cp-root.cp-desktop .pc-invite-rules table{table-layout:fixed;font-size:13px;line-height:1.7}.pc-invite-rules th:first-child{width:22%}.pc-invite-rules th:nth-child(2){width:19%}.cp-root.cp-desktop .pc-invite-rules th,.cp-root.cp-desktop .pc-invite-rules td{text-align:left;vertical-align:top;padding:12px}.pc-invite-rules .pc-rule-reward{color:#94712e;white-space:nowrap}.pc-rule-limits{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pc-rule-limits article{border-bottom:1px solid #eee;padding:0 0 16px}.pc-rule-limits article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-rule-limits h4{margin:0;font-size:14px;font-weight:500}.cp-root.cp-desktop .pc-rule-limits strong{color:#94712e;white-space:nowrap;font-size:20px;display:block}.pc-rule-limits strong small{font-size:12px;font-weight:400}.cp-root.cp-desktop .pc-rule-limits p{color:#777;margin:8px 0 0;font-size:13px}.pc-rule-conditions{margin:0}.pc-rule-conditions>div{border-bottom:1px solid #eee;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;display:grid}.pc-rule-conditions>div:last-child{border-bottom:0}.cp-root.cp-desktop .pc-rule-conditions dt{color:#333;font-size:14px;font-weight:500}.cp-root.cp-desktop .pc-rule-conditions dd{color:#777;margin:0;font-size:13px;font-weight:400;line-height:1.7}.cp-root.cp-desktop[data-page=author] .cp-desktop-heading,.cp-root.cp-desktop[data-page=author] .cp-desktop-workspace{box-sizing:border-box;width:100%;max-width:1264px;margin-inline:auto;padding-inline:32px}.cp-root.cp-desktop[data-page=author] .cp-desktop-workspace{padding-top:0;display:block}.cp-root.cp-desktop[data-page=author] .cp-body{max-width:none;margin:0}.cp-root.cp-desktop[data-page=author] .cp-desktop-heading{padding-top:16px;padding-bottom:4px}.cp-root.cp-desktop[data-page=author] .cp-desktop-heading h1{display:none}.cp-root.cp-desktop .author-public-profile{border-bottom:1px solid #eee;grid-template-columns:minmax(0,1fr) 310px;gap:8px 40px;margin:0 0 8px;padding:8px 0 28px;display:grid}.cp-root.cp-desktop .author-public-profile .reading-author{grid-column:1;gap:20px;min-height:62px;padding-left:108px;display:flex;position:relative}.cp-root.cp-desktop .author-public-profile .reading-avatar.large{width:88px;height:88px;font-size:32px;position:absolute;top:0;left:0}.cp-root.cp-desktop .author-public-profile .reading-author>div{flex:0 auto;min-width:0}.cp-root.cp-desktop .author-public-profile .reading-author h2{margin:0 0 4px;font-size:26px;line-height:1.4}.cp-root.cp-desktop .author-public-profile .reading-author p{font-size:13px}.cp-root.cp-desktop .author-public-profile .reading-author>.reading-button{margin:0;align-self:flex-start;min-height:36px;margin-top:4px;padding:8px 22px;font-size:14px}.cp-root.cp-desktop .author-public-bio{color:#777;grid-column:1;margin:0;padding-left:108px;font-size:13px;line-height:1.8}.cp-root.cp-desktop .author-public-stats{border:0;grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-self:center;padding:0}.cp-root.cp-desktop .author-public-stats>div{border-left:1px solid #eee;padding:2px 12px}.cp-root.cp-desktop .author-public-stats>div:last-child{display:none}.cp-root.cp-desktop .author-public-stats strong{font-size:21px}.cp-root.cp-desktop .author-public-tabs{gap:28px;margin:0 0 18px}.cp-root.cp-desktop .author-public-tabs button{flex:none;padding:14px 12px;font-size:15px}.cp-root.cp-desktop .author-public-tabs small{font-size:12px}.cp-root.cp-desktop[data-page=author] .wf-grid{columns:4;column-gap:var(--community-work-gap)}.cp-root.cp-desktop[data-page=author] .wf-card{margin-bottom:var(--community-work-gap);border-radius:var(--community-work-radius)}.cp-root.cp-desktop[data-page=author] .wf-caption{opacity:1;padding:var(--community-work-caption-padding)}.cp-root.cp-desktop[data-page=author] .wf-caption .wf-author{display:none}.cp-root.cp-desktop[data-page=author] .wf-caption>div{justify-content:flex-end;margin-top:4px}.cp-root.cp-desktop[data-page=author] .wf-caption strong{font-size:var(--community-work-title-size);color:inherit}.cp-root.cp-desktop[data-page=author] .wf-poem{padding:24px 20px 50px}.cp-root.cp-desktop[data-page=author] .wf-poem h3{font-family:serif;font-size:21px}.cp-root.cp-desktop .author-content-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.cp-root.cp-desktop .author-content-feed>button{grid-template-columns:minmax(0,1fr) 128px;gap:22px;padding:22px 0}.cp-root.cp-desktop .author-content-feed img{width:128px;height:96px}.cp-root.cp-desktop .author-content-feed strong{font-size:16px}.cp-root.cp-desktop .author-content-feed.is-posts img{aspect-ratio:4/3!important;object-fit:cover!important;height:96px!important}@media (max-width:1050px){.cp-root.cp-desktop .author-public-profile{grid-template-columns:minmax(0,1fr) 260px;column-gap:24px}.cp-root.cp-desktop .author-public-profile .reading-author{gap:14px;padding-left:92px}.cp-root.cp-desktop .author-public-profile .reading-avatar.large{width:72px;height:72px}.cp-root.cp-desktop .author-public-bio{padding-left:92px}.cp-root.cp-desktop[data-page=author] .wf-grid{columns:3}}button[data-dismiss-icon=true]{box-sizing:border-box;flex-shrink:0;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}button[data-dismiss-icon=true]>img{object-fit:contain!important;flex:none!important;width:18px!important;min-width:0!important;max-width:none!important;height:18px!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.cp-root.cp-desktop,.cp-login-overlay.is-pc,.community-pc-header{--cp-action-radius:4px}.cp-root.cp-desktop button:not(.op-close):not(.cp-personal-modal-close):not([aria-label^=移除]):not([aria-label=我的菜单]),.cp-root.cp-desktop :is(.cp-button,.rs-primary,.pg-preview footer>a,.pg-task footer>a,.pg-makenow>a,.pg-upload,.pg-video-upload),.cp-login-overlay.is-pc button:not(.cp-login-close),.community-pc-header button:not([aria-label=我的菜单]){border-radius:var(--cp-action-radius,4px)!important}.cp-root .cp-review-points-notice{z-index:1100;box-sizing:border-box;color:#fff;white-space:nowrap;background:#25282d;border-radius:24px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:12px 14px;font-size:13px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0002}.cp-root .cp-review-points-notice img{filter:invert();width:18px;height:18px}.cp-root .cp-review-points-notice button{color:#eee;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:20px}.cp-root.cp-desktop .cp-review-points-notice{top:96px}.op-dialog{color:#222;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:min(520px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0002}.op-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.op-close{color:#333;cursor:pointer;z-index:2;background:#f4f4f4;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:14px;right:14px}.op-cover{object-fit:cover;width:100%;height:210px;display:block}.op-body{padding:30px}.op-eyebrow{color:#777;margin:0 0 12px;font-size:12px}.op-body h2{margin:0 26px 12px 0;font-size:23px;line-height:1.4}.op-body>p:not(.op-eyebrow),.op-article p{color:#666;font-size:14px;line-height:1.8}.op-article{border-top:1px solid #eee;margin-top:22px;padding-top:10px}.op-article h3{margin:14px 0 6px;font-size:15px}.op-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.op-actions button{color:#fff;cursor:pointer;background:#222;border:1px solid #222;border-radius:7px;padding:10px 20px;font-size:14px}.op-actions button.secondary{color:#555;background:#fff;border-color:#ddd}.op-dismiss{color:#777;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.op-dismiss input{accent-color:#222}.op-reward{background:#f5f5f5;border-radius:10px;align-items:baseline;gap:10px;margin-top:20px;padding:18px;display:flex}.op-reward strong{font-size:34px}.op-reward span{color:#777;font-size:13px}.op-floating{color:#222;z-index:1200;background:#fff;border:1px solid #ddd;border-radius:12px;width:min(340px,100vw - 32px);position:fixed;top:76px;right:26px;box-shadow:0 10px 32px #0002}.op-floating .op-body{padding:22px}.op-floating h2{font-size:18px}.op-floating .op-actions{margin-top:16px}.op-floating.is-task{right:300px}.op-floating:before{content:"";background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd;width:10px;height:10px;position:absolute;top:-6px;right:38px;transform:rotate(45deg)}@media (max-width:700px){.op-floating,.op-floating.is-task{top:68px;right:16px}.op-body{padding:24px}.op-cover{height:170px}.op-body h2{font-size:21px}}.op-featured-list{gap:8px;margin-top:16px;display:grid}.op-featured-list button{color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:space-between;padding:12px;display:flex}.op-featured-list span{color:#777;font-size:12px}
