.personal-checklist-hub{margin-top:12px}.personal-checklist-intro{align-items:center;background:radial-gradient(circle at 100% 0,rgba(45,117,111,.16),transparent 48%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:28px;justify-content:space-between;margin-bottom:14px;padding:24px}.personal-checklist-intro h2{margin:4px 0 8px}.personal-checklist-intro p:last-child{color:var(--color-text-muted);line-height:1.65;margin:0;max-width:680px}.personal-checklist-delete,.personal-checklist-empty a,.personal-checklist-primary,.personal-checklist-secondary{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font:inherit;font-weight:750;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}.personal-checklist-empty a,.personal-checklist-primary{background:var(--color-green);border:1px solid var(--color-green);color:white}.personal-checklist-primary.disabled,.personal-checklist-primary:disabled{cursor:not-allowed;opacity:.48}.personal-checklist-secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.personal-checklist-delete{background:transparent;border:1px solid rgba(164,56,56,.36);color:#9c3535;cursor:pointer}.personal-checklist-delete-action{border-color:rgba(164,56,56,.36);color:#9c3535}.personal-checklist-delete-action:hover{background:rgba(164,56,56,.08);border-color:#9c3535;color:#8d3030}.personal-checklist-quota,.personal-checklist-status{color:var(--color-text-muted);font-size:14px;margin:12px 0 22px}.personal-checklist-favorite{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font-size:30px;height:42px;line-height:1;padding:0;position:absolute;right:14px;top:12px;width:42px;z-index:2}.personal-checklist-card-favorite .personal-checklist-favorite{position:static}.personal-checklist-detail-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:14px 0 18px;position:relative}.personal-checklist-detail-heading h1{margin:4px 58px 0 0}.personal-checklist-detail-heading .personal-checklist-favorite{top:8px}.personal-checklist-form-actions,.personal-checklist-owner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.personal-checklist-editor-shell{margin:0 auto;max-width:780px}.personal-checklist-editor-shell>p{color:var(--color-text-muted);line-height:1.65}.personal-checklist-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:20px;margin:20px 0 40px;padding:24px}.personal-checklist-form label{display:grid;gap:8px}.personal-checklist-form label>span{font-weight:750}.personal-checklist-form input,.personal-checklist-form textarea{background:rgba(255,255,255,.75);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);caret-color:var(--color-accent);font:inherit;padding:12px 14px;width:100%}.personal-checklist-form textarea{line-height:1.55;resize:vertical}.personal-checklist-form input:focus,.personal-checklist-form textarea:focus{background:rgba(255,255,255,.92);border-color:var(--color-accent);outline:2px solid rgba(45,117,111,.12)}.personal-checklist-form small{color:var(--color-text-muted)}.personal-checklist-form small.invalid{color:#9c3535}.personal-checklist-error{background:rgba(164,56,56,.08);border:1px solid rgba(164,56,56,.24);border-radius:var(--radius-sm);color:#8d3030;padding:12px 14px}.personal-checklist-error p{margin:0 0 8px}.personal-checklist-empty{border:1px dashed var(--color-border);border-radius:var(--radius);padding:36px 24px;text-align:center}.personal-checklist-empty>div{color:var(--color-green);font-size:34px}.personal-checklist-empty h3{margin:10px 0 6px}.personal-checklist-empty p{color:var(--color-text-muted);margin:0 0 18px}@media (max-width:680px){.personal-checklist-intro{align-items:stretch;flex-direction:column}.personal-checklist-primary{width:100%}.personal-checklist-form{padding:18px}.checklist-actions-split{display:grid;gap:8px;overflow:visible;padding:0}.checklist-actions-split .checklist-actions-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.checklist-actions-split .checklist-action-button{max-width:none;width:100%}}