.tt-ss-worksheet{border:1px solid #e5e5e5;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--tt-ink);font-family:Fredoka,ui-sans-serif,system-ui,sans-serif}.tt-ss-worksheet+.tt-ss-worksheet{margin-top:24px}.tt-ss-header{display:flex;gap:calc(16 * var(--u));justify-content:space-between;font-size:calc(20 * var(--u));font-weight:700;margin-bottom:calc(18 * var(--u))}.tt-ss-header>span:first-child{flex:none;white-space:nowrap}.tt-ss-header>span:last-child{text-align:right}.tt-ss-title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.2;margin-bottom:calc(8 * var(--u))}.tt-ss-meta{font-size:calc(16 * var(--u));line-height:1.4;margin-bottom:calc(14 * var(--u))}.tt-ss-key,.tt-ss-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(12 * var(--u));flex:1}.tt-ss-item,.tt-ss-key-row{display:flex;align-items:flex-start;gap:calc(10 * var(--u));break-inside:avoid;page-break-inside:avoid}.tt-ss-idx{flex:none;min-width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(15 * var(--u));margin-top:calc(3 * var(--u))}.tt-ss-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.tt-ss-kicker{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-muted);line-height:1}.tt-ss-tiles{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:calc(6 * var(--u)) calc(8 * var(--u));max-width:calc(680 * var(--u))}.tt-ss-tiles-scramble{min-height:calc(74 * var(--u))}.tt-ss-tile{display:inline-flex;align-items:center;box-sizing:border-box;height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border:calc(2 * var(--u)) solid var(--tt-ink);border-radius:calc(6 * var(--u));background:#ffffff;font-size:calc(20 * var(--u));font-weight:600;line-height:1;white-space:nowrap}.tt-ss-tile-punct{justify-content:center;min-width:calc(34 * var(--u));padding:0 calc(6 * var(--u))}.tt-ss-line{display:block;width:100%;height:calc(36 * var(--u));border-bottom:calc(2 * var(--u)) solid var(--tt-ink)}.tt-ss-prompt{font-size:calc(24 * var(--u));font-weight:500;line-height:1.3;letter-spacing:.01em;min-height:calc(31 * var(--u))}.tt-ss-boxes{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:calc(8 * var(--u)) calc(8 * var(--u));min-height:calc(42 * var(--u));max-width:calc(680 * var(--u))}.tt-ss-box{display:inline-flex;align-items:center;box-sizing:border-box;height:calc(42 * var(--u));padding:0 calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--tt-ink);border-radius:calc(6 * var(--u));background:#ffffff;font-size:calc(20 * var(--u));font-weight:600;line-height:1;white-space:nowrap}.tt-ss-box.tt-ss-tile-punct{justify-content:center;min-width:calc(42 * var(--u));padding:0 calc(10 * var(--u))}.tt-ss-box-ghost{color:#ffffff}.tt-ss-cut{margin-top:calc(18 * var(--u));border-top:calc(2 * var(--u)) dashed var(--tt-ink);padding-top:calc(10 * var(--u))}.tt-ss-cut-label{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(10 * var(--u))}.tt-ss-strips{flex-direction:column}.tt-ss-strip,.tt-ss-strips{display:flex;gap:calc(10 * var(--u))}.tt-ss-strip{align-items:flex-start}.tt-ss-strip-num{flex:none;width:calc(22 * var(--u));font-size:calc(16 * var(--u));font-weight:700;line-height:calc(34 * var(--u))}.tt-ss-tiles-cut .tt-ss-tile{border-style:dashed;border-width:calc(1.5 * var(--u));border-radius:0}.tt-ss-trace-solid{font-size:calc(26 * var(--u));font-weight:500;line-height:1.25;white-space:nowrap}.tt-ss-trace-dots{font-family:TT Dots,Fredoka,sans-serif;font-weight:400;font-size:calc(30 * var(--u));line-height:1.25;white-space:nowrap;border-bottom:calc(1.5 * var(--u)) solid var(--tt-line);padding-bottom:calc(2 * var(--u))}.tt-ss-primary{display:block;width:100%;height:calc(44 * var(--u));margin-top:calc(4 * var(--u));border-top:calc(1.5 * var(--u)) solid var(--tt-line);border-bottom:calc(2 * var(--u)) solid var(--tt-ink);box-sizing:border-box;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) calc(21 * var(--u)),var(--tt-line) calc(21 * var(--u)),var(--tt-line) calc(22 * var(--u)),rgba(255,255,255,0) calc(22 * var(--u)));background-repeat:no-repeat}.tt-ss-key-sentence{font-size:calc(22 * var(--u));font-weight:600;line-height:1.3}.tt-ss-key-note{font-size:calc(14 * var(--u));line-height:1.3;color:var(--tt-muted)}