.t-tool{color-scheme:dark;gap:1.25rem;display:grid}.t-card{backdrop-filter:blur(14px);color:#e7f2f4;background:#0b1d22b8;border:1px solid #8fd0dc33;border-radius:1.5rem;min-width:0;padding:1.1rem;box-shadow:0 18px 40px -28px #000c}@media (width>=768px){.t-card{padding:1.5rem}}.t-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=1024px){.t-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-label{color:#fff;margin-bottom:.375rem;font-size:14px;font-weight:700;display:block}.t-field{color:#fff;background:#ffffff0f;border:1px solid #8fd0dc59;border-radius:.875rem;width:100%;min-height:44px;padding:.6rem .85rem;font-family:inherit;font-size:16px;line-height:1.5}textarea.t-field{font-family:var(--font-mono);resize:vertical;min-height:12rem;font-size:16px}.t-field::placeholder{color:#ffffff73}.t-field option,.t-tool select option{color:#fff;background:#0f2a30}.t-field:focus-visible,.t-btn:focus-visible,.t-drop:focus-visible{outline-offset:2px;outline:3px solid #8fd0dc}.t-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.t-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #8fd0dc66;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:.5rem 1.1rem;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.t-btn:hover{background:#8fd0dc29;border-color:#8fd0dc}.t-btn-primary{color:#fff;background:#4c909c;border-color:#4c909c}.t-btn-primary:hover{background:#5aa3b0;border-color:#8fd0dc}.t-check{cursor:pointer;color:#e7f2f4;align-items:center;gap:.6rem;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.t-check input,.t-radio input{accent-color:#8fd0dc;flex:none;width:22px;height:22px}.t-radio{cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #8fd0dc4d;border-radius:.875rem;align-items:center;gap:.6rem;min-height:44px;padding:.25rem .85rem;font-size:15px;font-weight:600;display:flex}.t-radio:has(input:checked){background:#8fd0dc29;border-color:#8fd0dc}.t-out{font-family:var(--font-mono);color:#d7f1f6;white-space:pre-wrap;overflow-wrap:anywhere;background:#050e11bf;border:1px solid #8fd0dc26;border-radius:1rem;min-height:4rem;max-height:32rem;padding:1rem;font-size:14px;line-height:1.55;overflow:auto}.t-err{color:#ffd4d4;background:#7f1d1d59;border:1px solid #f8828280;border-radius:1rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:15px}.t-ok{color:#c8f5d7;background:#14532d59;border:1px solid #6edc9673;border-radius:1rem;padding:.75rem 1rem;font-size:15px}.t-warn{color:#ffe7a8;background:#6b4a004d;border:1px solid #f0c86e73;border-radius:1rem;padding:.75rem 1rem;font-size:15px}.t-hint{color:#ffffffb8;font-size:14px;line-height:1.6}.t-drop{text-align:center;cursor:pointer;color:#fff;background:#ffffff0a;border:2px dashed #8fd0dc73;border-radius:1.25rem;place-items:center;gap:.25rem;min-height:9rem;padding:1.25rem;display:grid}.t-drop.is-over{background:#8fd0dc29;border-color:#8fd0dc}.t-mono{font-family:var(--font-mono)}.t-table{border-collapse:collapse;color:#e7f2f4;width:100%;font-size:14px}.t-table th,.t-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #8fd0dc33;padding:.45rem .6rem}.t-table th{color:#fff;background:#8fd0dc1f}.t-scroll{max-width:100%;overflow-x:auto}.t-mark{color:#0b1d22;background:#8fd0dc;border-radius:3px;box-shadow:0 0 0 1px #4c909c}.t-mark:nth-of-type(2n){background:#c5e8ef}fieldset.t-fs{border:0;min-width:0;margin:0;padding:0}fieldset.t-fs legend{color:#fff;margin-bottom:.5rem;padding:0;font-size:15px;font-weight:700}.t-meter{background:#ffffff1f;border-radius:99px;height:10px;overflow:hidden}.t-meter>i{background:#8fd0dc;width:0;height:100%;transition:width .3s;display:block}.t-tool a{color:#8fd0dc}.t-tool a.btn-primary,.t-tool a.btn{color:#fff}.t-tool .chip{color:#fff;background:#ffffff0f;border-color:#8fd0dc4d}.t-tool h2,.t-tool h3,.t-tool strong{color:#fff}.t-tool .t-warn strong{color:#ffe7a8}.t-adv-item{background:#ffffff0d!important;border:1px solid #8fd0dc40!important}.t-tool img{border-color:#8fd0dc4d!important}.t-tool code{color:#cdf3fa;background:#8fd0dc24;border-radius:4px;padding:0 .3rem}html[data-theme=light] .t-tool{color-scheme:light}html[data-theme=light] .t-card{color:#0b1d22;background:#ffffffd6;border-color:#c9dde1;box-shadow:0 18px 40px -28px #0f2a3059}html[data-theme=light] .t-label,html[data-theme=light] .t-check,html[data-theme=light] .t-radio,html[data-theme=light] fieldset.t-fs legend{color:#0b1d22}html[data-theme=light] .t-field{color:#0b1d22;background:#fff;border-color:#b4ccd1}html[data-theme=light] .t-field::placeholder{color:#0b1d226b}html[data-theme=light] .t-field option,html[data-theme=light] .t-tool select option{color:#0b1d22;background:#fff}html[data-theme=light] .t-field:focus-visible,html[data-theme=light] .t-btn:focus-visible,html[data-theme=light] .t-drop:focus-visible{outline-color:#2c6c78}html[data-theme=light] .t-btn{color:#0b1d22;background:#fff;border-color:#b4ccd1}html[data-theme=light] .t-btn:hover{background:#2c6c781a;border-color:#2c6c78}html[data-theme=light] .t-btn-primary{color:#fff;background:#2c6c78;border-color:#2c6c78}html[data-theme=light] .t-btn-primary:hover{background:#4c909c;border-color:#4c909c}html[data-theme=light] .t-check input,html[data-theme=light] .t-radio input{accent-color:#2c6c78}html[data-theme=light] .t-radio{background:#fff;border-color:#c9dde1}html[data-theme=light] .t-radio:has(input:checked){background:#2c6c781f;border-color:#2c6c78}html[data-theme=light] .t-err{color:#7f1d1d;background:#fde8e8;border-color:#f0a8a8}html[data-theme=light] .t-ok{color:#14532d;background:#e3f6ea;border-color:#94cfa8}html[data-theme=light] .t-warn{color:#6b4a00;background:#fdf1d3;border-color:#e0c070}html[data-theme=light] .t-out{color:#d7f1f6;background:#0b1d22;border-color:#0b1d22}html[data-theme=light] .t-adv-item{background:#2c6c780f!important;border-color:#c9dde1!important}html[data-theme=light] .t-hint{color:#3d5960}html[data-theme=light] .t-drop{color:#0b1d22;background:#2c6c780f;border-color:#2c6c7873}html[data-theme=light] .t-drop.is-over{background:#2c6c7829;border-color:#2c6c78}html[data-theme=light] .t-table{color:#0b1d22}html[data-theme=light] .t-table th,html[data-theme=light] .t-table td{border-color:#c9dde1}html[data-theme=light] .t-table th{color:#0b1d22;background:#2c6c781a}html[data-theme=light] .t-meter{background:#0b1d221f}html[data-theme=light] .t-meter>i{background:#2c6c78}html[data-theme=light] .t-tool a{color:#2c6c78}html[data-theme=light] .t-tool a.btn-primary,html[data-theme=light] .t-tool a.btn{color:#fff}html[data-theme=light] .t-tool h2,html[data-theme=light] .t-tool h3,html[data-theme=light] .t-tool strong{color:#0b1d22}html[data-theme=light] .t-tool .t-warn strong{color:#6b4a00}html[data-theme=light] .t-tool .t-ok strong{color:#14532d}html[data-theme=light] .t-tool .t-err strong{color:#7f1d1d}html[data-theme=light] .t-tool .chip{color:#0b1d22;background:#fff;border-color:#c9dde1}html[data-theme=light] .t-tool code{color:#14414b;background:#2c6c781f}html[data-theme=light] .t-tool .t-mark{color:#0b1d22;background:#ffe08a;box-shadow:0 0 0 1px #c79a1c}html[data-theme=light] .t-tool .t-out strong,html[data-theme=light] .t-tool .t-out h2,html[data-theme=light] .t-tool .t-out h3{color:#fff}.t-tool textarea.t-field,.t-tool .t-out{overscroll-behavior:contain}
