.tax-calc[data-v-8015aadc]{position:relative;padding:24px 0 32px;background:var(--color-workbench);box-shadow:0 0 0 100vmax var(--color-workbench);clip-path:inset(0 -100vmax)}.tax-calc[data-v-8015aadc]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-line);box-shadow:0 0 0 100vmax var(--color-line);clip-path:inset(0 -100vmax)}.tax-head h1[data-v-8015aadc]{font-size:26px;margin:0 0 4px}.tax-head .subtle[data-v-8015aadc]{margin:8px 0 20px}.print-only[data-v-8015aadc]{display:none}.hero-countdown[data-v-8015aadc]{margin-top:8px!important;font-size:14px;line-height:1.6}.tax-calc[data-v-8015aadc] .result-hero-value{word-break:keep-all}.visually-hidden[data-v-8015aadc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.policy-notices[data-v-8015aadc]{padding:8px 12px;border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fcd34d;color:#78350f;font-size:13px}.policy-notices p[data-v-8015aadc]{margin:0}.policy-notices p+p[data-v-8015aadc]{margin-top:6px}[data-theme=dark] .policy-notices[data-v-8015aadc]{background:#3a2a0c;border-color:#92400e;color:#fde68a}.table-tools[data-v-8015aadc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:24px 0 10px}.table-tools .result-subtitle[data-v-8015aadc]{margin:0}.table-note[data-v-8015aadc]{font-size:13px;margin:8px 0 0}.table-wrap[data-v-8015aadc]{background:var(--color-card);border:1px solid var(--color-line);border-radius:12px}.table-wrap[data-v-8015aadc]:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.tax-table[data-v-8015aadc]{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.55}.tax-table th[data-v-8015aadc],.tax-table td[data-v-8015aadc]{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.tax-table thead th[data-v-8015aadc]{font-size:13px;color:var(--color-muted);white-space:nowrap}.tax-table tbody tr[data-v-8015aadc]:last-child>*{border-bottom:0}.tax-table[data-v-8015aadc]{--pick-w: 38px}.tax-table .col-pick[data-v-8015aadc],.tax-table .col-date[data-v-8015aadc]{position:sticky;z-index:1;background:var(--color-card)}.tax-table .col-pick[data-v-8015aadc]{left:0;width:var(--pick-w);min-width:var(--pick-w);max-width:var(--pick-w);padding-right:0}.tax-table .col-date[data-v-8015aadc]{left:var(--pick-w);width:140px;padding-left:8px;box-shadow:inset -1px 0 0 var(--color-line)}.tax-table thead th[data-v-8015aadc]:nth-child(2){padding-left:8px}.pick-box[data-v-8015aadc]{display:block;width:18px;height:18px;margin:3px 0 0;accent-color:var(--color-primary);cursor:pointer}.date-main[data-v-8015aadc]{display:block;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer}.row-flag[data-v-8015aadc]{display:inline-block;margin:4px 0 0;padding:0 8px;border-radius:999px;background:var(--color-result-bg);color:var(--color-on-result);font-size:12px;font-weight:700}.item[data-v-8015aadc]{display:block}.period[data-v-8015aadc],.basis-line[data-v-8015aadc],.row-note[data-v-8015aadc]{display:block;font-size:12px;color:var(--color-muted);margin-top:2px}.row-caution[data-v-8015aadc]{display:block;font-size:12px;margin-top:4px;padding-left:8px;border-left:3px solid #d97706}.postponed-tag[data-v-8015aadc]{display:inline-block;margin-right:4px;padding:0 6px;border-radius:6px;border:1px solid var(--color-line);font-size:12px;font-weight:700}.col-status[data-v-8015aadc]{min-width:9.5em}.status-tag[data-v-8015aadc]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5;border:1px dashed var(--color-muted);color:var(--color-ink)}.status-official[data-v-8015aadc]{border-style:solid}.tax-table tr.is-next[data-v-8015aadc]>*{background:var(--color-primary-soft);color:var(--color-on-primary-soft)}.tax-table tr.is-next[data-v-8015aadc] :is(.period,.basis-line,.row-note,.row-caution,.status-tag){color:var(--color-on-primary-soft)}.tax-table tr.is-past[data-v-8015aadc]>:not(.col-date,.col-pick){color:var(--color-muted)}.ics-panel[data-v-8015aadc]{margin-top:24px;padding:4px 16px 16px;border-radius:var(--radius);background:var(--color-card);border:1px solid var(--color-line)}.ics-intro[data-v-8015aadc]{font-size:14px;margin:0 0 12px}.ics-groups[data-v-8015aadc]{margin:0 0 8px;padding:0;border:0;min-width:0}.ics-groups legend[data-v-8015aadc]{font-size:14px;font-weight:700;margin-bottom:6px;padding:0}.choice[data-v-8015aadc]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin:0 0 8px;cursor:pointer}.choice input[data-v-8015aadc]{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--color-primary)}.ics-actions[data-v-8015aadc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn-result[data-v-8015aadc]{background:var(--color-result-bg);border-color:var(--color-result-bg);color:var(--color-on-result)}.btn-result[data-v-8015aadc]:disabled{opacity:.6;cursor:not-allowed}.ics-status[data-v-8015aadc]{margin:8px 0 0;font-size:13px;min-height:1.5em}.btn[data-v-8015aadc]:focus-visible,input[data-v-8015aadc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.law-quote[data-v-8015aadc]{margin:12px 0;padding:10px 16px;border-left:4px solid var(--color-primary);background:var(--color-card);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.law-quote p[data-v-8015aadc]{margin:0}.law-quote cite[data-v-8015aadc]{display:block;margin-top:6px;font-size:13px;font-style:normal;color:var(--color-muted)}.example-list[data-v-8015aadc]{padding-left:20px}.example-list li[data-v-8015aadc]{margin-bottom:6px}.exclusion[data-v-8015aadc]{margin:12px 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid #d97706}.exclusion ul[data-v-8015aadc]{margin:0;padding-left:18px}.source-title[data-v-8015aadc]{font-size:15px;margin:16px 0 4px}.sources[data-v-8015aadc]{padding-left:18px;margin:0}.sources li[data-v-8015aadc]{margin:6px 0}.sources a[data-v-8015aadc]{color:var(--color-primary-dark);text-decoration:none}.sources a[data-v-8015aadc]:hover{text-decoration:underline}.source-meta[data-v-8015aadc]{display:block;font-size:12px;color:var(--color-muted)}@media (max-width: 600px){.tax-head h1[data-v-8015aadc]{font-size:24px}.ics-panel[data-v-8015aadc]{padding:4px 12px 12px}}@media print{@page{size:A4 portrait;margin:8mm}html:has(.tax-page){color-scheme:light;background:#fff!important}body:has(.tax-page){background:#fff!important;color:#000!important;transition:none!important}body:has(.tax-page) :is(.app-header,.app-footer,ins.adsbygoogle,.google-auto-placed,iframe){display:none!important}body:has(.tax-page) main.container{max-width:none;padding:0}.tax-page :is(.content-section,.result-hero,.ics-panel,.print-btn,.table-note,.col-pick,.row-flag,.tax-head .subtle){display:none!important}.tax-page .legal-strip{margin:0 0 4pt;padding:0;border:0;background:none}.tax-page .legal-strip>:not(.policy-notices){display:none!important}.tax-page .policy-notices{padding:2pt 4pt;border:.5pt solid #000;border-radius:0;background:none!important;color:#000!important;font-size:6.6pt}.tax-page .policy-notices p+p{margin-top:1pt}.tax-page .print-only{display:block!important}.tax-page .tax-calc{padding:0;background:none;box-shadow:none;clip-path:none}.tax-page .tax-calc:after{display:none}.tax-page .tax-head h1{font-size:15pt;margin:0 0 2pt;color:#000}.tax-page .print-note{margin:0 0 4pt;font-size:7.5pt;color:#000}.tax-page .table-tools{margin:0 0 3pt}.tax-page .table-tools .result-subtitle{font-size:9pt;color:#000}.tax-page .table-wrap{overflow:visible;border:0;border-radius:0;background:none}.tax-page .tax-table{min-width:0;table-layout:fixed;font-size:6.6pt;line-height:1.2;color:#000}.tax-page .tax-table :is(th,td){padding:1.5pt 2.5pt;border-bottom:.5pt solid #999;background:none!important;color:#000!important;position:static;box-shadow:none}.tax-page .tax-table thead th{font-size:6.6pt}.tax-page .tax-table .col-date{position:static!important;left:auto!important;width:auto!important;padding-left:2.5pt!important;box-shadow:none!important}.tax-page .tax-table thead th:nth-child(2){width:11%}.tax-page .tax-table thead th:nth-child(3){width:28%}.tax-page .tax-table thead th:nth-child(4){width:24%}.tax-page .tax-table thead th:nth-child(5){width:29%}.tax-page .tax-table thead th:nth-child(6){width:8%}.tax-page .tax-table :is(.period,.basis-line,.row-note,.row-caution){font-size:5.8pt;color:#333!important;margin-top:0}.tax-page .tax-table :is(.period,.row-note){display:inline}.tax-page .tax-table :is(.period-start,.row-note):before{content:"・"}.tax-page .tax-table .row-caution{color:#000!important;padding-left:0;border-left:0}.tax-page .tax-table .status-tag{display:none!important}.tax-page .tax-table .status-short{display:inline!important;font-size:6pt}.tax-page .tax-table .postponed-tag{padding:0 2pt;font-size:6pt;border-color:#999}.tax-page .tax-table .date-main{white-space:normal}.tax-page .tax-table tr{break-inside:avoid}}
