.cc-acts{gap:8px;margin:2px 0 12px;display:flex}.cc-acts>.c-btn{min-width:168px}.cc-next{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:4px 12px;margin-bottom:14px;padding:10px 12px 10px 22px;display:grid}.cc-next__h{font:700 16px/1.2 var(--ui-font);color:var(--ui-ink);white-space:nowrap;margin:0;padding-top:17px}.cc-next__rows{min-width:0;display:grid}.cc-nx{border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.cc-nx+.cc-nx{border-top:1px solid var(--c-line);border-radius:0 0 14px 14px}.cc-nx[role=link]{cursor:pointer}.cc-nx[role=link]:hover{background:var(--c-fill-2)}.cc-nx[role=link]:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.cc-nx__bar{background:#c9cfd6;border-radius:50%;flex:none;width:8px;height:8px}.cc-nx.is-now .cc-nx__bar{background:var(--c-bad)}.cc-nx.is-soon .cc-nx__bar{background:var(--c-warn)}.cc-nx__who{font:700 16px/1.3 var(--ui-font);color:var(--ui-ink);white-space:nowrap;flex:none}.cc-nx__what{min-width:0;font:500 15px/1.35 var(--ui-font);color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-nx__what .c-t{font-weight:600}.cc-nx>.c-btn{flex:none}.cc-nx--pp{background:#fff;border-radius:16px;margin:-2px 0 12px;padding:10px 12px 10px 16px}.cc-nx--pp .cc-nx__who{color:var(--c-ink-3);font-size:15px}.cc-top{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.cc-top .lt{min-height:44px}.cc-more{flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:26px 0 6px;display:flex}.cc-more a{font:500 14px/1.2 var(--ui-font);color:var(--c-ink-4);white-space:nowrap;border-radius:10px;padding:10px 12px}.cc-more a:hover{background:var(--c-fill-2);color:var(--ui-ink)}.cc-grid.is-stack>.cc-card{animation:.5s cubic-bezier(.22,1,.36,1) both cc-stack;animation-delay:calc(var(--i,0) * .15s + .12s)}@keyframes cc-stack{0%{opacity:0;transform:translateY(-22px)scale(.97)}}.cc-todo{margin-bottom:14px}.cc-todo .c-card-body{padding-top:4px}button.c-ptask{appearance:none;text-align:left;cursor:pointer;width:100%;font-family:var(--ui-font);background:0 0;border:0}.cc-step[aria-expanded=true]{background:var(--c-fill-2);border-radius:16px 16px 0 0}.cc-chev{width:18px;height:18px;color:var(--c-ink-5);flex:none;place-items:center;display:inline-grid}.cc-chev:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(45deg)}.cc-chev.is-open:before{transform:translateY(2px)rotate(225deg)}.cc-open{background:var(--c-fill-2);border-radius:0 0 16px 16px;margin-bottom:6px;padding:2px 4px 8px;animation:.22s cubic-bezier(.22,1,.36,1) cc-up}.cc-open .c-r2:hover{background:#fff}.cc-open__head{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:6px 8px 2px;display:flex}@keyframes cc-up{0%{transform:translateY(-4px)}to{transform:none}}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px;display:grid}.cc-grid+.cc-sub,.cc-todo+.cc-grid{margin-top:0}.cc-sub{font:600 13px/1.3 var(--ui-font);color:var(--c-ink-4);margin:18px 4px 8px}.cc-card{--cc-t:#c9cfd6;--cc-tint:var(--c-fill-2);cursor:pointer;background:#fff;border-radius:20px;align-content:start;gap:10px;min-width:0;padding:16px 16px 14px 20px;transition:box-shadow .18s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.cc-card:before{content:"";background:var(--cc-t);border-radius:0 4px 4px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0}.cc-card:hover{box-shadow:0 12px 32px #175cd31a}.cc-card:active{transform:scale(.985)}.cc-card:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.cc-card.t-bad{--cc-t:var(--c-bad);--cc-tint:#fdeff0}.cc-card.t-warn{--cc-t:var(--c-warn);--cc-tint:#fff5e6}.cc-card.t-info{--cc-t:var(--c-info);--cc-tint:#eaf2fe}.cc-card.t-brand{--cc-t:var(--ui-brand);--cc-tint:var(--ui-brand-tint)}.cc-card.t-mute{--cc-t:#d1d6db}.cc-lead{align-items:center;gap:10px;min-width:0;display:flex}.cc-lead>b{font:800 26px/1 var(--ui-font);letter-spacing:-.02em;color:var(--cc-t);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-lead>span{min-width:0;font:600 13px/1.3 var(--ui-font);color:var(--c-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-card.is-grade .cc-lead,.cc-card.is-over .cc-lead,.cc-card.is-result .cc-lead{background:var(--cc-tint);border-radius:14px;margin:-4px -4px 0 -8px;padding:10px 12px}.cc-card.is-grade .cc-lead>span,.cc-card.is-over .cc-lead>span,.cc-card.is-result .cc-lead>span{color:var(--cc-t)}.cc-card.is-date .cc-lead .c-date{background:var(--ui-brand-tint)}.cc-card.is-date .cc-lead .c-date b{color:var(--ui-brand)}.cc-card.is-date .cc-lead>span{color:var(--ui-brand);font-size:14px}.cc-card.is-due .cc-lead>b{font-size:22px}.cc-card.is-ok .cc-lead>b,.cc-card.is-none .cc-lead>b{color:var(--c-ink-2);font-size:18px}.cc-card.is-none .cc-lead>b{color:var(--c-ink-5);font-weight:700}.cc-demo{font:normal 700 11px/1 var(--ui-font);color:var(--ui-brand);box-shadow:inset 0 0 0 1px var(--ui-brand-tint);background:#fff;border-radius:6px;flex:none;margin-left:auto;padding:4px 6px}.cc-who{align-items:baseline;gap:8px;min-width:0;display:flex}.cc-who b{font:700 17px/1.3 var(--ui-font);color:var(--ui-ink);white-space:nowrap}.cc-who span{font:400 13px/1.3 var(--ui-font);color:var(--c-ink-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-hz{font:500 13px/1.35 var(--ui-font);color:var(--ui-brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-kv{gap:5px;margin:0;display:grid}.cc-kv>div{min-width:0;font:400 14px/1.35 var(--ui-font);align-items:baseline;gap:10px;display:flex}.cc-kv dt{width:64px;color:var(--c-ink-5);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;overflow:hidden}.cc-kv dd{min-width:0;color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;margin:0;display:flex;overflow:hidden}.cc-kv dd .c-t{font-weight:600}.cc-kv>.cc-do{align-items:center}.cc-kv>.cc-do dd{overflow:visible}.cc-grid--calm{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.cc-card.is-calm{border-radius:16px;align-self:start;gap:6px;padding:12px 14px 12px 18px}.cc-card.is-calm:before{top:14px;bottom:14px}.cc-card.is-calm .cc-who b{font-size:15px}.cc-line{min-width:0;font:400 13px/1.35 var(--ui-font);color:var(--c-ink-4);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cc-line .c-t{font-weight:600}.cc-note{font:600 13px/1.3 var(--ui-font);white-space:nowrap;flex:none}.cc-empty{text-align:center;justify-items:center;gap:16px;padding:40px 16px 36px;display:grid}.cc-empty>b{font:700 19px/1.35 var(--ui-font);color:var(--ui-ink)}.cc-empty__btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cc-ghosts{gap:10px;display:flex}.cc-ghosts i{background:var(--c-fill-2);border-radius:16px;width:86px;height:104px;position:relative;overflow:hidden}.cc-ghosts i:before{content:"";background:#e5e8eb;border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.cc-ghosts i:first-child:before{background:#f7b6bc}.cc-ghosts i:nth-child(2):before{background:#c7b3ff}.cc-ghosts i:after{content:"";background:#e9ecf0;border-radius:5px;height:10px;position:absolute;top:18px;left:14px;right:14px;box-shadow:0 22px #eef0f3,0 40px #eef0f3}.cc-hl{gap:12px;display:grid}.cc-hl__h{font:700 20px/1.3 var(--ui-font);color:var(--ui-ink);margin:0 0 2px}.cc-hl__list{gap:0;max-height:min(52dvh,420px);margin:0 -8px;display:grid;overflow:auto}.cc-hl__row{appearance:none;text-align:left;width:100%;font-family:var(--ui-font);background:0 0;border:0}.cc-hl__pick{gap:12px;display:grid}.cc-hl__pick>.c-r2{padding:10px 0}.cc-hl__mail,.cc-hl__link{gap:10px;display:grid}.cc-hl__link{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cc-hl__done{background:var(--ui-brand-tint);color:var(--ui-brand);font:600 15px/1.4 var(--ui-font);border-radius:14px;padding:14px 16px}.cs-site{margin-bottom:14px}.cs-site__head{flex-wrap:wrap;align-items:center;gap:10px;padding:22px 24px 4px;display:flex}.cs-site__head h2{font:700 21px/1.3 var(--ui-font);letter-spacing:-.02em;color:var(--ui-ink);margin:0}.cs-nums{font:500 13px/1.3 var(--ui-font);color:var(--c-ink-4);flex-wrap:wrap;gap:14px;display:flex}.cs-nums b{font:700 15px/1 var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums;margin-left:4px}.cs-links{flex-wrap:wrap;gap:6px;padding:4px 18px 6px;display:flex}.cs-area{background:var(--c-fill-2);border-radius:18px;margin:10px 12px 0;padding:16px 14px 14px}.cs-area:last-of-type{margin-bottom:14px}.cs-area__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 4px 12px;display:flex}.cs-area__head b{font:700 17px/1.3 var(--ui-font);color:var(--ui-ink)}.cs-area--flat{padding:12px 14px}.cs-area--flat .cs-area__head{align-items:center;margin:0 4px}.cs-area__head span{font:400 13px/1.3 var(--ui-font);color:var(--c-ink-5)}.cs-chain{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.1fr) 20px minmax(0,1.3fr);align-items:stretch;display:grid}.cs-col{background:#fff;border-radius:14px;align-content:start;gap:2px;min-width:0;padding:12px 12px 8px;display:grid}.cs-col>h4{font:600 12.5px/1.2 var(--ui-font);color:var(--c-ink-5);letter-spacing:.01em;margin:0 0 6px}.cs-arrow{color:#c9cfd6;place-items:center;display:grid}.cs-arrow:before{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)}.cs-row{border-top:1px solid var(--c-line);gap:3px;min-width:0;padding:8px 2px;display:grid}.cs-col>h4+.cs-row{border-top:0;padding-top:2px}.cs-row b{font:600 15px/1.3 var(--ui-font);color:var(--ui-ink);overflow-wrap:anywhere}.cs-row>span{font:400 13px/1.35 var(--ui-font);color:var(--c-ink-4);overflow-wrap:anywhere}.cs-row a{color:inherit}.cs-row>.cs-cas{color:var(--c-ink-3);letter-spacing:-.01em;font:500 12.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.cs-row a:hover b{color:var(--ui-brand)}.cs-top{align-items:baseline;gap:8px;min-width:0;display:flex}.cs-top b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cs-top .c-gap+*{flex:none}.cs-flags{font:600 12px/1 var(--ui-font);flex-wrap:wrap;gap:6px;display:flex}.cs-flags i{background:var(--c-fill);color:var(--c-ink-3);border-radius:6px;padding:4px 6px;font-style:normal}.cs-flags i.is-sp{background:var(--ui-brand-tint);color:var(--ui-brand)}.cs-flags i.is-ms{color:#1d5fc4;background:#eaf2fe}.cs-flags i.is-ca{color:#b42318;background:#fdeff0}.cs-flags i.is-un{color:#9a5a00;background:#fff5e6}.cs-none{font:400 13px/1.35 var(--ui-font);color:var(--c-ink-5);padding:6px 2px 8px}.cs-measure{font:500 14px/1.35 var(--ui-font);color:var(--c-ink-2);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 2px 0;padding:10px 12px;display:flex}.cs-measure>b{color:var(--ui-ink);font-weight:700}.cs-rounds{padding:4px 12px 14px}button.cs-round{appearance:none;text-align:left;width:100%;font-family:var(--ui-font);background:0 0;border:0}.cs-loose{gap:12px;display:grid}.cs-loose.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.cs-loose .cs-col{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:18px}.cs-loose .cs-col>h4{grid-column:1/-1}.cs-loose .cs-row{border-top:1px solid var(--c-line)}@media (max-width:760px){.cc-acts>.c-btn{flex:1 1 0;min-width:0}.cc-next{grid-template-columns:minmax(0,1fr);padding:14px 8px 6px}.cc-next__h{padding:0 10px 2px}.cc-nx{gap:8px;padding:8px}.cc-nx__who{font-size:15px}.cc-nx__what{font-size:14px}.cc-top .lt{flex:100%}.cc-more{gap:0}.cc-more a{padding:10px 7px}.cc-grid{grid-template-columns:minmax(0,1fr);gap:10px}.cc-grid--calm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-ghosts i{width:72px;height:88px}.cs-site__head{padding:18px 16px 4px}.cs-links{padding:4px 10px 6px}.cs-area{margin:10px 6px 0;padding:14px 10px 12px}.cs-chain,.cs-loose.is-two{grid-template-columns:minmax(0,1fr)}.cs-arrow{height:18px}.cs-arrow:before{transform:rotate(135deg)}.cs-rounds{padding:4px 4px 10px}}@media (prefers-reduced-motion:reduce){.cc-open,.cc-grid.is-stack>.cc-card{animation:none}.cc-card,.cc-chev:before{transition:none}}
