/* r25 entity views use the same rows and design tokens as the task editor. */
.v43-goal-section>.v57-unified-head,.v43-goal-section>h2{border:0!important;box-shadow:none!important;background-image:none!important}
.v43-goal-section>.v57-unified-head::before,.v43-goal-section>.v57-unified-head::after,.v43-goal-section>h2::before,.v43-goal-section>h2::after{content:none!important;display:none!important}
.v43-goal-row.r25-single-goal .v43-goal-progress>.progress,.v43-goal-row.r25-single-goal .v43-goal-progress>strong{display:none!important}
.r25-goal-progress{display:grid;grid-template-columns:1fr auto;gap:4px 8px;grid-column:1/-1;flex-basis:100%;min-width:0;width:100%;padding:4px 12px 6px 33px;box-sizing:border-box;font-size:var(--dj-text-secondary-size);font-weight:var(--dj-text-secondary-weight);color:var(--ink)}
.r25-goal-progress>strong{color:var(--muted);font:inherit}.r25-goal-progress>.progress{grid-column:1/-1;height:7px!important;margin:0!important;overflow:hidden;background:var(--soft);border-radius:7px}.r25-goal-progress>.progress>i{display:block;height:100%;max-width:100%;background:var(--accent)}
.idea-card,.idea-card>strong,.idea-card>.idea-counts,.idea-card>time{color:var(--ink,#1a1a1a)!important}.idea-card>.v22-icon{color:var(--r25-idea-color,var(--accent))!important}
.r25-project-rituals{display:grid;gap:0;margin-block:10px}.r25-embedded-ritual .section-head>div{flex:1;min-width:0}.r25-embedded-ritual .v17-ritual-heading .entity-link{color:var(--ink)}
.modal.r25-ritual-editor{display:flex!important;flex-direction:column!important;gap:0!important}
.r25-ritual-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.r25-ritual-head>.v22-icon{flex:0 0 28px;width:28px;height:28px}.r25-ritual-head>.v17-ritual-title{flex:1;min-width:0;margin:0!important;font-size:var(--dj-text-heading-size)!important;font-weight:var(--dj-text-heading-weight)!important}.r25-ritual-head>[data-v18-delete-ritual]{margin-left:auto}
.r25-ritual-editor.r25-ritual-editor .r25-ritual-field,.r25-ritual-editor.r25-ritual-editor .v17-ritual-editor-tasks>[data-v17-ritual-order]{display:flex;align-items:center;gap:8px;height:34px;min-height:34px;margin:0!important;padding:0 12px!important;border:1px solid var(--panel,#fffdf8)!important;border-radius:0!important;background:color-mix(in srgb,#8a7a5f 16%,var(--panel,#fffdf8))!important;box-sizing:border-box;box-shadow:none!important;font-size:var(--dj-text-body-size)!important;font-weight:var(--dj-text-body-weight)!important}
.r25-ritual-editor .r25-ritual-field+.r25-ritual-field,.r25-ritual-editor .v17-ritual-editor-tasks>[data-v17-ritual-order]+[data-v17-ritual-order]{border-top:0!important}
.r25-ritual-editor .r25-ritual-schedule-field{margin:0!important}.r25-ritual-editor .r25-ritual-schedule-field>label,.r25-ritual-editor .v17-ritual-editor-summary{display:none!important}
.r25-ritual-editor .r25-ritual-owner{order:2}.r25-ritual-editor .r25-ritual-schedule-field{order:1}.r25-ritual-editor .r25-ritual-task-section{order:3}.r25-ritual-editor .modal-actions{order:4;justify-content:flex-start;margin-top:12px!important;gap:8px}
.r25-ritual-editor.r25-ritual-editor .modal-actions>.v22-icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center;border-radius:50%!important;border:0!important;background:var(--accent)!important;color:white!important}.r25-ritual-editor .modal-actions>.v22-icon-button>.v22-icon{width:25px!important;height:25px!important;color:inherit!important}
.r25-ritual-editor .r25-ritual-owner>select,.r25-ritual-editor .r25-ritual-deadline>input{min-width:0;flex:1;width:100%;height:30px!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink);font:inherit}
.r25-ritual-editor .r25-ritual-deadline>[data-v17-ritual-time]{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:28px!important;padding:0!important;border:0!important;background:transparent!important}.r25-ritual-editor .r25-ritual-field>.v22-icon{flex:0 0 20px;width:20px;height:20px}.r25-ritual-editor [data-v17-ritual-apply]{flex:0 0 30px;width:30px;height:30px;min-width:30px;padding:4px}
.r25-ritual-editor .r25-ritual-task-section,.r25-ritual-editor .v17-ritual-editor-tasks{margin:0!important;padding:0!important;gap:0!important}.r25-ritual-editor .v17-ritual-editor-tasks[hidden]{display:none!important}
.r25-ritual-tasks-head{display:flex;align-items:center;min-height:44px;padding:0 12px;gap:4px;font-size:var(--dj-text-body-size);font-weight:var(--dj-text-body-weight)}.r25-ritual-tasks-head>[data-r25-ritual-toggle]{flex:1;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.r25-ritual-tasks-head>[data-r25-ritual-toggle]>.v22-icon{width:20px;height:20px;flex:0 0 20px;color:var(--accent)}.r25-ritual-add{width:44px;min-width:44px;height:44px;display:grid;place-items:center;background:transparent!important;border:0!important;border-radius:50%;color:var(--accent);padding:0;font-size:var(--dj-text-heading-size);font-weight:var(--dj-text-heading-weight)}.r25-ritual-tasks-head>.v19-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:var(--dj-text-caption-size);font-weight:var(--dj-text-caption-weight)}
.r25-ritual-editor .v17-ritual-editor-tasks .entity-link{flex:1;text-align:left;color:var(--ink);font:inherit}.r25-ritual-editor .v17-ritual-editor-tasks [data-v17-ritual-remove]{margin-left:auto;color:var(--accent)}
.r25-ritual-editor.r25-ritual-editor .r25-stack-first{border-top-left-radius:var(--v19-row-radius,10px)!important;border-top-right-radius:var(--v19-row-radius,10px)!important}.r25-ritual-editor.r25-ritual-editor .r25-stack-last{border-bottom-left-radius:var(--v19-row-radius,10px)!important;border-bottom-right-radius:var(--v19-row-radius,10px)!important}
.r25-idea-secondary{display:flex;align-items:center;gap:8px;margin-block:8px 14px;flex-wrap:wrap}.r25-idea-secondary>.btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--dj-text-body-size);font-weight:var(--dj-text-body-weight)}
