html[data-theme=dark] .tt-app{--lc-bg:#0f1115;--lc-surface:#181b21;--lc-surface-2:#1d212a;--lc-sunken:#262b35;--lc-ink:#eef0f3;--lc-ink-2:#b6bcc7;--lc-ink-3:#a2a9b5;--lc-label:#dfe3e9;--lc-line:#ffffff21;--lc-line-2:#ffffff12;--lc-line-strong:#ffffff52;--lc-accent:#7f9cf5;--lc-accent-hover:#93aaf7;--lc-accent-ink:#c7d4fb;--lc-accent-soft:#7f9cf529;--lc-accent-line:#7f9cf56b;color:var(--lc-ink)}html[data-theme=dark]:has(.tt-app){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body:has(.tt-app){color:#eef0f3;background-color:#0f1115}html[data-theme=dark] body:has(.tt-app) .site-wrapper{--site-bg:#0f1115;--site-ink:#eef0f3;--site-ink-2:#b6bcc7;--site-line:#ffffff21;--site-mark-bg:#181b21;--site-accent:#7f9cf5}html[data-theme=dark] .tt-app .lc-btn:hover{border-color:#ffffff73}html[data-theme=dark] .tt-app .lc-btn--primary{color:#0f1115}html[data-theme=dark] .tt-app .lc-input::placeholder{color:#8d94a0}html[data-theme=dark] .tt-app .lc-toast{color:#15181d;background:#eef0f3}html[data-theme=dark] .tt-app .lc-btn--danger{color:#ff9d92}html[data-theme=dark] .tt-app .lc-btn--danger:hover{background:#3a1c18;border-color:#6d3129}html[data-theme=dark] .tt-app .lc-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tt-app .lc-input{border-color:var(--lc-ink-3)}.tt-app .lc-input:focus{border-color:var(--lc-accent)}.tt-app .lc-btn,.tt-app .lc-help,.tt-app .lc-seg label,.tt-app .lc-input{min-height:44px}.tt-app .lc-desc,.tt-app .lc-hint,.tt-app .lc-label,.tt-app .lc-btn,.tt-app .lc-seg label,.tt-shared{word-break:auto-phrase}.tt-head>.tt-head-tools{grid-area:1/2;align-self:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tt-head-tools .lc-help{margin:0}@media (width<=560px){.tt-head>.tt-head-tools{align-self:start}.tt-head>.lc-desc{grid-column:1/-1}}@media (width<=359px){.tt-head>.tt-head-tools{grid-area:auto/1/auto/-1;margin:.75rem 0 0}}.tt-icon-btn{border:1px solid var(--lc-line-strong);background:var(--lc-surface);width:44px;height:44px;color:var(--lc-ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-icon-btn:hover{background:var(--lc-surface-2);color:var(--lc-ink)}.tt-icon-btn:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.tt-icon-btn .tt-i-sun{display:none}html[data-theme=dark] .tt-icon-btn .tt-i-sun{display:block}html[data-theme=dark] .tt-icon-btn .tt-i-moon{display:none}.tt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-app{--tt-c0:#cfe2fb;--tt-c1:#fcdcc4;--tt-c2:#cdeedf;--tt-c3:#f8eab3;--tt-c4:#f5d3e3;--tt-c5:#e0d7fa;--tt-c6:#c9ecf3;--tt-c7:#e8dccb;--tt-c8:#e1efbf;--tt-c9:#f6cfcc}html[data-theme=dark] .tt-app{--tt-c0:#203a5e;--tt-c1:#55321b;--tt-c2:#1c4a3a;--tt-c3:#4d3f0e;--tt-c4:#55263b;--tt-c5:#382d63;--tt-c6:#173f4a;--tt-c7:#463a2a;--tt-c8:#36451a;--tt-c9:#562522}.tt-app [data-c="0"]{background:var(--tt-c0)}.tt-app [data-c="1"]{background:var(--tt-c1)}.tt-app [data-c="2"]{background:var(--tt-c2)}.tt-app [data-c="3"]{background:var(--tt-c3)}.tt-app [data-c="4"]{background:var(--tt-c4)}.tt-app [data-c="5"]{background:var(--tt-c5)}.tt-app [data-c="6"]{background:var(--tt-c6)}.tt-app [data-c="7"]{background:var(--tt-c7)}.tt-app [data-c="8"]{background:var(--tt-c8)}.tt-app [data-c="9"]{background:var(--tt-c9)}.tt-opts{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;display:flex}.tt-title-field{flex:16rem;max-width:26rem}.tt-shared{background:var(--lc-surface-2);border:1px solid var(--lc-line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:1rem 0 0;padding:.5rem .8rem;font-size:.86rem;display:flex}.tt-shared-btns{flex-wrap:wrap;gap:.5rem;display:flex}.tt-hint{margin-top:.9rem}.is-armed{color:#9f1c14!important;background:#fdf1f0!important;border-color:#eab4ae!important}html[data-theme=dark] .tt-app .is-armed{color:#ffb4ab!important;background:#3a1c18!important;border-color:#6d3129!important}.tt-print{margin-top:.5rem}.tt-print-title{font-family:var(--lc-display);color:var(--lc-ink);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.tt-wrap{contain:paint;border:1px solid var(--lc-line-strong);border-radius:10px;overflow-x:auto}.tt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.tt-table th,.tt-table td{border:1px solid var(--lc-line);padding:0}.tt-table thead th{background:var(--lc-surface-2);color:var(--lc-label);height:2.4rem;font-size:.84rem;font-weight:700}.tt-corner{width:5.2rem;color:var(--lc-ink-2)!important;font-size:.76rem!important}.tt-period{background:var(--lc-surface-2);text-align:center;color:var(--lc-label);font-weight:700;padding:.3rem .25rem!important}.tt-pl{overflow-wrap:break-word;font-size:.84rem;line-height:1.25;display:block}.tt-time{color:var(--lc-ink-2);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500;line-height:1.3;display:block}.tt-sep th{background:var(--lc-sunken);color:var(--lc-ink-2);letter-spacing:.05em;height:1.9rem;font-size:.8rem;font-weight:700}.tt-sep .tt-time{margin-inline-start:.5rem;display:inline}.tt-table tbody td{height:1px}.tt-table .tt-none td{text-align:center;height:auto;color:var(--lc-ink-2);padding:1rem .8rem;font-size:.86rem;line-height:1.6}.tt-cell{width:100%;height:100%;min-height:3.6rem;color:var(--lc-ink);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.3rem .25rem;display:flex}.tt-cell:hover{box-shadow:inset 0 0 0 2px var(--lc-accent-line)}.tt-cell:focus-visible{outline:3px solid var(--lc-accent);outline-offset:-3px}.tt-s{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.9rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}html[lang=ja] .tt-s{word-break:auto-phrase}.tt-m{color:var(--lc-ink);opacity:.85;max-width:100%;font-size:.7rem;line-height:1.25;overflow:hidden}.tt-mi{vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.tt-plus{color:var(--lc-ink-3);font-size:1rem}.tt-cell:hover .tt-plus,.tt-cell:focus-visible .tt-plus{color:var(--lc-ink-2)}@media (width<=560px){.tt-app{padding-inline:.5rem}.tt-main{padding:.9rem .35rem}.tt-opts,.tt-hint,.tt-actions,.tt-shared{margin-inline:.3rem}.tt-corner{width:2.9rem}html[lang=en] .tt-corner{width:3.5rem}.tt-table[data-days="6"] .tt-s,.tt-table[data-days="7"] .tt-s{font-size:.7rem}.tt-table[data-days="6"] .tt-m,.tt-table[data-days="7"] .tt-m{font-size:.6rem}.tt-table{font-size:.78rem}.tt-pl{font-size:.74rem}.tt-s{font-size:.78rem}.tt-time{font-size:.62rem}.tt-cell{min-height:3.3rem;padding:.25rem .1rem}}.tt-actions{justify-content:flex-start}.tt-rows{flex-direction:column;gap:.5rem;display:flex}.tt-rrow{border:1px solid var(--lc-line);background:var(--lc-surface-2);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem .7rem;padding:.55rem .7rem;display:grid}.tt-rrow.is-sep{background:var(--lc-sunken)}.tt-rrow .lc-label{align-items:center;gap:.35rem;font-size:.74rem;display:flex}.tt-badge{background:var(--lc-surface);color:var(--lc-ink-2);border:1px solid var(--lc-line-strong);border-radius:999px;padding:0 .4rem;font-size:.68rem;font-weight:700}.tt-r-btns{gap:.3rem;display:flex}.tt-ibtn{border:1px solid var(--lc-line-strong);background:var(--lc-surface);width:44px;height:44px;color:var(--lc-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-ibtn:hover{background:var(--lc-surface-2)}.tt-ibtn:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.tt-ibtn[aria-disabled=true]{color:var(--lc-ink-3);cursor:not-allowed;background:0 0}.tt-r-err{color:#9f1c14;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:600}.tt-r-err[hidden]{display:none}.tt-limit{color:var(--lc-ink-2);margin:0;font-size:.8rem;font-weight:600}.tt-limit[hidden]{display:none}.tt-rrow .lc-input[aria-invalid=true]{border-color:#b3261e}html[data-theme=dark] .tt-app .tt-r-err{color:#ff9d92}html[data-theme=dark] .tt-app .tt-rrow .lc-input[aria-invalid=true]{border-color:#ff9d92}.tt-del{color:#b3261e}html[data-theme=dark] .tt-app .tt-del{color:#ff9d92}@media (width<=640px){.tt-rrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tt-r-name{grid-column:1/-1}.tt-r-btns{grid-column:1/-1;justify-content:flex-end}}.tt-row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.tt-dlg{border:1px solid var(--lc-line-strong);background:var(--lc-surface);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--lc-ink);border-radius:14px;padding:0}.tt-dlg::backdrop{background:#0a0c1073}.tt-dlg-body{flex-direction:column;gap:.8rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.tt-dlg-title{font-family:var(--lc-display);margin:0;font-size:1.05rem;font-weight:700}.tt-dlg-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}@media (width<=400px){.tt-dlg-two{grid-template-columns:minmax(0,1fr)}}.tt-picks-label{color:var(--lc-label);margin-bottom:.3rem;font-size:.76rem;font-weight:600;display:block}.tt-picks-list{flex-wrap:wrap;gap:.35rem;max-height:7.5rem;display:flex;overflow-y:auto}.tt-pick{border:1px solid var(--lc-line-strong);min-height:36px;color:var(--lc-ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:start;border-radius:8px;max-width:100%;padding:.2rem .7rem;font-size:.84rem;font-weight:600}html[lang=ja] .tt-pick{word-break:auto-phrase;line-break:strict}.tt-pick[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lc-ink)}.tt-pick:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.tt-dlg-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tt-dlg-actions #tt-done{min-width:6rem;margin-inline-start:auto}.tt-dlg-actions [aria-disabled=true]{color:var(--lc-ink-3);cursor:not-allowed}.tt-dlg{overflow:hidden}.tt-dlg-body{box-sizing:border-box;max-height:calc(100dvh - 2rem - 2px)}.tt-dlg-scroll{flex-direction:column;gap:.8rem;min-height:0;margin:-4px;padding:4px;scroll-padding-block:4px 1.6rem;display:flex;overflow-y:auto}.tt-dlg-title,.tt-dlg-actions{flex:none}@media (height<=720px) and (width<=480px){.tt-dlg-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;display:grid}.tt-dlg-actions .lc-btn{white-space:normal;min-width:0;padding-inline:.4rem;line-height:1.2}.tt-dlg-actions #tt-done{min-width:0;margin-inline-start:0}.tt-picks-list{scrollbar-width:thin;flex-wrap:nowrap;max-height:none;margin:-4px;padding:4px;overflow:auto hidden}.tt-pick{white-space:nowrap;white-space:normal;flex:none;max-width:13em;line-height:1.25}}@media (height<=500px) and (width>=560px){.tt-dlg{width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 1rem)}.tt-dlg-body{gap:.5rem;max-height:calc(100dvh - 1rem - 2px);padding:.7rem 1.1rem .8rem}.tt-dlg-scroll{gap:.45rem;margin-bottom:0}.tt-dlg-scroll:after{content:"";flex:none;height:4px}.tt-dlg-actions{flex-wrap:nowrap}.tt-dlg-actions .lc-btn{white-space:nowrap}.tt-picks-list{scrollbar-width:thin;flex-wrap:nowrap;max-height:none;margin:-4px;padding:4px;overflow:auto hidden}.tt-pick{white-space:nowrap;white-space:normal;flex:none;max-width:13em;line-height:1.25}}@property --tt-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tt-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes tt-picks-fade{0%{--tt-fade-l:0px;--tt-fade-r:28px}8%{--tt-fade-l:28px}92%{--tt-fade-r:28px}to{--tt-fade-l:28px;--tt-fade-r:0px}}@supports (animation-timeline:scroll()){@media (height<=720px) and (width<=480px),(height<=500px) and (width>=560px){.tt-picks-list{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tt-fade-l), #000 calc(100% - var(--tt-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tt-fade-l), #000 calc(100% - var(--tt-fade-r)), transparent);animation:linear both tt-picks-fade;animation-timeline:scroll(self inline)}}}.tt-dlg-title,.tt-dlg-actions{z-index:1;transition:box-shadow .15s;position:relative}.tt-dlg.tt-more-below .tt-dlg-actions{box-shadow:0 -1px 0 var(--lc-line), 0 -12px 12px -8px #0006}.tt-dlg.tt-more-above .tt-dlg-title{box-shadow:0 1px 0 var(--lc-line), 0 12px 12px -8px #0006}@media print{@page{size:A4 landscape;margin:10mm}html,html[data-theme=dark],html body,html[data-theme=dark] body:has(.tt-app){color:#15181d!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html[data-theme] .tt-app{--tt-c0:#cfe2fb!important;--tt-c1:#fcdcc4!important;--tt-c2:#cdeedf!important;--tt-c3:#f8eab3!important;--tt-c4:#f5d3e3!important;--tt-c5:#e0d7fa!important;--tt-c6:#c9ecf3!important;--tt-c7:#e8dccb!important;--tt-c8:#e1efbf!important;--tt-c9:#f6cfcc!important}.site-header,.site-footer,.site-legalbar,.site-popular,.tt-head,.tt-opts,.tt-shared,.tt-hint,.tt-actions,.tt-rows-panel,.tt-dlg,.lc-toast{display:none!important}.tt-app{max-width:none!important;margin:0!important;padding:0!important}.tt-main{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.tt-print,.tt-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#15181d!important}.tt-print-title{margin:0 0 3mm;font-size:14pt}.tt-wrap{contain:none;border:0;border-radius:0;overflow:visible}.tt-table{font-size:9pt;min-width:0!important}.tt-table th,.tt-table td{border:.3mm solid #9a988f!important}.tt-table thead th{height:8mm;background:#f1f0ec!important}.tt-sep th{height:7mm;background:#eceae4!important}.tt-period,.tt-corner{width:var(--tt-print-pcol,22mm);background:#f8f7f4!important}.tt-pl{white-space:nowrap;text-overflow:ellipsis;font-size:7.5pt;overflow:hidden}.tt-period .tt-time{white-space:nowrap;overflow:hidden}.tt-table tbody tr:not(.tt-sep){height:var(--tt-print-row,18mm)}.tt-cell{min-height:0;height:var(--tt-print-row,18mm);box-shadow:none!important}.tt-cell.is-empty{background:#fff!important}.tt-s{font-size:10pt}.tt-m{font-size:7.5pt}.tt-plus{display:none}.tt-cell{overflow:hidden}.tt-table[data-tight="1"] .tt-s{-webkit-line-clamp:none;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;font-size:9pt;display:block}.tt-table[data-tight="1"] .tt-s wbr{display:none}.tt-s,.tt-m{line-height:1.12}.tt-cell{gap:0;padding-block:.4mm}.tt-table[data-tight="1"] .tt-m{font-size:6.5pt}}@media (width<=440px){.tt-rrow{grid-template-columns:minmax(0,1fr)}}
