.font-ui{font-family:var(--font-ui)}.font-reading{font-family:var(--font-reading)}.c-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;display:inline-block;vertical-align:-.15em}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.c-btn:disabled,.c-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.c-btn--primary{background:var(--conductor);border-color:var(--conductor);color:var(--conductor-ink)}.c-btn--primary:hover:not(:disabled){filter:brightness(1.07)}.c-btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.c-btn--secondary:hover:not(:disabled){border-color:var(--ink);background:var(--surface-2)}.c-btn--ghost{background:transparent;color:var(--muted)}.c-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.c-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.c-btn--sm{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.c-btn--block{width:100%}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink)}.c-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.c-card__title{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:0;color:var(--muted)}.c-card__link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;margin:-12px -8px -12px 0;padding:0 8px;font-size:var(--text-sm);font-weight:600;color:var(--conductor);text-decoration:none}.c-card__link:hover{text-decoration:underline}.c-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.c-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.c-metric{display:block;min-width:0;padding:var(--space-4) var(--space-5);border-left:1px solid var(--line);color:inherit;text-decoration:none}.c-metric:first-child{border-left:0}a.c-metric:hover{background:var(--surface-2)}.c-metric__value{display:block;font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.c-metric__label{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.c-metric__detail{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-metric--warn .c-metric__value{color:var(--amber)}.c-metric--danger .c-metric__value{color:var(--danger)}.c-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.c-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.c-status--ok{background:var(--conductor-soft);color:var(--conductor)}.c-status--warn{background:color-mix(in srgb,var(--amber) 13%,transparent);color:var(--amber)}.c-status--danger{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.c-status--neutral{background:var(--surface-2);color:var(--muted)}.c-record-list{display:grid;margin:0;padding:0;list-style:none}.c-record{border-top:1px solid var(--line)}.c-record:first-child{border-top:0}.c-record>summary{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;min-height:56px;padding:var(--space-3) var(--space-1);cursor:pointer;list-style:none}.c-record>summary::-webkit-details-marker{display:none}.c-record>summary:hover{background:var(--surface-2)}.c-record__when{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.c-record__what{min-width:0}.c-record__title{display:block;font-size:var(--text-base);font-weight:600;line-height:1.3;color:var(--ink)}.c-record__meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.c-record__chevron{width:18px;height:18px;color:var(--muted);transition:transform .16s ease}.c-record[open] .c-record__chevron{transform:rotate(180deg)}.c-record__body{padding:0 var(--space-1) var(--space-4) calc(4.75rem + var(--space-3));font-size:var(--text-sm);color:var(--muted)}.c-record__body a{color:var(--conductor);font-weight:600}.c-dialog{width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.c-dialog::backdrop{background:#08120e8c;backdrop-filter:blur(2px)}.c-dialog__head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}.c-dialog__title{flex:1;margin:0;font-family:var(--font-reading);font-size:var(--text-xl);font-weight:600;line-height:1.2;letter-spacing:-.01em}.c-dialog__close{display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.c-dialog__close:hover{background:var(--surface-2);color:var(--ink)}.c-dialog__body{padding:var(--space-4) var(--space-5) 0;font-size:var(--text-base);line-height:1.55}.c-dialog__body p{margin:0 0 var(--space-3)}.c-dialog__body ul{margin:0 0 var(--space-3);padding-left:1.25rem}.c-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-5)}.c-feed{display:grid;margin:0;padding:0;list-style:none}.c-feed__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--line)}.c-feed__item:first-child{border-top:0}.c-feed__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--conductor-soft);color:var(--conductor);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:700}.c-feed__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--muted)}.c-feed__author{font-weight:600;color:var(--ink)}.c-feed__text{margin:var(--space-1) 0 0;font-family:var(--font-reading);font-size:1.0625rem;line-height:1.7;color:var(--ink)}.c-feed__verse{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--conductor);background:var(--conductor-soft);font-family:var(--font-reading);font-style:italic;line-height:1.55;color:var(--ink)}.c-feed__verse cite{display:block;margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-2xs);font-style:normal;font-weight:600;color:var(--muted)}.c-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.c-shortcut{display:flex;align-items:flex-start;gap:var(--space-3);min-height:72px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.c-shortcut:hover{border-color:var(--line-strong);background:var(--surface-2)}.c-shortcut__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:var(--conductor-soft);color:var(--conductor)}.c-shortcut__title{display:block;font-size:var(--text-base);font-weight:600;line-height:1.25}.c-shortcut__meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.c-attention{display:grid;gap:2px;margin:0;padding:0;list-style:none}.c-attention__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.c-attention__item:hover{background:var(--surface-2)}.c-attention__text{flex:1;min-width:0}.c-attention__title{display:block;font-size:var(--text-base);font-weight:600;line-height:1.3}.c-attention__meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.c-fio{display:grid;grid-template-columns:repeat(4,1fr);height:3px;width:100%;overflow:hidden;border-radius:var(--radius-pill)}.c-fio span:nth-child(1){background:var(--doutrina)}.c-fio span:nth-child(2){background:var(--comunhao)}.c-fio span:nth-child(3){background:var(--pao)}.c-fio span:nth-child(4){background:var(--oracoes)}.c-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted)}.c-empty__title{display:block;font-size:var(--text-base);font-weight:600;color:var(--ink)}.c-empty__text{display:block;margin-top:var(--space-1);font-size:var(--text-sm)}@media(max-width:640px){.c-record>summary{grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-2)}.c-record>summary>.c-status{display:none}.c-record__body{padding-left:var(--space-2)}.c-shortcuts{grid-template-columns:1fr}.c-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c-metric{border-top:1px solid var(--line)}.c-metric:nth-child(-n+2){border-top:0}.c-metric:nth-child(odd){border-left:0}}@media(prefers-reduced-motion:reduce){.c-btn,.c-record__chevron,.c-attention__item{transition-duration:.01ms!important}}
