.stf__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.stf__col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=1100px){.stf__grid{grid-template-columns:minmax(0,1fr)}}.agTl__kpi--btn{font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0}.agTl__kpi--btn:hover .agTl__kpiVal{color:var(--primary-active)}.agTl__kpi--btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.stf__kpiHint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.stf__now{padding:20px}.stf__nowTop{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stf__avatar{background:var(--primary-subtle);color:var(--primary-active);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid}.stf__nowName{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.15}.stf__nowSub{color:var(--text-muted);font-size:var(--fs-sm)}.stf__nowTime{text-align:right;margin-left:auto}.stf__nowTime--late .figure{color:var(--danger-700)}.stf__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stf__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=480px){.stf__nowTime{text-align:left;margin-left:0}}.stf__panel{padding:0;overflow:hidden}.stf__panelHead{border-bottom:1px solid var(--border-subtle);font-weight:var(--fw-semi);align-items:center;gap:8px;padding:12px 16px;display:flex}.stf__panelHead .btn{margin-left:auto}.stf__panelEmpty{color:var(--text-muted);font-size:var(--fs-sm);padding:18px 16px}.stf__panelFoot{font-size:var(--fs-xs);color:var(--text-muted);padding:9px 16px}.stf__row{border:0;border-bottom:1px solid var(--border-subtle);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.stf__row:hover{background:var(--surface-hover)}.stf__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stf__rowTime{color:var(--text-muted);min-width:46px}.stf__rowName{font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stf__rowReason{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stf__row .badge{flex-shrink:0;margin-left:auto}@media (width<=480px){.stf__rowReason{display:none}}.stf__attn{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:11px 16px;display:flex}.stf__attn--danger .stf__attnIcon{color:var(--danger-700)}.stf__attn--warning .stf__attnIcon{color:var(--warning-700)}.stf__attnIcon{margin-top:1px}.stf__attnTitle{font-weight:var(--fw-semi);font-size:var(--fs-base)}.stf__attnBody{color:var(--text-muted);font-size:var(--fs-sm)}.stf__find{padding:16px}.stf__findList{flex-direction:column;gap:4px;margin-top:8px;display:flex}.stf__hit{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.stf__hit:hover{background:var(--surface-hover)}.stf__hit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stf__hitBody{min-width:0}.stf__hitOwner{color:var(--text-muted);font-size:var(--fs-xs)}.stf__hit--new{border-style:dashed;border-color:var(--primary);color:var(--primary-active);font-weight:var(--fw-semi)}.stf__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stf__tools .input-group{flex:240px;max-width:380px}.stf__row--sel{background:color-mix(in oklch,var(--primary)6%,var(--surface))}.stf__clickRow{cursor:pointer}.stf__clickRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stf__owner{color:var(--text-muted)}.stf__owner small{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-subtle);display:block}.stf__alerts{flex-direction:column;gap:6px;display:flex}.stf__alert{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--warning-50);color:var(--warning-700);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.stf__alert--alergia{background:var(--danger-50);color:var(--danger-700);font-weight:var(--fw-semi)}.stf__vitals{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.stf__vitals b{color:var(--text);font-weight:var(--fw-semi)}.stf__histGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.stf__histCard{padding:12px}.stf__histCard--other{background:var(--bg-subtle)}.stf__histHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stf__hint{color:var(--text-muted);font-size:var(--fs-sm)}.stf__newOwner{border:1px dashed var(--primary);border-radius:var(--r-md);background:var(--primary-subtle);flex-direction:column;gap:12px;padding:14px;display:flex}.stf__newOwnerHead{font-weight:var(--fw-semi);color:var(--primary-active)}.stf__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.stf__charts{grid-template-columns:minmax(0,1fr)}}.stf__bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stf__barHead{font-size:var(--fs-sm);justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.stf__barHead span:first-child{color:var(--text-muted)}.stf__track{background:var(--bg-sunken);border-radius:var(--r-xs);height:8px;overflow:hidden}.stf__fill{background:var(--primary);border-radius:var(--r-xs);height:100%}.stf__fill--out{background:var(--danger-500)}.stf__cols{align-items:flex-end;gap:10px;height:140px;display:flex}.stf__colWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.stf__col2{background:var(--primary);border-radius:var(--r-xs)var(--r-xs)0 0;width:100%;min-height:4px}.stf__colLabel{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.stf__colVal{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text)}.stf__period{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.stf__period .field{min-width:110px}.stf__legend{font-size:var(--fs-xs);color:var(--text-muted);gap:14px;margin-top:10px;display:flex}.stf__legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.stf__centro{flex-direction:column;gap:14px;max-width:880px;display:flex}.stf__dirty{color:var(--warning-700);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.stf__switchRow{align-items:flex-start;gap:14px;display:flex}.stf__formStack{flex-direction:column;gap:16px;display:flex}