.c07t-period-text{color:var(--text-secondary);font-size:var(--text-base);word-break:keep-all}.c07t-help{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-tertiary);cursor:help;vertical-align:middle;place-items:center;display:inline-grid}.c07t-help:hover{color:var(--text-primary);background:var(--surface-sunk)}.c07t-help:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.c07t-fig[data-busy],.c07t-card[data-busy],.c07t-table[data-busy]{opacity:.55;transition:opacity var(--motion-fast)}.c07t-figs{--c07t-fig-value:20px;gap:var(--grid-gap);margin:0 0 var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c07t-fig{gap:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:12px 14px;display:flex}.c07t-fig-l{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.c07t-fig-v{font-size:var(--c07t-fig-value);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c07t-fig-err{color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-line;word-break:keep-all}.c07t-tops{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c07t-card{border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.c07t-card-t{font-size:var(--text-lg);font-weight:var(--fw-heavy);letter-spacing:-.02em;align-items:center;gap:2px;margin:0;display:inline-flex}.c07t-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c07t-top-item{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.c07t-top-item:first-child{border-top:0}.c07t-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunk);flex:none;width:60px;height:42px}.c07t-top-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c07t-top-title{font-size:var(--text-base);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c07t-top-sub{color:var(--text-secondary);font-size:12px}.c07t-person{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.c07t-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.c07t-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.c07t-tops{grid-template-columns:minmax(0,1fr)}}
