.dars-tools{width:min(1060px,100% - 32px);padding-block:var(--dars-space-7) var(--dars-space-8);color:var(--dars-ink);margin-inline:auto}.dars-tools-head{max-inline-size:66ch;margin-block-end:var(--dars-space-7)}.dars-tools-head h1{margin:0 0 var(--dars-space-3);font-size:var(--dars-fs-3xl);text-wrap:balance;line-height:1.2}.dars-tools-head p{color:color-mix(in srgb, var(--dars-ink) 82%, var(--dars-muted));font-size:var(--dars-fs-lg);text-wrap:pretty;margin:0;line-height:1.7}.dars-tools-back{align-items:center;gap:var(--dars-space-2);min-block-size:44px;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));margin-block-end:var(--dars-space-4);font-weight:700;text-decoration:none;display:inline-flex}[dir=rtl] .dars-tools-back svg,[dir=rtl] .dars-tools-row-arrow{transform:scaleX(-1)}.dars-tools-back:focus-visible,.dars-tools-row:focus-visible,.dars-tools button:focus-visible,.dars-tools input:focus-visible,.dars-tools select:focus-visible,.dars-tools textarea:focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}.dars-tools-list{border-block:1px solid var(--dars-line)}.dars-tools-row{align-items:center;gap:var(--dars-space-4);min-block-size:84px;padding:var(--dars-space-4);border-block-end:1px solid var(--dars-line);color:inherit;transition:background var(--dars-dur-fast) var(--dars-ease);text-decoration:none;display:flex}.dars-tools-row:last-child{border-block-end:0}.dars-tools-row:hover{background:color-mix(in srgb, var(--dars-brand) 7%, transparent)}.dars-tools-row-icon{border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-brand) 12%, var(--dars-surface));block-size:44px;inline-size:44px;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));flex:none;place-items:center;display:grid}.dars-tools-row-copy{flex-direction:column;flex:1;gap:5px;min-inline-size:0;display:flex}.dars-tools-row-copy strong{font-size:var(--dars-fs-xl)}.dars-tools-row-copy small{color:color-mix(in srgb, var(--dars-ink) 76%, var(--dars-muted));font-size:var(--dars-fs-base);line-height:1.5}.dars-tools-row-action{align-items:center;gap:var(--dars-space-2);color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));font-size:var(--dars-fs-base);font-weight:700;display:inline-flex}.dars-tool-workspace{gap:var(--dars-space-6);grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;display:grid}.dars-tool-main,.dars-converter,.dars-tool-history{border:1px solid var(--dars-line);border-radius:var(--dars-r-lg);background:var(--dars-surface)}.dars-tool-main,.dars-converter{padding:clamp(var(--dars-space-4), 4vw, var(--dars-space-6))}.dars-tool-label{color:var(--dars-ink);font-size:var(--dars-fs-base);margin-block-end:var(--dars-space-2);font-weight:700;display:block}.dars-tool-segmented{border:1px solid var(--dars-line);border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-ink) 4%, transparent);margin-block-end:var(--dars-space-5);padding:3px;display:inline-flex}.dars-tool-segmented button{min-block-size:44px;padding-inline:var(--dars-space-4);border-radius:calc(var(--dars-r-md) - 4px);color:var(--dars-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.dars-tool-segmented button[aria-pressed=true]{background:var(--dars-surface);color:var(--dars-ink);box-shadow:0 2px 6px color-mix(in srgb, var(--dars-ink) 12%, transparent)}.dars-calculator-expression,.dars-converter input,.dars-converter select{border:1px solid var(--dars-line);border-radius:var(--dars-r-md);background:var(--dars-bg);min-block-size:48px;inline-size:100%;color:var(--dars-ink);padding-inline:var(--dars-space-3);font:inherit}.dars-calculator-expression{font-family:var(--font-geist-mono), monospace;font-size:var(--dars-fs-lg)}.dars-calculator-output,.dars-converter-result{align-items:center;gap:var(--dars-space-2) var(--dars-space-4);margin-block:var(--dars-space-4);padding:var(--dars-space-4);border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-brand) 8%, var(--dars-bg));grid-template-columns:1fr auto;display:grid}.dars-calculator-output>span,.dars-converter-result>span{color:var(--dars-muted);font-size:var(--dars-fs-sm)}.dars-calculator-output output,.dars-converter-result output{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;font-size:var(--dars-fs-2xl);grid-row:2;font-weight:700}.dars-calculator-output button,.dars-converter-result button{min-block-size:44px;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dars-calculator-memory{align-items:center;gap:var(--dars-space-2);flex-wrap:wrap;margin-block-end:var(--dars-space-3);display:flex}.dars-calculator-memory button{border:1px solid var(--dars-line);border-radius:var(--dars-r-md);min-block-size:44px;min-inline-size:48px;color:var(--dars-ink);font:inherit;cursor:pointer;background:0 0}.dars-calculator-memory span{color:var(--dars-muted);font-family:var(--font-geist-mono), monospace;font-size:var(--dars-fs-sm);margin-inline-start:auto}.dars-calculator-keypad{gap:var(--dars-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dars-calculator-keypad button{border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-ink) 7%, var(--dars-surface));min-block-size:48px;color:var(--dars-ink);font:700 var(--dars-fs-md) var(--font-geist-sans), sans-serif;cursor:pointer;transition:background var(--dars-dur-fast) var(--dars-ease), transform var(--dars-dur-fast) var(--dars-ease);border:0}.dars-calculator-keypad button:hover{background:color-mix(in srgb, var(--dars-brand) 14%, var(--dars-surface))}.dars-calculator-keypad button:active{transform:scale(.97)}.dars-calculator-keypad .is-operator{color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink))}.dars-calculator-keypad .is-utility{color:var(--dars-muted);justify-content:center;align-items:center;gap:4px;display:inline-flex}.dars-calculator-keypad .is-equals{justify-content:center;align-items:center;gap:var(--dars-space-2);background:var(--dars-brand);color:var(--dars-brand-ink);grid-column:1/-1;display:inline-flex}.dars-calculator-keypad .is-equals:hover{background:color-mix(in srgb, var(--dars-brand) 88%, var(--dars-ink))}.dars-tool-history{overflow:hidden}.dars-tool-history-head{justify-content:space-between;align-items:center;gap:var(--dars-space-3);padding:var(--dars-space-4);border-block-end:1px solid var(--dars-line);display:flex}.dars-tool-history h2{font-size:var(--dars-fs-lg);margin:0}.dars-tool-history-head button{min-block-size:44px;color:var(--dars-muted);font:inherit;cursor:pointer;background:0 0;border:0}.dars-tool-history>p{padding:var(--dars-space-4);color:color-mix(in srgb, var(--dars-ink) 76%, var(--dars-muted));margin:0;line-height:1.6}.dars-tool-history ol{max-block-size:520px;margin:0;padding:0;list-style:none;overflow:auto}.dars-tool-history li+li{border-block-start:1px solid var(--dars-line)}.dars-tool-history li button{min-block-size:58px;inline-size:100%;padding:var(--dars-space-3) var(--dars-space-4);color:var(--dars-ink);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dars-tool-history li button:hover{background:color-mix(in srgb, var(--dars-brand) 7%, transparent)}.dars-tool-history li span,.dars-tool-history li strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-family:var(--font-geist-mono), monospace;overflow:hidden}.dars-tool-history li strong{color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink))}.dars-converter{max-inline-size:760px}.dars-converter>select{margin-block-end:var(--dars-space-5)}.dars-converter-grid{gap:var(--dars-space-4);grid-template-columns:1fr 1fr auto 1fr;align-items:end;display:grid}.dars-converter-swap{border:1px solid var(--dars-line);border-radius:var(--dars-r-md);block-size:48px;inline-size:48px;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));cursor:pointer;background:0 0;place-items:center;display:grid}.dars-voice-workspace{gap:var(--dars-space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dars-voice-dictation,.dars-voice-disclosure,.dars-voice-scratchpad{padding:clamp(var(--dars-space-4), 4vw, var(--dars-space-6));border:1px solid var(--dars-line);border-radius:var(--dars-r-lg);background:var(--dars-surface)}.dars-voice-disclosure{max-inline-size:680px}.dars-voice-disclosure h2{margin:0 0 var(--dars-space-3);font-size:var(--dars-fs-xl)}.dars-voice-disclosure p{margin:0 0 var(--dars-space-4);color:color-mix(in srgb, var(--dars-ink) 82%, var(--dars-muted));line-height:1.7}.dars-voice-disclosure button,.dars-voice-primary{justify-content:center;align-items:center;gap:var(--dars-space-2);min-block-size:46px;padding-inline:var(--dars-space-4);border-radius:var(--dars-r-md);background:var(--dars-brand);color:var(--dars-brand-ink);font:inherit;cursor:pointer;border:0;font-weight:800;display:inline-flex}.dars-voice-toolbar{align-items:end;gap:var(--dars-space-3);flex-wrap:wrap;margin-block-end:var(--dars-space-4);display:flex}.dars-voice-toolbar label,.dars-read-aloud label{color:var(--dars-muted);font-size:var(--dars-fs-sm);flex-direction:column;gap:6px;font-weight:700;display:flex}.dars-voice-toolbar select,.dars-read-aloud select{border:1px solid var(--dars-line);border-radius:var(--dars-r-md);background:var(--dars-bg);min-block-size:44px;color:var(--dars-ink);padding-inline:var(--dars-space-3);font:inherit}.dars-voice-stop{justify-content:center;align-items:center;gap:var(--dars-space-2);min-block-size:46px;padding-inline:var(--dars-space-4);border:1px solid color-mix(in srgb, var(--dars-danger) 60%, var(--dars-line));border-radius:var(--dars-r-md);color:color-mix(in srgb, var(--dars-danger) 72%, var(--dars-ink));font:inherit;cursor:pointer;background:0 0;font-weight:800;display:inline-flex}.dars-voice-status{min-block-size:44px;color:var(--dars-muted);align-items:center;font-weight:700;display:inline-flex}.dars-voice-live{margin:0 0 var(--dars-space-4);padding:var(--dars-space-3);border-radius:var(--dars-r-md);background:color-mix(in srgb, var(--dars-brand) 9%, var(--dars-bg));color:var(--dars-ink);line-height:1.6}.dars-voice-message{color:color-mix(in srgb, var(--dars-danger) 68%, var(--dars-ink));font-size:var(--dars-fs-base);line-height:1.5}.dars-voice-dictation>textarea,.dars-voice-scratchpad>textarea{resize:vertical;border:1px solid var(--dars-line);border-radius:var(--dars-r-md);background:var(--dars-bg);min-block-size:180px;inline-size:100%;color:var(--dars-ink);padding:var(--dars-space-3);font:inherit;line-height:1.7}.dars-voice-scratchpad>textarea{min-block-size:280px}.dars-voice-actions{gap:var(--dars-space-2);flex-wrap:wrap;margin-block-start:var(--dars-space-3);display:flex}.dars-voice-actions button,.dars-read-aloud button{min-block-size:44px;padding-inline:var(--dars-space-3);border:1px solid var(--dars-line);border-radius:var(--dars-r-md);color:var(--dars-ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dars-voice-actions button:first-child{border-color:var(--dars-brand);background:var(--dars-brand);color:var(--dars-brand-ink)}.dars-voice-actions button:disabled,.dars-read-aloud button:disabled{cursor:not-allowed;opacity:.55}.dars-read-aloud{align-items:end;gap:var(--dars-space-3);border-block-start:1px solid var(--dars-line);flex-wrap:wrap;margin-block-start:var(--dars-space-4);padding-block-start:var(--dars-space-4);display:flex}.dars-read-aloud-label{align-items:center;gap:var(--dars-space-2);min-block-size:44px;color:color-mix(in srgb, var(--dars-brand) 70%, var(--dars-ink));font-weight:800;display:inline-flex}.dars-read-aloud.is-compact{margin-block-start:var(--dars-space-3);padding-block-start:var(--dars-space-2);display:inline-flex}.dars-read-aloud.is-compact .dars-read-aloud-label{min-block-size:40px}@media (max-width:820px){.dars-tool-workspace{grid-template-columns:1fr}.dars-tool-history ol{max-block-size:260px}.dars-converter-grid{grid-template-columns:1fr 1fr}.dars-converter-grid>div:first-child{grid-column:1/-1}.dars-converter-swap{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.dars-voice-workspace{grid-template-columns:1fr}}@media (max-width:560px){.dars-tools{width:min(100% - 24px,1060px);padding-block-start:var(--dars-space-5)}.dars-tools-row{align-items:flex-start}.dars-tools-row-action{justify-content:center;min-block-size:44px;min-inline-size:44px;margin-inline-start:auto;font-size:0}.dars-tools-row-action svg{block-size:19px;inline-size:19px}.dars-calculator-keypad button{min-block-size:52px}.dars-converter-grid{grid-template-columns:1fr}.dars-converter-grid>div:first-child,.dars-converter-swap{grid-column:1}.dars-calculator-output,.dars-converter-result{grid-template-columns:minmax(0,1fr)}.dars-calculator-output button,.dars-converter-result button{grid-area:3/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.dars-tools *,.dars-tools :before,.dars-tools :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
