.si-icon,.csi-feat-card>svg,.csi-use-icon svg,.csi-step-card>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.si-tool-wrapper,.si-tool-wrapper *,.si-tool-wrapper *:before,.si-tool-wrapper *:after{box-sizing:border-box}.si-tool-wrapper{--si-primary: #d4722e;--si-secondary: #1c1a17;--si-accent: #d4722e;--si-button: #1c1a17;--si-button-hover: #d4722e;--si-border: #e4e2dc;--si-card: #fff;--si-text: #1c1a17;--si-success: #16a34a;--si-error: #dc2626;--si-warning: #d97706;--si-radius: 14px;--si-shadow: 0 8px 24px rgba(28, 26, 23, .1);--si-muted: #777267;--si-soft: #f7f6f3;--si-soft-strong: #efede8;color:var(--si-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;width:100%}:root[data-theme=dark] .si-tool-wrapper{--si-primary: #e8924a;--si-secondary: #f2f0ed;--si-accent: #e8924a;--si-button: #e8924a;--si-button-hover: #f0a463;--si-border: #2f2b26;--si-card: #201d1a;--si-text: #f2f0ed;--si-success: #4ade80;--si-error: #f87171;--si-warning: #fbbf24;--si-shadow: 0 8px 24px rgba(0, 0, 0, .45);--si-muted: #a8a29a;--si-soft: #1b1917;--si-soft-strong: #262220}.si-tool-wrapper .si-tool-shell{background:var(--si-soft);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) + 6px);box-shadow:var(--si-shadow);margin:0 auto;max-width:1120px;padding:clamp(16px,3vw,32px)}.si-tool-wrapper .si-tool-intro{margin:0 auto 22px;max-width:720px;text-align:center}.si-tool-wrapper .si-tool-intro h2{color:var(--si-text);font-size:clamp(1.45rem,4vw,2.15rem);letter-spacing:-.035em;line-height:1.15;margin:0}.si-tool-wrapper .si-tool-intro p{color:var(--si-muted);font-size:.9rem;margin:8px 0 0}.si-tool-wrapper .si-tool-intro .si-tool-capabilities{color:var(--si-text);font-size:.76rem;font-weight:650;margin-top:5px}.si-tool-wrapper .si-conversion-controls{align-items:center;background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);margin-bottom:14px;padding:16px 18px}.si-tool-wrapper .si-conversion-controls.si-has-quality{grid-template-columns:minmax(360px,1.25fr) minmax(200px,.65fr) minmax(230px,.7fr)}.si-tool-wrapper .si-compressor-controls{align-items:center;background:color-mix(in srgb,var(--si-primary) 3%,var(--si-card));border:1px solid color-mix(in srgb,var(--si-primary) 16%,var(--si-border));border-radius:var(--si-radius);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(210px,.72fr);margin-bottom:14px;padding:12px}.si-tool-wrapper .si-compressor-option{background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 4px);cursor:pointer;display:grid;gap:12px;margin:0;min-width:0;padding:15px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.si-tool-wrapper .si-compressor-option.si-is-active{border-color:var(--si-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--si-primary) 12%,transparent)}.si-tool-wrapper .si-compressor-option:not(.si-is-active){opacity:.62}.si-tool-wrapper .si-compressor-option-title{align-items:center;display:flex;gap:8px}.si-tool-wrapper .si-compressor-option-title input{accent-color:var(--si-primary);height:16px;margin:0;width:16px}.si-tool-wrapper .si-compressor-control-heading{display:grid;gap:2px}.si-tool-wrapper .si-compressor-control-heading strong{font-size:.8rem}.si-tool-wrapper .si-compressor-control-heading small{color:var(--si-muted);font-size:.65rem;line-height:1.35}.si-tool-wrapper .si-compressor-quality-value{display:flex;justify-content:flex-end;margin-bottom:-7px}.si-tool-wrapper .si-compressor-option :disabled{cursor:not-allowed}.si-tool-wrapper .si-compressor-output{background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 4px);display:grid;gap:10px;min-width:0;padding:15px}.si-tool-wrapper .si-compressor-output-note{color:var(--si-muted);font-size:.61rem;line-height:1.4}.si-tool-wrapper .si-resizer-controls{align-items:stretch;background:color-mix(in srgb,var(--si-primary) 3%,var(--si-card));border:1px solid color-mix(in srgb,var(--si-primary) 16%,var(--si-border));border-radius:var(--si-radius);display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);margin-bottom:14px;padding:12px}.si-tool-wrapper .si-resizer-dimensions{align-items:end;background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 4px);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px}.si-tool-wrapper .si-dimension-separator{color:var(--si-muted);font-size:.9rem;font-weight:800;line-height:40px}.si-tool-wrapper .si-resizer-ratio{align-items:flex-start;background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 4px);padding:14px}.si-tool-wrapper .si-resizer-ratio input{margin-top:2px}.si-tool-wrapper .si-resizer-ratio>span,.si-tool-wrapper .si-method-option>span,.si-tool-wrapper .si-setting-card .si-check-field>span{display:grid;gap:2px}.si-tool-wrapper .si-resizer-ratio strong,.si-tool-wrapper .si-method-option strong,.si-tool-wrapper .si-setting-card .si-check-field strong{color:var(--si-text);font-size:.78rem}.si-tool-wrapper .si-resizer-ratio small,.si-tool-wrapper .si-method-option small,.si-tool-wrapper .si-setting-card .si-check-field small{color:var(--si-muted);font-size:.66rem;font-weight:500;line-height:1.4}.si-tool-wrapper .si-resize-methods{display:grid;gap:7px}.si-tool-wrapper .si-method-option{align-items:flex-start;background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 6px);cursor:pointer;display:flex;gap:8px;padding:10px;transition:border-color .16s ease,box-shadow .16s ease}.si-tool-wrapper .si-method-option.si-is-active{border-color:var(--si-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--si-primary) 10%,transparent)}.si-tool-wrapper .si-method-option input{accent-color:var(--si-primary);margin:2px 0 0}.si-tool-wrapper .si-resizer-quality{border-left:0;padding-left:0}.si-tool-wrapper .si-format-route{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-width:0}.si-tool-wrapper .si-format-route-word{color:var(--si-muted);font-size:.9rem;font-weight:700}.si-tool-wrapper .si-format-select-wrap{display:block;min-width:132px}.si-tool-wrapper .si-format-select{appearance:none;background-color:var(--si-soft);background-image:linear-gradient(45deg,transparent 50%,var(--si-muted) 50%),linear-gradient(135deg,var(--si-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 5px);color:var(--si-text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:750;height:44px;margin:0;padding:0 34px 0 14px;width:100%}.si-tool-wrapper .si-format-select:focus{border-color:var(--si-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--si-primary) 14%,transparent);outline:0}.si-tool-wrapper .si-quality-control{border-left:1px solid var(--si-border);display:grid;gap:9px;margin:0;min-width:0;padding-left:22px}.si-tool-wrapper .si-quality-heading{align-items:center;color:var(--si-text);display:flex;font-size:.78rem;font-weight:750;justify-content:space-between}.si-tool-wrapper .si-inline-rules{border-left:1px solid var(--si-border);display:grid;gap:9px;min-width:0;padding-left:18px}.si-tool-wrapper .si-inline-rule{color:var(--si-text);font-size:.74rem;font-weight:650;justify-content:flex-start;min-width:0;width:100%}.si-tool-wrapper .si-inline-rule>span:not(.si-help-tip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-tool-wrapper .si-inline-rule .si-help-tip{margin-left:2px}.si-tool-wrapper .si-upload-box{align-items:center;background:var(--si-card);border:2px dashed var(--si-border);border-radius:var(--si-radius);cursor:pointer;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:220px;overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.si-tool-wrapper .si-upload-box:before{background:radial-gradient(circle,color-mix(in srgb,var(--si-primary) 14%,transparent),transparent 66%);content:"";height:280px;left:50%;pointer-events:none;position:absolute;top:-170px;transform:translate(-50%);width:520px;z-index:-1}.si-tool-wrapper .si-upload-box:hover,.si-tool-wrapper .si-upload-box:focus-visible,.si-tool-wrapper .si-upload-box.si-is-dragging{border-color:var(--si-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--si-primary) 14%,transparent);outline:0;transform:translateY(-1px)}.si-tool-wrapper .si-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.si-tool-wrapper .si-upload-icon{align-items:center;background:color-mix(in srgb,var(--si-primary) 10%,white);border:1px solid color-mix(in srgb,var(--si-primary) 24%,var(--si-border));border-radius:16px;color:var(--si-primary);display:flex;height:58px;justify-content:center;margin-bottom:12px;width:58px}.si-tool-wrapper .si-upload-button{background:var(--si-button);border:1px solid var(--si-button);border-radius:999px;color:#fff;font-size:.8rem;font-weight:750;margin-bottom:12px;min-width:150px;padding:9px 18px;transition:background .15s ease,border-color .15s ease}.si-tool-wrapper .si-upload-box:hover .si-upload-button,.si-tool-wrapper .si-upload-box:focus-visible .si-upload-button{background:var(--si-button-hover);border-color:var(--si-button-hover)}.si-tool-wrapper .si-upload-icon svg,.si-tool-wrapper .si-empty-icon svg{fill:none;height:26px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:26px}.si-tool-wrapper .si-upload-title{font-size:clamp(1rem,2vw,1.15rem);font-weight:700;letter-spacing:-.02em}.si-tool-wrapper .si-upload-description{color:var(--si-muted);display:block;font-size:.82rem;margin-top:6px}.si-tool-wrapper .si-alert-list{display:grid;gap:8px;margin-top:12px}.si-tool-wrapper .si-alert{align-items:flex-start;background:color-mix(in srgb,var(--si-error) 7%,white);border:1px solid color-mix(in srgb,var(--si-error) 25%,var(--si-border));border-radius:calc(var(--si-radius) - 4px);color:var(--si-error);display:flex;font-size:.78rem;gap:10px;justify-content:space-between;padding:10px 12px}.si-tool-wrapper .si-alert button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0 3px}.si-tool-wrapper .si-settings-bar{align-items:end;background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);display:grid;gap:14px;grid-template-columns:minmax(140px,.75fr) minmax(190px,1.4fr) auto auto auto;margin-top:16px;padding:16px}.si-tool-wrapper .si-field{display:grid;gap:6px;margin:0;min-width:0}.si-tool-wrapper .si-field-label{color:var(--si-muted);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.si-tool-wrapper .si-input,.si-tool-wrapper .si-select{appearance:none;background:var(--si-soft);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 6px);box-shadow:none;color:var(--si-text);font:inherit;font-size:.82rem;height:40px;margin:0;max-width:100%;min-width:0;padding:8px 11px;width:100%}.si-tool-wrapper .si-select{background-image:linear-gradient(45deg,transparent 50%,var(--si-muted) 50%),linear-gradient(135deg,var(--si-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.si-tool-wrapper .si-input:focus,.si-tool-wrapper .si-select:focus,.si-tool-wrapper .si-range:focus-visible{border-color:var(--si-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--si-primary) 14%,transparent);outline:0}.si-tool-wrapper .si-static-value{align-items:center;background:var(--si-soft);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 6px);display:flex;font-size:.82rem;height:40px;padding:8px 11px}.si-tool-wrapper .si-range-row{align-items:center;display:flex;gap:10px;height:40px}.si-tool-wrapper .si-range{--si-range-progress: 80%;appearance:none;background:transparent;cursor:pointer;flex:1;height:18px;margin:0;min-width:80px;padding:0;width:100%}.si-tool-wrapper .si-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--si-primary) 0,var(--si-primary) var(--si-range-progress),var(--si-soft-strong) var(--si-range-progress),var(--si-soft-strong) 100%);border-radius:999px;height:5px}[dir=rtl] .si-tool-wrapper .si-range::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--si-primary) 0,var(--si-primary) var(--si-range-progress),var(--si-soft-strong) var(--si-range-progress),var(--si-soft-strong) 100%)}.si-tool-wrapper .si-range::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid var(--si-primary);border-radius:50%;box-shadow:0 1px 4px #1c1a172e;height:18px;margin-top:-6.5px;width:18px}.si-tool-wrapper .si-range::-moz-range-track{background:var(--si-soft-strong);border-radius:999px;height:5px}.si-tool-wrapper .si-range::-moz-range-progress{background:var(--si-primary);border-radius:999px;height:5px}.si-tool-wrapper .si-range::-moz-range-thumb{background:#fff;border:3px solid var(--si-primary);border-radius:50%;box-shadow:0 1px 4px #1c1a172e;height:12px;width:12px}.si-tool-wrapper .si-range-value{color:var(--si-secondary);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:38px;text-align:right}.si-tool-wrapper .si-check-field,.si-tool-wrapper .si-select-all{align-items:center;color:var(--si-muted);cursor:pointer;display:inline-flex;font-size:.76rem;gap:7px;margin:0}.si-tool-wrapper .si-check-field input,.si-tool-wrapper .si-select-all input{accent-color:var(--si-primary);height:15px;margin:0;width:15px}.si-tool-wrapper .si-file-select{appearance:none;background-color:#fff;border:2px solid color-mix(in srgb,var(--si-primary) 65%,#fff);border-radius:4px;cursor:pointer;display:block;height:18px;margin:0;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;width:18px}.si-tool-wrapper .si-file-select:checked{background-color:var(--si-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' d='m3.3 8.1 3 3 6.4-6.4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px;border-color:var(--si-primary)}.si-tool-wrapper .si-file-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--si-primary) 24%,transparent);outline:none}.si-tool-wrapper .si-primary-button,.si-tool-wrapper .si-secondary-button,.si-tool-wrapper .si-danger-button,.si-tool-wrapper .si-card-button,.si-tool-wrapper .si-view-button,.si-tool-wrapper .si-advanced-toggle,.si-tool-wrapper .si-dialog-close{appearance:none;border:0;cursor:pointer;font:inherit;margin:0;text-decoration:none}.si-tool-wrapper .si-primary-button{align-items:center;align-self:end;background:var(--si-button);border:1px solid var(--si-button);border-radius:calc(var(--si-radius) - 6px);color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;height:40px;justify-content:center;padding:0 20px;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.si-tool-wrapper .si-primary-button:hover{background:var(--si-button-hover);border-color:var(--si-button-hover)}.si-tool-wrapper.si-button-style-outline .si-primary-button{background:transparent;color:var(--si-button)}.si-tool-wrapper.si-button-style-outline .si-primary-button:hover{background:var(--si-button);color:#fff}.si-tool-wrapper.si-button-style-soft .si-primary-button{background:color-mix(in srgb,var(--si-button) 10%,white);border-color:color-mix(in srgb,var(--si-button) 22%,var(--si-border));color:var(--si-button)}.si-tool-wrapper.si-button-style-soft .si-primary-button:hover{background:color-mix(in srgb,var(--si-button-hover) 14%,white);border-color:var(--si-button-hover);color:var(--si-button-hover)}.si-tool-wrapper.si-input-style-outline .si-input,.si-tool-wrapper.si-input-style-outline .si-select,.si-tool-wrapper.si-input-style-outline .si-static-value{background-color:transparent}.si-tool-wrapper .si-primary-button:active,.si-tool-wrapper .si-secondary-button:active,.si-tool-wrapper .si-card-button:active{transform:scale(.98)}.si-tool-wrapper .si-primary-button:disabled{cursor:wait;opacity:.55}.si-tool-wrapper .si-advanced-toggle{align-items:center;background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);color:var(--si-text);display:flex;font-size:.8rem;font-weight:650;justify-content:space-between;margin-top:10px;padding:11px 14px;width:100%}.si-tool-wrapper .si-advanced-toggle svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease;width:18px}.si-tool-wrapper .si-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.si-tool-wrapper .si-advanced-panel{background:color-mix(in srgb,var(--si-primary) 4%,var(--si-soft));border:1px solid color-mix(in srgb,var(--si-primary) 15%,var(--si-border));border-radius:calc(var(--si-radius) + 2px);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px;min-width:0;padding:10px}.si-tool-wrapper .si-advanced-panel[hidden]{display:none}.si-tool-wrapper .si-setting-card{background:color-mix(in srgb,var(--si-primary) 3%,var(--si-card));border:1px solid color-mix(in srgb,var(--si-primary) 16%,var(--si-border));border-radius:var(--si-radius);display:grid;gap:10px;min-width:0;padding:15px}.si-tool-wrapper .si-setting-title{border-bottom:1px solid var(--si-border);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 2px;padding-bottom:9px;text-transform:uppercase}.si-tool-wrapper .si-setting-help{color:var(--si-muted);font-size:.7rem;line-height:1.45;margin:0}.si-tool-wrapper .si-field[hidden]{display:none}.si-tool-wrapper .si-help-tip{align-items:center;background:var(--si-soft-strong);border:1px solid var(--si-border);border-radius:50%;color:var(--si-muted);display:inline-flex;flex:0 0 18px;font-size:.66rem;font-weight:800;height:18px;justify-content:center;margin-left:auto;position:relative;width:18px}.si-tool-wrapper .si-help-tip:after{background:var(--si-secondary);border-radius:8px;bottom:calc(100% + 9px);color:#fff;content:attr(data-si-tooltip);font-size:.7rem;font-weight:500;left:50%;line-height:1.45;max-width:min(280px,76vw);opacity:0;padding:9px 11px;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,5px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal;width:max-content;z-index:20}.si-tool-wrapper .si-help-tip:hover:after,.si-tool-wrapper .si-help-tip:focus:after,.si-tool-wrapper .si-help-tip:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}.si-tool-wrapper .si-help-tip:focus,.si-tool-wrapper .si-help-tip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--si-primary) 18%,transparent);outline:none}.si-tool-wrapper .si-field-pair{display:grid;gap:8px;grid-template-columns:1fr 1fr}.si-tool-wrapper .si-progress{background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);margin-top:14px;padding:13px 15px}.si-tool-wrapper .si-progress[hidden],.si-tool-wrapper .si-stats[hidden],.si-tool-wrapper .si-toolbar[hidden]{display:none}.si-tool-wrapper .si-progress-copy{color:var(--si-muted);font-size:.76rem;margin-bottom:8px}.si-tool-wrapper .si-progress-track{background:var(--si-soft-strong);border-radius:999px;height:7px;overflow:hidden}.si-tool-wrapper .si-progress-fill{background:linear-gradient(90deg,var(--si-primary),var(--si-accent));border-radius:inherit;display:block;height:100%;transition:width .18s ease;width:0}.si-tool-wrapper .si-stats{align-items:center;background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:11px 14px}.si-tool-wrapper .si-uploaded-section{align-items:center;background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px;scroll-margin-top:90px}.si-tool-wrapper .si-uploaded-section[hidden]{display:none}.si-tool-wrapper .si-uploaded-section:focus{outline:none}.si-tool-wrapper .si-uploaded-section-copy{min-width:0}.si-tool-wrapper .si-uploaded-section-copy h3{font-size:1rem;letter-spacing:-.015em;margin:0}.si-tool-wrapper .si-uploaded-section-copy span{color:var(--si-muted);display:block;font-size:.72rem;margin-top:2px}.si-tool-wrapper .si-uploaded-section .si-primary-button{font-size:.86rem;height:44px;min-width:210px;padding:0 24px}.si-tool-wrapper .si-stat{color:var(--si-muted);font-size:.74rem}.si-tool-wrapper .si-stat strong{color:var(--si-text);font-variant-numeric:tabular-nums}.si-tool-wrapper .si-stat-saving{background:color-mix(in srgb,var(--si-success) 10%,white);border-radius:999px;color:var(--si-success);font-weight:750;padding:3px 9px}.si-tool-wrapper .si-stat-growth{background:color-mix(in srgb,var(--si-warning) 10%,white);border-radius:999px;color:var(--si-warning);font-weight:750;padding:3px 9px}.si-tool-wrapper .si-toolbar{background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:10px}.si-tool-wrapper .si-toolbar-scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.si-tool-wrapper .si-toolbar-scope .si-search{flex:1 1 180px;min-width:0}.si-tool-wrapper .si-toolbar-actions{align-items:center;border-top:1px solid var(--si-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:10px}.si-tool-wrapper .si-download-actions{align-items:center;display:flex;gap:8px}.si-tool-wrapper .si-download-zip-button{white-space:nowrap}.si-tool-wrapper .si-download-actions .si-secondary-button:disabled,.si-tool-wrapper .si-download-zip-button:disabled{cursor:not-allowed;opacity:.48}.si-tool-wrapper .si-danger-button.si-clear-button{background:transparent;border-color:transparent;color:var(--si-muted);font-weight:500}.si-tool-wrapper .si-danger-button.si-clear-button:hover{background:color-mix(in srgb,var(--si-error) 8%,transparent);border-color:color-mix(in srgb,var(--si-error) 26%,transparent);color:var(--si-error)}.si-tool-wrapper .si-selected-count{background:var(--si-soft-strong);border-radius:999px;color:var(--si-muted);font-size:.68rem;font-weight:700;padding:3px 9px}.si-tool-wrapper .si-secondary-button,.si-tool-wrapper .si-danger-button{background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 7px);color:var(--si-text);font-size:.72rem;font-weight:650;min-height:34px;padding:6px 11px}.si-tool-wrapper .si-secondary-button:hover{border-color:var(--si-primary);color:var(--si-primary)}.si-tool-wrapper .si-danger-button:hover{background:color-mix(in srgb,var(--si-error) 7%,white);border-color:var(--si-error);color:var(--si-error)}.si-tool-wrapper .si-search{align-items:center;background:var(--si-soft);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 6px);display:flex;gap:7px;max-width:260px;padding:0 10px;transition:border-color .14s ease,background-color .14s ease}.si-tool-wrapper .si-search:focus-within{background:var(--si-card);border-color:var(--si-primary)}.si-tool-wrapper .si-search-icon{color:var(--si-muted);flex:none;height:15px;width:15px}.si-tool-wrapper .si-search .si-input{background:transparent;border:0;height:34px;min-width:0;padding:0;width:100%}.si-tool-wrapper .si-search .si-input:focus,.si-tool-wrapper .si-search .si-input:focus-visible{box-shadow:none;outline:none}.si-tool-wrapper .si-search .si-input::-webkit-search-decoration,.si-tool-wrapper .si-search .si-input::-webkit-search-cancel-button{appearance:none}.si-tool-wrapper .si-view-switch{background:var(--si-card);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 7px);display:inline-flex;overflow:hidden}.si-tool-wrapper .si-view-button{align-items:center;background:transparent;color:var(--si-muted);display:flex;height:32px;justify-content:center;width:34px}.si-tool-wrapper .si-view-button+.si-view-button{border-left:1px solid var(--si-border)}.si-tool-wrapper .si-view-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.si-tool-wrapper .si-view-button.si-is-current{background:var(--si-secondary);color:#fff}.si-tool-wrapper .si-file-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:14px}.si-tool-wrapper .si-file-grid.si-view-row{display:flex;flex-direction:column;gap:8px;padding-left:0}.si-tool-wrapper .si-file-card{background:var(--si-card);border:1px solid var(--si-border);border-radius:var(--si-radius);box-shadow:0 1px 3px #1c1a170d;min-width:0;overflow:hidden;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.si-tool-wrapper .si-file-card:hover{box-shadow:var(--si-shadow);transform:translateY(-2px)}.si-tool-wrapper .si-file-card.si-status-ready,.si-tool-wrapper .si-file-card.si-status-optimized{background:color-mix(in srgb,var(--si-success) 7%,var(--si-card));border-color:color-mix(in srgb,var(--si-success) 32%,var(--si-border));box-shadow:0 1px 4px color-mix(in srgb,var(--si-success) 12%,transparent)}.si-tool-wrapper .si-file-card.si-status-ready:hover,.si-tool-wrapper .si-file-card.si-status-optimized:hover{border-color:color-mix(in srgb,var(--si-success) 48%,var(--si-border));box-shadow:0 8px 22px color-mix(in srgb,var(--si-success) 16%,transparent)}.si-tool-wrapper .si-file-card.si-status-attention{background:color-mix(in srgb,var(--si-warning) 6%,var(--si-card));border-color:color-mix(in srgb,var(--si-warning) 34%,var(--si-border))}.si-tool-wrapper .si-file-card.si-is-selected{border-color:var(--si-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--si-primary) 12%,transparent)}.si-tool-wrapper .si-file-card.si-status-ready.si-is-selected,.si-tool-wrapper .si-file-card.si-status-optimized.si-is-selected{border-color:var(--si-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--si-primary) 12%,transparent),0 5px 16px color-mix(in srgb,var(--si-success) 12%,transparent)}.si-tool-wrapper .si-file-card.si-is-filtered{display:none}.si-tool-wrapper .si-file-grid.si-view-row .si-file-card{align-items:center;display:grid;grid-template-columns:64px minmax(0,1fr);min-height:80px;overflow:hidden;padding:8px 10px 8px 42px;transform:none}.si-tool-wrapper .si-file-preview{background-color:var(--si-soft-strong);background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;height:150px;overflow:hidden;position:relative}.si-tool-wrapper .si-file-grid.si-view-row .si-file-preview{border-radius:calc(var(--si-radius) - 7px);height:64px}.si-tool-wrapper .si-file-preview img{height:100%;object-fit:cover;width:100%}.si-tool-wrapper .si-file-select-wrap{align-items:center;display:flex;height:28px;justify-content:center;left:9px;position:absolute;top:9px;width:28px;z-index:2}.si-tool-wrapper .si-file-grid.si-view-row .si-file-select-wrap{left:8px;top:50%;transform:translateY(-50%)}.si-tool-wrapper .si-file-grid.si-view-row .si-file-select{height:19px;width:19px}.si-tool-wrapper .si-file-status{backdrop-filter:blur(7px);background:#1c1a17a8;border-radius:6px;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.05em;padding:3px 7px;position:absolute;right:9px;text-transform:uppercase;top:9px;z-index:2}.si-tool-wrapper .si-status-ready .si-file-status,.si-tool-wrapper .si-status-optimized .si-file-status{background:var(--si-success)}.si-tool-wrapper .si-status-failed .si-file-status{background:var(--si-error)}.si-tool-wrapper .si-status-processing .si-file-status{background:var(--si-warning)}.si-tool-wrapper .si-status-skipped .si-file-status{background:var(--si-muted)}.si-tool-wrapper .si-status-attention .si-file-status{background:var(--si-warning)}.si-tool-wrapper .si-status-skipped .si-file-message{color:var(--si-muted)}.si-tool-wrapper .si-status-attention .si-file-message{color:color-mix(in srgb,var(--si-warning) 88%,#5b3100)}.si-tool-wrapper .si-remove-file{align-items:center;background:#ffffffe6;border:1px solid var(--si-border);border-radius:999px;bottom:9px;color:var(--si-muted);cursor:pointer;display:flex;font:inherit;height:25px;justify-content:center;padding:0;position:absolute;right:9px;width:25px;z-index:2}.si-tool-wrapper .si-remove-file:hover{border-color:var(--si-error);color:var(--si-error)}.si-tool-wrapper .si-file-body{padding:12px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-body{align-items:center;display:grid;gap:4px 14px;grid-template-columns:minmax(130px,1.4fr) minmax(150px,.75fr) minmax(160px,auto);padding:0 0 0 12px}.si-tool-wrapper .si-file-name{display:block;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-tool-wrapper .si-file-grid.si-view-row .si-file-name{font-size:.78rem;grid-column:1;grid-row:1;max-width:100%}.si-tool-wrapper .si-file-meta{color:var(--si-muted);display:flex;font-size:.67rem;gap:5px;margin-top:5px}.si-tool-wrapper .si-file-output-format{background:color-mix(in srgb,var(--si-success) 12%,white);border:1px solid color-mix(in srgb,var(--si-success) 24%,var(--si-border));border-radius:999px;color:var(--si-success);font-size:.58rem;font-weight:800;letter-spacing:.04em;padding:1px 6px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-meta{align-items:center;grid-column:2;grid-row:1;margin-top:0;white-space:nowrap}.si-tool-wrapper .si-file-grid.si-view-row .si-file-saving{margin-left:4px}.si-tool-wrapper .si-file-message{color:var(--si-error);font-size:.66rem;line-height:1.4;margin-top:7px}.si-tool-wrapper .si-file-message.si-file-message-muted{color:var(--si-muted)}.si-tool-wrapper .si-file-grid.si-view-row .si-file-message,.si-tool-wrapper .si-file-grid.si-view-row .si-target-badge{grid-column:1 / -1;margin-top:0}.si-tool-wrapper .si-file-saving{color:var(--si-success);font-weight:750;margin-left:auto}.si-tool-wrapper .si-file-saving.si-file-growing{color:var(--si-warning)}.si-tool-wrapper .si-target-badge{background:color-mix(in srgb,var(--si-warning) 9%,white);border-radius:6px;color:var(--si-warning);display:inline-block;font-size:.62rem;font-weight:700;margin-top:7px;padding:3px 6px}.si-tool-wrapper .si-target-badge.si-target-hit,.si-tool-wrapper .si-target-badge.si-target-close,.si-tool-wrapper .si-target-badge.si-target-unchanged{background:color-mix(in srgb,var(--si-success) 9%,white);color:var(--si-success)}.si-tool-wrapper .si-card-actions{display:flex;gap:6px;margin-top:10px}.si-tool-wrapper .si-file-grid.si-view-row .si-card-actions{grid-column:3;grid-row:1;justify-self:end;margin-top:0;min-width:160px;width:100%}.si-tool-wrapper .si-card-button{background:var(--si-soft);border:1px solid var(--si-border);border-radius:calc(var(--si-radius) - 7px);color:var(--si-text);flex:1;font-size:.68rem;font-weight:650;padding:6px 7px;text-align:center}.si-tool-wrapper .si-card-button:hover{border-color:var(--si-primary);color:var(--si-primary)}.si-tool-wrapper .si-card-button.si-download-button{background:var(--si-button);border-color:var(--si-button);color:#fff}.si-tool-wrapper .si-card-button.si-download-button:hover{background:var(--si-button-hover);border-color:var(--si-button-hover);color:#fff}.si-tool-wrapper .si-card-button.si-process-other-button{background:var(--si-warning);border-color:var(--si-warning);color:#fff}.si-tool-wrapper .si-card-button.si-process-other-button:hover{background:color-mix(in srgb,var(--si-warning) 84%,#000);border-color:color-mix(in srgb,var(--si-warning) 84%,#000);color:#fff}.si-tool-wrapper .si-bottom-download-all{display:flex;justify-content:center;margin-top:16px}.si-tool-wrapper .si-bottom-download-all[hidden]{display:none}.si-tool-wrapper .si-bottom-download-all .si-primary-button{font-size:.88rem;height:46px;min-width:230px;padding:0 28px}.si-tool-wrapper .si-empty-state{align-items:center;color:var(--si-muted);display:flex;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:220px;text-align:center}.si-tool-wrapper .si-empty-icon{align-items:center;background:var(--si-card);border:1px solid var(--si-border);border-radius:14px;display:flex;height:50px;justify-content:center;margin-bottom:12px;width:50px}.si-tool-wrapper .si-empty-state strong{color:var(--si-text);font-size:.9rem}.si-tool-wrapper .si-empty-state>span:last-child{font-size:.74rem;margin-top:4px}.si-tool-wrapper .si-compare-dialog{background:#111;border:0;border-radius:var(--si-radius);box-shadow:0 24px 70px #0006;color:#fff;max-width:min(920px,94vw);padding:46px 18px 18px;width:920px}.si-tool-wrapper .si-compare-dialog::backdrop{backdrop-filter:blur(10px);background:#12110fc7}.si-tool-wrapper .si-dialog-close{align-items:center;background:#ffffff1a;border-radius:999px;color:#fff;display:flex;font-size:1.2rem;height:30px;justify-content:center;position:absolute;right:12px;top:10px;width:30px}.si-tool-wrapper .si-compare-stage{aspect-ratio:16 / 10;background:#222;border-radius:calc(var(--si-radius) - 4px);cursor:ew-resize;overflow:hidden;position:relative}.si-tool-wrapper .si-compare-stage:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--si-primary) 65%,white)}.si-tool-wrapper .si-compare-before,.si-tool-wrapper .si-compare-after{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.si-tool-wrapper .si-compare-after-wrap{clip-path:inset(0 50% 0 0);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;will-change:clip-path}.si-tool-wrapper .si-compare-divider{background:#fff;box-shadow:0 0 8px #0006;height:100%;left:50%;pointer-events:none;position:absolute;top:0;width:2px;z-index:3}.si-tool-wrapper .si-compare-handle{align-items:center;background:var(--si-primary);border:3px solid #fff;border-radius:999px;box-shadow:0 4px 16px #00000059;color:#fff;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.si-tool-wrapper .si-compare-handle svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.si-tool-wrapper .si-compare-label{backdrop-filter:blur(8px);background:#12110fad;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:.68rem;font-weight:750;padding:4px 9px;pointer-events:none;position:absolute;top:12px;z-index:2}.si-tool-wrapper .si-compare-label-converted{left:12px}.si-tool-wrapper .si-compare-label-original{right:12px}.si-tool-wrapper .si-compare-range{appearance:none;background:transparent;cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;touch-action:none;width:100%;z-index:5}.si-tool-wrapper .si-toast{background:var(--si-secondary);border-radius:10px;bottom:22px;color:#fff;font-size:.76rem;left:50%;max-width:min(420px,90vw);opacity:0;padding:10px 16px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease;z-index:100000}.si-tool-wrapper .si-toast.si-is-visible{opacity:1;transform:translate(-50%)}.si-tool-wrapper .si-screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.si-tool-wrapper .si-tool-notice{background:color-mix(in srgb,var(--si-warning) 8%,white);border:1px solid color-mix(in srgb,var(--si-warning) 25%,var(--si-border));border-radius:var(--si-radius);color:var(--si-warning);margin:0;padding:12px 14px}@media(max-width:820px){.si-tool-wrapper .si-compressor-controls{gap:14px;grid-template-columns:1fr}.si-tool-wrapper .si-resizer-controls{grid-template-columns:1fr}.si-tool-wrapper .si-conversion-controls,.si-tool-wrapper .si-conversion-controls.si-has-quality{grid-template-columns:1fr 1fr}.si-tool-wrapper .si-format-route{grid-column:1 / -1}.si-tool-wrapper .si-quality-control,.si-tool-wrapper .si-inline-rules{border-left:0;border-top:1px solid var(--si-border);padding-left:0;padding-top:14px}.si-tool-wrapper .si-advanced-panel{grid-template-columns:1fr}}@media(max-width:620px){.si-tool-wrapper .si-tool-shell{padding:12px}.si-tool-wrapper .si-tool-intro{margin-bottom:16px;padding:4px 8px 0}.si-tool-wrapper .si-tool-intro p{font-size:.8rem}.si-tool-wrapper .si-conversion-controls{gap:14px;grid-template-columns:1fr;padding:14px}.si-tool-wrapper .si-conversion-controls.si-has-quality{grid-template-columns:1fr}.si-tool-wrapper .si-resizer-dimensions{grid-template-columns:1fr auto 1fr;padding:12px}.si-tool-wrapper .si-format-route{grid-column:auto}.si-tool-wrapper .si-inline-rules{gap:10px}.si-tool-wrapper .si-upload-box{min-height:190px;padding:22px 14px}.si-tool-wrapper .si-upload-icon{height:50px;width:50px}.si-tool-wrapper .si-primary-button{width:100%}.si-tool-wrapper .si-uploaded-section{align-items:stretch;flex-direction:column;gap:10px}.si-tool-wrapper .si-uploaded-section-copy{align-items:baseline;display:flex;justify-content:space-between}.si-tool-wrapper .si-uploaded-section-copy span{margin-top:0}.si-tool-wrapper .si-uploaded-section .si-primary-button{min-width:0}.si-tool-wrapper .si-toolbar-scope{align-items:center;display:grid;grid-template-columns:1fr auto;gap:8px 10px}.si-tool-wrapper .si-toolbar-scope .si-search{grid-column:1 / -1;max-width:none;width:100%}.si-tool-wrapper .si-toolbar-actions{display:grid;gap:8px}.si-tool-wrapper .si-download-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.si-tool-wrapper .si-download-actions .si-primary-button,.si-tool-wrapper .si-download-actions .si-secondary-button,.si-tool-wrapper .si-clear-button{width:100%}.si-tool-wrapper .si-view-switch{display:none}.si-tool-wrapper .si-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-tool-wrapper .si-file-preview{height:120px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-card{grid-template-columns:54px minmax(0,1fr);min-height:72px;padding:7px 8px 7px 38px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-preview{height:54px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-select-wrap{left:6px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-body{gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;padding-left:9px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-name{grid-column:1;grid-row:1}.si-tool-wrapper .si-file-grid.si-view-row .si-file-meta{grid-column:1;grid-row:2}.si-tool-wrapper .si-file-grid.si-view-row .si-card-actions{grid-column:2;grid-row:1 / 3;min-width:92px}.si-tool-wrapper .si-file-grid.si-view-row .si-card-actions .si-card-button[data-si-compare-id]{display:none}}@media(max-width:420px){.si-tool-wrapper .si-format-route{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.si-tool-wrapper .si-format-route-word{text-align:right}.si-tool-wrapper .si-format-select-wrap{min-width:0}.si-tool-wrapper .si-upload-description{max-width:290px}.si-tool-wrapper .si-file-grid{grid-template-columns:1fr}.si-tool-wrapper .si-file-preview{height:175px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-card{grid-template-columns:46px minmax(0,1fr);min-height:66px;padding-right:6px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-preview{height:46px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-status{font-size:0;height:9px;padding:0;right:4px;top:4px;width:9px}.si-tool-wrapper .si-file-grid.si-view-row .si-remove-file{bottom:3px;height:20px;right:3px;width:20px}.si-tool-wrapper .si-file-grid.si-view-row .si-card-actions{min-width:76px}.si-tool-wrapper .si-file-grid.si-view-row .si-card-button{font-size:.62rem;padding:6px 5px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-meta{font-size:.6rem;gap:3px}.si-tool-wrapper .si-file-grid.si-view-row .si-file-name{font-size:.7rem}.si-tool-wrapper .si-secondary-button,.si-tool-wrapper .si-danger-button{flex:1 1 calc(50% - 4px)}.si-tool-wrapper .si-field-pair{grid-template-columns:1fr}}.si-tool-wrapper.si-tool-compact .si-tool-shell{background:transparent;border:0;box-shadow:none;padding:0;max-width:100%}.si-tool-wrapper .si-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:color-mix(in srgb,var(--si-primary) 2%,var(--si-card));border:1px solid color-mix(in srgb,var(--si-primary) 14%,var(--si-border));border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:0 1px 2px #1c1a170a}.si-tool-wrapper .si-control-group{display:flex;align-items:center;gap:9px;min-width:0}.si-tool-wrapper .si-control-route{flex:1 1 auto}.si-tool-wrapper .si-control-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--si-muted);white-space:nowrap}.si-tool-wrapper .si-control-suffix{font-size:.78rem;font-weight:600;color:var(--si-muted)}.si-tool-wrapper .si-select-shell{position:relative;display:inline-flex;align-items:center}.si-tool-wrapper .si-select-shell svg{position:absolute;inset-inline-end:11px;width:13px;height:13px;stroke:var(--si-muted);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.si-tool-wrapper .si-controls .si-format-select{appearance:none;-webkit-appearance:none;background:var(--si-soft);border:1px solid var(--si-border);border-radius:11px;color:var(--si-text);font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:-.01em;height:44px;padding:0 32px 0 15px;cursor:pointer;min-width:108px;transition:border-color .14s ease,background-color .14s ease}.si-tool-wrapper .si-controls .si-format-select:hover:not(:disabled){border-color:var(--si-primary)}.si-tool-wrapper .si-controls .si-format-select:focus-visible{outline:2px solid var(--si-primary);outline-offset:1px}.si-tool-wrapper .si-controls .si-format-select:disabled{cursor:default;opacity:.85}.si-tool-wrapper .si-route-arrow{width:20px;height:20px;flex:none;stroke:var(--si-primary);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .si-tool-wrapper .si-route-arrow{transform:scaleX(-1)}.si-tool-wrapper .si-size-arrow{display:inline-block}[dir=rtl] .si-tool-wrapper .si-size-arrow{transform:scaleX(-1)}.si-tool-wrapper .si-dim-input,.si-tool-wrapper .si-kb-input{width:82px;height:44px;background:var(--si-soft);border:1px solid var(--si-border);border-radius:11px;color:var(--si-text);font-family:inherit;font-size:.92rem;font-weight:700;text-align:center;padding:0 8px}.si-tool-wrapper .si-kb-input{width:76px;height:34px;font-size:.85rem}.si-tool-wrapper .si-dim-input:focus-visible,.si-tool-wrapper .si-kb-input:focus-visible{outline:2px solid var(--si-primary);outline-offset:1px}.si-tool-wrapper .si-dim-x{color:var(--si-muted);font-weight:600}.si-tool-wrapper .si-control-mode{gap:8px}.si-tool-wrapper .si-mode-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--si-border);border-radius:11px;background:var(--si-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.si-tool-wrapper .si-mode-pill input[type=radio]{accent-color:var(--si-primary);width:15px;height:15px;margin:0}.si-tool-wrapper .si-mode-pill.si-is-active{border-color:var(--si-primary);background:color-mix(in srgb,var(--si-primary) 7%,var(--si-card))}.si-tool-wrapper .si-mode-pill:not(.si-is-active){opacity:.5}.si-tool-wrapper .si-mode-pill:not(.si-is-active):hover{opacity:.75}.si-tool-wrapper .si-kb-input:disabled,.si-tool-wrapper .si-dim-input:disabled,.si-tool-wrapper .si-input:disabled,.si-tool-wrapper .si-select:disabled{background:var(--si-soft-strong);color:var(--si-muted);cursor:not-allowed}.si-tool-wrapper .si-control-quality:has(.si-range:disabled){opacity:.5;cursor:not-allowed}.si-tool-wrapper .si-control-quality:has(.si-range:disabled) .si-range{cursor:not-allowed}.si-tool-wrapper .si-range:disabled{--si-range-progress: 0%;filter:grayscale(1)}.si-tool-wrapper .si-range:disabled::-webkit-slider-thumb{background:var(--si-muted);border-color:var(--si-border);box-shadow:none}.si-tool-wrapper .si-range:disabled::-moz-range-thumb{background:var(--si-muted);border-color:var(--si-border);box-shadow:none}.si-tool-wrapper .si-control-quality{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:0 1 210px;min-width:160px;cursor:pointer}.si-tool-wrapper .si-control-quality .si-control-label{justify-content:space-between}.si-tool-wrapper .si-control-quality .si-range-value{font-variant-numeric:tabular-nums;color:var(--si-text);font-weight:700}.si-tool-wrapper .si-gear{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 15px;margin-inline-start:auto;border:1px solid var(--si-border);border-radius:11px;background:var(--si-card);color:var(--si-text);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.si-tool-wrapper .si-gear:hover,.si-tool-wrapper .si-gear[aria-expanded=true]{border-color:var(--si-primary);color:var(--si-primary);background:color-mix(in srgb,var(--si-primary) 6%,var(--si-card))}.si-tool-wrapper .si-gear svg{width:17px;height:17px;transition:transform .26s ease}.si-tool-wrapper .si-gear:hover svg{transform:rotate(45deg)}.si-tool-wrapper .si-upload-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:340px;padding:44px 24px;background:color-mix(in srgb,var(--si-primary) 3%,var(--si-card));border:2px dashed color-mix(in srgb,var(--si-primary) 32%,var(--si-border));border-radius:20px;cursor:pointer;text-align:center;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.si-tool-wrapper .si-upload-box:before{content:"";position:absolute;top:-30%;left:50%;width:620px;height:620px;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--si-primary) 7%,transparent) 0%,transparent 62%);pointer-events:none}.si-tool-wrapper .si-upload-box:hover,.si-tool-wrapper .si-upload-box:focus-visible,.si-tool-wrapper .si-upload-box.si-is-dragging{border-color:var(--si-primary);background:color-mix(in srgb,var(--si-primary) 6%,var(--si-card))}.si-tool-wrapper .si-upload-box.si-is-dragging{border-style:solid}.si-tool-wrapper .si-upload-box>*{position:relative;z-index:1}.si-tool-wrapper .si-upload-icon{position:relative;display:inline-flex;margin-bottom:20px;color:var(--si-muted)}.si-tool-wrapper .si-upload-icon>svg{width:62px;height:62px}.si-tool-wrapper .si-upload-badge{position:absolute;right:-8px;bottom:-6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--si-primary);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--si-primary) 40%,transparent)}.si-tool-wrapper .si-upload-badge svg{width:15px;height:15px}.si-tool-wrapper .si-upload-title{font-size:1.32rem;font-weight:700;letter-spacing:-.02em;color:var(--si-text);margin-bottom:7px}.si-tool-wrapper .si-upload-description{font-size:.9rem;color:var(--si-muted);max-width:46ch;margin-bottom:22px;line-height:1.55}.si-tool-wrapper .si-upload-button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border-radius:13px;background:var(--si-primary);color:#fff;font-size:.97rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 4px 18px color-mix(in srgb,var(--si-primary) 32%,transparent);transition:background-color .14s ease,transform .14s ease}.si-tool-wrapper .si-upload-box:hover .si-upload-button{background:#b85e22;transform:translateY(-1px)}.si-tool-wrapper .si-upload-meta{margin-top:16px;font-size:.76rem;color:var(--si-muted);letter-spacing:.01em}.si-tool-wrapper .si-uploaded-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.si-tool-wrapper .si-ghost-button{height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--si-border);background:var(--si-card);color:var(--si-text);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.si-tool-wrapper .si-ghost-button:hover:not(:disabled){border-color:var(--si-error);color:var(--si-error)}.si-tool-wrapper .si-ghost-button:disabled{opacity:.55;cursor:default}.si-tool-wrapper .si-auto-note{margin:0 0 12px;padding:11px 15px;border-radius:11px;background:color-mix(in srgb,var(--si-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--si-primary) 22%,transparent);color:var(--si-text);font-size:.84rem}.si-tool-wrapper .si-auto-note[hidden]{display:none}.si-tool-wrapper .si-file-grid:empty{display:none}.si-tool-wrapper .si-settings-dialog,.si-tool-wrapper .si-compare-dialog{margin:auto;inset:0;position:fixed}.si-tool-wrapper .si-settings-dialog{width:min(620px,calc(100vw - 32px));max-height:min(84vh,760px);padding:0;border:0;background:transparent;overflow:visible;color:var(--si-text)}.si-tool-wrapper .si-settings-dialog::backdrop{background:#1412108c;backdrop-filter:blur(3px)}.si-tool-wrapper .si-settings-panel{display:flex;flex-direction:column;max-height:min(84vh,760px);background:var(--si-card);border-radius:20px;box-shadow:0 28px 70px #14121052;overflow:hidden}.si-tool-wrapper .si-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid var(--si-border)}.si-tool-wrapper .si-settings-head h3{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em}.si-tool-wrapper .si-settings-head p{margin:4px 0 0;font-size:.83rem;color:var(--si-muted)}.si-tool-wrapper .si-settings-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:10px;border:1px solid var(--si-border);background:var(--si-card);color:var(--si-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease}.si-tool-wrapper .si-settings-close:hover{color:var(--si-text);border-color:var(--si-primary)}.si-tool-wrapper .si-settings-close svg{width:17px;height:17px}.si-tool-wrapper .si-settings-body{display:grid;gap:12px;padding:18px 24px 22px;overflow-y:auto;overscroll-behavior:contain}.si-tool-wrapper .si-settings-foot{display:flex;justify-content:flex-end;padding:14px 24px 18px;border-top:1px solid var(--si-border);background:var(--si-soft)}body.si-dialog-open{overflow:hidden}@media(max-width:860px){.si-tool-wrapper .si-controls{gap:10px}.si-tool-wrapper .si-control-route,.si-tool-wrapper .si-control-dims{flex:1 1 100%;justify-content:space-between}.si-tool-wrapper .si-control-quality{flex:1 1 180px}.si-tool-wrapper .si-gear{margin-inline-start:0;flex:0 0 auto;align-self:flex-end}.si-tool-wrapper .si-control-mode{flex:1 1 100%}}@media(max-width:620px){.si-tool-wrapper .si-controls{padding:11px;border-radius:14px}.si-tool-wrapper .si-control-label{font-size:.75rem}.si-tool-wrapper .si-controls .si-format-select{font-size:.86rem;height:42px;min-width:0;flex:1 1 0;padding:0 28px 0 12px}.si-tool-wrapper .si-select-shell{flex:1 1 0;min-width:0}.si-tool-wrapper .si-control-route .si-control-label{flex:none}.si-tool-wrapper .si-route-arrow{width:17px;height:17px}.si-tool-wrapper .si-upload-box{min-height:260px;padding:34px 18px;border-radius:16px}.si-tool-wrapper .si-upload-icon>svg{width:50px;height:50px}.si-tool-wrapper .si-upload-title{font-size:1.1rem}.si-tool-wrapper .si-upload-description{font-size:.84rem;margin-bottom:18px}.si-tool-wrapper .si-upload-button{height:46px;padding:0 24px;font-size:.92rem}.si-tool-wrapper .si-mode-pill{height:42px;padding:0 11px;font-size:.8rem}.si-tool-wrapper .si-kb-input{width:66px}.si-tool-wrapper .si-settings-panel{border-radius:16px}.si-tool-wrapper .si-settings-head,.si-tool-wrapper .si-settings-body,.si-tool-wrapper .si-settings-foot{padding-inline:16px}.si-tool-wrapper .si-uploaded-actions{width:100%}.si-tool-wrapper .si-uploaded-actions .si-primary-button{flex:1 1 auto}}@media(max-width:400px){.si-tool-wrapper .si-gear-text{display:none}.si-tool-wrapper .si-gear{padding:0 12px}}.si-tool-wrapper .si-settings-body .si-check-field{align-items:flex-start}.si-tool-wrapper .si-settings-body .si-check-field input[type=checkbox]{margin-top:2px;flex:none}.si-tool-wrapper .si-settings-body .si-check-field small{display:block;margin-top:3px;line-height:1.5}.csi-hero[data-astro-cid-vj3q36v3]{padding-top:48px;padding-bottom:28px}.csi-hero-badges[data-astro-cid-vj3q36v3]{margin-bottom:16px}.csi-hero[data-astro-cid-vj3q36v3] h1[data-astro-cid-vj3q36v3]{margin-bottom:12px}.csi-hero-desc[data-astro-cid-vj3q36v3]{font-size:1rem;line-height:1.6;max-width:600px;text-wrap:balance;margin-bottom:0}.csi-hero-tool[data-astro-cid-vj3q36v3]{margin-top:26px;text-align:start;scroll-margin-top:86px}.csi-hero-trust[data-astro-cid-vj3q36v3]{margin-top:22px}.csi-hero-trust[data-astro-cid-vj3q36v3] svg{width:15px;height:15px}@media(max-width:860px){.csi-hero[data-astro-cid-vj3q36v3]{padding-top:36px}}@media(max-width:620px){.csi-hero[data-astro-cid-vj3q36v3]{padding-top:28px;padding-bottom:22px}.csi-hero-badges[data-astro-cid-vj3q36v3]{margin-bottom:14px}.csi-hero-desc[data-astro-cid-vj3q36v3]{font-size:.94rem;line-height:1.58}.csi-hero-tool[data-astro-cid-vj3q36v3]{margin-top:20px}.csi-hero-trust[data-astro-cid-vj3q36v3]{margin-top:18px}}.csi-step-art[data-astro-cid-d5fwqtfq]{color:var(--accent, #d4722e);margin-bottom:16px}.art[data-astro-cid-d5fwqtfq]{width:100%;max-width:148px;height:auto;display:block;overflow:visible}.art-upload[data-astro-cid-d5fwqtfq] .zone[data-astro-cid-d5fwqtfq]{color:color-mix(in srgb,currentColor 45%,transparent);animation:zone-pulse 3.2s ease-in-out infinite}.art-upload[data-astro-cid-d5fwqtfq] .tile[data-astro-cid-d5fwqtfq] rect[data-astro-cid-d5fwqtfq]{fill:color-mix(in srgb,currentColor 12%,#fff);stroke:currentColor;stroke-width:1.4}.art-upload[data-astro-cid-d5fwqtfq] .dot[data-astro-cid-d5fwqtfq]{fill:currentColor}.art-upload[data-astro-cid-d5fwqtfq] .ridge[data-astro-cid-d5fwqtfq]{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.art-upload[data-astro-cid-d5fwqtfq] .tile-drop[data-astro-cid-d5fwqtfq]{animation:drop 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes drop{0%,to{transform:translateY(-38px);opacity:0}22%{opacity:1}52%,88%{transform:translateY(0);opacity:1}}@keyframes zone-pulse{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:-18}}.art-configure[data-astro-cid-d5fwqtfq] .chip[data-astro-cid-d5fwqtfq] rect[data-astro-cid-d5fwqtfq]{fill:color-mix(in srgb,currentColor 10%,#fff);stroke:currentColor;stroke-width:1.4}.art-configure[data-astro-cid-d5fwqtfq] text[data-astro-cid-d5fwqtfq]{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:700;fill:currentColor}.art-configure[data-astro-cid-d5fwqtfq] .chip-target[data-astro-cid-d5fwqtfq] rect[data-astro-cid-d5fwqtfq]{animation:chip-flash 3.4s ease-in-out infinite}.art-configure[data-astro-cid-d5fwqtfq] .arrow[data-astro-cid-d5fwqtfq]{stroke:currentColor;stroke-width:1.8;fill:none;animation:arrow-nudge 3.4s ease-in-out infinite}[data-astro-cid-d5fwqtfq][dir=rtl] .art-configure[data-astro-cid-d5fwqtfq] .arrow[data-astro-cid-d5fwqtfq]{transform-box:fill-box;transform-origin:center;animation-name:arrow-nudge-rtl}.art-configure[data-astro-cid-d5fwqtfq] .track[data-astro-cid-d5fwqtfq]{fill:color-mix(in srgb,currentColor 20%,transparent)}.art-configure[data-astro-cid-d5fwqtfq] .fill[data-astro-cid-d5fwqtfq]{fill:currentColor;animation:slide-fill 3.4s ease-in-out infinite}.art-configure[data-astro-cid-d5fwqtfq] .knob[data-astro-cid-d5fwqtfq]{fill:#fff;stroke:currentColor;stroke-width:2.4;animation:slide-knob 3.4s ease-in-out infinite}@keyframes slide-fill{0%,to{width:30px}50%{width:82px}}@keyframes slide-knob{0%,to{transform:translate(0)}50%{transform:translate(52px)}}@keyframes chip-flash{0%,38%,to{fill:color-mix(in srgb,currentColor 10%,#fff)}52%,80%{fill:color-mix(in srgb,currentColor 26%,#fff)}}@keyframes arrow-nudge{0%,40%,to{transform:translate(0)}55%{transform:translate(4px)}}@keyframes arrow-nudge-rtl{0%,40%,to{transform:scaleX(-1) translate(0)}55%{transform:scaleX(-1) translate(4px)}}.art-download[data-astro-cid-d5fwqtfq] .sheet[data-astro-cid-d5fwqtfq] rect[data-astro-cid-d5fwqtfq],.art-download[data-astro-cid-d5fwqtfq] rect[data-astro-cid-d5fwqtfq].sheet{fill:color-mix(in srgb,currentColor 10%,#fff);stroke:currentColor;stroke-width:1.5}.art-download[data-astro-cid-d5fwqtfq] .sheet-3[data-astro-cid-d5fwqtfq]{opacity:.35}.art-download[data-astro-cid-d5fwqtfq] .sheet-2[data-astro-cid-d5fwqtfq]{opacity:.6}.art-download[data-astro-cid-d5fwqtfq] .check[data-astro-cid-d5fwqtfq]{stroke:currentColor;stroke-width:2.2;stroke-dasharray:26;stroke-dashoffset:26;animation:draw-check 3s ease-in-out infinite}.art-download[data-astro-cid-d5fwqtfq] .down[data-astro-cid-d5fwqtfq] path[data-astro-cid-d5fwqtfq]{stroke:currentColor;stroke-width:2;fill:none}.art-download[data-astro-cid-d5fwqtfq] .down[data-astro-cid-d5fwqtfq]{animation:bob 3s ease-in-out infinite}.art-download[data-astro-cid-d5fwqtfq] .tray[data-astro-cid-d5fwqtfq]{opacity:.55}@keyframes draw-check{0%,18%{stroke-dashoffset:26}45%,to{stroke-dashoffset:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.art[data-astro-cid-d5fwqtfq] [data-astro-cid-d5fwqtfq],.art[data-astro-cid-d5fwqtfq]{animation:none!important}.art-upload[data-astro-cid-d5fwqtfq] .tile-drop[data-astro-cid-d5fwqtfq]{opacity:1;transform:translateY(0)}.art-download[data-astro-cid-d5fwqtfq] .check[data-astro-cid-d5fwqtfq]{stroke-dashoffset:0}}.csi-steps[data-astro-cid-zv2pnqzx] .csi-steps-grid{list-style:none;margin:34px 0 0;padding:0;counter-reset:none}.csi-steps[data-astro-cid-zv2pnqzx] .csi-step-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.csi-steps[data-astro-cid-zv2pnqzx] .csi-step-card:before,.csi-steps[data-astro-cid-zv2pnqzx] .csi-step-num:before{content:none}.csi-step-index[data-astro-cid-zv2pnqzx]{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #d4722e);margin-bottom:9px}.csi-step-index[data-astro-cid-zv2pnqzx]:before{content:"";width:16px;height:1.5px;background:currentColor;border-radius:1px}.csi-steps[data-astro-cid-zv2pnqzx] .csi-step-card h3{margin-bottom:7px}.csi-feat-icon[data-astro-cid-ln5e23hv]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--accent-bg, rgba(212, 114, 46, .08));color:var(--accent, #d4722e);margin-bottom:15px}.csi-feat-icon[data-astro-cid-ln5e23hv] svg{width:20px;height:20px}.csi-compare-wrap[data-astro-cid-ng3hf7rq]{overflow-x:auto;margin-top:30px;border-radius:14px;-webkit-overflow-scrolling:touch}.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table thead th{background:#1a1816;color:#e8e3dc;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:15px 18px;border-bottom:0;white-space:nowrap}.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table thead th.csi-th-ours{background:var(--accent, #d4722e);color:#fff}.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table tbody th{text-align:start;font-weight:600;color:var(--ink, #1a1816);padding:13px 18px;border-bottom:1px solid var(--border, #e8e6e0);background:transparent}.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table tbody tr:last-child th,.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table tbody tr:last-child td{border-bottom:0}.csi-compare-wrap[data-astro-cid-ng3hf7rq] .csi-compare-table td.csi-td-ours{background:color-mix(in srgb,var(--accent, #d4722e) 5%,transparent)}.csi-mark[data-astro-cid-ng3hf7rq]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;vertical-align:-5px}.csi-mark[data-astro-cid-ng3hf7rq] svg[data-astro-cid-ng3hf7rq]{width:13px;height:13px}.csi-yes[data-astro-cid-ng3hf7rq]{background:#dcfce7;color:#15803d}.csi-no[data-astro-cid-ng3hf7rq]{background:#fee2e2;color:#b91c1c}.csi-cell-note[data-astro-cid-ng3hf7rq]{display:inline-block;margin-inline-start:8px;color:var(--ink3, #6b6760);font-size:.82rem}.csi-mark[data-astro-cid-ng3hf7rq]+.csi-cell-note[data-astro-cid-ng3hf7rq]{vertical-align:1px}.csi-converters-body[data-astro-cid-rac75sxb]{margin:18px 0 4px;max-width:74ch}.csi-converters-body[data-astro-cid-rac75sxb] p[data-astro-cid-rac75sxb]{margin:0 0 12px;font-size:.96rem;line-height:1.72;color:var(--ink2, #3b3832)}.csi-converters-body[data-astro-cid-rac75sxb] p[data-astro-cid-rac75sxb]:last-child{margin-bottom:0}.csi-conv-group[data-astro-cid-rac75sxb]{margin-top:30px}.csi-conv-heading[data-astro-cid-rac75sxb]{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.82rem;font-weight:600;color:var(--ink3, #6b6760);letter-spacing:0}.csi-conv-badge[data-astro-cid-rac75sxb]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:var(--accent, #d4722e);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em}.csi-conv-heading[data-astro-cid-rac75sxb]>span[data-astro-cid-rac75sxb]:last-child{color:var(--ink, #1a1816);font-weight:700}.csi-conv-grid[data-astro-cid-rac75sxb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:9px}.csi-conv-link[data-astro-cid-rac75sxb]{position:relative;display:flex;align-items:center;gap:9px;height:52px;padding:0 14px;background:var(--surface, #fff);border:1px solid var(--border, #e8e6e0);border-radius:11px;text-decoration:none;font-size:.88rem;font-weight:600;color:var(--ink, #1a1816);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.csi-conv-link[data-astro-cid-rac75sxb]:hover{border-color:var(--accent, #d4722e);background:color-mix(in srgb,var(--accent, #d4722e) 4%,#fff);transform:translateY(-1px);color:var(--ink, #1a1816)}.csi-conv-link[data-astro-cid-rac75sxb] svg[data-astro-cid-rac75sxb]{width:15px;height:15px;flex:none;fill:none;stroke:var(--accent, #d4722e);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.csi-conv-from[data-astro-cid-rac75sxb]{color:var(--ink3, #6b6760);font-weight:500}.csi-conv-to[data-astro-cid-rac75sxb]{color:var(--ink, #1a1816)}.csi-conv-link[data-astro-cid-rac75sxb].is-here{border-color:var(--accent, #d4722e);background:color-mix(in srgb,var(--accent, #d4722e) 9%,#fff);cursor:default}.csi-conv-link[data-astro-cid-rac75sxb].is-here:hover{transform:none}.csi-conv-here[data-astro-cid-rac75sxb]{position:absolute;inset-inline-end:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent2, #b85e22)}@media(max-width:620px){.csi-conv-grid[data-astro-cid-rac75sxb]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.csi-conv-link[data-astro-cid-rac75sxb]{height:48px;padding:0 11px;font-size:.83rem}.csi-conv-here[data-astro-cid-rac75sxb]{display:none}}.csi-faq-item[data-astro-cid-shyznlrj]>summary[data-astro-cid-shyznlrj]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.csi-faq-item[data-astro-cid-shyznlrj]>summary[data-astro-cid-shyznlrj]::-webkit-details-marker{display:none}.csi-faq-item[data-astro-cid-shyznlrj]>summary[data-astro-cid-shyznlrj] svg[data-astro-cid-shyznlrj]{flex:none;transition:transform .2s ease}.csi-faq-item[data-astro-cid-shyznlrj][open]>summary[data-astro-cid-shyznlrj] svg[data-astro-cid-shyznlrj]{transform:rotate(180deg)}.csi-faq-item[data-astro-cid-shyznlrj][open] .csi-faq-a[data-astro-cid-shyznlrj]{max-height:none}.si-flag{display:block;flex:none;border-radius:2px;box-shadow:inset 0 0 0 .5px #00000038}.csi-reviews[data-astro-cid-u7dkxuwn]{overflow:hidden}.csi-rating-summary[data-astro-cid-u7dkxuwn]{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.88rem;color:var(--ink3, #6b6760);flex-wrap:wrap}.csi-stars[data-astro-cid-u7dkxuwn]{display:inline-flex;gap:2px}.csi-rating-summary[data-astro-cid-u7dkxuwn] svg[data-astro-cid-u7dkxuwn]{width:17px;height:17px;fill:#ddd8d0}.csi-rating-summary[data-astro-cid-u7dkxuwn] svg[data-astro-cid-u7dkxuwn].is-on{fill:#f0a02c}.csi-rating-summary[data-astro-cid-u7dkxuwn] strong[data-astro-cid-u7dkxuwn]{font-size:1.05rem;color:var(--ink, #1a1816);font-variant-numeric:tabular-nums}.csi-marquee-wrap[data-astro-cid-u7dkxuwn]{display:grid;gap:18px;margin-top:34px;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.csi-marquee[data-astro-cid-u7dkxuwn]{overflow:hidden}.csi-marquee-track[data-astro-cid-u7dkxuwn]{display:flex;gap:18px;width:max-content;margin:0;padding:4px 0;list-style:none;animation:csi-scroll var(--csi-marquee-duration, 48s) linear infinite}.csi-marquee-reverse[data-astro-cid-u7dkxuwn] .csi-marquee-track[data-astro-cid-u7dkxuwn]{animation-direction:reverse}.csi-marquee[data-astro-cid-u7dkxuwn]:hover .csi-marquee-track[data-astro-cid-u7dkxuwn],.csi-marquee[data-astro-cid-u7dkxuwn]:focus-within .csi-marquee-track[data-astro-cid-u7dkxuwn]{animation-play-state:paused}@keyframes csi-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.csi-review[data-astro-cid-u7dkxuwn]{flex:0 0 auto;width:min(340px,78vw);background:var(--surface, #fff);border:1px solid var(--border, #e8e6e0);border-radius:14px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px #1a181608}.csi-review-stars[data-astro-cid-u7dkxuwn]{display:flex;gap:2px}.csi-review-stars[data-astro-cid-u7dkxuwn] svg[data-astro-cid-u7dkxuwn]{width:14px;height:14px;fill:#e2ddd5}.csi-review-stars[data-astro-cid-u7dkxuwn] svg[data-astro-cid-u7dkxuwn].is-on{fill:#f0a02c}.csi-review-body[data-astro-cid-u7dkxuwn]{margin:0;font-size:.865rem;line-height:1.62;color:var(--ink2, #3b3832);flex:1}.csi-review-person[data-astro-cid-u7dkxuwn]{display:flex;align-items:center;gap:11px;padding-top:13px;border-top:1px solid var(--border, #e8e6e0)}.csi-review-avatar[data-astro-cid-u7dkxuwn]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent, #d4722e) 12%,transparent);color:var(--accent2, #b85e22);font-size:.75rem;font-weight:700;letter-spacing:.02em;flex:none}.csi-review-meta[data-astro-cid-u7dkxuwn]{display:grid;gap:1px;min-width:0}.csi-review-meta[data-astro-cid-u7dkxuwn] strong[data-astro-cid-u7dkxuwn]{font-size:.85rem;color:var(--ink, #1a1816);line-height:1.3}.csi-review-role[data-astro-cid-u7dkxuwn]{font-size:.74rem;color:var(--ink3, #6b6760);line-height:1.3}.csi-review-place[data-astro-cid-u7dkxuwn]{display:flex;align-items:center;gap:6px;font-size:.71rem;color:var(--ink4, #9b9790);line-height:1.3;margin-top:2px}.csi-review-date[data-astro-cid-u7dkxuwn]{white-space:nowrap}@media(prefers-reduced-motion:reduce){.csi-marquee-track[data-astro-cid-u7dkxuwn]{animation:none;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.csi-review[data-astro-cid-u7dkxuwn]{scroll-snap-align:start}.csi-marquee-wrap[data-astro-cid-u7dkxuwn]{-webkit-mask-image:none;mask-image:none}}.csi-deep-grid[data-astro-cid-2r6qtrgt]{display:grid;gap:34px;margin-top:30px;align-items:start}@media(min-width:940px){.csi-deep-grid[data-astro-cid-2r6qtrgt]{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:48px}}.csi-deep-body[data-astro-cid-2r6qtrgt] p[data-astro-cid-2r6qtrgt]{margin:0 0 16px;font-size:.96rem;line-height:1.78;color:var(--ink2, #3b3832);max-width:68ch}.csi-deep-body[data-astro-cid-2r6qtrgt] p[data-astro-cid-2r6qtrgt]:last-child{margin-bottom:0}.csi-deep-specs[data-astro-cid-2r6qtrgt]{background:var(--surface, #fff);border:1px solid var(--border, #e8e6e0);border-radius:16px;padding:20px 20px 8px}.csi-deep-specs[data-astro-cid-2r6qtrgt] h3[data-astro-cid-2r6qtrgt]{margin:0 0 14px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3, #6b6760)}.csi-deep-scroll[data-astro-cid-2r6qtrgt]{overflow-x:auto;margin:0 -20px;padding:0 20px 12px}.csi-deep-specs[data-astro-cid-2r6qtrgt] table[data-astro-cid-2r6qtrgt]{border-collapse:collapse;width:100%;min-width:340px;font-size:.83rem}.csi-deep-specs[data-astro-cid-2r6qtrgt] thead[data-astro-cid-2r6qtrgt] th[data-astro-cid-2r6qtrgt]{text-align:start;padding:0 10px 9px 0;font-weight:700;color:var(--ink, #1a1816);border-bottom:1.5px solid var(--border, #e8e6e0);white-space:nowrap}.csi-deep-specs[data-astro-cid-2r6qtrgt] thead[data-astro-cid-2r6qtrgt] th[data-astro-cid-2r6qtrgt].is-target{color:var(--accent, #d4722e)}.csi-deep-specs[data-astro-cid-2r6qtrgt] tbody[data-astro-cid-2r6qtrgt] th[data-astro-cid-2r6qtrgt]{text-align:start;padding:11px 14px 11px 0;font-weight:600;color:var(--ink3, #6b6760);border-bottom:1px solid var(--border, #e8e6e0);vertical-align:top;white-space:nowrap}.csi-deep-specs[data-astro-cid-2r6qtrgt] tbody[data-astro-cid-2r6qtrgt] td[data-astro-cid-2r6qtrgt]{padding:11px 10px 11px 0;color:var(--ink2, #3b3832);border-bottom:1px solid var(--border, #e8e6e0);vertical-align:top;line-height:1.5}.csi-deep-specs[data-astro-cid-2r6qtrgt] tbody[data-astro-cid-2r6qtrgt] td[data-astro-cid-2r6qtrgt].is-target{color:var(--ink, #1a1816);font-weight:500}.csi-deep-specs[data-astro-cid-2r6qtrgt] tbody[data-astro-cid-2r6qtrgt] tr[data-astro-cid-2r6qtrgt]:last-child th[data-astro-cid-2r6qtrgt],.csi-deep-specs[data-astro-cid-2r6qtrgt] tbody[data-astro-cid-2r6qtrgt] tr[data-astro-cid-2r6qtrgt]:last-child td[data-astro-cid-2r6qtrgt]{border-bottom:0}.csi-wrap,.csi-wrap *,.csi-wrap *:before,.csi-wrap *:after{box-sizing:border-box;margin:0;padding:0}.csi-wrap{--bg:#FAFAF8;--bg2:#F4F3F0;--surface:#FFFFFF;--border:#E8E6E0;--border2:#D4D1C9;--cta-bg:#1A1816;--ink:#1A1816;--ink2:#3B3832;--ink3:#6B6760;--ink4:#9B9790;--accent:#D4722E;--accent2:#B85E22;--accent-bg:rgba(212,114,46,.06);--accent-glow:rgba(212,114,46,.12);--green:#16A34A;--green-bg:#ECFDF5;--blue:#3B82F6;--blue-bg:#EFF6FF;--purple:#8B5CF6;--purple-bg:#F5F3FF;--rose:#E11D48;--rose-bg:#FFF1F2;--amber:#D97706;--amber-bg:#FFFBEB;--font:"DM Sans",system-ui,sans-serif;--display:"Fraunces",Georgia,serif;--mono:"JetBrains Mono",monospace;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow:0 2px 12px rgba(26,24,22,.06);--shadow-lg:0 8px 32px rgba(26,24,22,.08);--max-w:1120px;font-family:var(--font);color:var(--ink);line-height:1.7;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .csi-wrap{--bg:#14120F;--bg2:#1B1917;--surface:#201D1A;--border:#2F2B26;--border2:#403A33;--cta-bg:#0F0D0B;--ink:#F2F0ED;--ink2:#D6D2CB;--ink3:#A8A29A;--ink4:#78736B;--accent:#E8924A;--accent2:#F0A463;--accent-bg:rgba(232,146,74,.1);--accent-glow:rgba(232,146,74,.18);--green:#4ADE80;--green-bg:rgba(74,222,128,.12);--blue:#60A5FA;--blue-bg:rgba(96,165,250,.12);--purple:#A78BFA;--purple-bg:rgba(167,139,250,.12);--rose:#FB7185;--rose-bg:rgba(251,113,133,.12);--amber:#FBBF24;--amber-bg:rgba(251,191,36,.12);--shadow:0 2px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5)}.csi-wrap img{max-width:100%;display:block}.csi-wrap a{color:var(--accent);text-decoration:none}.csi-wrap a:hover{color:var(--accent2)}.csi-container{max-width:var(--max-w);margin:0 auto;padding:0 28px}.csi-section{padding:80px 0}.csi-section:nth-child(2n){background:var(--bg2)}.csi-section-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.csi-section-label:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}.csi-section-title{font-family:var(--display);font-size:2.2rem;font-weight:700;line-height:1.2;color:var(--ink);letter-spacing:-.03em;margin-bottom:16px}.csi-section-title em{font-style:italic;color:var(--accent)}.csi-section-sub{font-size:1.02rem;color:var(--ink3);line-height:1.75;max-width:680px}.csi-section-sub.is-wide{max-width:none}@media(min-width:1000px){.csi-section-sub.is-wide{columns:2;column-gap:64px;orphans:2;widows:2}}.csi-badge{display:inline-flex;align-items:center;gap:5px;background:var(--green-bg);color:var(--green);font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:100px;letter-spacing:.02em}.csi-badge svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.5;fill:none}.csi-hero{padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.csi-hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(212,114,46,.06) 0%,transparent 70%);pointer-events:none}.csi-hero .csi-container{position:relative;z-index:1}.csi-hero-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.csi-hero h1{font-family:var(--display);font-size:3.2rem;font-weight:700;line-height:1.15;letter-spacing:-.04em;color:var(--ink);margin-bottom:20px;max-width:820px;margin-left:auto;margin-right:auto}.csi-hero h1 em{font-style:italic;color:var(--accent)}.csi-hero-desc{font-size:1.12rem;color:var(--ink3);max-width:640px;margin:0 auto 36px;line-height:1.75}.csi-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff!important;font-size:1rem;font-weight:600;padding:14px 32px;border-radius:var(--radius-lg);border:none;cursor:pointer;font-family:var(--font);box-shadow:0 4px 20px #d4722e4d;transition:all .2s;letter-spacing:-.01em;text-decoration:none!important}.csi-hero-cta:hover{background:var(--accent2);box-shadow:0 6px 28px #d4722e66;transform:translateY(-1px);color:#fff!important}.csi-hero-cta svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.csi-hero-trust{margin-top:40px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:.8rem;color:var(--ink4);align-items:center}.csi-hero-trust span{display:flex;align-items:center;gap:6px}.csi-hero-trust svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.csi-tool-placeholder{padding:48px 0;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.csi-tool-box{max-width:var(--max-w);margin:0 auto;padding:40px 28px;background:var(--surface);border:2px dashed var(--border2);border-radius:var(--radius-xl);text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.csi-tool-box-label{font-size:.82rem;font-weight:600;color:var(--ink4);letter-spacing:.05em;text-transform:uppercase}.csi-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.csi-format-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.csi-format-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.csi-format-card.csi-from-card:before{background:linear-gradient(90deg,var(--blue),#60A5FA)}.csi-format-card.csi-to-card:before{background:linear-gradient(90deg,var(--accent),#E8924A)}.csi-format-tag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:5px;display:inline-block;margin-bottom:14px}.csi-from-card .csi-format-tag{background:var(--blue-bg);color:var(--blue)}.csi-to-card .csi-format-tag{background:var(--accent-bg);color:var(--accent)}.csi-format-card h3{font-family:var(--display);font-size:1.3rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.csi-format-card p{font-size:.9rem;color:var(--ink3);line-height:1.7;margin-bottom:16px}.csi-format-specs{display:flex;flex-direction:column;gap:6px}.csi-format-spec{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink2)}.csi-format-spec svg{width:14px;height:14px;stroke:var(--green);stroke-width:2.5;fill:none;flex-shrink:0}.csi-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;counter-reset:csi-step}.csi-step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;position:relative;counter-increment:csi-step;transition:box-shadow .2s,transform .2s}.csi-step-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.csi-step-num{font-family:var(--display);font-size:2.4rem;font-weight:700;color:var(--accent-glow);line-height:1;margin-bottom:14px}.csi-step-num:before{content:counter(csi-step)}.csi-step-card h3{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:8px}.csi-step-card p{font-size:.85rem;color:var(--ink3);line-height:1.65}.csi-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.csi-feat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 22px;transition:border-color .2s,box-shadow .2s}.csi-feat-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.csi-feat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.csi-feat-icon svg{width:20px;height:20px;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.csi-feat-icon.csi-ico-orange{background:var(--accent-bg)}.csi-feat-icon.csi-ico-orange svg{stroke:var(--accent)}.csi-feat-icon.csi-ico-green{background:var(--green-bg)}.csi-feat-icon.csi-ico-green svg{stroke:var(--green)}.csi-feat-icon.csi-ico-blue{background:var(--blue-bg)}.csi-feat-icon.csi-ico-blue svg{stroke:var(--blue)}.csi-feat-icon.csi-ico-purple{background:var(--purple-bg)}.csi-feat-icon.csi-ico-purple svg{stroke:var(--purple)}.csi-feat-icon.csi-ico-rose{background:var(--rose-bg)}.csi-feat-icon.csi-ico-rose svg{stroke:var(--rose)}.csi-feat-icon.csi-ico-amber{background:var(--amber-bg)}.csi-feat-icon.csi-ico-amber svg{stroke:var(--amber)}.csi-feat-card h3{font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:6px}.csi-feat-card p{font-size:.82rem;color:var(--ink3);line-height:1.65}.csi-compare-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:36px;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);font-size:.84rem}.csi-compare-table thead th{background:var(--bg2);padding:14px 18px;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--border)}.csi-compare-table thead th:first-child{width:40%}.csi-compare-table tbody td{padding:13px 18px;border-bottom:1px solid var(--border);color:var(--ink2)}.csi-compare-table tbody tr:last-child td{border-bottom:none}.csi-compare-table tbody td:first-child{font-weight:500;color:var(--ink)}.csi-check{color:var(--green);font-weight:700;font-size:.95rem}.csi-cross{color:#ccc;font-size:.95rem}.csi-highlight-row{background:#d4722e08}.csi-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.csi-use-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;gap:16px;align-items:flex-start;transition:box-shadow .2s}.csi-use-card:hover{box-shadow:var(--shadow)}.csi-use-icon{width:42px;height:42px;border-radius:10px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.csi-use-icon svg{width:20px;height:20px;stroke:var(--accent);stroke-width:1.8;fill:none}.csi-use-card h3{font-size:.9rem;font-weight:600;color:var(--ink);margin-bottom:4px}.csi-use-card p{font-size:.82rem;color:var(--ink3);line-height:1.65}.csi-format-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:20px}.csi-fm-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink2);padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.csi-fm-item svg{width:12px;height:12px;stroke:var(--green);stroke-width:2.5;fill:none;flex-shrink:0}.csi-formats-heading{font-size:.88rem;font-weight:600;color:var(--ink2);margin-top:32px;margin-bottom:12px}.csi-formats-heading:not(:first-of-type){margin-top:28px}.csi-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:28px}.csi-tool-link{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;color:var(--ink2);padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,background .15s;text-decoration:none!important}.csi-tool-link:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.csi-tool-link svg{width:12px;height:12px;stroke:var(--ink4);stroke-width:2;fill:none;flex-shrink:0}.csi-tool-link:hover svg{stroke:var(--accent)}.csi-tool-link.csi-current{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);font-weight:600;pointer-events:none}.csi-tool-link.csi-current svg{stroke:var(--accent)}.csi-faq-list{margin-top:36px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.csi-faq-item{border-bottom:1px solid var(--border)}.csi-faq-item:last-child{border-bottom:none}.csi-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;font-size:.92rem;font-weight:500;color:var(--ink);transition:background .15s;user-select:none}.csi-faq-q:hover{background:var(--bg2)}.csi-faq-q svg{width:18px;height:18px;stroke:var(--ink4);stroke-width:2;fill:none;flex-shrink:0;transition:transform .25s}.csi-faq-item.csi-open .csi-faq-q svg{transform:rotate(180deg)}.csi-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.csi-faq-item.csi-open .csi-faq-a{max-height:600px}.csi-faq-a-inner{padding:0 24px 20px;font-size:.86rem;color:var(--ink3);line-height:1.75}.csi-faq-a-inner a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.csi-cta-section{padding:80px 0;text-align:center;background:var(--cta-bg);color:#fff;position:relative;overflow:hidden}.csi-cta-section:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(212,114,46,.15),transparent 70%);pointer-events:none}.csi-cta-section .csi-section-title{color:#fff}.csi-cta-section .csi-section-sub{color:#fff9;margin:0 auto}.csi-cta-section .csi-section-label{color:#ffffff59}.csi-cta-section .csi-section-label:before{background:#fff3}.csi-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:#fff!important;font-size:1.05rem;font-weight:600;padding:16px 36px;border-radius:var(--radius-lg);border:none;cursor:pointer;font-family:var(--font);box-shadow:0 4px 24px #d4722e59;transition:all .2s;margin-top:28px;text-decoration:none!important}.csi-cta-btn:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 32px #d4722e73;color:#fff!important}.csi-cta-btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.csi-footer{padding:40px 0;text-align:center;font-size:.78rem;color:var(--ink4);border-top:1px solid var(--border)}@media(max-width:820px){.csi-hero h1{font-size:2.4rem}.csi-section-title{font-size:1.8rem}.csi-features-grid{grid-template-columns:repeat(2,1fr)}.csi-format-grid,.csi-use-grid{grid-template-columns:1fr}}@media(max-width:580px){.csi-container{padding:0 16px}.csi-section{padding:56px 0}.csi-hero{padding:72px 0 40px}.csi-hero h1{font-size:1.85rem}.csi-hero-desc{font-size:.95rem}.csi-section-title{font-size:1.5rem}.csi-section-sub{font-size:.9rem}.csi-features-grid,.csi-steps-grid{grid-template-columns:1fr}.csi-hero-trust{flex-direction:column;gap:12px}.csi-compare-table{font-size:.75rem}.csi-compare-table thead th,.csi-compare-table tbody td{padding:10px 12px}.csi-format-matrix,.csi-tools-grid{grid-template-columns:1fr 1fr}.csi-faq-q{padding:16px 18px;font-size:.84rem}.csi-faq-a-inner{padding:0 18px 16px;font-size:.8rem}.csi-cta-section{padding:56px 0}.csi-cta-btn{padding:14px 28px;font-size:.95rem}.csi-use-card{flex-direction:column;gap:10px}.csi-feat-card{padding:20px 18px}.csi-step-card{padding:22px 18px}}@media(max-width:380px){.csi-hero h1{font-size:1.55rem}.csi-section-title{font-size:1.3rem}.csi-format-matrix,.csi-tools-grid{grid-template-columns:1fr}.csi-hero-badges{flex-direction:column;align-items:center}}
