#page-tendencies{font-family:Inter,sans-serif;color:var(--rk-ink)}
#page-tendencies .tendencies-intro h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(37px,3.6vw,52px);letter-spacing:-.045em;line-height:1.1}
#page-tendencies .tendencies-intro h1 em{font-family:Fraunces,serif;font-weight:600;font-style:normal;color:var(--rk-coral-600);box-shadow:none}
#page-tendencies .intro-copy{max-width:650px;line-height:1.7}
.tend-steps{display:flex;gap:0;border-bottom:1px solid var(--outline);margin:-3px 0 25px;color:var(--rk-ink-soft);font-size:12px;font-weight:600}
.tend-steps span{display:flex;align-items:center;gap:9px;padding:0 21px 15px 0;margin-right:21px;white-space:nowrap}
.tend-steps span+span{border-left:1px solid var(--outline-variant);padding-left:21px}
.tend-steps b{height:24px;width:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-container-high);color:var(--rk-ink);font-size:11px}
.tend-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:19px;align-items:start}
.tend-card,.tend-preview{background:var(--surface-container-lowest);border:1px solid var(--border-strong);border-radius:var(--rk-card-radius);box-shadow:var(--rk-card-shadow)}
.tend-editor{padding:29px 30px 28px}
.tend-eyebrow{font-size:10px;font-weight:800;color:var(--rk-ink-muted);letter-spacing:.07em}
.tend-card-head h2,.tend-preview h2,.tend-collection-head h2{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.04em;color:var(--rk-ink)}
.tend-card-head h2{font-size:24px;margin:8px 0 4px}
.tend-card-head p{font-size:12px;color:var(--rk-ink-muted);line-height:1.5;margin:0}
.tend-examples{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 24px}
.tend-examples button{border:1px solid var(--outline);background:var(--surface-container-low);color:var(--rk-ink-soft);font-size:11px;font-weight:700;border-radius:999px;padding:9px 12px;min-height:40px}
.tend-examples button:hover,.tend-secondary:hover,.tend-show-archived:hover,.tend-row-actions button:hover{background:var(--surface-container-high)}
.tend-field{margin-bottom:18px;min-width:0}
.tend-field label{display:block;color:var(--rk-ink);font-size:12px;font-weight:700;margin-bottom:8px}
.tend-field input,.tend-field textarea,.tend-field select{width:100%;background:var(--surface-container-lowest);border:1px solid var(--input);border-radius:var(--rk-field-radius);color:var(--rk-ink);font:500 13px/1.5 Inter,sans-serif;padding:11px 13px;min-height:44px}
.tend-field textarea{resize:vertical;min-height:76px}
.tend-field input::placeholder,.tend-field textarea::placeholder{color:var(--rk-ink-faint)}
.tend-field input:focus,.tend-field textarea:focus,.tend-field select:focus{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--rk-coral-action)}
.tend-field small{display:block;font-size:11px;line-height:1.5;color:var(--rk-ink-muted);margin-top:6px}
.tend-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tend-duration-field{max-width:220px}
.tend-form-actions{display:flex;align-items:center;gap:9px;margin-top:5px}
.tend-primary,.tend-secondary,.tend-show-archived,.tend-row-actions button,.tend-journal-door button{border-radius:var(--rk-btn-radius);min-height:44px;padding:10px 16px;font:700 12px Inter,sans-serif;transition:background var(--rk-dur-fast) var(--rk-ease)}
.tend-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}
.tend-primary:hover{background:var(--primary-hover)}
.tend-secondary,.tend-show-archived{border:1px solid var(--outline);background:var(--surface-container-lowest);color:var(--rk-ink-soft)}
.tend-rail{display:grid;gap:16px}
.tend-preview{padding:25px 26px}
.tend-preview h2{font-size:20px;margin:12px 0 11px}
.tend-preview-plan{font-size:15px}
#tend-preview-plan{font-size:14px;line-height:1.7;font-weight:600;color:var(--rk-ink-soft);margin:0;white-space:pre-wrap}
.tend-preview-rule{height:1px;background:var(--outline);margin:22px 0 14px}
.tend-preview-note{font-size:11px;line-height:1.65;color:var(--rk-ink-muted);margin:0}
.tend-observation{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--rk-card-radius-inner);padding:22px 24px}
.tend-observation h3{font:800 16px/1.35 Inter,sans-serif;letter-spacing:-.03em;margin:10px 0 7px}
.tend-observation p{font-size:12px;line-height:1.65;color:var(--rk-ink-soft);margin:0}
.tend-collection{margin-top:45px}
.tend-collection-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}
.tend-collection-head h2{font-size:23px;margin:8px 0 0}
.tend-show-archived{white-space:nowrap}
.tend-show-archived[aria-pressed="true"]{background:var(--rk-ink);border-color:var(--rk-ink);color:white}
.tend-list{background:var(--surface-container-lowest);border:1px solid var(--border-strong);border-radius:var(--rk-card-radius);overflow:hidden}
.tend-empty{padding:31px;color:var(--rk-ink-muted);font-size:12px;line-height:1.7}
.tend-row{padding:21px 25px}
.tend-row+.tend-row{border-top:1px solid var(--outline-variant)}
.tend-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.tend-row h3{font:800 16px/1.45 Inter,sans-serif;letter-spacing:-.03em;margin:0 0 5px;color:var(--rk-ink)}
.tend-row-context{font-size:11px;color:var(--rk-ink-muted);margin:0;line-height:1.5}
.tend-row-frequency{font-size:10px;font-weight:700;color:var(--rk-ink-soft);background:var(--surface-container-high);border-radius:999px;padding:7px 10px;white-space:nowrap}
.tend-row-plan{background:var(--surface-container-low);border-radius:var(--rk-card-radius-inner);padding:14px 16px;margin:17px 0 12px;color:var(--rk-ink-soft);font-size:12px;line-height:1.65}
.tend-row-progress{font-size:11px;color:var(--rk-ink-muted);margin:0 0 13px}
.tend-row-actions{display:flex;gap:7px;flex-wrap:wrap}
.tend-row-actions button{min-height:38px;padding:8px 12px;background:var(--surface-container-lowest);border:1px solid var(--outline);color:var(--rk-ink-soft);font-size:11px}
.tend-row-actions button.tend-tried{background:var(--rk-ink);border-color:var(--rk-ink);color:white}
.tend-row-actions button.tend-tried:hover{background:var(--rk-ink-soft)}
.tend-row-actions button.tend-quiet{border-color:transparent;color:var(--rk-ink-muted)}
.tend-status{min-height:0;font-size:11px;color:var(--rk-sage-700);margin:0}
.tend-status:not(:empty){margin:-3px 0 11px}
.tend-bottom-note{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0}
.tend-note-line{width:3px;min-height:30px;background:var(--rk-lavender-300);border-radius:99px}
.tend-bottom-note p{font-size:11px;line-height:1.65;color:var(--rk-ink-muted);margin:0;max-width:650px}
.tend-journal-door{margin-top:19px;background:var(--surface-container-lowest);border:1px solid var(--border-strong);border-radius:var(--rk-card-radius);padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:17px}
.tend-journal-door h3{font:800 18px/1.35 Inter,sans-serif;letter-spacing:-.03em;margin:7px 0}
.tend-journal-door p{font-size:11px;line-height:1.55;color:var(--rk-ink-muted);margin:0}
.tend-journal-door button{background:var(--primary);color:white;border:1px solid var(--primary);white-space:nowrap}
.tend-journal-door button:hover{background:var(--primary-hover)}
.tend-journal-door button span{margin-left:7px}
@media(max-width:980px){.tend-layout{grid-template-columns:1fr}.tend-rail{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.tend-steps{overflow-x:auto}.tend-steps span{font-size:11px;min-width:max-content}.tend-editor{padding:23px 19px}.tend-rail{grid-template-columns:1fr}.tend-field-row{grid-template-columns:1fr;gap:0}.tend-collection-head{align-items:flex-start;flex-direction:column}.tend-row{padding:19px}.tend-row-top{flex-direction:column}.tend-journal-door{align-items:flex-start;flex-direction:column}.tend-journal-door button{width:100%}}
