/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.tools-navigation{border-bottom:1px solid var(--design-rule);scrollbar-width:thin;background:#fff;gap:4px;padding:8px max(16px,50% - 750px);display:flex;overflow-x:auto}.tools-navigation a{color:var(--design-muted);border-radius:4px;flex-shrink:0;padding:7px 12px;font-size:.875rem}.tools-navigation a:hover{background:var(--design-hover)}.tools-navigation a[aria-current]{color:var(--design-ink);background:#e5e9ee;font-weight:600}.tools-main{min-width:0;max-width:1700px;font-family:var(--font-sans);margin:auto;padding:24px;font-size:1rem;line-height:1.5}@layer components{.tools-main h1{font-size:1.5rem;font-weight:700;line-height:2rem}.tools-main h2{font-size:1.125rem;font-weight:700;line-height:1.75rem}.tools-main .btn{font-size:1rem}.tools-main .data-grid4 th,.tools-main .data-grid4 td{font-size:1rem;line-height:1.5rem}@media (width<=767px){.tools-main .data-grid4 th,.tools-main .data-grid4 td{font-size:.875rem;line-height:1.25rem}}.tools-main .input-1{width:100%;max-width:100%}}.tools-main button,.tools-main summary{cursor:pointer}.tools-main [hidden]{display:none!important}.tools-main .input-1{color:var(--design-text);background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.5rem .75rem;display:block}.tools-main .input-1:disabled{color:#6b7280;background:#f3f4f6}.tools-main .input-1:focus{outline-offset:1px;outline:2px solid #8295aa}.tools-main .label-1{color:#374151;margin-bottom:.25rem;font-size:1rem;font-weight:500;display:block}.tools-main .field-group{margin-bottom:1rem}.tools-main .btn{color:#334155;cursor:pointer;background:#f3f4f6;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;padding:.5rem 1rem;display:inline-flex}.tools-main .btn-primary{color:#fff;background:#203c5a;border-color:#203c5a}.tools-main .btn[aria-pressed=true]{color:#1f2937;background:#e1e6ec;font-weight:600}.tools-main .btn:disabled{opacity:.5;cursor:wait}.tools-main .btn:hover{filter:brightness(.96)}.tools-main .btn-text{background:0 0;border-color:#0000}.tools-card{border:1px solid var(--design-rule);background:#fff;border-radius:6px;min-width:0;margin-bottom:20px;padding:24px}.tools-heading{margin-bottom:24px}.tools-heading p{color:var(--design-muted);margin-top:8px;font-size:.875rem;line-height:1.7}.tools-directory{max-width:1000px;margin:auto}.tools-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tools-directory-item{border:1px solid var(--design-rule);background:#fff;border-radius:6px;padding:24px 48px 24px 24px;position:relative}.tools-directory-item:hover{background:#fafbfc}.tools-directory-item p{color:var(--design-muted);margin-top:8px;font-size:.875rem}.tools-directory-item>span{color:var(--design-muted);position:absolute;top:28px;right:20px}.tools-main .data-grid4{border-collapse:collapse;background:#fff;width:100%}.tools-main .data-grid4 th,.tools-main .data-grid4 td{border:1px solid var(--table-rule);text-align:left;vertical-align:top;padding:.375rem .5rem}.tools-main .data-grid4 th{background:var(--table-head);color:var(--table-head-ink);font-weight:500}.tools-main .data-grid4 td.text-right,.tools-main .data-grid4 th.text-right{text-align:right}.tools-main .data-grid4 tr:nth-child(2n){background:#f9fafb}.tools-status{color:var(--design-muted);white-space:pre-line;margin:8px 0;font-size:.875rem}.tools-status.is-error{color:#b91c1c}.tools-main .reading{padding-bottom:0}.tools-main .reading p{white-space:pre-wrap}.tools-main .reading h1{font-size:1.875rem;font-weight:700;line-height:2.25rem}.tools-main .reading h2{font-size:1.25rem;font-weight:700;line-height:1.75rem}.tools-main .reading h3{font-size:1.125rem;font-weight:700;line-height:1.75rem}.tools-main .table-scroll{overflow-x:auto}.tools-main .table-scroll table{min-width:550px}.markdown-editor{min-width:0}.markdown-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.markdown-panels{background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:450px;display:flex;overflow:hidden}.markdown-input-pane{width:50%;min-width:0}.markdown-input-pane textarea{resize:none;border:0;outline:none;width:100%;height:100%;padding:16px}.markdown-preview{background:#fafbfc;width:50%;min-width:0;padding:16px;overflow:auto}.markdown-divider{cursor:col-resize;touch-action:none;background:#e5e7eb;flex:0 0 6px}.markdown-editor.is-fullscreen{z-index:60;background:#fff;flex-direction:column;padding:20px;display:flex;position:fixed;inset:0}.markdown-editor.is-fullscreen .markdown-panels{flex:1;min-height:0}.tools-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tools-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.tools-table-wrap{max-width:100%;overflow:auto}.tools-main .article-container{background:#fff;max-width:1170px;margin:auto;padding:24px}.tools-main .badge{background:#e5e9ee;border-radius:4px;padding:3px 8px;font-size:.875rem;display:inline-block}.tools-main .meta-info{color:var(--design-muted);flex-wrap:wrap;gap:12px;margin:12px 0;font-size:.875rem;display:flex}.tools-main .data-table{border-collapse:collapse;width:100%}.tools-main .data-table th,.tools-main .data-table td{border:1px solid var(--table-rule);padding:8px}.tools-main .action-buttons{gap:12px;margin-top:20px;display:flex}.calendar-weekdays,.calendar-days{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekdays{text-align:center;border-bottom:0;font-size:1rem;font-weight:700}.calendar-weekdays>div{background:#f3f4f6;padding:10px 0}.calendar-weekdays>div:first-child{color:#dc2626}.calendar-weekdays>div:last-child{color:#2563eb}.calendar-day{background:#fff;flex-direction:column;justify-content:space-between;align-items:center;min-height:80px;padding:8px 3px;font-size:1rem;display:flex}.calendar-day.is-empty{background:#f7f8fa}.calendar-day.is-holiday{color:#b91c1c;background:#fff8f8}.calendar-day.is-saturday{color:#2563eb}.calendar-day.is-today{outline-offset:-2px;background:#eef2f6;outline:2px solid #64748b;font-weight:600}.calendar-day>span{font-weight:700}.calendar-day small{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.75rem;line-height:1.4}.tools-main .fraction{vertical-align:middle;text-align:center;flex-direction:column;margin-inline:.2em;line-height:1.25;display:inline-flex}.tools-main .fraction .top{border-bottom:1px solid;padding:0 .25em .08em}.tools-main .fraction .bottom{padding:.08em .25em 0}.tools-main .formula{border-left:2px solid #cbd5e1;margin:1rem 0;padding:.2rem 1rem;overflow-x:auto}.tools-main .tabulator{border-color:#d1d5db;border-radius:4px;font-family:inherit;font-size:1rem}.tools-main .tabulator .tabulator-header,.tools-main .tabulator .tabulator-header .tabulator-col{color:#374151;background:#f3f4f6}.tools-main .tabulator .tabulator-row{background:#fff}.tools-main .tabulator .tabulator-row:nth-child(2n){background:#f9fafb}.tools-main .tabulator .tabulator-cell{border-color:#e5e7eb}@media (width<=767px){.tools-main{padding:16px 12px}.tools-card{padding:16px}.tools-directory-grid{grid-template-columns:1fr}.tools-form-grid{grid-template-columns:1fr 1fr}.tools-main .reading h1{font-size:1.5rem;line-height:2rem}}@media (width<=420px){.tools-form-grid{grid-template-columns:1fr}}
