#time-calculator input,#time-calculator select,#time-calculator textarea{width:100%;caret-color:var(--accent)}#time-calculator textarea{resize:vertical;font-variant-numeric:tabular-nums}#time-calculator [aria-invalid=true]{border-color:var(--danger)}#time-calculator ::selection{background:var(--accent);color:var(--accent-text)}#time-calculator .tf-table td{overflow-wrap:anywhere;max-width:240px}#time-calculator .tf-table{min-width:360px}.tc-guide{max-width:74ch}.tc-related{margin-top:40px}.tc-related .actions{gap:12px 24px}.tc-share-note{font-size:.8rem;line-height:1.7}#tc-output{min-width:0}#tc-output:focus{outline-offset:5px}
.tf-intro h1{letter-spacing:-.03em}
.tc-step-label{display:none}
@media screen and (max-width:600px){
 #time-calculator .tf-table{min-width:0;display:block}#time-calculator .tf-table caption{display:block}#time-calculator .tf-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 #time-calculator .tf-table tbody{display:block}#time-calculator .tf-table tr{display:grid;gap:9px;padding:16px 0;border-bottom:1px solid var(--border)}#time-calculator .tf-table td{display:block;max-width:none;padding:0;border:0;min-width:0}#time-calculator .tf-table td:first-child{font-weight:600}
 #time-calculator .tc-step-label{display:inline-block;min-width:65px;margin-right:8px;font-size:.8rem;color:var(--muted)}#time-calculator .tc-step-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
}
@media print{.tc-guide,.tc-related,.tc-share-note,#tc-state{display:none!important}#time-calculator .tf-table{min-width:0}#tc-output{break-inside:auto}.tf-table-wrap{overflow:visible}}
