@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}[hidden]:not([hidden=until-found]){display:none!important}}@layer tokens{:root,:root[data-theme=light]{--mdt-surface:#f6f7fb;--mdt-surface-muted:#eef0f7;--mdt-surface-raised:#fff;--mdt-surface-inset:#f5f6fc;--mdt-text:#151a26;--mdt-text-muted:#57627a;--mdt-text-faint:#646d7d;--mdt-border:#e2e5f0;--mdt-border-soft:#eceef6;--mdt-accent:#6a5af9;--mdt-accent-2:#0a8a6f;--mdt-accent-contrast:#fff;--mdt-success:#0a7a52;--mdt-warning:#8a5a00;--mdt-danger:#cf2331;--mdt-focus-ring:#6a5af9;--mdt-cat-encoding:#6a5af9;--mdt-cat-structured-data:#0284c7;--mdt-cat-text:#8a6d00;--mdt-cat-jwt:#c2410c;--mdt-cat-regex:#15803d;--mdt-cat-hashing:#996500;--mdt-cat-cryptography:#cf2331;--mdt-cat-generators:#067a60;--mdt-cat-converters:#0e7490;--mdt-cat-design:#b0369b;--mdt-cat-images:#c42f7e;--mdt-cat-pdf:#d43d2f;--mdt-cat-qrcode:#5b5bd6;color-scheme:light}:root[data-theme=dark]{--mdt-surface:#0a0c12;--mdt-surface-muted:#0e1119;--mdt-surface-raised:#131722;--mdt-surface-inset:#171c2a;--mdt-text:#eef1f7;--mdt-text-muted:#97a1b5;--mdt-text-faint:#8b95a1;--mdt-border:#232a3b;--mdt-border-soft:#1b2130;--mdt-accent:#7c6cff;--mdt-accent-2:#38e1c6;--mdt-accent-contrast:#fff;--mdt-success:#34d399;--mdt-warning:#f5b544;--mdt-danger:#f4636e;--mdt-focus-ring:#7c6cff;--mdt-cat-encoding:#8b7bff;--mdt-cat-structured-data:#38bdf8;--mdt-cat-text:#e2b93d;--mdt-cat-jwt:#fb923c;--mdt-cat-regex:#4ade80;--mdt-cat-hashing:#f5b544;--mdt-cat-cryptography:#f4636e;--mdt-cat-generators:#2fd4a4;--mdt-cat-converters:#22d3ee;--mdt-cat-design:#e879c9;--mdt-cat-images:#f472b6;--mdt-cat-pdf:#ff6b5e;--mdt-cat-qrcode:#a3a3f5;color-scheme:dark}:root{--mdt-font-sans:"Inter Variable", "Inter Fallback", "Inter Fallback Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--mdt-font-display:"Manrope Variable", "Manrope Fallback", "Manrope Fallback Roboto", "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--mdt-font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--mdt-fs-micro:.6875rem;--mdt-fs-label:.75rem;--mdt-fs-meta:.8125rem;--mdt-fs-small:.9375rem;--mdt-fs-body:1rem;--mdt-fs-h3:1.25rem;--mdt-fs-h2:1.625rem;--mdt-radius:.9375rem;--mdt-radius-md:.75rem;--mdt-radius-sm:.625rem;--mdt-radius-xs:.4375rem;--mdt-shadow-e1:0 14px 34px -12px var(--mdt-shadow-cat,#1c164d59);--mdt-shadow-e2:0 12px 40px #04060c59;--mdt-scrim:#04060a8c;--mdt-ease:cubic-bezier(.2, .8, .2, 1);--mdt-dur-micro:.15s;--mdt-dur:.25s;--mdt-dur-slow:.4s;--mdt-space:4px;--mdt-content-max:73.75rem;--mdt-header-h:3.75rem;--mdt-cat:var(--mdt-accent);--mdt-focus-width:2px;--mdt-focus-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark}}}@layer base{body{background:var(--mdt-surface);color:var(--mdt-text);font-family:var(--mdt-font-sans);font-size:var(--mdt-fs-small);transition:background var(--mdt-dur-slow) var(--mdt-ease), color var(--mdt-dur-slow) var(--mdt-ease);line-height:1.55}html{scroll-behavior:smooth}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--mdt-accent)}:focus-visible{border-radius:var(--mdt-radius-xs)}a{color:var(--mdt-accent)}::selection{background:color-mix(in srgb, var(--mdt-accent) 28%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ambient{display:none!important}.ds-btn-primary{color:highlighttext;background:highlight;border:1px solid highlighttext}}}@layer utilities{.mono{font-family:var(--mdt-font-mono)}.tabular{font-variant-numeric:tabular-nums}.lbl{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--mdt-text-faint)}.kbd{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);border:1px solid var(--mdt-border);color:var(--mdt-text-muted);background:var(--mdt-surface-inset);border-radius:5px;padding:1.5px 6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.ds-btn{border-radius:var(--mdt-radius-sm);border:1px solid var(--mdt-border);background:var(--mdt-surface-inset);color:var(--mdt-text);cursor:pointer;transition:transform var(--mdt-dur-micro) var(--mdt-ease), color var(--mdt-dur-micro), border-color var(--mdt-dur-micro), box-shadow var(--mdt-dur-micro), background var(--mdt-dur-micro);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ds-btn:hover{border-color:var(--mdt-text-faint);transform:translateY(-1px)}.ds-btn:active{transform:translateY(0)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ds-btn-primary{color:var(--mdt-accent-contrast);background:linear-gradient(135deg, var(--mdt-accent), color-mix(in srgb, var(--mdt-accent) 55%, var(--mdt-accent-2)));box-shadow:0 5px 16px color-mix(in srgb, var(--mdt-accent) 35%, transparent);border:0}.ds-btn-primary:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--mdt-accent) 45%, transparent);border-color:#0000}.ds-btn-primary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){opacity:1;background:color-mix(in srgb, var(--mdt-text-faint) 16%, var(--mdt-surface-inset));color:var(--mdt-text-faint);box-shadow:inset 0 0 0 1px var(--mdt-border)}.ds-btn-primary[aria-busy=true]{opacity:.8;box-shadow:none}.ds-btn-small{font-size:var(--mdt-fs-label);border-radius:8px;padding:6px 11px}.ds-icon-btn{border:1px solid var(--mdt-border);background:var(--mdt-surface-raised);width:34px;height:34px;color:var(--mdt-text-muted);cursor:pointer;transition:transform var(--mdt-dur-micro) var(--mdt-ease), color var(--mdt-dur-micro), border-color var(--mdt-dur-micro), background var(--mdt-dur-micro);border-radius:9px;place-items:center;text-decoration:none;display:inline-grid}.ds-icon-btn:hover{color:var(--mdt-text);border-color:var(--mdt-text-faint);transform:translateY(-1px)}.ds-icon-btn:disabled{opacity:.45;pointer-events:none}.ds-icon-btn svg{transition:transform var(--mdt-dur-slow) var(--mdt-ease)}.ds-icon-btn:hover svg{transform:rotate(12deg)scale(1.06)}.ds-field,.ds-field-textarea,.ds-field-select{background:var(--mdt-surface-inset);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-sm);width:100%;color:var(--mdt-text);transition:border-color var(--mdt-dur-micro), box-shadow var(--mdt-dur-micro);padding:10px 13px;font-size:.875rem;line-height:1.5}.ds-field-textarea{resize:vertical}.ds-field-select{contain:paint}.ds-field.mono,.ds-field-textarea.mono{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-meta)}.ds-field:focus,.ds-field-textarea:focus,.ds-field-select:focus{border-color:color-mix(in srgb, var(--mdt-cat) 60%, var(--mdt-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mdt-cat) 15%, transparent);outline:none}.ds-field::placeholder,.ds-field-textarea::placeholder{color:var(--mdt-text-faint)}.ds-field:disabled,.ds-field-textarea:disabled,.ds-field-select:disabled{opacity:.5;pointer-events:none}.ds-switch{appearance:none;background:var(--mdt-border);cursor:pointer;width:36px;height:21px;transition:background var(--mdt-dur-micro);border:0;border-radius:999px;flex-shrink:0;position:relative}.ds-switch:after{content:"";background:var(--mdt-accent-contrast);width:16px;height:16px;transition:transform .22s var(--mdt-ease);border-radius:50%;position:absolute;top:2.5px;left:3px;box-shadow:0 1px 3px #0000004d}.ds-switch:checked,.switch[aria-checked=true]{background:var(--mdt-cat)}.ds-switch:checked:after,.switch[aria-checked=true]:after{transform:translate(14px)}.ds-switch:disabled{opacity:.45;pointer-events:none}.ds-check,.ds-radio{appearance:none;border:1.5px solid var(--mdt-text-faint);background:var(--mdt-surface-raised);cursor:pointer;width:18px;height:18px;transition:all var(--mdt-dur-micro);flex-shrink:0;place-items:center;display:inline-grid}.ds-check{border-radius:5px}.ds-radio{border-radius:50%}.ds-check:checked,.ds-radio:checked{background:var(--mdt-cat);border-color:var(--mdt-cat)}.ds-check:checked:after{content:"";border-left:2px solid var(--mdt-accent-contrast);border-bottom:2px solid var(--mdt-accent-contrast);width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.ds-radio:checked:after{content:"";background:var(--mdt-accent-contrast);border-radius:50%;width:8px;height:8px}.ds-check:disabled,.ds-radio:disabled{opacity:.45;pointer-events:none}.ds-chip{font-family:var(--mdt-font-mono);letter-spacing:.05em;color:var(--mdt-text-faint);border:1px solid var(--mdt-border);background:var(--mdt-surface-inset);white-space:nowrap;border-radius:6px;padding:2.5px 7px;font-size:.625rem}.ds-chip-cat{color:var(--mdt-cat);border-color:color-mix(in srgb, var(--mdt-cat) 30%, var(--mdt-border))}.ds-panel{background:var(--mdt-surface-raised);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius)}.tile{background:color-mix(in srgb, var(--mdt-cat) 13%, transparent);width:42px;height:42px;color:var(--mdt-cat);border:1px solid color-mix(in srgb, var(--mdt-cat) 26%, transparent);transition:transform var(--mdt-dur) var(--mdt-ease), background var(--mdt-dur);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.privacy-pill{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);color:var(--mdt-success);border:1px solid color-mix(in srgb, var(--mdt-success) 30%, transparent);background:color-mix(in srgb, var(--mdt-success) 9%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.alert,.ds-alert{border-radius:var(--mdt-radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:flex}.alert-info{color:var(--mdt-accent);border-color:color-mix(in srgb, var(--mdt-accent) 30%, transparent);background:color-mix(in srgb, var(--mdt-accent) 8%, transparent)}.ds-alert-info,.ds-alert-neutral{color:var(--mdt-text);border-color:var(--mdt-border);background:var(--mdt-surface-inset)}.alert-success,.ds-alert-success{color:var(--mdt-success);border-color:color-mix(in srgb, var(--mdt-success) 30%, transparent);background:color-mix(in srgb, var(--mdt-success) 9%, transparent)}.alert-warning,.ds-alert-warning{color:var(--mdt-warning);border-color:color-mix(in srgb, var(--mdt-warning) 30%, transparent);background:color-mix(in srgb, var(--mdt-warning) 9%, transparent)}.alert-error,.ds-alert-error{color:var(--mdt-danger);border-color:color-mix(in srgb, var(--mdt-danger) 30%, transparent);background:color-mix(in srgb, var(--mdt-danger) 9%, transparent)}.toast{z-index:90;border-radius:var(--mdt-radius-sm);background:var(--mdt-surface-raised);border:1px solid var(--mdt-border);box-shadow:var(--mdt-shadow-e2);animation:mdt-toast-in .22s var(--mdt-ease) both;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes mdt-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.ds-progress{background:var(--mdt-border-soft);border-radius:999px;height:4px;overflow:hidden}.ds-progress>i{background:linear-gradient(90deg, var(--mdt-cat), color-mix(in srgb, var(--mdt-cat) 50%, var(--mdt-accent-2)));height:100%;transition:width var(--mdt-dur) var(--mdt-ease);border-radius:999px;display:block}.ds-spinner{vertical-align:middle;border:2px solid color-mix(in srgb, var(--mdt-cat) 25%, transparent);border-top-color:var(--mdt-cat);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite mdt-spin;display:inline-block}@keyframes mdt-spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--mdt-radius-xs);background:linear-gradient(90deg, var(--mdt-surface-inset) 25%, var(--mdt-border-soft) 50%, var(--mdt-surface-inset) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite mdt-skeleton}@keyframes mdt-skeleton{to{background-position:-200% 0}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--mdt-text);color:var(--mdt-surface);font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--mdt-dur-micro), transform var(--mdt-dur-micro) var(--mdt-ease);z-index:60;border-radius:7px;padding:5px 9px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.ds-dialog{background:var(--mdt-surface-raised);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius);box-shadow:var(--mdt-shadow-e2);padding:20px}.ds-scrim{background:var(--mdt-scrim);backdrop-filter:blur(3px);z-index:80;position:fixed;inset:0}.ds-dialog::backdrop{background:var(--mdt-scrim,#04060a8c);backdrop-filter:blur(3px)}.seg{background:var(--mdt-surface-inset);border:1px solid var(--mdt-border);border-radius:9px;gap:3px;padding:3px;display:flex}.seg>button{color:var(--mdt-text-faint);font-weight:500;font-size:var(--mdt-fs-label);cursor:pointer;transition:all var(--mdt-dur-micro);background:0 0;border:0;border-radius:7px;flex:1;padding:6px 0}.seg>button:hover{color:var(--mdt-text)}.seg>button[aria-pressed=true],.seg>button.on{background:color-mix(in srgb, var(--mdt-cat) 16%, transparent);color:color-mix(in srgb, var(--mdt-cat) 72%, var(--mdt-text))}}@layer tools{.ds-tool-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=900px){.ds-tool-grid{grid-template-columns:var(--ds-tool-grid-cols,minmax(0, 1fr) minmax(0, 1fr))}}.ds-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.ds-card{background:var(--mdt-surface-raised);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius);min-width:0;padding:1.1rem 1.2rem}.ds-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:.75rem;display:flex}.ds-card-head>.ds-actions{margin-left:auto}.ds-card-title{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--mdt-text-faint);font-weight:500}.ds-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.ds-workbench>*{min-width:0}@media (width>=900px){.ds-workbench:not(.ds-workbench-single){grid-template-columns:var(--ds-workbench-cols,minmax(0, 1fr) minmax(0, 1fr))}}.ds-workbench-stretch{align-items:stretch}.ds-workbench>.ds-workbench-wide{grid-column:1/-1}.ds-panel-head{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;min-height:3rem;display:flex}.ds-card>.ds-panel-head:first-child{border-bottom:1px solid var(--mdt-border);margin:-1.1rem -1.2rem 1rem;padding:.3rem .6rem .3rem 1.2rem}.ds-stack>.ds-panel-head:first-child{margin-bottom:0}.ds-panel-title{min-width:0;color:var(--mdt-text);align-items:center;gap:.55rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.ds-panel-head>.ds-panel-title{overflow-wrap:break-word;flex:7rem}.ds-panel-head:has(>.ds-panel-meta)>.ds-panel-title,.ds-panel-head>.ds-panel-actions{flex:0 auto}.ds-panel-title:before{content:"";background:var(--mdt-cat);border-radius:1px;flex-shrink:0;width:2px;height:1.05em}.ds-panel-meta{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);color:var(--mdt-text-faint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:400}.ds-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;margin-left:auto;display:flex}.ds-panel-actions>:is(.ds-btn,.ds-icon-btn){min-height:2.25rem}@media (width<=30rem){.ds-panel-actions>.ds-btn-small{padding-inline:8px}.ds-panel-actions .ds-copy-face:has(>.ds-copy-text)>.ds-copy-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-panel-actions>.ds-btn-small:has(>.ds-copy-faces>.ds-copy-face-idle>svg){min-width:2.25rem}.ds-panel-actions>.ds-btn-ghost:has(>svg):not(:has(>.ds-copy-faces)){gap:0;min-width:2.75rem;padding-inline:0;font-size:0}}.ds-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.ds-action-row>.ds-btn:not(.ds-btn-small,.ds-btn-link){min-height:2.75rem}.ds-action-row-aside{min-width:0;font-size:var(--mdt-fs-label);color:var(--mdt-text-faint);margin-left:auto;line-height:1.45}.ds-action-row-aside-when-disabled{display:none}.ds-action-row:has(>.ds-btn-primary:disabled:not([aria-busy=true]))>.ds-action-row-aside-when-disabled{display:block}@media (width<=30rem){.ds-action-row>.ds-btn-primary{flex:100%}.ds-action-row-aside{flex-basis:100%;margin-left:0}}.ds-editor{min-width:0;position:relative}.ds-editor>.ds-field-textarea{min-height:20rem;display:block}.ds-editor.is-dragover>.ds-field-textarea{border-color:var(--mdt-cat);box-shadow:0 0 0 1px var(--mdt-cat);border-style:dashed}@media (width<=560px){.ds-editor>.ds-field-textarea{min-height:11rem}}.ds-editor-compact>.ds-field-textarea{min-height:8rem}.ds-empty-state{text-align:center;min-height:4.5rem;font-size:var(--mdt-fs-meta);color:var(--mdt-text-faint);border:1px dashed var(--mdt-border);border-radius:var(--mdt-radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.25rem;line-height:1.5;display:flex}.ds-empty-state-hint{max-width:38ch;margin:0}:not(.is-empty)>.ds-empty-state{display:none}.is-empty>.ds-when-filled{display:none!important}.ds-editor>.ds-empty-state{z-index:5;pointer-events:none;border:0;min-height:0;padding:1.5rem;position:absolute;inset:0}.ds-editor>.ds-empty-state :is(button,a,label){pointer-events:auto}.ds-field-group{flex-direction:column;min-width:0;display:flex}.ds-label{font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted);margin-bottom:6px;font-weight:600;line-height:1.35;display:block}.ds-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:6px;display:flex}.ds-label-row>.ds-label{margin-bottom:0}.ds-label-aside{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);color:var(--mdt-cat);white-space:nowrap}.ds-hint{font-size:var(--mdt-fs-label);color:var(--mdt-text-faint);margin-top:6px;line-height:1.45}.ds-hint-error{color:var(--mdt-danger)}.ds-related-hint{font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted);margin:0;line-height:1.5}.ds-related-hint a{color:color-mix(in srgb, var(--mdt-cat) 72%, var(--mdt-text));text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:600;display:inline-block}.ds-related-hint a:after{content:" →";content:" →" / ""}.ds-related-hint a:hover{text-decoration-color:currentColor}:is(.ds-field,.ds-field-textarea,.ds-field-select)[aria-invalid=true]{border-color:var(--mdt-danger)}:is(.ds-field,.ds-field-textarea,.ds-field-select)[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mdt-danger) 18%, transparent)}.ds-field-textarea{min-height:6rem}:is(.ds-field,.ds-field-textarea)[readonly]{background:var(--mdt-surface-muted)}.ds-color-well{border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-sm);background:var(--mdt-surface-inset);cursor:pointer;width:3rem;height:2.7rem;transition:border-color var(--mdt-dur-micro);flex-shrink:0;padding:3px;display:block}.ds-color-well:hover{border-color:var(--mdt-text-faint)}.ds-color-well:disabled{opacity:.45;pointer-events:none}.ds-color-well::-webkit-color-swatch-wrapper{padding:0}.ds-color-well::-webkit-color-swatch{border:0;border-radius:6px}.ds-color-well::-moz-color-swatch{border:0;border-radius:6px}.ds-color-well-wide{width:100%}.ds-input-group{align-items:stretch;gap:.5rem;min-width:0;display:flex}.ds-input-group>:is(.ds-field,.ds-field-select){flex:1;min-width:0}.ds-input-group>:is(.ds-btn,.ds-icon-btn,.ds-color-well){flex-shrink:0}.ds-input-group>.ds-icon-btn{width:2.7rem;height:auto;min-height:2.7rem}.ds-settings{border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-md);background:var(--mdt-surface-inset);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:.85rem 1rem;min-width:0;padding:.9rem;display:grid}.ds-settings-flat{background:0 0;border:0;padding:0}.ds-settings-wide{grid-column:1/-1}.ds-settings-checks{flex-direction:column;justify-content:center;align-self:end;gap:.25rem 1rem;min-width:0;min-height:2.7rem;display:flex}.ds-settings-checks-inline{flex-flow:wrap;align-items:center}.ds-check-row{min-height:1.75rem;color:var(--mdt-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.875rem;line-height:1.35;display:flex}.ds-check-row:has(:disabled){opacity:.55;cursor:default}.ds-check-group{border:0;flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}.ds-check-group>legend{padding:0}.ds-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ds-actions-end{justify-content:flex-end}.ds-btn-ghost{color:var(--mdt-text-muted);background:0 0;border-color:#0000}.ds-btn-ghost:hover{color:var(--mdt-cat);background:color-mix(in srgb, var(--mdt-cat) 10%, transparent);border-color:#0000}.ds-btn-danger{color:var(--mdt-danger)}.ds-btn-danger:hover{border-color:var(--mdt-danger)}.ds-btn-link{color:var(--mdt-accent);font-weight:500;font-size:var(--mdt-fs-meta);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.ds-btn-link:hover{text-decoration-color:currentColor}.ds-btn-link:disabled{opacity:.45;pointer-events:none}.ds-btn-block{width:100%}.ds-btn[aria-busy=true]{pointer-events:none;cursor:progress}.ds-btn[aria-busy=true]:before{content:"";border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:.9em;height:.9em;animation:.8s linear infinite mdt-spin}.ds-copy-faces{min-width:0;display:inline-grid}.ds-copy-face{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ds-copy-face>svg{flex-shrink:0}.ds-copy-face-done,.ds-copy-face-fail,.is-copied>.ds-copy-faces>.ds-copy-face-idle,.is-copy-failed>.ds-copy-faces>.ds-copy-face-idle{visibility:hidden}.is-copied>.ds-copy-faces>.ds-copy-face-done,.is-copy-failed>.ds-copy-faces>.ds-copy-face-fail{visibility:visible}:is(.ds-btn,.ds-icon-btn).is-copy-failed{color:var(--mdt-danger);border-color:color-mix(in srgb, var(--mdt-danger) 55%, var(--mdt-border))}.ds-btn-ghost.is-copy-failed{background:color-mix(in srgb, var(--mdt-danger) 10%, transparent);border-color:#0000}:is(.ds-btn,.ds-icon-btn).is-copied{color:var(--mdt-success);border-color:color-mix(in srgb, var(--mdt-success) 55%, var(--mdt-border))}.ds-btn-primary.is-copied{color:var(--mdt-accent-contrast)}.ds-btn-ghost.is-copied{background:color-mix(in srgb, var(--mdt-success) 10%, transparent);border-color:#0000}.ds-file-btn{position:relative}.ds-file-btn>input[type=file]{opacity:0;clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ds-file-btn:has(>input:focus-visible){outline:var(--mdt-focus-width) solid var(--mdt-focus-color,var(--mdt-cat));outline-offset:var(--mdt-focus-offset);box-shadow:0 0 0 calc(var(--mdt-focus-offset) + var(--mdt-focus-width) + 3px) color-mix(in srgb, var(--mdt-focus-color,var(--mdt-cat)) 22%, transparent)}.ds-file-btn:has(>input:disabled){opacity:.45;pointer-events:none}.ds-file-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.ds-file-row:not(:has(>:not(:empty,[hidden]))){display:none}.ds-file-name{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted);overflow-wrap:anywhere;min-width:0}.ds-file-name:empty{display:none}.ds-dropzone{text-align:center;border:1.5px dashed color-mix(in srgb, var(--mdt-cat) 45%, var(--mdt-border));border-radius:var(--mdt-radius);background:color-mix(in srgb, var(--mdt-cat) 4%, var(--mdt-surface-raised));cursor:pointer;min-height:11.25rem;transition:border-color var(--mdt-dur-micro) var(--mdt-ease), background var(--mdt-dur-micro) var(--mdt-ease), transform var(--mdt-dur-micro) var(--mdt-ease);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;display:flex;position:relative}.ds-dropzone:hover{border-color:var(--mdt-cat)}.ds-dropzone.is-dragover{border-color:var(--mdt-cat);background:color-mix(in srgb, var(--mdt-cat) 10%, var(--mdt-surface-raised));border-style:solid;transform:scale(1.005)}.ds-dropzone:focus-visible{border-radius:var(--mdt-radius)}.ds-dropzone[aria-disabled=true]{opacity:.55;pointer-events:none}.ds-dropzone-icon{background:color-mix(in srgb, var(--mdt-cat) 14%, transparent);width:40px;height:40px;color:var(--mdt-cat);transition:transform var(--mdt-dur) var(--mdt-ease);border-radius:12px;place-items:center;display:grid}.ds-dropzone.is-dragover .ds-dropzone-icon{transform:translateY(-4px)scale(1.06)}.ds-dropzone-title{font-size:var(--mdt-fs-small);color:var(--mdt-text);font-weight:600}.ds-dropzone-sub{font-size:var(--mdt-fs-label);color:var(--mdt-text-faint)}.ds-dropzone>.ds-file-btn{border-radius:var(--mdt-radius-sm);min-height:2.75rem;padding:0 1.1rem;font-size:.875rem}.ds-dropzone-compact{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:.1rem .85rem;min-height:0;padding:.85rem 1rem;display:grid}.ds-dropzone-compact.is-dragover{transform:none}.ds-dropzone-compact>.ds-dropzone-icon{border-radius:10px;grid-area:1/1/span 2;width:36px;height:36px}.ds-dropzone-compact>.ds-dropzone-title{grid-column:2;font-size:.875rem}.ds-dropzone-compact>.ds-dropzone-sub{grid-column:2}.ds-dropzone-compact>.ds-file-btn{grid-area:1/3/span 2}.ds-dropzone-compact>:not(.ds-dropzone-icon,.ds-dropzone-title,.ds-dropzone-sub,.ds-file-btn){grid-column:1/-1;margin-top:.5rem}@media (width<=30rem){.ds-dropzone-compact{grid-template-columns:auto minmax(0,1fr)}.ds-dropzone-compact>.ds-file-btn{grid-area:auto/1/auto/-1;justify-self:start;margin-top:.5rem}}.ds-file-list{gap:.6rem;padding:0;list-style:none;display:grid}.ds-file-item{background:var(--mdt-surface-raised);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}.ds-file-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.ds-file-item-meta{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);color:var(--mdt-text-faint);margin-top:2px}.ds-file-item>:first-child{min-width:0}.ds-file-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ds-file-item-name-wrap{white-space:normal;overflow-wrap:anywhere}@media (width<=30rem){.ds-file-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.ds-file-item-name{white-space:normal;overflow-wrap:anywhere}.ds-file-item-actions{justify-content:flex-start}}.ds-progress-block{gap:.45rem;min-width:0;display:grid}.ds-progress-head{align-items:center;gap:.6rem;min-width:0;display:flex}.ds-progress-title{font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted);font-weight:600}.ds-progress-value{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);color:var(--mdt-cat);background:color-mix(in srgb, var(--mdt-cat) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px}.ds-progress-head>.ds-btn{margin-left:auto}.ds-progress-label{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);color:var(--mdt-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-progress>i{width:0}.ds-progress.is-indeterminate>i{width:35%;animation:mdt-progress-slide 1.2s var(--mdt-ease) infinite}@keyframes mdt-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ds-preparing{min-width:min(9rem,100%);font-size:var(--mdt-fs-label);color:var(--mdt-text-muted);flex-direction:column;gap:.3rem;display:inline-flex}.ds-preparing-bar{background:color-mix(in srgb, var(--mdt-cat,var(--mdt-accent)) 16%, transparent);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.ds-preparing-bar>i{border-radius:inherit;background:var(--mdt-cat,var(--mdt-accent));width:40%;animation:mdt-progress-slide 1.1s var(--mdt-ease) infinite;position:absolute;inset:0 auto 0 0}.ds-card>.ds-preparing,.ds-output>.ds-preparing{width:100%;display:flex}.is-preparing>.ds-when-filled{display:none!important}@media (prefers-reduced-motion:reduce){.ds-preparing-bar>i{opacity:.55;width:100%;animation:none}}.ds-meter{background:var(--mdt-surface-muted);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ds-meter>i{height:100%;width:calc(var(--ds-meter,0) * 100%);border-radius:inherit;background:var(--ds-meter-color,var(--mdt-cat,var(--mdt-accent)));transition:width var(--mdt-dur-micro,.15s) var(--mdt-ease), background-color var(--mdt-dur-micro,.15s);display:block}.ds-meter[data-level="1"]{--ds-meter-color:var(--mdt-danger)}.ds-meter[data-level="2"]{--ds-meter-color:var(--mdt-warning)}.ds-meter[data-level="3"]{--ds-meter-color:var(--mdt-cat,var(--mdt-accent))}.ds-meter[data-level="4"]{--ds-meter-color:var(--mdt-success)}@media (prefers-reduced-motion:reduce){.ds-meter>i{transition:none}}.ds-output{flex-direction:column;min-width:0;display:flex}.ds-output-head{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:6px;display:flex}.ds-output-head>.ds-label{margin-bottom:0}.ds-output-head>.ds-actions{gap:.35rem;margin-left:auto}.ds-output-summary{font-size:var(--mdt-fs-label);color:var(--mdt-text-faint);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.45}.ds-output-summary:empty{display:none}.ds-code-block{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-meta);color:var(--mdt-text);background:var(--mdt-surface-inset);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:28rem;margin:0;padding:10px 13px;line-height:1.55;overflow:auto}.ds-result-list{background:var(--mdt-surface-inset);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-sm);gap:0;min-width:0;margin:0;padding:0 .85rem;list-style:none;display:grid}:is(.ds-card,.ds-output) .ds-result-list,.ds-result-list.ds-result-list-flush{background:0 0;border:0;border-radius:0;padding:0}.ds-result-list:empty{background:0 0;border:0}.ds-result-row{grid-template-columns:var(--ds-result-key-w,6rem) minmax(0, 1fr) auto;align-items:center;gap:.5rem .85rem;min-width:0;min-height:2.75rem;padding:.45rem 0;display:grid}.ds-result-list>.ds-result-row+.ds-result-row{border-top:1px solid var(--mdt-border)}:not(.ds-result-list)>.ds-result-row{background:var(--mdt-surface-inset);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-sm);padding:.6rem .75rem}.ds-result-key{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);letter-spacing:.03em;color:var(--mdt-cat);overflow-wrap:anywhere;font-weight:600}.ds-result-value{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-meta);color:var(--mdt-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;user-select:text;cursor:text;min-width:0;line-height:1.5}.ds-result-row>.ds-icon-btn{width:2.25rem;height:2.25rem}.ds-result-row-info{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.ds-result-row-bare{grid-template-columns:minmax(0,1fr) auto}.ds-result-row-index{grid-template-columns:2.5rem minmax(0,1fr) auto}@media (width<=560px){.ds-result-row{grid-template-columns:minmax(0,1fr) auto}.ds-result-value{grid-area:2/1/auto/-1}.ds-result-row-info{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}:is(.ds-result-row-info,.ds-result-row-bare)>.ds-result-value{grid-area:auto}}.ds-result-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .85rem;min-width:0;display:grid}.ds-result-headline-label{font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted);grid-column:1;font-weight:600}.ds-result-headline-value{font-family:var(--mdt-font-mono);letter-spacing:-.01em;color:var(--mdt-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:text;grid-column:1;min-width:0;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.1rem);font-weight:600;line-height:1.15}.ds-result-headline>:is(.ds-btn,.ds-icon-btn){grid-area:1/2/span 2}.ds-result-headline-meta{font-size:var(--mdt-fs-label);color:var(--mdt-text-muted);flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1rem;margin-top:.4rem;display:flex}@media (pointer:coarse),(width<=30rem){.ds-btn-small,.ds-panel-actions>:is(.ds-btn,.ds-icon-btn),.ds-result-row>:is(.ds-btn,.ds-icon-btn),.ds-field-select{min-height:2.75rem}.ds-panel-actions>.ds-btn-small:has(>.ds-copy-faces>.ds-copy-face-idle>svg){min-width:2.75rem}.ds-icon-btn,.ds-result-row>.ds-icon-btn{width:2.75rem;height:2.75rem}.ds-input-group>.ds-icon-btn{width:2.75rem;min-height:2.75rem}.ds-check-row{min-height:2.75rem}.ds-check-group{gap:0}.ds-btn-link,.ds-related-hint a{text-align:center;min-width:2.75rem;margin-block:-.75rem;padding-block:.75rem;display:inline-block}.ds-chip-list{row-gap:0}.ds-chip-btn{isolation:isolate;background:0 0;border-color:#0000;min-height:2.75rem;position:relative}.ds-chip-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ds-chip-bg);border:1px solid var(--ds-chip-border);transition:border-color var(--mdt-dur-micro), background var(--mdt-dur-micro);position:absolute;inset:.4375rem -1px}}@media (prefers-reduced-motion:reduce){.ds-btn:hover,.ds-icon-btn:hover,.ds-icon-btn:hover svg,.ds-dropzone.is-dragover,.ds-dropzone.is-dragover .ds-dropzone-icon{transform:none}}.ds-status{font-size:var(--mdt-fs-meta);color:var(--mdt-text-muted)}.ds-status.is-success{color:var(--mdt-success)}.ds-status.is-error{color:var(--mdt-danger)}.ds-status.is-warning{color:var(--mdt-warning)}.ds-badge{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-micro);white-space:nowrap;color:var(--mdt-text-muted);background:color-mix(in srgb, var(--mdt-text-muted) 12%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ds-badge-cat{color:var(--mdt-cat);background:color-mix(in srgb, var(--mdt-cat) 12%, transparent)}.ds-badge-success{color:var(--mdt-success);background:color-mix(in srgb, var(--mdt-success) 12%, transparent)}.ds-badge-warning{color:var(--mdt-warning);background:color-mix(in srgb, var(--mdt-warning) 12%, transparent)}.ds-badge-danger{color:var(--mdt-danger);background:color-mix(in srgb, var(--mdt-danger) 12%, transparent)}.ds-empty{font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);color:var(--mdt-text-faint);text-align:center;padding:1.5rem 1rem}.ds-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.ds-chip-btn{--ds-chip-bg:var(--mdt-surface-inset);--ds-chip-border:var(--mdt-border);font-family:var(--mdt-font-mono);font-size:var(--mdt-fs-label);color:var(--mdt-text-muted);background:var(--ds-chip-bg);border:1px solid var(--ds-chip-border);border-radius:var(--mdt-radius-xs);cursor:pointer;transition:color var(--mdt-dur-micro), border-color var(--mdt-dur-micro), background var(--mdt-dur-micro);padding:4px 10px;line-height:1.3}.ds-chip-btn:hover{color:color-mix(in srgb, var(--mdt-cat) 72%, var(--mdt-text));--ds-chip-border:color-mix(in srgb, var(--mdt-cat) 45%, var(--mdt-border))}.ds-chip-btn[aria-pressed=true]{color:color-mix(in srgb, var(--mdt-cat) 72%, var(--mdt-text));--ds-chip-border:color-mix(in srgb, var(--mdt-cat) 45%, var(--mdt-border));--ds-chip-bg:color-mix(in srgb, var(--mdt-cat) 12%, transparent)}.ds-chip-btn:disabled{opacity:.45;pointer-events:none}@media (forced-colors:active){.ds-field:focus,.ds-field-textarea:focus,.ds-field-select:focus{outline-offset:1px;outline:2px solid highlight}.ds-check:checked,.ds-radio:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.ds-check:checked:after{border-color:highlighttext}.ds-radio:checked:after{background:highlighttext}.ds-progress{border:1px solid canvastext}.ds-progress>i{forced-color-adjust:none;background:highlight}.ds-dropzone.is-dragover{border-color:highlight}.ds-chip-btn[aria-pressed=true]{--ds-chip-border:Highlight}.ds-btn[aria-busy=true]:before{border-color:#0000 canvastext canvastext}:is(.ds-btn,.ds-icon-btn).is-copied{border-color:highlight}:is(.ds-btn,.ds-icon-btn).is-copy-failed{border-color:canvastext}.ds-empty-state{border-color:graytext}.ds-preparing-bar>i,.ds-meter>i{forced-color-adjust:none;background:highlight}.ds-meter{border:1px solid canvastext}}.ds-compare{--ic-max-h:min(28rem, 62vh);--ic-pos:50%;--ic-checker:conic-gradient(var(--mdt-surface-muted) 25%, transparent 0 50%, var(--mdt-surface-muted) 0 75%, transparent 0);flex-direction:column;gap:.6rem;min-width:0;display:flex;position:relative}.ds-compare-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.ds-compare-zoom{flex:none}.ds-compare-zoom>button{min-width:3.5rem;min-height:2.25rem;padding-inline:.85rem}.ds-compare-range{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ds-compare-frame{width:min(100%, calc(var(--ic-max-h) * var(--ic-ratio-n,1.5)));aspect-ratio:var(--ic-ratio,3 / 2);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius-md);background:var(--mdt-surface-inset);margin-inline:auto;position:relative;overflow:hidden}.ds-compare-viewport{touch-action:pan-y;cursor:ew-resize;user-select:none;position:absolute;inset:0;overflow:hidden}.ds-compare-stage{width:100%;height:100%;position:relative}.ds-compare-layer{background-color:var(--mdt-surface);background-image:var(--ic-checker);background-size:1rem 1rem;position:absolute;inset:0}.ds-compare-layer-result{clip-path:inset(0 0 0 var(--ic-pos))}.ds-compare-img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ds-compare-divider{top:0;bottom:0;left:var(--ic-pos);background:var(--mdt-surface-raised);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mdt-text) 40%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.ds-compare-handle{left:50%;top:var(--ic-handle-y,50%);border:2px solid var(--mdt-cat);background:var(--mdt-surface-raised);width:44px;height:44px;color:var(--mdt-cat);box-shadow:0 2px 10px var(--mdt-scrim);pointer-events:auto;touch-action:pan-y;cursor:ew-resize;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.ds-compare-range:focus-visible+.ds-compare-frame .ds-compare-handle{outline:var(--mdt-focus-width) solid var(--mdt-cat);outline-offset:var(--mdt-focus-offset)}.ds-compare-tag{border-radius:var(--mdt-radius-xs);background:color-mix(in srgb, var(--mdt-surface-raised) 90%, transparent);max-width:calc(50% - 1.5rem);color:var(--mdt-text);font-size:var(--mdt-fs-label);overflow-wrap:anywhere;pointer-events:none;padding:.15rem .5rem;font-weight:600;line-height:1.35;position:absolute;top:.5rem}.ds-compare-tag-start{left:.5rem}.ds-compare-tag-end{text-align:end;right:.5rem}.ds-compare-meta{font-size:var(--mdt-fs-label);color:var(--mdt-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;display:grid}.ds-compare-meta-item{min-width:0}.ds-compare-meta dt{color:var(--mdt-text);font-weight:600}.ds-compare-meta dd{overflow-wrap:anywhere;margin:0}.ds-compare-meta-end{text-align:end}.ds-compare-change{color:var(--mdt-text);font-weight:600}.ds-compare-change.is-smaller{color:var(--mdt-cat)}.ds-compare.is-actual .ds-compare-frame{aspect-ratio:auto;width:100%}.ds-compare.is-actual .ds-compare-viewport{overscroll-behavior:contain;touch-action:auto;cursor:auto;max-height:min(36rem,70vh);position:relative;inset:auto;overflow:auto}.ds-compare.is-actual .ds-compare-stage{width:var(--ic-w);height:var(--ic-h);margin-inline:auto}.ds-compare.is-actual .ds-compare-img{object-fit:none;image-rendering:pixelated;inset:0 auto auto 0}.ds-compare.is-actual [data-ic-original]{width:var(--ic-ow);height:var(--ic-oh)}.ds-compare.is-actual [data-ic-result]{width:var(--ic-rw);height:var(--ic-rh)}.ds-compare.is-single :is(.ds-compare-range,[data-ic-original-layer],.ds-compare-divider,[data-ic-original-tag],[data-ic-original-meta-item]){display:none}.ds-compare.is-single .ds-compare-viewport{cursor:auto}@media (pointer:coarse){.ds-compare-zoom>button{min-height:2.75rem}}@media (forced-colors:active){.ds-compare-divider{forced-color-adjust:none;background:canvastext}.ds-compare-handle{border-color:canvastext}}}@layer focus{:focus-visible:not(.ds-field,.ds-field-textarea,.ds-field-select,.card-link){outline:var(--mdt-focus-width) solid var(--mdt-focus-color,var(--mdt-cat));outline-offset:var(--mdt-focus-offset);box-shadow:0 0 0 calc(var(--mdt-focus-offset) + var(--mdt-focus-width) + 3px) color-mix(in srgb, var(--mdt-focus-color,var(--mdt-cat)) 22%, transparent)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans);size-adjust:105.89%;ascent-override:91.49%;descent-override:22.78%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:102.35%;ascent-override:94.65%;descent-override:23.57%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback Roboto;font-weight:100 549;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:106.84%;ascent-override:90.68%;descent-override:22.58%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback Roboto;font-weight:550 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:108.39%;ascent-override:89.38%;descent-override:22.25%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);size-adjust:99.27%;ascent-override:107.39%;descent-override:30.22%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback Roboto;font-weight:100 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:105.12%;ascent-override:101.41%;descent-override:28.54%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+400-45F,U+490-491,U+4B0-4B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root.is-theme-switching *,:root.is-theme-switching :before,:root.is-theme-switching :after{view-transition-name:none!important;transition:none!important}:root.is-theme-switching::view-transition-old(root),:root.is-theme-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.is-theme-switching::view-transition-new(root){z-index:1}
