.tra-wrap{max-width:640px;margin:0 auto}.tra-choose{font-size:15px;color:var(--muted);margin-bottom:16px}.tra-grid{display:grid;grid-gap:10px;gap:10px}.tra-type-btn{padding:20px 24px;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--terra) 4%,transparent);color:inherit;cursor:pointer;text-align:left;font-family:inherit;font-size:18px;font-weight:700;display:flex;align-items:center;gap:12px}.tra-type-btn:hover{border-color:var(--terra)}.tra-type-btn:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.tra-type-emoji{font-size:28px}.tra-back{margin-bottom:16px}.tra-title{font-size:22px;font-family:var(--font-fraunces),serif;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px}.tra-section{margin-bottom:20px;page-break-inside:avoid;break-inside:avoid}.tra-section-title{font-size:15px;font-weight:700;color:var(--terra);margin:0 0 10px}.tra-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:transparent;border:1px solid var(--border-soft);margin-bottom:4px;cursor:pointer;color:inherit;font-family:inherit;text-align:left}.tra-item[data-checked=true]{background:color-mix(in srgb,var(--ok) 7%,transparent)}.tra-item:hover{border-color:color-mix(in srgb,var(--terra) 35%,transparent)}.tra-item:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.tra-item-ic-on{color:var(--ok-text);flex-shrink:0;margin-top:1px}.tra-item-ic-off{opacity:.56;flex-shrink:0;margin-top:1px}.tra-item-text{font-size:14px;line-height:1.5}.tra-item[data-checked=true] .tra-item-text{text-decoration:line-through;opacity:.5}@media print{.tra-item,.tra-section{background:#fff!important;page-break-inside:avoid;break-inside:avoid}.tra-item-text,.tra-section-title,.tra-title{color:#000!important}.tra-item{border-color:#ccc!important}}.tra-item[data-checked=true] .tra-item-text{opacity:1;color:var(--muted)}