@media (width<=767px){body .tool-app .drc{display:none}}.tool-shell .date-modes{grid-template-columns:minmax(0,1fr)}.tool-shell .date-modes button{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 14px;display:flex}.tool-shell .date-modes b{font-size:.9rem;line-height:1.4;display:block}.tool-shell .date-modes small{margin-top:4px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.vh{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-shell .result-panel>.zone-head,.dc-panel[hidden]{display:none}.dc-row{align-items:center;gap:8px;min-height:48px;display:flex}.dc-row[hidden]{display:none}.dc-lab{color:var(--navy);flex:0 0 3.8rem;font-size:.875rem;font-weight:700}.dc-row>input[type=date].tool-input{flex:auto;min-width:0}.dc-row>.dc-num.tool-input{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 6rem;width:6rem;font-size:1.15rem;font-weight:700}.dc-row>.dc-unit.tool-input{flex:none;width:auto}.dc-q{color:var(--navy);white-space:nowrap;font-size:.95rem;font-weight:700}.dc-row .opt-seg.opt-seg{border-radius:999px;flex-wrap:nowrap;flex:none;width:auto;display:inline-flex}.dc-row .opt-seg.opt-seg>.opt-chip{border-radius:999px;flex:none;min-width:46px;min-height:40px;padding:0 .8rem;font-size:.9rem}.dc-q-chips{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.dc-q-chips button{white-space:nowrap;border:1px solid var(--hairline);min-width:0;max-width:5.5rem;min-height:40px;font:inherit;color:var(--text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;flex:1 1 0;padding:0 4px;font-size:.875rem;font-weight:600}.dc-q-chips button:hover{border-color:var(--accent);color:var(--accent-strong)}.dc-sheet{border-bottom:1px solid var(--hairline-soft);margin-bottom:12px;padding-bottom:12px}.dc-answer .dc-ans-head{margin-bottom:4px}#ans{color:var(--navy);margin-bottom:2px}#ans b{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}#ans.dc-date-ans b{font-size:1.25rem}.dc-sub{color:var(--text-secondary);margin:0 0 6px;font-size:.82rem}.dc-sub[hidden],.dc-foot[hidden],#dcFig[hidden]{display:none}.dc-mbar{gap:2px;height:24px;margin-top:6px;display:flex}.dc-mbar span{color:#fff;font-variant-numeric:tabular-nums;background:#2f6fed;place-items:center;min-width:0;font-size:.72rem;font-weight:700;display:grid}.dc-mbar span:first-child{border-radius:4px 0 0 4px}.dc-mbar span:last-child{border-radius:0 4px 4px 0}.dc-mbar span.rem{color:#7a5301;background:#f2d9a0;min-width:40px}.dc-mends{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:4px;font-size:.75rem;display:flex}.dc-foot{margin:4px 0 0;font-size:.875rem;line-height:1.6}.dc-foot b{color:var(--navy);font-variant-numeric:tabular-nums}.dc-start{color:var(--text-secondary);font-size:.82rem}.dc-date{border:1px solid var(--hairline);min-width:0;height:38px;font:inherit;color:var(--text);background:#fff;border-radius:8px;flex:0 11rem;padding:0 8px;font-size:16px}.dc-sheet .tool-input.is-ex{color:#5c3d00;background:#fdf6e7;border:1.5px dashed #d9a23f}.dc-extag{white-space:nowrap;vertical-align:1px;border-radius:4px;margin-left:.5rem;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-block}.dc-extag[hidden]{display:none}.dc-extag.ex{color:#5c3d00;background:#fdf6e7;box-shadow:inset 0 0 0 1px #e8c98a}.dc-extag.me{color:#15803d;background:oklch(96.5% .03 155)}.dc-exnote{color:#5c3d00;background:#fdf6e7;border:1.5px dashed #d9a23f;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:.82rem;line-height:1.5}.dc-exnote[hidden],.dc-alt[hidden]{display:none}#ans.is-ex b{color:#8a5a00}#ans b{white-space:nowrap}.dc-alt{margin:0 0 6px}.dc-alt button{min-height:44px;font:inherit;color:var(--accent-strong);text-align:left;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-underline-offset:3px;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:.875rem}.dc-alt button:hover{text-decoration-color:var(--accent)}.dc-table-scroll{max-width:100%;overflow-x:auto}.dc-ref{border:1px solid var(--hairline);border-radius:8px;max-height:32rem;margin-bottom:.8rem;overflow:auto}.tool-article .dc-ref table{font-variant-numeric:tabular-nums;width:100%;margin:0;display:table}.dc-ref thead th{background:var(--bg-soft);z-index:2;white-space:nowrap;position:sticky;top:0}.dc-ref td,.dc-ref tbody th{white-space:nowrap}.dc-ref caption{padding:.7rem;font-size:.875rem}@media (width<=480px){.tool-article .dc-ref th,.tool-article .dc-ref td{padding:.5rem .35rem;font-size:.8125rem}}.dc-quick{font-variant-numeric:tabular-nums;min-width:560px}.dc-quick td .try-btn{white-space:nowrap}.dc-note-sp{display:none}@media screen and (width<=839px){.tool-shell .date-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tool-shell .input-card{padding-bottom:12px}.tool-shell .input-card .tool-field{margin-bottom:0}.tool-shell .date-modes button{text-align:center;justify-content:center;min-height:52px;padding:6px 4px}.tool-shell .date-modes small{margin-top:2px;font-size:.72rem;line-height:1.3}.tool-shell .date-modes b{font-size:.84rem;line-height:1.3}.tool-shell .tool-field>label[for=mode],.tool-shell .input-card>.tool-note{display:none}.tool-shell .result-panel .tool-results.dc-answer{padding:12px 14px}.dc-sheet{margin-bottom:8px;padding-bottom:8px}.dc-note-sp{margin-top:12px;display:block}}
