:root{--bg:#f5f6f8;--surface:#ffffff;--surface-hover:#f0f1f4;--border:#e2e4e9;--text:#1a1d24;--text-muted:#5c6370;--accent:#2563eb;--accent-dim:#1d4ed8;--success:#16a34a;--radius:4px;--radius-sm:2px;--shadow:0 4px 12px rgba(0,0,0,0.1);--dx-theme-bg-color:var(--surface);--dx-theme-font-color:var(--text);--dx-theme-primary-color:var(--accent);--dx-theme-border-color:var(--border)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input[type=file]{font-family:inherit}.page{min-height:100vh;padding:1rem 1rem 2rem}.search-bar-container{position:relative;flex:1 1;min-width:0;width:auto}@media (min-width:1024px){.page{max-width:75vw;margin-left:auto;margin-right:auto}.tool-grid,.tool-page .tool-section,.tool-page .tool-suggestions{max-width:100%}}@media (min-width:640px){.page{padding:1.5rem 1.5rem 2.5rem}}.header{text-align:center;margin-bottom:1.5rem}@media (min-width:640px){.header{margin-bottom:2rem}}.title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.375rem}@media (min-width:640px){.title{font-size:2rem;margin-bottom:.5rem}}.subtitle{font-size:.9375rem;color:var(--text-muted);line-height:1.5}@media (min-width:640px){.subtitle{font-size:1rem}}.tool-page .header{text-align:left}.tool-page .title{font-size:1.375rem;line-height:1.25}@media (min-width:640px){.tool-page .title{font-size:1.75rem}}.tool-page .subtitle{font-size:.875rem;margin-top:.5rem;max-width:42rem}@media (min-width:640px){.tool-page .subtitle{font-size:.9375rem}}.back-link{display:inline-block;margin-bottom:1rem;color:var(--text-muted);font-size:.875rem}.back-link:hover{color:var(--accent)}.tool-section{max-width:36rem;margin:0 auto}.tool-suggestions{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);width:100%;max-width:36rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.tool-suggestions h2{font-size:.9375rem;font-weight:600;color:var(--text-muted);margin-bottom:1rem}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:960px;margin:0 auto}.tool-grid--home .tool-grid-item{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:background .2s,border-color .2s,transform .15s}.tool-grid--home .tool-grid-item:hover{background:var(--surface-hover);border-color:var(--accent-dim);transform:translateY(-2px)}.tool-grid--home .tool-grid-item-link{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;height:100%;padding:1.25rem 1rem}.tool-catalog-svg{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--accent)}.tool-grid--home .tool-grid-item-icon{display:block;font-size:2.25rem;margin-bottom:.75rem;line-height:1}.tool-grid--home .tool-grid-item-icon .tool-catalog-svg{width:2.25rem;height:2.25rem;margin:0 auto}@media (min-width:900px){.tool-grid--home .tool-grid-item-icon{font-size:2.5rem}.tool-grid--home .tool-grid-item-icon .tool-catalog-svg{width:2.5rem;height:2.5rem}}@media (min-width:1280px){.tool-grid--home .tool-grid-item-icon{font-size:2.75rem}.tool-grid--home .tool-grid-item-icon .tool-catalog-svg{width:2.75rem;height:2.75rem}}.tool-grid--home .tool-grid-item-title{display:block;text-align:center;font-size:1.125rem;font-weight:600;margin-bottom:.375rem;line-height:1.25;position:relative}.tool-grid--home .tool-grid-item-desc-desktop{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.tool-grid--home .tool-grid-item-info-btn{display:none;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;vertical-align:middle;margin-left:.15rem}.tool-grid--home .tool-grid-item-info-btn:hover{color:var(--accent)}.tool-grid--home .tool-grid-item-info-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:639px){.tool-grid--home{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:100%;overflow:visible}.home-tools-section{overflow:visible}.tool-grid--home .tool-grid-item:hover{transform:none}.tool-grid--home .tool-grid-item.is-flyout-open,.tool-grid--home .tool-grid-item:active,.tool-grid--home .tool-grid-item:hover{z-index:42}.tool-grid--home .tool-grid-item,.tool-grid--home .tool-grid-item-link{display:flex;flex-direction:column;min-height:0}.tool-grid--home .tool-grid-item-link{align-items:center;justify-content:center;text-align:center;flex:1 1 auto;padding:.45rem .4rem .5rem;gap:.28rem;min-height:4.35rem}.tool-grid--home .tool-grid-item-icon{font-size:2rem;margin-bottom:.25rem;line-height:1}.tool-grid--home .tool-grid-item-icon .tool-catalog-svg{width:2rem;height:2rem}.tool-grid--home .tool-grid-item-title{font-size:.6875rem;font-weight:600;margin-bottom:0;line-height:1.28;display:block;text-align:center;position:relative;max-width:100%}.tool-grid--home .tool-grid-item-desc-desktop{display:none}.tool-grid--home .tool-grid-item-info-btn{display:inline;position:static;width:.85rem;height:.85rem;vertical-align:middle;margin-left:.1rem}}@media (min-width:640px){.tool-grid--home .tool-grid-item-link{padding:1.5rem}.tool-grid-flyout-dismiss,.tool-grid-item-flyout{display:none!important}}@media (max-width:639px){.tool-grid-item-flyout{box-sizing:border-box;position:absolute;right:0;bottom:0;left:auto;top:auto;width:0;height:0;max-height:none;min-height:0;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);text-align:left;background:var(--surface);border:none;border-radius:var(--radius);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease;-webkit-overflow-scrolling:touch}.tool-grid-item.is-flyout-open .tool-grid-item-flyout{position:fixed;z-index:200;right:auto;bottom:auto;left:auto;top:auto;width:min(19rem,calc(100vw - 1.25rem));height:auto;min-height:0;max-height:min(52vh,15rem);padding:.55rem .65rem .6rem;overflow:auto;clip-path:none;border:1px solid var(--border);box-shadow:0 4px 6px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.12);opacity:1;visibility:visible;pointer-events:auto}}.tool-grid-flyout-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;padding-right:1.25rem}.tool-grid-flyout-icon{font-size:1.1rem;line-height:1;flex-shrink:0}.tool-grid-flyout-icon .tool-catalog-svg{width:1.1rem;height:1.1rem}.tool-grid-flyout-name{font-size:.8125rem;font-weight:700;line-height:1.25;color:var(--text)}.tool-grid-flyout-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.tool-grid-flyout-dismiss{position:absolute;top:2px;right:2px;width:1.65rem;height:1.65rem;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.tool-grid-flyout-dismiss:hover{background:var(--surface-hover);color:var(--text)}.home-tools-section{width:100%;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.home-tools-section--rest{padding-top:1.5rem;border-top:1px solid var(--border);margin-bottom:0}.home-tools-section-title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:.35rem}@media (min-width:640px){.home-tools-section-title{font-size:1.25rem}}.home-tools-section-lede{font-size:.875rem;color:var(--text-muted);line-height:1.45;margin-bottom:1rem}.tool-suggestion-card:hover{background:var(--surface-hover);border-color:var(--accent-dim)}.file-form{gap:1.25rem}.file-form,.file-label{display:flex;flex-direction:column}.file-label{gap:.5rem}.file-label-text{font-size:.875rem;font-weight:500;color:var(--text-muted)}.file-label-row{flex-direction:row;align-items:center;gap:.5rem}.compress-format-note{line-height:1.45}.compress-format-note,.result-size-line{font-size:.875rem;color:var(--text-muted)}.result-size-line{margin-top:.75rem;margin-bottom:0}.file-input{padding:.75rem 1rem;min-height:44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem}.file-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.file-name{font-size:.875rem;color:var(--text-muted)}.file-dropzone{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:140px;padding:0;background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s;-webkit-tap-highlight-color:transparent}@media (min-width:640px){.file-dropzone{min-height:160px}}.file-dropzone:hover:not(.file-dropzone--disabled):not(.file-dropzone--has-file){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.file-dropzone--drag{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.file-dropzone--has-file{border-style:solid;border-color:var(--success);background:rgba(22,163,74,.06)}.file-dropzone--disabled{opacity:.7;cursor:not-allowed}.file-dropzone--with-clear{flex-direction:row;align-items:stretch;gap:.5rem;cursor:default}.file-dropzone-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:140px;width:100%;align-self:stretch;box-sizing:border-box;padding:1.25rem 1rem;border-radius:calc(var(--radius) - 2px);cursor:pointer;outline:none}@media (min-width:640px){.file-dropzone-body{min-height:160px;padding:1.5rem}}.file-dropzone--with-clear .file-dropzone-body{flex:1 1 auto;min-height:0;align-self:stretch}.file-dropzone-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-dropzone--disabled .file-dropzone-body{cursor:not-allowed;pointer-events:none}.file-dropzone-body--with-preview{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;min-height:0;padding:.75rem 1rem}.file-dropzone-thumb{flex-shrink:0;width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.file-dropzone-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.file-dropzone-clear{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:2.5rem;min-width:2.5rem;min-height:2.75rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.file-dropzone-clear:hover{color:var(--text);border-color:var(--accent-dim);background:var(--surface-hover)}.file-dropzone-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-dropzone-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.file-dropzone-icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:1.5rem;line-height:1}@media (min-width:640px){.file-dropzone-icon{width:3.5rem;height:3.5rem;font-size:1.65rem}}.file-dropzone-text{font-size:1rem;font-weight:700;color:var(--text);text-align:center;word-break:break-word;max-width:100%;line-height:1.35}.file-dropzone--has-file .file-dropzone-text{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.file-dropzone-title{font-size:1rem;font-weight:700;color:var(--text);text-align:center;line-height:1.35}.file-dropzone-desc{text-align:center;line-height:1.45}.file-dropzone-desc,.file-dropzone-size{font-size:.8125rem;color:var(--text-muted)}.accordian{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.accordian>summary{list-style:none;cursor:pointer;padding:.75rem 1rem;-webkit-tap-highlight-color:transparent}.accordian>summary::-webkit-details-marker{display:none}.accordian>summary:hover{background:var(--surface-hover)}.accordian[open]>summary{border-bottom:1px solid var(--border)}.accordian>:not(summary){padding-left:1rem;padding-right:1rem}.accordian>:not(summary):first-of-type{padding-top:.75rem}.accordian>:not(summary):last-child{padding-bottom:1rem}.accordian-summary-row{display:flex;align-items:center;gap:1rem;width:100%;box-sizing:border-box}.accordian-summary-row--right{justify-content:space-between}.accordian-summary-row--left{justify-content:flex-start}.accordian-copy{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0;text-align:left}.accordian-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.125rem;color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1)}.accordian-chevron-icon{display:block;width:1.5rem;height:1.5rem;flex-shrink:0}.accordian[open] .accordian-chevron{transform:rotate(180deg)}.accordian-title{font-size:1rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.accordian-description{font-size:.875rem;line-height:1.45;color:var(--text-muted)}.tool-form-section-title{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.settings-stack{display:flex;flex-direction:column;gap:1rem}.compress-pdf-note{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}.compress-pdf-note a{color:var(--accent)}.compress-pdf-footer-disclaimer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.settings-field{display:grid;gap:.75rem}@media (min-width:760px){.settings-field{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);align-items:start}}.settings-field-copy{display:flex;flex-direction:column;gap:.35rem}.settings-field-label{font-size:.9375rem;font-weight:600;color:var(--text)}.settings-field-description{font-size:.875rem;color:var(--text-muted);line-height:1.5}.settings-field-control{min-width:0}.settings-range-group{display:flex;flex-direction:column;gap:.875rem}@media (min-width:640px){.settings-range-group{align-items:center;flex-direction:row}}.settings-number-wrap{display:inline-flex;align-items:center;gap:.5rem}.settings-unit{font-size:.9375rem;font-weight:600;color:var(--text-muted)}.settings-checkbox{display:flex;align-items:center;gap:.75rem;min-height:44px;color:var(--text)}.settings-checkbox .dn-checkbox,.settings-checkbox input{flex-shrink:0}.settings-checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.settings-upload-wrap{display:flex;flex-direction:column;gap:.5rem}.settings-upload-button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:500;text-align:center;cursor:pointer}.settings-upload-button:hover{background:var(--surface-hover)}.settings-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-action-row{display:flex;gap:.75rem;flex-wrap:wrap}.settings-action-row--fill{width:100%}.settings-action-row--fill>.dn-btn,.settings-action-row--fill>.submit-btn,.settings-action-row--fill>a.submit-btn{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box}.submit-btn{padding:.875rem 1.5rem;min-height:48px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:1rem;transition:filter .15s}a.submit-btn{display:inline-block;text-align:center;text-decoration:none;border:1px solid var(--accent)}.submit-btn:hover:not(:disabled){filter:brightness(1.1)}.submit-btn:active:not(:disabled){filter:brightness(.98)}.submit-btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface-hover);border-color:var(--border);color:var(--text-muted);filter:none}.submit-btn--secondary:disabled{background:var(--bg)}.submit-btn--secondary{background:var(--border);color:var(--text)}.submit-btn--secondary:hover:not(:disabled){filter:brightness(.96)}.settings-action-row .dn-btn{font-weight:600;font-size:1rem;min-height:48px;padding:.875rem 1.5rem;border-radius:var(--radius)}.settings-action-row .dn-btn.dn-btn--c-secondary{background:var(--border)!important;border:1px solid var(--border)!important;color:var(--text)!important}.settings-action-row .dn-btn.dn-btn--c-secondary:hover:not(:disabled){filter:brightness(.96)}.settings-action-row .dn-btn.dn-btn--c-primary:disabled{opacity:1!important;background-color:var(--surface-hover)!important;border-color:var(--border)!important;color:var(--text-muted)!important;filter:none}.settings-action-row .dn-btn.dn-btn--c-secondary:disabled{opacity:1!important;background-color:var(--bg)!important;border-color:var(--border)!important;color:var(--text-muted)!important;filter:none}.result-box{margin-top:1.5rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}@media (min-width:640px){.result-box{padding:1.5rem}}.result-error{color:#b91c1c;font-size:.9375rem}.result-dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem}.result-dl dt{color:var(--text-muted);font-size:.875rem}.result-dl dd{margin:0}.result-dl code{background:var(--bg);padding:.25em .5em;border-radius:var(--radius-sm);font-size:.9em}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.result-card-header{padding:1rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--text-muted)}.result-card-body{padding:1.25rem}.result-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.result-row:last-child{border-bottom:none;padding-bottom:0}.result-row:first-child{padding-top:0}.result-row-label{font-size:.875rem;color:var(--text-muted)}.result-row-value{font-size:.9375rem;font-weight:500}.result-row-value code{background:var(--bg);padding:.2em .5em;border-radius:var(--radius-sm);font-size:.9em}.progress-wrap{display:flex;flex-direction:column;gap:.5rem}.progress-bar{width:100%;height:8px;background:var(--border);overflow:hidden}.progress-bar,.progress-fill{border-radius:var(--radius-sm)}.progress-fill{height:100%;background:var(--accent);transition:width .2s ease}.progress-label{font-size:.875rem;color:var(--text-muted);margin:0}.progress-wrap .progress-dx.dn-progress{width:100%;height:10px;border-radius:var(--radius-sm)}.quality-slider-wrap{display:flex;flex-direction:column;gap:.5rem}.quality-slider-label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.quality-slider-label span:first-child{color:var(--text-muted)}.quality-slider-label span:last-child{font-weight:600;min-width:2.5rem;text-align:right}.quality-slider{width:100%;height:8px;appearance:none;background:var(--border);border-radius:var(--radius-sm)}.quality-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;margin-top:-6px}.quality-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:none}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.preview-item{text-align:center}.preview-item img{width:100%;height:auto;max-height:180px;object-fit:contain;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.preview-item-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.5rem}.preview-item-size{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}.size-saved{color:var(--success);font-weight:500}.before-after-curtain{position:relative;width:100%;max-width:100%;border-radius:var(--radius);overflow:hidden;background:var(--bg);border:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:none}.before-after-images{position:relative;width:100%;aspect-ratio:16/10;min-height:200px}.before-after-layer{position:absolute;inset:0}.before-after-layer img{width:100%;height:100%;object-fit:contain;display:block}.before-after-compressed{pointer-events:none}.before-after-handle{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;cursor:ew-resize;z-index:2;display:flex;align-items:center;justify-content:center}.before-after-handle:focus{outline:none}.before-after-handle-line{position:absolute;left:50%;transform:translateX(-50%);width:2px;height:100%;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.before-after-handle-knob{width:32px;height:32px;border-radius:50%;background:var(--surface);border:2px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1}.before-after-caption{padding:.5rem .75rem;font-size:.8125rem;color:var(--text-muted);text-align:center;border-top:1px solid var(--border)}.not-found{text-align:center;padding:3rem 1rem}.not-found .title{font-size:3rem;margin-bottom:.5rem}.not-found .subtitle{color:var(--text-muted);margin-bottom:1.5rem}.back-home{color:var(--accent);font-size:.9375rem}.back-home:hover{text-decoration:underline}.result-heading{font-size:1rem;font-weight:600;margin-bottom:.75rem}.result-download-link{display:inline-block;margin-bottom:1rem}.encode-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.backend-info{font-size:.8125rem;color:var(--text-muted);margin-top:.25rem}.AppLink_default__z4bLi,.AppLink_silent__aaxsS{font-size:unset;font-weight:unset}.AppLink_silent__aaxsS{color:inherit;text-decoration:none}.Header_shell__zP_8o{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border);padding:.5rem 1rem .65rem}.Header_inner__ggL_E{max-width:960px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.75rem 1rem;width:100%}@media (min-width:640px){.Header_inner__ggL_E{gap:1rem 1.25rem}.Header_inner__ggL_E .search-bar-container{min-width:12rem}}@media (min-width:1024px){.Header_inner__ggL_E{max-width:75vw}}.Header_brand__tPzig{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;gap:.15rem;padding:.2rem .35rem .25rem;margin:-.2rem -.35rem;color:var(--text);text-decoration:none;line-height:1;border-radius:var(--radius-sm);overflow:visible;min-width:2.5rem}.Header_brandSvg___4ZKS{width:2rem;height:2rem;min-width:2rem;min-height:2rem;max-width:none;max-height:none;display:block;flex:0 0 auto;flex-shrink:0;overflow:visible;align-self:center}.Header_brandName__ksPdj{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:inherit;line-height:1.1}.Header_brand__tPzig:hover{color:var(--accent-dim)}.Header_brand__tPzig:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Header_userTrigger__v3V__{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;color:var(--text);border-radius:var(--radius-sm);cursor:pointer}.Header_userTrigger__v3V__:hover{color:var(--accent-dim);background:var(--surface-hover)}.Header_userTrigger__v3V__:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Header_userIcon__LgIzD{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_6f033a{font-family:DM Sans,DM Sans Fallback}.__variable_6f033a{--font-sans:"DM Sans","DM Sans Fallback"}:root{--dx-theme-bg-color:#fff;--dx-theme-font-color:#202020;--dx-theme-font-alt-color:#fff;--dx-theme-primary-color:#1e90ff;--dx-theme-border-color:#dadce0;--dx-theme-error-color:#d32f2f;--dx-theme-warning-color:#ed6c02;--dx-theme-success-color:#2e7d32;--dx-theme-info-color:#1565c0;--dx-color-blue1:#1e90ff;--dx-color-blue300:#90caf9;--dx-color-blue900:#1565c0;--dx-color-blue1000:#0d47a1;--dx-color-gray200:#f5f5f5;--dx-color-gray400:#e0e0e0;--dx-color-gray900:#424242;--dx-color-success:#2e7d32;--dx-color-warning:#ed6c02;--dx-color-error:#d32f2f;--dx-color-info:#1565c0;--dx-color-info-bg:#e3f2fd;--dx-color-info-text:#0d47a1;--dx-color-success-bg:#e8f5e9;--dx-color-success-text:#1b5e20;--dx-color-warning-bg:#fff3e0;--dx-color-warning-text:#e65100;--dx-color-error-bg:#fce4ec;--dx-color-error-text:#b71c1c}.dx-theme-dark{--dx-theme-bg-color:#202020;--dx-theme-font-color:#dddee1;--dx-theme-font-alt-color:#202020;--dx-theme-primary-color:#64b5f6;--dx-theme-border-color:#3c4043;--dx-color-info-bg:#0d3b6e;--dx-color-info-text:#bbdefb;--dx-color-info-color:#64b5f6;--dx-color-success-bg:#1b3a1e;--dx-color-success-text:#c8e6c9;--dx-color-success:#66bb6a;--dx-color-warning-bg:#4a2e00;--dx-color-warning-text:#ffe0b2;--dx-color-warning:#ffa726;--dx-color-error-bg:#4a0d0d;--dx-color-error-text:#ffcdd2;--dx-color-error:#ef5350}input:focus,select:focus,textarea:focus{outline:none}.dn-btn{--dn-btn-font:0.875rem;--dn-btn-min-h:2.75rem;--dn-btn-pad-y:0.6rem;--dn-btn-pad-x:0.9rem;--dn-btn-icon:1.25rem;--dn-btn-icon-box:2.5rem;--dn-btn-gap:0.5rem;--dn-btn-radius:2px;--dn-btn-fw:600;-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;border-radius:var(--dn-btn-radius);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--dn-btn-font);font-weight:var(--dn-btn-fw);gap:var(--dn-btn-gap);justify-content:center;line-height:1.5;margin:0;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}.dn-btn:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.dn-btn:disabled{cursor:not-allowed;opacity:.45}.dn-btn::-moz-focus-inner{border:0;padding:0}.dn-btn__iconSlot{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.dn-btn__iconSlot svg{display:inline-block;vertical-align:middle}.dn-btn--size-small{--dn-btn-font:0.8125rem;--dn-btn-min-h:2.5rem;--dn-btn-pad-y:0.5rem;--dn-btn-pad-x:0.75rem;--dn-btn-icon:1.1rem;--dn-btn-icon-box:2.25rem;--dn-btn-gap:0.45rem}.dn-btn--size-medium{--dn-btn-font:0.875rem;--dn-btn-min-h:2.75rem;--dn-btn-pad-y:0.6rem;--dn-btn-pad-x:0.9rem;--dn-btn-icon:1.25rem;--dn-btn-icon-box:2.5rem;--dn-btn-gap:0.5rem}.dn-btn--size-large{--dn-btn-font:0.9375rem;--dn-btn-min-h:3rem;--dn-btn-pad-y:0.65rem;--dn-btn-pad-x:1rem;--dn-btn-icon:1.35rem;--dn-btn-icon-box:2.75rem;--dn-btn-gap:0.55rem}.dn-btn--size-extraLarge{--dn-btn-font:1rem;--dn-btn-min-h:3.25rem;--dn-btn-pad-y:0.75rem;--dn-btn-pad-x:1.1rem;--dn-btn-icon:1.4rem;--dn-btn-icon-box:3rem;--dn-btn-gap:0.6rem}.dn-btn--fullWidth{width:100%}.dn-btn svg{flex-shrink:0;height:var(--dn-btn-icon);width:var(--dn-btn-icon)}.dn-btn--c-primary{--dn-btn-m:var(--accent,#2563eb);--dn-btn-m-dim:var(--accent-dim,#1d4ed8);--dn-btn-on-m:#fff}.dn-btn--c-secondary{--dn-btn-m:var(--border,#e5e7eb);--dn-btn-m-dim:var(--surface-hover,#f0f1f4);--dn-btn-on-m:var(--text,#111827)}.dn-btn--c-error{--dn-btn-m:#dc2626;--dn-btn-m-dim:#b91c1c;--dn-btn-on-m:#fff}.dn-btn--c-warning{--dn-btn-m:#d97706;--dn-btn-m-dim:#b45309;--dn-btn-on-m:#fff}.dn-btn--c-info{--dn-btn-m:#0284c7;--dn-btn-m-dim:#0369a1;--dn-btn-on-m:#fff}.dn-btn--c-success{--dn-btn-m:#16a34a;--dn-btn-m-dim:#15803d;--dn-btn-on-m:#fff}.dn-btn--c-inherit{--dn-btn-m:currentColor;--dn-btn-m-dim:color-mix(in srgb,currentColor 75%,#000);--dn-btn-on-m:var(--text,#111827)}.dn-btn--v-contained{border:1px solid transparent;font-weight:var(--dn-btn-fw);min-height:var(--dn-btn-min-h);padding:var(--dn-btn-pad-y) var(--dn-btn-pad-x)}.dn-btn--v-contained:not(.dn-btn--c-inherit){background:var(--dn-btn-m);border-color:var(--dn-btn-m);color:var(--dn-btn-on-m)}.dn-btn--v-contained:not(.dn-btn--c-inherit):hover:not(:disabled){background:var(--dn-btn-m-dim);border-color:var(--dn-btn-m-dim)}.dn-btn--v-contained.dn-btn--c-secondary{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);color:var(--text,#111827)}.dn-btn--v-contained.dn-btn--c-secondary:hover:not(:disabled){background:var(--surface-hover,#f0f1f4);border-color:var(--border,#e5e7eb)}.dn-btn--v-contained.dn-btn--c-inherit{background:color-mix(in srgb,var(--text,#111827) 12%,transparent);border-color:transparent;color:var(--text,#111827)}.dn-btn--v-contained.dn-btn--c-inherit:hover:not(:disabled){background:color-mix(in srgb,var(--text,#111827) 18%,transparent)}.dn-btn--v-outlined{background:transparent;border:1px solid var(--dn-btn-m);color:var(--dn-btn-m);font-weight:var(--dn-btn-fw);min-height:var(--dn-btn-min-h);padding:var(--dn-btn-pad-y) var(--dn-btn-pad-x)}.dn-btn--v-outlined:hover:not(:disabled){background:color-mix(in srgb,var(--dn-btn-m) 12%,transparent)}.dn-btn--v-outlined.dn-btn--c-secondary{border-color:var(--border,#e5e7eb);color:var(--text,#111827)}.dn-btn--v-outlined.dn-btn--c-secondary:hover:not(:disabled){background:var(--surface-hover,#f0f1f4)}.dn-btn--v-outlined.dn-btn--c-inherit{border-color:currentColor;color:inherit}.dn-btn--v-text{background:transparent;border:none;color:var(--dn-btn-m);font-weight:var(--dn-btn-fw);min-height:var(--dn-btn-min-h);padding:var(--dn-btn-pad-y) var(--dn-btn-pad-x)}.dn-btn--v-text:hover:not(:disabled){background:color-mix(in srgb,var(--dn-btn-m) 12%,transparent)}.dn-btn--v-text.dn-btn--c-secondary{color:var(--text-muted,#6b7280)}.dn-btn--v-text.dn-btn--c-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text,#111827) 8%,transparent)}.dn-btn--v-text.dn-btn--c-inherit{color:inherit}.dn-btn--v-icon{background:transparent!important;border:none;box-shadow:none!important;color:var(--dn-btn-m);font-weight:400;gap:0;height:var(--dn-btn-icon-box);min-height:0;padding:0;width:var(--dn-btn-icon-box)}.dn-btn--v-icon:hover:not(:disabled){background:color-mix(in srgb,var(--border,#e5e7eb) 55%,transparent)!important}.dn-btn--v-icon.dn-btn--c-secondary{color:var(--text,#111827)}.dn-btn--v-icon.dn-btn--c-inherit{color:inherit}.dn-btn--v-icon svg{height:var(--dn-btn-icon);width:var(--dn-btn-icon)}.dn-btn--emphasis{font-weight:700}.dn-input{appearance:none;-webkit-appearance:none;background-color:var(--dx-theme-bg-color);border:1px solid var(--dx-theme-border-color);border-radius:4px;box-sizing:border-box;color:var(--dx-theme-font-color);font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.dn-input:focus{border-color:var(--dx-theme-primary-color);box-shadow:0 0 0 2px rgba(30,144,255,.2);outline:none}.dn-color{cursor:pointer;height:36px;padding:2px;width:64px}.dn-select{appearance:none;-webkit-appearance:none;background-color:var(--dx-theme-bg-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid var(--dx-theme-border-color);border-radius:4px;color:var(--dx-theme-font-color);cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1.25rem;width:100%}.dn-select:focus{border-color:var(--dx-theme-primary-color);box-shadow:0 0 0 2px rgba(30,144,255,.2);outline:none}.dn-checkbox,.dn-radio{appearance:none;-webkit-appearance:none;background-color:var(--dx-theme-bg-color);border:1px solid var(--dx-theme-border-color);border-radius:2px;cursor:pointer;height:1.5rem;margin-right:.75rem;position:relative;vertical-align:middle;width:1.5rem}.dn-radio{border-radius:50%}.dn-checkbox:checked,.dn-radio:checked{background-color:var(--dx-theme-primary-color);border-color:var(--dx-theme-primary-color)}.dn-checkbox:checked:after{color:#fff;content:"✓";font-size:12px}.dn-checkbox:checked:after,.dn-radio:checked:after{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dn-radio:checked:after{background-color:#fff;border-radius:50%;content:"";height:8px;width:8px}.dn-range{appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;width:100%}.dn-range:focus{outline:none}.dn-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--dx-theme-primary-color) 0,var(--dx-theme-primary-color) var(--dn-range-progress,0),var(--dx-theme-border-color,#ddd) var(--dn-range-progress,0),var(--dx-theme-border-color,#ddd) 100%);border-radius:2px;height:.6rem;width:100%}.dn-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--dx-theme-primary-color);border:3px solid var(--dx-theme-bg-color);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);height:1.25rem;margin-top:-.375rem;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:1.25rem;z-index:2}.dn-range:active::-webkit-slider-thumb{transform:scale(1.15)}.dn-range::-moz-range-track{background:var(--dx-theme-border-color,#ddd);height:.5rem;width:100%}.dn-range::-moz-range-progress{background-color:var(--dx-theme-primary-color);height:.5rem}.dn-range::-moz-range-thumb{background:var(--dx-theme-primary-color);border:3px solid var(--dx-theme-bg-color);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer;height:1.25rem;-moz-transition:transform .1s ease;transition:transform .1s ease;width:1.25rem}.dn-range:active::-moz-range-thumb{transform:scale(1.15)}.dn-dialog{background-color:var(--dx-theme-bg-color);border:none;border-radius:0;box-shadow:0 12px 24px rgba(0,0,0,.15);color:var(--dx-theme-font-color);margin:auto;max-width:500px;padding:1.5rem;width:90%}.dn-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5)}.dn-progress{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--dx-theme-border-color);border:none;border-radius:2px;height:.625rem;overflow:hidden;width:100%}.dn-progress::-webkit-progress-bar{background-color:var(--dx-theme-border-color);border-radius:2px}.dn-progress::-webkit-progress-value{background-color:var(--dx-theme-primary-color);border-radius:2px}.dn-progress::-moz-progress-bar{background-color:var(--dx-theme-primary-color);border-radius:2px}.dn-meter{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--dx-theme-border-color);border:none;border-radius:2px;height:.625rem;overflow:hidden;width:100%}.dn-meter::-webkit-meter-bar{background:none;background-color:var(--dx-theme-border-color);border-radius:2px;height:.625rem}.dn-meter::-webkit-meter-optimum-value{background:var(--dn-meter-color,var(--dx-color-success,#4caf50));border-radius:2px}.dn-meter::-webkit-meter-suboptimum-value{background:var(--dn-meter-color,var(--dx-color-warning,#ffc107));border-radius:2px}.dn-meter::-webkit-meter-even-less-good-value{background:var(--dn-meter-color,var(--dx-color-error,#f44336));border-radius:2px}.dn-meter:-moz-meter-optimum::-moz-meter-bar{background:var(--dn-meter-color,var(--dx-color-success,#4caf50))}.dn-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--dn-meter-color,var(--dx-color-warning,#ffc107))}.dn-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--dn-meter-color,var(--dx-color-error,#f44336))}.dn-meter::-moz-meter-bar{background-color:var(--dx-theme-border-color,#eee);border-radius:4px;height:8px}.dn-table{border-collapse:collapse;color:var(--dx-theme-font-color);font-size:.875rem;width:100%}.dn-table td,.dn-table th{border-bottom:1px solid var(--dx-theme-border-color);padding:.75rem;text-align:left}.dn-table th{background-color:var(--dx-theme-bg-color);font-weight:600}.dn-table tr:hover{background-color:rgba(0,0,0,.02)}.dn-divider{border:none;border-top:1px solid var(--dx-theme-border-color);margin:1rem 0}.dn-details{background-color:var(--dx-theme-bg-color);border:1px solid var(--dx-theme-border-color);border-radius:4px;padding:.5rem}.dn-summary{cursor:pointer;font-weight:500;outline:none;padding:.5rem}.dn-details[open] .dn-summary{border-bottom:1px solid var(--dx-theme-border-color);margin-bottom:8px}.dn-nav{display:flex;gap:1rem;padding:.5rem}.dn-menu{list-style:none;margin:0;padding:0}.dn-menu li,.dn-menu-item{align-items:center;border-bottom:2px solid transparent;border-left:3px solid transparent;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease}.dn-menu li:hover,.dn-menu-item:hover{background-color:rgba(0,0,0,.05)}.dx-theme-dark .dn-menu li:hover,.dx-theme-dark .dn-menu-item:hover{background-color:hsla(0,0%,100%,.05)}.dn-menu-item.dx-active{background-color:rgba(30,144,255,.1);border-left:3px solid var(--dx-theme-primary-color);border-radius:0 4px 4px 0;color:var(--dx-theme-primary-color)}.dx-theme-dark .dn-menu-item.dx-active{background-color:rgba(100,181,246,.15)}.dn-nav .dn-menu-item.dx-active{border-bottom:2px solid var(--dx-theme-primary-color);border-left:3px solid transparent;border-radius:0}.dn-nav .dn-menu-item.dx-active,.dn-nav .dn-menu-item:hover{background-color:transparent;color:var(--dx-theme-primary-color)}.dn-menu-item-icon{align-items:center;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.dn-menu-item-content{flex:1 1}.dn-search-container,.dn-select-body{position:relative;width:100%}.dn-select-body{background:var(--dx-theme-bg-color);border:1px solid var(--dx-theme-border-color);border-radius:4px;cursor:pointer;display:flex;min-width:10rem;overflow:hidden}.dn-select-body .dn-select{background:transparent;background-image:none;border:none;box-shadow:none;padding:.75rem 2.5rem .75rem 1rem}.dn-select-body:focus-within{border-color:var(--dx-theme-primary-color);box-shadow:0 0 0 2px rgba(30,144,255,.2)}.dn-select-chevron{color:var(--dx-theme-font-color);height:1.25rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;z-index:2}.dn-svg{fill:currentColor}.dn-image,.dn-svg{display:inline-block;vertical-align:middle}.dn-image{height:auto;max-width:100%}.dn-toast-root{bottom:2rem;left:50%;max-width:500px;min-width:300px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes dx-toast-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.dn-toast-content{align-items:center;background-color:var(--dx-toast-bg,#2c2c2c);border-left:4px solid var(--dx-toast-accent,transparent);border-radius:4px;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);color:var(--dx-toast-color,#fff);display:flex;gap:1rem;padding:.75rem 1rem}.dn-toast-root .dn-toast-content{animation:dx-toast-fade-in .3s ease-out}.dn-toast-default{--dx-toast-bg:var(--dx-theme-bg-color);--dx-toast-color:var(--dx-theme-font-color);--dx-toast-accent:var(--dx-theme-primary-color);--dx-toast-action-color:var(--dx-theme-primary-color)}.dn-toast-info{--dx-toast-bg:var(--dx-color-info-bg);--dx-toast-color:var(--dx-color-info-text);--dx-toast-accent:var(--dx-color-info,var(--dx-theme-info-color));--dx-toast-action-color:var(--dx-color-info,var(--dx-theme-info-color))}.dn-toast-success{--dx-toast-bg:var(--dx-color-success-bg);--dx-toast-color:var(--dx-color-success-text);--dx-toast-accent:var(--dx-color-success,var(--dx-theme-success-color));--dx-toast-action-color:var(--dx-color-success,var(--dx-theme-success-color))}.dn-toast-warning{--dx-toast-bg:var(--dx-color-warning-bg);--dx-toast-color:var(--dx-color-warning-text);--dx-toast-accent:var(--dx-color-warning,var(--dx-theme-warning-color));--dx-toast-action-color:var(--dx-color-warning,var(--dx-theme-warning-color))}.dn-toast-error{--dx-toast-bg:var(--dx-color-error-bg);--dx-toast-color:var(--dx-color-error-text);--dx-toast-accent:var(--dx-color-error,var(--dx-theme-error-color));--dx-toast-action-color:var(--dx-color-error,var(--dx-theme-error-color))}.dn-toast-message{flex:1 1;font-size:.875rem}.dn-toast-action{background:transparent;border:none;border-radius:4px;color:var(--dx-toast-action-color,var(--dx-theme-primary-color));cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase;transition:background-color .2s;white-space:nowrap}.dn-toast-action:hover{background-color:rgba(0,0,0,.06)}.dn-toast-close{background:transparent;border:none;color:var(--dx-toast-color,#fff);cursor:pointer;font-size:1rem;line-height:1;opacity:.6;padding:.25rem}.dn-toast-close:hover{opacity:1}:root{--dx-icon-color:#707070;--dx-icon-hover-color:var(--dx-theme-primary-color);--dx-icon-size-xs:1rem;--dx-icon-size-sm:1.12rem;--dx-icon-size-md:1.5rem;--dx-icon-size-lg:2rem;--dx-icon-size-xl:3rem}.dx-svgicon{--icon-size:var(--dx-icon-size-md);fill:currentColor;color:var(--dx-icon-color);height:var(--icon-size);width:var(--icon-size)}.dx-svgicon:hover{color:var(--dx-icon-hover-color)}