.ck-container{--ck-ink:var(--color-warm-ink);--ck-soft:var(--color-warm-soft);--ck-rule:var(--color-warm-rule);--ck-rose:var(--color-rose);--ck-rose-deep:var(--color-rose-deep);--ck-rose-wash:var(--color-rose-wash);--ck-sage:var(--color-sage);--ck-sage-wash:var(--color-sage-wash);background-color:var(--color-ivory);color:var(--ck-ink);padding:28px 20px 56px}.ck-container *,.ck-container :before,.ck-container :after{box-sizing:border-box}.ck-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto 24px;display:flex}.ck-btn{border:1px solid var(--color-warm-button);min-height:48px;color:var(--color-warm-button);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:3px;padding:0 24px;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s}.ck-btn:hover{background:var(--ck-rose-wash)}.ck-btn-primary{background:var(--color-warm-button);color:#fff}.ck-btn-primary:hover{background:#362e2d}.ck-btn-small{min-height:40px;padding:0 16px;font-size:.68rem}.ck-btn:disabled{opacity:.6;cursor:wait}.ck-page-wrap{width:816px;max-width:100%;margin:0 auto 36px}.ck-page-bar{letter-spacing:.16em;text-transform:uppercase;color:var(--ck-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:flex}.ck-page{background:var(--color-ivory);border:1px solid var(--ck-rule);width:816px;max-width:100%;min-height:1056px;font-family:var(--font-serif);border-radius:6px;padding:34px 40px;box-shadow:0 6px 24px #4d454414}.ck-head{text-align:center;border-bottom:2px solid var(--ck-rose);margin-bottom:14px;padding-bottom:12px}.ck-kicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ck-soft);font-size:11px;font-weight:600}.ck-title{letter-spacing:-.01em;font-size:34px;line-height:1.15}.ck-info{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.ck-info label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ck-soft);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.ck-info input{border:1px solid var(--ck-rule);height:32px;font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ck-ink);background:#fff;border-radius:3px;padding:0 10px;font-size:14px;font-weight:400}.ck-section{padding-top:14px}.ck-section+.ck-section{border-top:1px solid var(--ck-rule);margin-top:6px}.ck-section-title{color:var(--ck-ink);margin-bottom:8px;font-size:21px;font-weight:400;line-height:1.2}.ck-group{margin-bottom:12px}.ck-group-title{background:var(--ck-rose-wash);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ck-rose-deep);border-radius:3px;margin-bottom:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.ck-priority,.ck-timeline{border-radius:6px;padding:12px 14px}.ck-priority{border:1px dashed var(--ck-rose);background:#fff}.ck-timeline{border:1px solid var(--ck-sage);background:var(--ck-sage-wash)}.ck-step-box{border:1px solid var(--ck-rule);background:#fff;border-radius:6px;padding:10px 14px 8px}.ck-due:not(:empty):before{content:"·";margin:0 6px}.ck-due{letter-spacing:.06em;color:var(--ck-ink)}.ck-step{background:var(--ck-rose-deep);letter-spacing:0;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:10px;display:inline-flex}.ck-timeline .ck-group-title{color:#5d6b55;background:#fff}.ck-items{gap:2px 18px;margin:0;padding:0;list-style:none;display:grid}.ck-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-groups-2,.ck-groups-3{align-items:start;gap:0 14px;display:grid}.ck-groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-groups-3,.ck-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-item{align-items:center;gap:10px;min-height:28px;display:flex}.ck-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--ck-rose-deep);cursor:pointer;flex:none;margin:0}.ck-item input[type=text]{border:none;border-bottom:1px solid var(--ck-rule);min-width:0;height:26px;font-family:var(--font-serif);color:var(--ck-ink);background:0 0;flex:1;padding:0 2px;font-size:14px}.ck-item input[type=text]:focus,.ck-info input:focus,.ck-notes:focus{border-color:var(--ck-rose);background-color:var(--ck-rose-wash);outline:none}.ck-item input[type=text]::placeholder,.ck-info input::placeholder,.ck-notes::placeholder{color:#c4b8b2}.ck-notes{border:1px solid var(--ck-rule);background-color:#fff;background-image:linear-gradient(transparent 27px, var(--ck-rule) 27px, var(--ck-rule) 28px);width:100%;height:86px;font-family:var(--font-serif);color:var(--ck-ink);resize:vertical;background-size:100% 28px;background-attachment:local;border-radius:3px;padding:0 10px;font-size:14px;line-height:28px;display:block}.ck-exporting .ck-notes{resize:none}.ck-footnote{text-align:center;color:var(--ck-soft);margin:12px auto 0;font-size:.95rem;line-height:2}@media (width<=768px){.ck-container:not(.ck-exporting) .ck-page{min-height:0;padding:20px 14px}.ck-container:not(.ck-exporting) .ck-title{font-size:26px}.ck-container:not(.ck-exporting) .ck-info,.ck-container:not(.ck-exporting) .ck-groups,.ck-container:not(.ck-exporting) .ck-items{grid-template-columns:1fr}.ck-container:not(.ck-exporting) .ck-item{min-height:36px}.ck-container:not(.ck-exporting) .ck-item input[type=checkbox]{width:20px;height:20px}.ck-container:not(.ck-exporting) .ck-item input[type=text]{height:32px;font-size:15px}}
