.dl-tool .tl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-tool .tl-title{font-family:var(--dl-serif);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.75rem;font-weight:400;line-height:1.15}.dl-tool .tl-fields{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:end;gap:1rem;display:grid}.dl-tool .tl-field{min-width:0}.dl-tool .tl-field label{min-height:1.3em}.dl-tool .tl-hint{color:var(--dl-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.dl-tool .tl-error{color:#7f1c34;margin:.35rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.dl-tool input[aria-invalid=true]{border-color:#7f1c34}.dl-tool .tl-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.dl-tool .tl-btn{box-sizing:border-box;border:2px solid var(--dl-ink);background:var(--dl-cream);min-height:44px;color:var(--dl-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:1rem;font-weight:600;line-height:1.1;display:inline-flex}.dl-tool .tl-btn:hover{background:var(--dl-sage)}.dl-tool .tl-btn:focus-visible,.dl-tool .dl-btn:focus-visible,.dl-tool .tl-icon:focus-visible,.dl-tool .tl-seg button:focus-visible{outline:2px solid var(--dl-blue);outline-offset:2px}.dl-tool button.dl-btn{cursor:pointer}.dl-tool button:disabled{opacity:.5;cursor:not-allowed}.dl-tool .tl-icon{width:48px;height:48px;color:var(--dl-ink);cursor:pointer;background:#fff;border:1.5px solid #1a1a1a59;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.dl-tool .tl-icon:hover{background:var(--dl-sage)}.dl-tool .tl-seg{border:2px solid var(--dl-ink);border-radius:12px;flex-wrap:wrap;gap:0;margin-bottom:1.25rem;display:inline-flex;overflow:hidden}.dl-tool .tl-seg button{border:0;border-right:2px solid var(--dl-ink);background:var(--dl-cream);min-height:44px;color:var(--dl-ink);cursor:pointer;padding:0 1rem;font-weight:600}.dl-tool .tl-seg button:last-child{border-right:0}.dl-tool .tl-seg button[aria-pressed=true]{background:var(--dl-ink);color:var(--dl-cream)}.dl-tool .tl-result-label{color:var(--dl-muted);margin:0;font-size:.9375rem;font-weight:600}.dl-tool .tl-big{font-family:var(--dl-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.15rem 0 .35rem;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:400;line-height:1}.dl-tool .tl-say{margin:0;font-size:1.0625rem;line-height:1.5}.dl-tool .tl-results{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.5rem;display:grid}.dl-tool .tl-math{overflow-wrap:anywhere;border-top:1px solid #1a1a1a2e;margin:.85rem 0 0;padding-top:.85rem;font-size:.9375rem;line-height:1.5}.dl-tool .tl-math code{background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.dl-tool .tl-more{border:1.5px solid #1a1a1a33;border-radius:16px;margin-top:1.25rem}.dl-tool .tl-more>summary{cursor:pointer;align-items:center;min-height:48px;padding:0 1rem;font-weight:600;display:flex}.dl-tool .tl-more>div{padding:0 1rem 1rem}.dl-tool .tl-check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;margin:.5rem 0 0!important;font-weight:500!important;display:flex!important}.dl-tool .tl-check input{width:22px;height:22px;min-height:0;accent-color:var(--dl-blue);flex:none;margin:0}.dl-tool .tl-saved{color:var(--dl-muted);margin:.75rem 0 0;font-size:.875rem}.dl-tool .tl-table-wrap{margin-top:1rem;overflow-x:auto}.dl-tool .tl-table{border-collapse:collapse;width:100%;font-size:.9375rem}.dl-tool .tl-table th,.dl-tool .tl-table td{text-align:left;border-bottom:1px solid #1a1a1a26;padding:.5rem .6rem}.dl-tool .tl-table th{font-weight:600}
