.tool-page-wrap[data-astro-cid-wy5kd4rc]{padding:clamp(32px,5vw,64px) 0 80px}.breadcrumb-nav[data-astro-cid-wy5kd4rc]{margin-bottom:24px}.breadcrumb-list[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-muted);align-items:center;gap:8px;font-size:.88rem;list-style:none;display:flex}.breadcrumb-item[data-astro-cid-wy5kd4rc]+.breadcrumb-item[data-astro-cid-wy5kd4rc]:before{content:"/";color:var(--border-cream);margin-right:8px}.breadcrumb-item[data-astro-cid-wy5kd4rc] a[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-soft)}.tool-header[data-astro-cid-wy5kd4rc]{text-align:center;max-width:800px;margin:0 auto 36px}.header-pill[data-astro-cid-wy5kd4rc]{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tool-title[data-astro-cid-wy5kd4rc]{color:var(--deep-blue);margin-bottom:16px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.25}.tool-subtitle[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-soft);font-size:1.05rem;line-height:1.65}.demo-notice-bar[data-astro-cid-wy5kd4rc]{border-radius:var(--radius-bubble-sm);color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:.88rem;line-height:1.55;display:flex}.notice-icon[data-astro-cid-wy5kd4rc]{flex-shrink:0;font-size:1.2rem;line-height:1}.table-toolbar[data-astro-cid-wy5kd4rc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-left[data-astro-cid-wy5kd4rc],.toolbar-right[data-astro-cid-wy5kd4rc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-tool[data-astro-cid-wy5kd4rc]{padding:8px 16px;font-size:.85rem}.table-card[data-astro-cid-wy5kd4rc]{border:1px solid var(--border-cream);background:#fff;margin-bottom:36px;padding:0;position:relative;overflow:hidden}.table-responsive[data-astro-cid-wy5kd4rc]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.weekly-table[data-astro-cid-wy5kd4rc]{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}.weekly-table[data-astro-cid-wy5kd4rc] th[data-astro-cid-wy5kd4rc]{background-color:var(--bg-cream-soft);color:var(--deep-blue);border-bottom:2px solid var(--border-cream);white-space:nowrap;padding:16px 20px;font-weight:700}.th-date[data-astro-cid-wy5kd4rc]{width:20%;min-width:140px}.th-routine[data-astro-cid-wy5kd4rc],.th-special[data-astro-cid-wy5kd4rc]{width:18%;min-width:130px}.th-note[data-astro-cid-wy5kd4rc]{width:44%;min-width:240px}.weekly-table[data-astro-cid-wy5kd4rc] td[data-astro-cid-wy5kd4rc]{border-bottom:1px solid var(--border-cream);vertical-align:middle;padding:12px 16px}.table-row[data-astro-cid-wy5kd4rc]:hover{background-color:#fffdf9}.table-input-cell[data-astro-cid-wy5kd4rc]{width:100%;color:var(--deep-blue);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:.95rem;transition:all .2s}.table-input-cell[data-astro-cid-wy5kd4rc]:hover{border-color:var(--border-cream);background:#fff}.table-input-cell[data-astro-cid-wy5kd4rc]:focus{border-color:var(--coral-orange);background:#fff;outline:none;box-shadow:0 0 0 3px #ff6b4a26}.cell-number-wrapper[data-astro-cid-wy5kd4rc]{align-items:center;display:flex;position:relative}.cell-number[data-astro-cid-wy5kd4rc]{font-family:var(--font-mono);text-align:right;padding-right:36px;font-weight:600}.cell-unit[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-muted);pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;right:10px}.total-row[data-astro-cid-wy5kd4rc]{background-color:var(--bg-cream-soft);font-weight:700}.total-row[data-astro-cid-wy5kd4rc] td[data-astro-cid-wy5kd4rc]{border-bottom:none;border-top:2px solid var(--border-cream);padding:16px}.cell-summary[data-astro-cid-wy5kd4rc]{justify-content:flex-end;align-items:center;gap:6px;padding-right:12px;display:flex}.total-val[data-astro-cid-wy5kd4rc]{font-family:var(--font-mono);color:var(--coral-orange);font-size:1.15rem;font-weight:800}.summary-tip[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-soft);font-size:.85rem}.copy-toast[data-astro-cid-wy5kd4rc]{background-color:var(--deep-blue);color:#fff;border-radius:var(--radius-pill);pointer-events:none;opacity:0;z-index:100;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 20px #0003}.copy-toast[data-astro-cid-wy5kd4rc].is-visible{opacity:1;transform:translate(-50%)translateY(0)}.tool-guide-footer[data-astro-cid-wy5kd4rc]{border:1px solid var(--border-cream);border-radius:var(--radius-bubble-md);box-shadow:var(--shadow-bubble);background:#fff;padding:28px}.guide-box[data-astro-cid-wy5kd4rc] h4[data-astro-cid-wy5kd4rc]{color:var(--deep-blue);margin-bottom:14px;font-size:1.15rem;font-weight:800}.guide-box[data-astro-cid-wy5kd4rc] ol[data-astro-cid-wy5kd4rc]{color:var(--deep-blue-soft);flex-direction:column;gap:10px;padding-left:20px;font-size:.92rem;line-height:1.6;display:flex}@media (width<=768px){.table-toolbar[data-astro-cid-wy5kd4rc]{flex-direction:column;align-items:stretch}.toolbar-left[data-astro-cid-wy5kd4rc],.toolbar-right[data-astro-cid-wy5kd4rc]{justify-content:stretch}.toolbar-left[data-astro-cid-wy5kd4rc] .btn[data-astro-cid-wy5kd4rc],.toolbar-right[data-astro-cid-wy5kd4rc] .btn[data-astro-cid-wy5kd4rc]{flex:1}}
