@layer theme,base,components,animations;@layer theme{:root{color-scheme:light;--background: #f5f4f0;--foreground: #000000;--card: #faf9f6;--card-foreground: #000000;--popover: #ffffff;--popover-foreground: #000000;--primary: #c93535;--primary-foreground: #ffffff;--secondary: #e6e3d8;--secondary-foreground: #000000;--muted: #e6e3d8;--muted-foreground: #666a60;--accent: #dedacb;--accent-foreground: #000000;--destructive: #c93535;--destructive-foreground: #ffffff;--border: #dedacb;--input: #c6c2b3;--ring: #c93535;--sidebar: #e6e3d8;--sidebar-foreground: #000000;--sidebar-primary: #c93535;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #dedacb;--sidebar-accent-foreground: #000000;--sidebar-border: #dedacb;--sidebar-ring: #c93535;--radius: 0rem;--radius-xs: max(0px, calc(var(--radius) - 3px));--radius-sm: max(0px, calc(var(--radius) - 2px));--radius-md: max(0px, calc(var(--radius) - 1px));--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 2px);--radius-2xl: calc(var(--radius) + 4px);--radius-3xl: calc(var(--radius) + 6px);--radius-4xl: calc(var(--radius) + 8px);--radius-full: calc(var(--radius) * 9999);--spacing: .25rem;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-2xs: 0 1px 2px 0 rgba(0, 0, 0, .02);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .02);--shadow-sm: 0 2px 4px -1px rgba(0, 0, 0, .03), 0 1px 2px -1px rgba(0, 0, 0, .02);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -2px rgba(0, 0, 0, .02);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .05), 0 4px 8px -2px rgba(0, 0, 0, .02);--duration-fast: 80ms;--duration-normal: .1s;--duration-slow: .2s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}.dark{color-scheme:dark;--background: #090c09;--foreground: #f2f4f2;--card: #111311;--card-foreground: #f2f4f2;--popover: #181b18;--popover-foreground: #f2f4f2;--primary: #c93535;--primary-foreground: #ffffff;--secondary: #1d211d;--secondary-foreground: #f2f4f2;--muted: #151815;--muted-foreground: #979b97;--accent: #1e221e;--accent-foreground: #f2f4f2;--destructive: #c93535;--destructive-foreground: #ffffff;--border: #232623;--input: #363a36;--ring: #c93535;--sidebar: #111311;--sidebar-foreground: #f2f4f2;--sidebar-primary: #c93535;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #1e221e;--sidebar-accent-foreground: #f2f4f2;--sidebar-border: #232623;--sidebar-ring: #c93535;--shadow-2xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5)}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{overscroll-behavior-y:none}body{line-height:1.5;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}[hidden]{display:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-default)}:focus-visible{outline:none}:is([aria-invalid=true],[aria-invalid]):focus-visible{outline:none;border-color:var(--destructive)}@layer components{.btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:calc(var(--spacing) * 1.5);white-space:nowrap;border-radius:var(--radius-lg);font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;border:1px solid transparent;text-decoration:none;user-select:none;height:2rem;padding:0 calc(var(--spacing) * 2.5);background-color:var(--primary);color:var(--primary-foreground);outline:none;transition:background-color var(--duration-normal),border-color var(--duration-normal),color var(--duration-normal);@media (hover: hover){&:hover{background-color:color-mix(in oklch,var(--primary) 92%,var(--background))}}&:not(.btn-icon):not(.btn-icon-sm):not(.btn-icon-lg):not(.btn-icon-xs):not(.btn-icon-xl):empty{display:none}&:disabled{pointer-events:none;opacity:.5}&.btn-destructive{background-color:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive);@media (hover: hover){&:hover{background-color:color-mix(in oklch,var(--destructive) 22%,transparent)}}}&.btn-secondary{background-color:var(--secondary);color:var(--secondary-foreground);@media (hover: hover){&:hover{background-color:var(--accent);color:var(--accent-foreground)}}}&.btn-outline{border:1px solid var(--border);background-color:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--foreground);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}}}&.btn-ghost{background-color:transparent;color:var(--foreground);@media (hover: hover){&:hover{background-color:var(--accent);color:var(--accent-foreground)}}}&.btn-link{background-color:transparent;color:var(--foreground);text-underline-offset:4px;height:auto;padding:0;border-radius:0;border:none;@media (hover: hover){&:hover{text-decoration:underline;background-color:transparent}}}&.btn-plain{background-color:transparent;color:var(--muted-foreground);@media (hover: hover){&:hover{background-color:transparent;color:var(--foreground)}}}&.btn-xs{height:1.5rem;padding:0 calc(var(--spacing) * 2);font-size:.75rem}&.btn-sm{height:1.75rem;padding:0 calc(var(--spacing) * 2.5)}&.btn-lg{height:2.25rem;padding:0 calc(var(--spacing) * 6)}&.btn-xl{height:2.5rem;padding:0 calc(var(--spacing) * 8);font-size:1rem}&.btn-block{display:flex;width:100%}&.btn-wide{padding-inline:2.5rem}&.btn-pill{border-radius:var(--radius-full)}&.btn-icon-xs{height:1.5rem;width:1.5rem;padding:0}&.btn-icon-sm{height:1.75rem;width:1.75rem;padding:0}&.btn-icon{height:2rem;width:2rem;padding:0}&.btn-icon-lg{height:2.25rem;width:2.25rem;padding:0}&.btn-icon-xl{height:2.5rem;width:2.5rem;padding:0}& svg,i{width:1rem;height:1rem;pointer-events:none}&.btn-xs svg,&.btn-xs i,&.btn-icon-xs svg,&.btn-icon-xs i{width:.875rem;height:.875rem}&.btn-xl svg,&.btn-xl i,&.btn-icon-xl svg,&.btn-icon-xl i{width:1.25rem;height:1.25rem}}}@layer components{.card{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:var(--radius-xl);background-color:var(--card);color:var(--card-foreground);font-size:.875rem;padding-top:1rem;padding-bottom:1rem;border:1px solid var(--border);box-shadow:var(--shadow-xs);&:has(.card-footer){padding-bottom:0}.card-header{display:grid;grid-auto-rows:min-content;align-items:start;gap:.25rem;padding-inline:1rem;&:has(.card-action){grid-template-columns:1fr auto}}.card-title{font-size:1rem;font-weight:500;line-height:1.375;letter-spacing:-.01em}.card-description{font-size:.875rem;color:var(--muted-foreground)}.card-action{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end}.card-content{padding-inline:1rem}.card-footer{display:flex;align-items:center;gap:.5rem;border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:1px solid var(--border);background-color:var(--muted);padding:1rem;margin-top:auto}}}@layer components{.accordion{width:100%;border-bottom:1px solid var(--border);&:last-child,&:last-of-type{border-bottom:none}&[aria-disabled=true]{opacity:.5;pointer-events:none}>.accordion-trigger{display:flex;flex:1;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--spacing) * 4) 0;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;user-select:none;list-style:none;transition:color var(--duration-normal) var(--ease-default);&::-webkit-details-marker{display:none}@media (hover: hover){&:hover{text-decoration:underline}}.accordion-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground)}.accordion-expanded-only{display:none}.accordion-collapsed-only{display:inline-flex}}&[open]>.accordion-trigger{.accordion-expanded-only{display:inline-flex}.accordion-collapsed-only{display:none}}>.accordion-content{padding:0 0 calc(var(--spacing) * 4) 0;font-size:.875rem;color:var(--foreground);line-height:1.6}}}@position-try --combobox-above{position-area:block-start span-inline-end;margin-block-end:var(--spacing)}@layer components{.combobox-trigger{font:inherit;width:100%;height:2rem;padding-inline:.625rem;gap:.375rem;border:1px solid var(--input);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;font-size:.875rem;font-weight:400;outline:none;user-select:none;transition:background-color var(--duration-fast),border-color var(--duration-fast);@media (hover: hover){&:hover:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}&[aria-invalid]{border-color:var(--destructive)}&:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}}:is(.combobox-popover,.popover.combobox-popover)[popover]{padding:0;gap:0;margin:0;border:1px solid var(--input);border-radius:var(--radius-lg);background-color:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow);width:var(--combobox-width, max(200px, anchor-size(width)));overflow:visible;z-index:100;position-area:block-end span-inline-end;margin-block-start:var(--spacing);position-try-fallbacks:--combobox-above}.combobox-search{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding-inline:.625rem;border-bottom:1px solid var(--border);>:is(svg,i,span,.icon){display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}}.combobox-input{flex:1;height:100%;background:transparent;border:none;outline:none;font-size:.875rem;color:var(--foreground);padding:0;&::placeholder{color:var(--muted-foreground)}}.combobox-content{max-height:300px;overflow-y:auto;overflow-x:hidden;padding:.25rem;scrollbar-gutter:stable}.combobox-empty{padding:1rem .5rem;text-align:center;font-size:.875rem;color:var(--muted-foreground);display:none}.combobox-popover:not(:has(.combobox-item:not(.hidden))) .combobox-empty{display:block}.combobox-group{+.combobox-group{margin-top:.25rem}&.hidden{display:none}}.combobox-group-label{padding:.375rem .5rem .125rem;font-size:.75rem;font-weight:500;color:var(--muted-foreground);cursor:default;white-space:nowrap}.combobox-item{position:relative;display:flex;align-items:center;gap:.375rem;padding:.375rem 2rem .375rem .5rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--radius-sm);cursor:pointer;user-select:none;color:var(--popover-foreground);transition:background-color var(--duration-fast),color var(--duration-fast);&:is(:hover,:active,:focus-visible,.active,[aria-selected=true],[data-selected=true],[data-highlighted=true]){background-color:var(--accent);color:var(--accent-foreground)}&:is(.selected,[aria-selected=true],[data-selected=true]) .combobox-item-icon{opacity:1}&.hidden{display:none}}.combobox-item-icon{position:absolute;right:.5rem;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;opacity:0;:is(svg,i,span,.icon){width:1rem;height:1rem}}.combobox-chips{display:flex;min-height:2rem;flex-wrap:wrap;align-items:center;gap:.25rem;border-radius:var(--radius-lg);border:1px solid var(--input);background-color:transparent;padding:.25rem .625rem;font-size:.875rem;transition:border-color var(--duration-normal);&:has(.combobox-chip){padding:.25rem}}.combobox-chip{display:flex;height:1.35rem;width:fit-content;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-sm);background-color:var(--muted);padding-inline:.375rem;font-size:.75rem;font-weight:500;color:var(--foreground);white-space:nowrap}.combobox-chip-remove{opacity:.5;cursor:pointer;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center;&:hover{opacity:1}}.combobox-chip-input{flex:1 1 0px;min-width:0;height:1.35rem;padding:0;margin:0;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--foreground)}.combobox-chips:has(.combobox-chip) .combobox-chip-input::placeholder{color:transparent}}@layer components{.checkbox{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1px solid var(--input);border-radius:var(--radius-xs);background-color:var(--background);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;outline:none;transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);+.label{vertical-align:middle;margin-left:.25rem}&[aria-invalid]{border-color:var(--destructive)}&:checked{background-color:var(--primary);border-color:var(--primary);&:after{content:"";display:block;width:100%;height:100%;background-color:var(--primary-foreground);mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}}&:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}}}@layer components{.badge{display:inline-flex;width:fit-content;flex-shrink:0;height:1.25rem;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;border-radius:var(--radius-md);border:1px solid transparent;padding:.125rem .5rem;font-size:.75rem;font-weight:500;white-space:nowrap;text-decoration:none;background-color:var(--primary);color:var(--primary-foreground);transition:background-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);&.badge-pill{border-radius:var(--radius-full)}&.badge-icon{width:1.25rem;padding:0}>svg,>i{pointer-events:none;flex-shrink:0;width:.75rem;height:.75rem}&:is(a):hover{background-color:color-mix(in oklch,var(--primary) 80%,transparent)}&.badge-secondary{background-color:var(--secondary);color:var(--secondary-foreground);&:is(a):hover{background-color:color-mix(in oklch,var(--secondary) 80%,transparent)}}&.badge-destructive{background-color:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive);&:is(a):hover{background-color:color-mix(in oklch,var(--destructive) 22%,transparent)}}&.badge-outline{border:1px solid var(--border);background-color:color-mix(in srgb,var(--foreground) 2%,transparent);color:var(--foreground);&:is(a):hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}}&.badge-ghost{background-color:transparent;color:var(--foreground);&:is(a):hover{background-color:var(--muted)}}&.badge-link{background-color:transparent;color:var(--foreground);&:is(a):hover{text-decoration:underline}}}}@layer components{.toast-container[popover]{margin:0;padding:calc(var(--spacing) * 4);border:none;background:transparent;width:max-content;max-height:100vh;overflow:visible;pointer-events:none;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);z-index:300;&::backdrop{background:transparent;pointer-events:none}&:popover-open{display:flex}&[data-placement=top-right]{inset:0 0 auto auto;align-items:flex-end}&[data-placement=top-center]{inset:0 auto auto 50%;translate:-50% 0;align-items:center}&[data-placement=top-left]{inset:0 auto auto 0;align-items:flex-start}&[data-placement=bottom-right]{inset:auto 0 0 auto;flex-direction:column-reverse;align-items:flex-end}&[data-placement=bottom-center]{inset:auto auto 0 50%;translate:-50% 0;flex-direction:column-reverse;align-items:center}&[data-placement=bottom-left]{inset:auto auto 0 0;flex-direction:column-reverse;align-items:flex-start}}.toast{pointer-events:auto;position:relative;background-color:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:calc(var(--spacing) * 4);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);box-sizing:border-box;min-width:350px;width:fit-content;max-width:calc(100vw - calc(var(--spacing) * 8));font-size:.875rem}}:root{--container-padding: 1.5rem}html{scroll-padding-top:3.5rem}section[id]{scroll-margin-top:3.5rem}body{min-height:100dvh;display:flex;flex-direction:column;background-image:linear-gradient(color-mix(in srgb,var(--foreground) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--foreground) 4%,transparent) 1px,transparent 1px);background-size:32px 32px}.header-inner,.hero-section,.formats-section,.faq-section,.footer-inner{width:100%;max-width:64rem;margin-inline:auto;padding-inline:var(--container-padding)}#conversion{width:100%;max-width:64rem;margin-inline:auto}#conversion.card{padding-top:0}#conversion .card-header{padding:1rem;background-color:color-mix(in srgb,var(--muted) 35%,transparent);border-bottom:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0}#conversion:has(#workspace[hidden]){padding-bottom:1rem}.icon{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%3e%3cpath%20d='m5%205%2014%2014M19%205%205%2019'/%3e%3c/svg%3e");width:1rem;height:1rem;flex:0 0 auto;vertical-align:middle;pointer-events:none;background-color:currentColor;mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain}.icon:not(.accordion-icon):not([hidden]){display:inline-block}.icon-upload{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2016v4h16v-4'/%3e%3cpath%20d='M12%2015V4'/%3e%3cpath%20d='m8%208%204-4%204%204'/%3e%3c/svg%3e")}.icon-plus{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%3e%3cpath%20d='M4%2012h16M12%204v16'/%3e%3c/svg%3e")}.icon-minus{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%3e%3cpath%20d='M4%2012h16'/%3e%3c/svg%3e")}.icon-arrow{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M4%2012h15'/%3e%3cpath%20d='m14%206%206%206-6%206'/%3e%3c/svg%3e")}.icon-chevron{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='m5%208%207%207%207-7'/%3e%3c/svg%3e")}.icon-close{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='square'%3e%3cpath%20d='m5%205%2014%2014M19%205%205%2019'/%3e%3c/svg%3e")}.icon-verified{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m12%202.5%202.34%201.25%202.65-.14%201.2%202.37%202.37%201.2-.14%202.65L21.67%2012l-1.25%202.34.14%202.65-2.37%201.2-1.2%202.37-2.65-.14L12%2021.67l-2.34-1.25-2.65.14-1.2-2.37-2.37-1.2.14-2.65L2.33%2012l1.25-2.34-.14-2.65%202.37-1.2%201.2-2.37%202.65.14Z'/%3e%3cpath%20d='m8.5%2012%202.2%202.2%204.9-4.9'/%3e%3c/svg%3e")}.icon-github{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M15%2022v-4a4.8%204.8%200%200%200-1-3.5c3.28-.36%206.72-1.61%206.72-7A5.4%205.4%200%200%200%2020%204.77%205.07%205.07%200%200%200%2019.91%201S18.73.65%2016%202.48a13.4%2013.4%200%200%200-7%200C6.27.65%205.09%201%205.09%201A5.07%205.07%200%200%200%205%204.77a5.4%205.4%200%200%200-.72%202.73c0%205.38%203.44%206.63%206.72%207A4.8%204.8%200%200%200%2010%2018v4'/%3e%3cpath%20d='M9%2018c-4.51%202-5-2-7-2'/%3e%3c/svg%3e")}.icon-theme{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='9'/%3e%3cpath%20d='M12%203v18'/%3e%3cpath%20d='m12%209%204.65-4.65'/%3e%3cpath%20d='m12%2014.3%207.37-7.37'/%3e%3cpath%20d='m12%2019.6%208.85-8.85'/%3e%3c/svg%3e")}.icon-search{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='11'%20cy='11'%20r='8'/%3e%3cpath%20d='m21%2021-4.3-4.3'/%3e%3c/svg%3e")}.icon-check{--icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='m5%2012%204%204L19%206'/%3e%3c/svg%3e")}.icon-back{transform:rotate(180deg)}.skip-link{position:fixed;z-index:500;top:-4rem;left:1rem;padding:.5rem .75rem;border:0;background:var(--foreground);color:var(--background);font-size:.875rem}.skip-link:focus-visible{top:1rem}.app-header{position:sticky;top:0;z-index:50;height:3.5rem;border-bottom:1px solid var(--border);background:var(--background)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-title{display:inline-flex;align-items:center;text-decoration:none}.app-title .morph-mark{width:auto;height:1.25rem;flex:none}.dark .morph-mark{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAgMzIiIGZpbGw9Im5vbmUiPgogIDxnIGZpbGw9IiNjOTM1MzUiPgogICAgPHBhdGggZD0iTTE0LjMwIDMuMjAgMTcuNzAgMy4yMCAxNy43MCAxNi4wMCAxNC4zMCAxNi4wMFoiLz4KICAgIDxwYXRoIGQ9Ik0yMy42NSA1LjU1IDI2LjA1IDcuOTUgMTcuMjEgMTYuNzkgMTQuODEgMTQuMzlaIi8+CiAgICA8cGF0aCBkPSJNMjguODAgMTQuMzAgMjguODAgMTcuNzAgMTYuMDAgMTcuNzAgMTYuMDAgMTQuMzBaIi8+CiAgICA8cGF0aCBkPSJNMjYuMDUgMjQuMDUgMjMuNjUgMjYuNDUgMTQuODEgMTcuNjEgMTcuMjEgMTUuMjFaIi8+CiAgICA8cGF0aCBkPSJNMTcuNzAgMjguODAgMTQuMzAgMjguODAgMTQuMzAgMTYuMDAgMTcuNzAgMTYuMDBaIi8+CiAgICA8cGF0aCBkPSJNOC4zNSAyNi40NSA1Ljk1IDI0LjA1IDE0Ljc5IDE1LjIxIDE3LjE5IDE3LjYxWiIvPgogICAgPHBhdGggZD0iTTMuMjAgMTcuNzAgMy4yMCAxNC4zMCAxNi4wMCAxNC4zMCAxNi4wMCAxNy43MFoiLz4KICAgIDxwYXRoIGQ9Ik01Ljk1IDcuOTUgOC4zNSA1LjU1IDE3LjE5IDE0LjM5IDE0Ljc5IDE2Ljc5WiIvPgogICAgPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMy44Ii8+CiAgPC9nPgogIDx0ZXh0IHg9IjQyIiB5PSIyNyIgZmlsbD0iI2Y0ZjFlOCIgZm9udC1mYW1pbHk9IidJbnRlcicsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiIgbGV0dGVyLXNwYWNpbmc9Ii0wLjAzZW0iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgPHRzcGFuIGZvbnQtc2l6ZT0iMzIiIGZvbnQtd2VpZ2h0PSI2MDAiPk1vcnBoPC90c3Bhbj4KICA8L3RleHQ+Cjwvc3ZnPgo=)}.header-actions{display:flex;align-items:center;gap:.375rem}.header-actions .btn-icon-sm{height:1.75rem;width:1.75rem}.hero-section{padding-block:2.5rem}body.workspace-active .hero-section{padding-block:1.5rem}body.workspace-active .hero-copy,body.workspace-active .formats-section,body.workspace-active .faq-section{display:none}.card-title-group{display:flex;align-items:center;gap:.375rem}.hero-copy{max-width:42rem;margin:0 auto 2rem;text-align:center}.hero-title{font-size:3.25rem;line-height:1;letter-spacing:-.02em;text-wrap:balance}.hero-description{margin-top:.875rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.drop-zone{position:relative;height:25rem;padding:3rem 1.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;border:1px dashed var(--input);background:color-mix(in srgb,var(--muted) 12%,transparent);text-align:center;outline:none;transition:border-color var(--duration-normal) var(--ease-default),background-color var(--duration-normal) var(--ease-default)}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.dragover{border-color:var(--ring);background:color-mix(in srgb,var(--muted) 28%,transparent)}.drop-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.drop-icon .icon{width:2rem;height:2rem}.drop-prompt{font-size:.8125rem}.drop-formats{color:var(--muted-foreground);font-size:.6875rem}.drop-zone.files-present,.card-content:has(.drop-zone.files-present){display:none}.workspace:not([hidden]){height:25rem;display:flex;flex-direction:column;overflow:hidden}.queue-header{padding:.25rem 1rem .375rem 2rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted-foreground);font-size:.75rem;font-weight:500}.selection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.select-all-label{display:inline-flex;align-items:center;gap:.375rem;color:var(--foreground);cursor:pointer}.select-all-label:has(input:disabled){opacity:.5;cursor:not-allowed;pointer-events:none}.queue-actions{display:flex;align-items:center;gap:.25rem}.file-queue{flex:1;min-height:0;padding:.375rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;list-style:none}.file-item{padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.file-item[data-selected=false] .file-type-icon,.file-item[data-selected=false] .file-info,.file-item[data-selected=false] .file-output,.file-item[data-selected=false] .download-button{opacity:.65}.file-item[data-status=converting]{border-color:var(--ring)}.file-item[data-status=error]{border-color:var(--destructive)}.file-type-icon{width:2.25rem;height:2.25rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground);border-radius:var(--radius-sm)}.file-type-label{font:600 .5625rem/1 var(--font-mono)}.file-info{flex:2 1 12rem;min-width:0}.file-identity{min-width:0;display:flex;align-items:center;gap:.375rem}.file-name{min-width:0;display:block;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.file-verified{width:1rem;height:1rem;flex:0 0 auto;color:#247a36}.dark .file-verified{color:#63c174}.file-progress-percent{font:.75rem/1 var(--font-mono);font-weight:600;color:var(--primary);margin-left:.25rem;flex:0 0 auto;display:none}.file-item[data-status=converting] .file-progress-percent{display:inline-block}.file-detail{display:block;margin-top:.125rem;color:var(--muted-foreground);font:.5625rem/1.3 var(--font-mono)}.file-item[data-status=error] .file-detail{color:var(--destructive)}.file-progress{height:.125rem;margin-top:.375rem;overflow:hidden;visibility:hidden;opacity:0;background:var(--muted);transition:opacity var(--duration-normal) var(--ease-default)}.file-item[data-status=converting] .file-progress{visibility:visible;opacity:1}progress.progress-value{display:block;width:100%;height:100%;appearance:none;border:none;background:var(--muted)}progress.progress-value::-webkit-progress-bar{background:var(--muted)}progress.progress-value::-webkit-progress-value{background:var(--primary);transition:width var(--duration-slow) linear}progress.progress-value::-moz-progress-bar{background:var(--primary)}.file-output{position:relative;flex:1.5 1 16rem;min-width:0;display:flex;align-items:center;gap:.5rem}.target-field{flex:1;min-width:0}.file-target-trigger{height:1.75rem;font-size:.8125rem;padding-inline:.5rem .375rem}#convertButton{min-width:14.5rem}.output-label{color:var(--muted-foreground);font-size:.625rem;white-space:nowrap;flex:0 0 auto}.download-button{flex:0 0 auto;min-width:8rem}.remove-file{flex:0 0 auto;margin-left:auto;color:var(--muted-foreground)}.formats-section{padding-block:4rem 0}.section-heading{max-width:35rem;margin-bottom:2rem}.section-title{font-size:2.25rem;line-height:1.1;letter-spacing:-.02em}.section-copy{margin-top:.625rem;color:var(--muted-foreground);font-size:.875rem}.format-list{background:var(--card);overflow-x:auto}.format-list-header,.format-row{display:grid;grid-template-columns:7rem 1fr 1fr;gap:.5rem 1.25rem;align-items:start;padding:.75rem 1.25rem}.format-list-header{border-bottom:1px solid var(--border)}.format-col-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.format-row{border-bottom:1px solid var(--border)}.format-row:last-child{border-bottom:none}.format-row-name{font-size:.8125rem;font-weight:600;color:var(--foreground);padding-top:.1875rem}.format-tags{display:flex;flex-wrap:wrap;gap:.375rem}.format-input-tags .badge{background-color:transparent;color:var(--foreground);border-color:var(--border)}.format-output-tags .badge{background-color:var(--muted);color:var(--muted-foreground);border-color:transparent}.faq-section{padding-block:4rem 2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:3rem}.faq-intro{max-width:29rem;align-self:start}.faq-title{font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.faq-copy{margin-top:1rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.7}.faq-list{background:var(--card);padding-inline:1.25rem}.app-footer{width:100%;margin-top:3rem;margin-top:auto;border-top:1px solid var(--border);background:var(--background);padding-block:2.5rem 1.5rem}.footer-inner{display:flex;flex-direction:column;gap:2rem}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:3rem;flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:24rem}.footer-title{font-size:1.125rem;font-weight:700;color:var(--foreground)}.footer-title .morph-mark{width:auto;height:1.25rem}.footer-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.footer-nav{display:flex;align-items:start;gap:4rem;flex-wrap:wrap}.footer-copyright{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}@media (max-width: 768px){:root{--container-padding: 1rem}.app-title{font-size:.8125rem}.hero-section{padding-block:1.5rem}.hero-title{font-size:2rem}.hero-description{font-size:.875rem}.drop-zone,.workspace:not([hidden]){height:20rem;padding-block:1.75rem}.queue-header{padding-left:1.75rem}.file-item{padding:.75rem;gap:.5rem .625rem;align-items:center}.file-info{flex:1 1 0%}.remove-file{order:0;align-self:center}.file-output{flex:1 1 100%;order:1;gap:.5rem;margin-top:.125rem}.card-footer{position:sticky;bottom:0;z-index:40;flex-direction:column;align-items:stretch;gap:.75rem;background:var(--card)}.faq-section{padding-block:3rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 640px){.format-list-header,.format-row{grid-template-columns:5rem 1fr 1fr;gap:.375rem .625rem;padding:.625rem}.format-row-name{font-size:.75rem}.format-col-label{font-size:.625rem}.format-tags{gap:.25rem}.format-tags .badge{font-size:.6875rem;padding-inline:.375rem}}.page-404-main{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.page-404-card{max-width:32rem;width:100%;text-align:center;padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;border:none}.page-404-heading{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--foreground)}.page-404-text{font-size:1rem;color:var(--muted-foreground);max-width:24rem}.page-404-btn{margin-top:.5rem}
