.content-demo{--cd-li:#8fb3ff;--cd-ig:#e7a6ff;--cd-nl:#79d8e3;--cd-gbp:#d9d9d9;--ch:var(--text-2)}.content-demo :is([data-card=linkedin],[data-ch=linkedin]){--ch:var(--cd-li)}.content-demo :is([data-card=instagram],[data-ch=instagram]){--ch:var(--cd-ig)}.content-demo :is([data-card=newsletter],[data-ch=newsletter]){--ch:var(--cd-nl)}.content-demo :is([data-card=gbp],[data-ch=gbp]){--ch:var(--cd-gbp)}.content-demo .cd-body{container:cd/inline-size}.content-demo .cd-intro{max-width:72ch;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:1.25rem}.content-demo .cd-top{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@container cd (width>=740px){.content-demo .cd-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.content-demo .cd-controls{align-content:start;gap:1.1rem;min-width:0;display:grid}.content-demo .cd-controls .field,.content-demo .cd-controls fieldset{min-width:0}.content-demo fieldset legend{margin-bottom:.45rem}.content-demo .cd-n{width:1.3rem;height:1.3rem;color:var(--red-bright);font-family:var(--font-mono);vertical-align:.1em;background:#e600001a;border:1px solid #e6000080;border-radius:50%;place-items:center;margin-right:.5rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid}.content-demo .segmented{border-radius:22px;width:fit-content;max-width:100%}.content-demo .segmented button{padding-inline:.8rem}.content-demo .chip span{min-height:40px;padding:.45rem .85rem}.content-demo .chip input:checked+span{color:#fff;background:#e6000024;border-color:#ff3b3bb3}.content-demo .chip input:checked+span:before{content:"✓";color:var(--red-bright);font-weight:700}.content-demo .chip:hover input:checked+span{border-color:var(--red-bright)}.content-demo .cd-go{border-radius:var(--radius-xl);background:radial-gradient(90% 140% at 0 0,#e600001c,#0000 60%),#080808;border:1px solid #e6000047;gap:.85rem;padding:.95rem 1rem 1rem;display:grid}.content-demo .cd-fan{font-size:var(--fs-sm);color:var(--text-2);line-height:1.7}.content-demo .cd-fan-n{font-family:var(--font-mono);color:var(--text);font-weight:700}.content-demo .cd-fan-op{font-family:var(--font-mono);color:var(--red-bright);margin-inline:.1rem}.content-demo .cd-fan-total{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:1.05rem}.content-demo .cd-fan.is-zero .cd-fan-total{color:var(--amber)}.content-demo [data-run].is-running{opacity:1}.content-demo .cd-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.8s linear infinite cd-spin}.content-demo .cd-status{font-size:var(--fs-sm);color:var(--text-2);flex:100%}.content-demo .cd-status:empty{display:none}.content-demo .cd-status.is-warn{color:var(--amber)}.content-demo .cd-jump{min-height:36px;color:var(--amber);font-family:var(--font-display);font-size:var(--fs-xs);border:1px solid #ffc85780;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.content-demo .cd-jump:hover{border-color:var(--amber);background:var(--amber-50)}.content-demo .cd-side{gap:1rem;min-width:0;display:grid}.content-demo .cd-brief{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(#0e0e0e,#0a0a0a);padding:1rem 1.1rem 1.1rem 1.25rem;position:relative;overflow:hidden}.content-demo .cd-brief:before{content:"";background:linear-gradient(var(--blue), #8fb3ff1f);width:2px;position:absolute;inset:0 auto 0 0}.content-demo .cd-brief.is-reading:after{content:"";height:40%;animation:cd-scan .9s var(--ease) forwards;pointer-events:none;background:linear-gradient(#0000,#8fb3ff1a 75%,#8fb3ff73);position:absolute;inset:0 0 auto;transform:translateY(-100%)}.content-demo .cd-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.content-demo .cd-brief-head .panel-title{margin-bottom:.35rem}.content-demo .cd-brief-from{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.content-demo .cd-brief-title{font-family:var(--font-display);font-size:var(--fs-lg);color:#fff;font-weight:600;line-height:1.3}.content-demo .cd-brief-text{font-family:var(--font-read);color:var(--text-2);margin-top:.4rem;font-size:.9rem;line-height:1.6}.content-demo .cd-about{font-size:var(--fs-xs);color:var(--text-3);margin-top:.5rem}.content-demo .cd-rules-title{margin:1rem 0 .45rem}.content-demo .cd-rules{font-size:var(--fs-xs);color:var(--text-2);gap:.35rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.content-demo .cd-rules li{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;transition:color .3s,opacity .3s;display:grid}.content-demo .cd-rules i{border:1px solid var(--border-strong);border-radius:3px;place-items:center;width:1rem;height:1rem;margin-top:.1rem;font-size:.62rem;font-style:normal;line-height:1;transition:border-color .3s,background .3s,box-shadow .3s;display:grid}.content-demo .cd-rules li.is-on{color:var(--text)}.content-demo .cd-rules li.is-on i{animation:cd-pop .35s var(--ease);background:#3ddc9724;border-color:#3ddc9799;box-shadow:0 0 12px #3ddc974d}.content-demo .cd-rules li.is-on i:after{content:"✓";color:var(--green)}.content-demo .cd-rules li.is-off{color:var(--text-3)}.content-demo .cd-rules li.is-off i:after{content:"–";color:var(--text-3)}.content-demo .cd-gloss{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-xs);margin-top:1rem;line-height:1.4}.content-demo .cd-gloss caption{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.45rem;font-size:.72rem;font-weight:600}.content-demo .cd-gloss th{border-bottom:1px solid var(--border-strong);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);padding:.3rem .5rem .3rem 0;font-size:.66rem;font-weight:600}.content-demo .cd-gloss abbr{text-decoration:none}.content-demo .cd-gloss td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-2);overflow-wrap:anywhere;hyphens:auto;padding:.35rem .5rem .35rem 0;transition:color .3s,opacity .3s}.content-demo .cd-gloss tr:last-child td{border-bottom:0}.content-demo .cd-gloss.is-on td{color:var(--text)}.content-demo .cd-gloss .is-dim,.content-demo .cd-gloss.is-on .is-dim{color:var(--text-3)}.content-demo .log{overflow-wrap:anywhere;max-height:250px}.content-demo .cd-results{margin-top:1.75rem}.content-demo .cd-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.content-demo .cd-results-head .panel-title{margin:0}.content-demo .cd-head-meta{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;max-width:100%;display:flex}.content-demo .cd-counter{font-family:var(--font-mono);color:var(--text-2);font-size:.72rem}.content-demo .cd-engine{border:1px solid var(--border);max-width:100%;font-family:var(--font-mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.68rem;overflow:hidden}.content-demo .cd-engine.is-flash{animation:cd-flash 1s var(--ease)}.content-demo .cd-progress{background:#ffffff0f;height:2px;margin-bottom:1rem;overflow:hidden}.content-demo .cd-progress i{background:var(--red);width:0;height:100%;box-shadow:0 0 12px var(--red);transition:width .45s var(--ease);display:block}.content-demo .cd-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1rem;display:grid}.content-demo .cd-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);min-height:160px;font-size:var(--fs-sm);text-align:center;color:var(--text-3);background:radial-gradient(#ffffff0d 1px,#0000 1px) 0 0/14px 14px;grid-column:1/-1;place-items:center;gap:.5rem;padding:1.5rem;display:grid}.content-demo .cd-empty p{max-width:52ch}.content-demo .cd-empty-ico{width:38px;height:38px;color:var(--red-bright);font-family:var(--font-mono);background:#e6000014;border:1px solid #e6000073;border-radius:6px;place-items:center;font-weight:700;display:grid}.content-demo .cd-card{border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;animation:cd-rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms);background:linear-gradient(#101010,#0a0a0a);flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.content-demo .cd-card:before{content:"";background:linear-gradient(90deg, var(--ch), transparent 85%);opacity:.85;height:2px;position:absolute;inset:0 0 auto}.content-demo .cd-card.is-scan:after{content:"";height:35%;animation:cd-scan .75s var(--ease) forwards;pointer-events:none;background:linear-gradient(#0000,#3ddc9714 75%,#3ddc9773);position:absolute;inset:0 0 auto;transform:translateY(-100%)}.content-demo .cd-card[data-state=approved]{border-color:#3ddc9773;box-shadow:0 0 0 1px #3ddc971a,0 0 30px #3ddc9712}.content-demo .cd-card.is-ping{border-color:var(--ch);box-shadow:0 0 0 1px var(--ch), 0 0 26px #ffffff14}.content-demo .cd-card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.8rem .95rem .65rem;display:flex}.content-demo .cd-ch{gap:.1rem;min-width:0;display:grid}.content-demo .cd-ch-name{font-size:var(--fs-sm);letter-spacing:-.01em;align-items:center;gap:.5rem;line-height:1.25;display:flex}.content-demo .cd-ch-name:before{content:"";background:var(--ch);width:8px;height:8px;box-shadow:0 0 10px var(--ch);border-radius:2px;flex:none}.content-demo .cd-ch-meta{font-family:var(--font-mono);color:var(--text-3);font-size:.66rem}.content-demo .cd-vtabs{border:1px solid var(--border);background:#000;border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.content-demo .cd-vtabs button{min-height:30px;font-family:var(--font-mono);color:var(--text-2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.content-demo .cd-vtabs button:hover{color:#fff}.content-demo .cd-vtabs button[aria-pressed=true]{color:#fff;background:#ffffff1a}.content-demo .cd-vtabs i{background:#4a4a4a;border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}.content-demo .cd-vtabs .is-writing i{background:var(--red);box-shadow:0 0 8px var(--red);animation:.6s ease-in-out infinite alternate cd-blink}.content-demo .cd-vtabs .is-written i{background:var(--blue)}.content-demo .cd-vtabs :is(.is-ok,.is-approved) i{background:var(--green);box-shadow:0 0 8px #3ddc9799}.content-demo .cd-vtabs .is-warn i{background:var(--amber)}.content-demo .cd-version{min-width:0;animation:cd-fade .3s var(--ease);flex-direction:column;flex:1;display:flex}.content-demo .cd-text{font-family:var(--font-read);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);flex:1;margin:0;padding:.95rem .95rem .7rem;font-size:.875rem;line-height:1.62}.content-demo .cd-skel{gap:.6rem;padding-top:.25rem;display:grid}.content-demo .cd-skel i{background:linear-gradient(90deg,#161616 0%,#232323 40%,#161616 80%) 0 0/200% 100%;border-radius:3px;height:.6rem;animation:1.2s linear infinite cd-shimmer;display:block}.content-demo .cd-skel i:first-child{width:64%}.content-demo .cd-skel i:nth-child(2){width:92%}.content-demo .cd-skel i:nth-child(3){width:84%}.content-demo .cd-skel i:nth-child(4){width:48%}.content-demo .cd-fix{color:inherit;background:0 0;border-radius:2px;padding:0 .1em;box-shadow:inset 0 -1px #3ddc97bf}.content-demo .cd-fix.is-before{background:var(--amber-50);color:var(--amber);box-shadow:none;text-decoration:line-through #ffc857bf}.content-demo .cd-fix.is-after{animation:cd-fixed 1.4s var(--ease)}.content-demo .cd-checks{flex-wrap:wrap;gap:.3rem;padding:0 .95rem .85rem;display:flex}.content-demo .cd-checks:empty{display:none}.content-demo .cd-chk{max-width:100%;color:var(--green);font-family:var(--font-mono);overflow-wrap:anywhere;animation:cd-pop .35s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms);background:#3ddc9717;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.66rem;line-height:1.5;display:inline-flex}.content-demo .cd-chk.is-fix{background:var(--blue-50);color:var(--blue)}.content-demo .cd-chk.is-warn{background:var(--amber-50);color:var(--amber)}.content-demo .cd-meter{background:#ffffff1f;border-radius:2px;width:28px;height:3px;display:inline-block;overflow:hidden}.content-demo .cd-meter i{background:currentColor;height:100%;display:block}.content-demo .cd-card-foot{border-top:1px solid var(--border);background:#080808;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .95rem;display:flex}.content-demo .cd-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.45rem;font-size:.66rem;display:inline-flex}.content-demo .cd-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.content-demo .cd-state[data-state=writing]{color:var(--red-bright)}.content-demo .cd-state[data-state=checking]{color:var(--blue)}.content-demo .cd-state[data-state=ready]{color:var(--amber)}.content-demo .cd-state[data-state=approved]{color:var(--green)}.content-demo .cd-state[data-state=approved]:before{display:none}.content-demo .cd-copy{min-height:34px;padding:.35rem .85rem}.content-demo .cd-plan{animation:cd-fade .4s var(--ease);margin-top:1.75rem}.content-demo .cd-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.content-demo .cd-plan-head .panel-title{margin:0}.content-demo .cd-legend{color:var(--text-3);flex-wrap:wrap;gap:.25rem .85rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.content-demo .cd-legend li{align-items:center;gap:.35rem;display:inline-flex}.content-demo .cd-legend i{background:var(--ch);border-radius:2px;width:7px;height:7px}.content-demo .cd-cal{border:1px solid var(--border);border-radius:var(--radius-xl);background:#070707;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.content-demo .cd-day{border-top:1px solid var(--border);grid-template-columns:5.6rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.content-demo .cd-day:first-child{border-top:0}.content-demo .cd-dayname{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:.75rem;font-size:.68rem;font-weight:600}.content-demo .cd-slots{flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:.5rem .6rem;list-style:none;display:flex}.content-demo .cd-slots>li{flex:9.5rem;min-width:0}.content-demo .cd-slots>.cd-free{color:var(--text-3);align-self:center;padding:.3rem 0;font-size:.72rem}.content-demo .cd-pill{border:1px solid var(--border-strong);border-left:2px solid var(--ch);text-align:left;width:100%;animation:cd-drop .4s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);transition:background .2s, border-color .2s, transform .2s var(--ease);background:#0e0e0e;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .4rem;padding:.4rem .55rem .42rem .6rem;font-size:.74rem;line-height:1.3;display:grid;position:relative}.content-demo .cd-pill:hover{border-color:var(--ch);background:#151515;transform:translateY(-1px)}.content-demo .cd-pill-time{font-family:var(--font-mono);color:var(--text-3);grid-column:1/-1;font-size:.64rem}.content-demo .cd-pill-ch{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.content-demo .cd-pill-lang{font-family:var(--font-mono);color:var(--text-2);background:#ffffff14;border-radius:999px;padding:0 .4rem;font-size:.6rem;font-weight:700}.content-demo .cd-pill-ok{color:var(--green);font-size:.7rem;display:none;position:absolute;top:.3rem;right:.45rem}.content-demo .cd-pill.is-approved{border-color:#3ddc9766;border-left-color:var(--green)}.content-demo .cd-pill.is-approved .cd-pill-ok{display:block}@container cd (width>=620px){.content-demo .cd-cal{grid-template-columns:repeat(5,minmax(0,1fr))}.content-demo .cd-day{border-top:0;border-left:1px solid var(--border);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-self:stretch}.content-demo .cd-day:first-child{border-left:0}.content-demo .cd-dayname{border-bottom:1px solid var(--border);background:#0b0b0b;padding:.6rem .65rem}.content-demo .cd-slots{background-image:repeating-linear-gradient(#0000 0 2.4rem,#ffffff09 2.4rem calc(2.4rem + 1px));flex-flow:column;align-content:stretch;min-height:9.5rem;padding:.5rem}.content-demo .cd-slots>li{flex:none}.content-demo .cd-slots>.cd-free{border:1px dashed var(--border);text-align:center;border-radius:4px;align-self:stretch;padding:.45rem}}.content-demo .cd-plan-note{font-size:var(--fs-xs);color:var(--text-3);margin-top:.6rem}.content-demo .cd-approve{border-radius:var(--radius-xl);animation:cd-rise .45s var(--ease) both;background:linear-gradient(90deg,#ffc85714,#0000 70%);border:1px solid #ffc85766;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.content-demo .cd-approve-text{min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex:240px}.content-demo .cd-approve-text strong{color:#fff}.content-demo .cd-approve-btn{animation:1.6s ease-out infinite cd-ring}.content-demo .cd-approve.is-done{background:linear-gradient(90deg,#3ddc9714,#0000 70%);border-color:#3ddc9773}.content-demo .cd-approve.is-done strong{color:var(--green)}@media (prefers-reduced-motion:reduce){.content-demo *{animation-delay:0s!important}}@keyframes cd-scan{to{transform:translateY(260%)}}@keyframes cd-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes cd-fade{0%{opacity:0}}@keyframes cd-pop{0%{opacity:0;transform:translateY(3px)scale(.96)}}@keyframes cd-drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes cd-shimmer{to{background-position:-200% 0}}@keyframes cd-spin{to{transform:rotate(360deg)}}@keyframes cd-blink{to{opacity:.35}}@keyframes cd-fixed{0%{color:#fff;background:#3ddc9759}}@keyframes cd-flash{0%{color:#fff;border-color:#e60000e6;box-shadow:0 0 16px #e6000059}}@keyframes cd-ring{0%{box-shadow:0 0 #ffc85780,0 10px 30px #e6000040}to{box-shadow:0 0 0 12px #ffc85700,0 10px 30px #e6000040}}
