.tc1{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:clamp(1rem,3vw,2rem);border-radius:var(--radius);margin-block:2rem;overflow-wrap:anywhere}.tc1 p,.tc1 h3,.tc1 h4{margin-block:.7rem}.tc1 h3{font-size:var(--fs-h3)}.tc1 h4{font-size:1.1rem}.tc1-controls fieldset{border:0;padding:0;min-width:0}.tc1-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tc1 label{display:block;font-weight:500}.tc1 select,.tc1 input[type=date]{display:block;width:100%;min-height:48px;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius);padding:.65rem;margin-block:.4rem}.tc1-check{display:flex!important;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.5rem}.tc1-check input{width:22px;height:22px;flex:0 0 22px;margin-top:.2rem;accent-color:var(--accent)}.tc1-choice{border:1px solid var(--line)!important;padding:1rem!important;margin-block:1rem!important}.tc1-choice legend{padding-inline:.3rem}.tc1-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.tc1-actions button{min-height:48px;padding:.7rem 1rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--line-2);border-radius:var(--radius);font-weight:500}.tc1-actions button[data-tc1-reset]{background:var(--paper);color:var(--ink)}.tc1-note{font-size:var(--fs-small);color:var(--muted)}.tc1-status{min-height:3.5rem;font-size:var(--fs-small)}.tc1-results:empty{display:none}.tc1-results{margin-block:2rem}.tc1-results ul{padding-left:1.3rem}.tc1-results li{margin-block:.5rem}.tc1-result{border-top:1px solid var(--line);padding-block:1rem}.tc1-date{font-weight:600;border-left:2px solid var(--gold);padding-left:1rem}.tc1-kicker{font-weight:600;color:var(--gold-ink)}.tc1-footer{border-top:2px solid var(--gold);margin-top:1rem;padding-top:1rem}.tc1-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);margin-block:1.5rem}.tc1-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);min-width:58rem}.tc1-table th,.tc1-table td{border-bottom:1px solid var(--line);padding:1rem;text-align:left;vertical-align:top}.tc1-table th{font-weight:600}.tc1-table ul{padding-left:1rem}.tc1-table li{margin-block:.5rem}.tc1-table caption{text-align:left;font-weight:600;padding:1rem}.tc1-table details{margin-block:1rem}.tc1-table summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:500}.tc1-table blockquote{border-left:2px solid var(--line-2);padding-left:1rem;margin-block:.75rem}.tc1-rules h3{margin-top:2rem}.tc1-intro{max-width:72ch}.tc1-brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--line)}.tc1-brand a{font-weight:600}.tc1-brand button{min-height:44px;padding:.5rem;border:1px solid var(--line-2)}.tc1-page main{padding-block:3rem}.tc1-page h1{max-width:26ch}.tc1-page header,.tc1-page footer{background:var(--paper)}.tc1-page footer{padding-block:2rem}.tc1-page nav{margin-bottom:1rem}.tc1-page .tc1-top{padding-block:1rem}.tc1-page .tc1-top p{margin-top:1rem}@media(max-width:42rem){.tc1-fields{grid-template-columns:1fr}.tc1{padding:1rem;margin-inline:0}.tc1-actions{display:grid}.tc1-brand{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tc1 *{scroll-behavior:auto;transition:none}}@media print{.tc1-controls,.tc1-actions,[data-tc1-theme]{display:none}.tc1-table-wrap{overflow:visible}.tc1-table{min-width:0;font-size:9pt}.tc1{border:0;padding:0}.tc1-page header{display:none}}
