.tk-app{display:flex;gap:18px;align-items:flex-start;margin-top:14px}.tk-side{width:260px;flex:0 0 260px;display:flex;flex-direction:column;gap:12px}.tk-preview{flex:1 1 auto;min-width:0}.tk-panel{border:1px solid #e2e8ee;border-radius:10px;background:#fbfcfd;padding:14px}.tk-panel-title{font-size:.9rem;font-weight:700;color:#3a4650;margin-bottom:8px}.tk-btn{width:100%;min-height:46px;border:none;border-radius:8px;background:#2a9d8f;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}.tk-btn:hover{background:#268b7e}.tk-hint{font-size:.78rem;color:#7e8b96;line-height:1.6;margin:8px 0 0}.tk-picks{display:flex;flex-direction:column;gap:2px}.tk-pick{display:flex;align-items:center;gap:8px;min-height:34px;font-size:.86rem;color:#46525c;cursor:pointer}.tk-pick input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#2a9d8f;cursor:pointer}.tk-empty-note{font-size:.88rem;line-height:1.7;color:#46525c;margin:0}.tk-empty-note a,.description a{color:#2a7d72}.tk-caption{font-size:.78rem;color:#94a3b8;text-align:center;margin:8px 0 0}.tk-sheet-wrap{overflow:hidden;border-radius:4px}.tk-sheet{width:210mm;height:296mm;box-sizing:border-box;padding:13mm 14mm;overflow:hidden;transform-origin:top left;background:#fff;box-shadow:0 2px 14px #00000029;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:9pt;line-height:1.6;color:#2b2b2b;text-align:left}.tk-flow{display:flow-root;transform-origin:top center}.tk-head{border-bottom:1.2pt solid #2b2b2b;padding-bottom:3mm}.tk-head h2{font-size:17pt;font-weight:700;letter-spacing:.08em;margin:0;color:#2b2b2b}.tk-head-span{font-size:8.5pt;color:#5c5c5c;margin:1mm 0 0}.tk-head-fields{display:flex;align-items:flex-end;gap:8mm;margin-top:4mm}.tk-field{display:flex;align-items:flex-end;gap:2.5mm}.tk-field:first-child{flex:1 1 auto}.tk-field-label{font-size:8pt;color:#6b6b6b;padding-bottom:.8mm;white-space:nowrap}.tk-field-value{font-size:10pt;font-weight:400;border-bottom:.5pt solid #9a9a9a;padding-bottom:.8mm;min-width:34mm}.tk-name{flex:1 1 auto;min-width:0;box-sizing:border-box;border:none;border-bottom:.5pt solid #9a9a9a;border-radius:0;background:transparent;font:inherit;font-size:13pt;color:#2b2b2b;padding:0 1mm .6mm}.tk-name:focus{outline:none;border-bottom-color:#2a9d8f}.tk-block{margin-top:4mm}.tk-block-title{font-size:9pt;font-weight:700;color:#2b2b2b;margin:0 0 2mm;padding-left:2mm;border-left:1.2mm solid #b9b9b9;line-height:1.3}.tk-note{font-size:7.5pt;color:#767676;line-height:1.6;margin:1.5mm 0 0}.tk-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1mm}.tk-cal-head{font-size:7.5pt;color:#767676;text-align:center}.tk-cal-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5mm;height:7.5mm;border:.4pt solid #d5d5d5;border-radius:1mm}.tk-cal-blank{border-color:transparent}.tk-cal-day{font-size:7.5pt;font-weight:400;color:#6b6b6b}.tk-cal-mark{width:3mm;height:3mm;border-radius:50%;border:.4pt solid #d5d5d5}.tk-cal-cell[data-played=true]{border-color:#8f8f8f}.tk-cal-cell[data-played=true] .tk-cal-day{color:#2b2b2b;font-weight:700}.tk-cal-cell[data-played=true] .tk-cal-mark{background:#4a4a4a;border-color:#4a4a4a}.tk-table{width:100%;border-collapse:collapse;font-size:8.5pt}.tk-table th,.tk-table td{border-bottom:.4pt solid #d5d5d5;padding:.9mm 1.5mm;text-align:left;vertical-align:baseline}.tk-table th{font-size:7.5pt;font-weight:400;color:#6b6b6b;border-bottom-width:.8pt;border-bottom-color:#9a9a9a}.tk-table .tk-num{text-align:right;white-space:nowrap}.tk-tro-line{display:flex;gap:2.5mm;margin:0 0 1.5mm}.tk-tro-label{flex:0 0 auto;font-size:8pt;font-weight:700;color:#6b6b6b;white-space:nowrap}.tk-tro-names{font-size:8.5pt;line-height:1.6}.tk-comment-box{height:22mm;border:.5pt solid #9a9a9a;border-radius:1mm}.tk-credit{font-size:8pt;color:#999;text-align:center;margin:4mm 0 0}.tk-empty{font-size:14pt;text-align:center;margin:20mm 0 0}.tk-empty-sub{font-size:9pt;color:#767676;text-align:center;margin:3mm 0 0}@media (max-width: 860px){.tk-app{flex-direction:column;align-items:stretch}.tk-side{display:contents}.tk-side>.tk-panel:first-child{order:1}.tk-empty-note{order:2}.tk-preview{order:3}#tkPickPanel{order:4}.tk-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media print{.tk-sheet-wrap{height:auto!important;overflow:visible!important;border-radius:0!important}.tk-sheet{transform:none!important;box-shadow:none!important;margin:0!important}.tk-sheet,.tk-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
