@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype-variations"),url(/assets/Roboto-VariableFont_wdth_wght-CTnIOZTo.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Roboto-Italic-VariableFont_wdth_wght-gvDAkWlq.ttf) format("truetype-variations"),url(/assets/Roboto-Italic-VariableFont_wdth_wght-gvDAkWlq.ttf) format("truetype")}:root{--md-sys-color-primary: #00668b;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #c4e7ff;--md-sys-color-on-primary-container: #001e2d;--md-sys-color-secondary: #4e616d;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #d1e5f4;--md-sys-color-on-secondary-container: #0a1e28;--md-sys-color-tertiary: #615a7d;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #e6deff;--md-sys-color-on-tertiary-container: #1d1736;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #fbfcfe;--md-sys-color-on-background: #191c1e;--md-sys-color-surface: #fbfcfe;--md-sys-color-on-surface: #191c1e;--md-sys-color-surface-variant: #dce4e9;--md-sys-color-on-surface-variant: #40484c;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f5f6f8;--md-sys-color-surface-container: #eff1f3;--md-sys-color-surface-container-high: #e9ebed;--md-sys-color-surface-container-highest: #e3e5e7;--md-sys-color-surface-dim: #d9dbdd;--md-sys-color-surface-bright: #fbfcfe;--md-sys-color-outline: #70787d;--md-sys-color-outline-variant: #c0c8cd;--md-sys-color-inverse-surface: #2e3133;--md-sys-color-inverse-on-surface: #f0f1f3;--md-sys-color-inverse-primary: #7dd0ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-ref-typeface-brand: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--md-ref-typeface-plain: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--md-sys-typescale-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--md-sys-typescale-font-family-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", Consolas, Monaco, monospace;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px}.dark,[data-theme=dark]{--md-sys-color-primary: #7dd0ff;--md-sys-color-on-primary: #00344a;--md-sys-color-primary-container: #004c6a;--md-sys-color-on-primary-container: #c4e7ff;--md-sys-color-secondary: #b5c9d7;--md-sys-color-on-secondary: #20333e;--md-sys-color-secondary-container: #374955;--md-sys-color-on-secondary-container: #d1e5f4;--md-sys-color-tertiary: #cbc1e9;--md-sys-color-on-tertiary: #322c4c;--md-sys-color-tertiary-container: #494264;--md-sys-color-on-tertiary-container: #e6deff;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #111416;--md-sys-color-on-background: #e1e2e5;--md-sys-color-surface: #111416;--md-sys-color-on-surface: #e1e2e5;--md-sys-color-surface-variant: #40484c;--md-sys-color-on-surface-variant: #c0c8cd;--md-sys-color-surface-container-lowest: #0c0f11;--md-sys-color-surface-container-low: #191c1e;--md-sys-color-surface-container: #1d2022;--md-sys-color-surface-container-high: #272a2d;--md-sys-color-surface-container-highest: #323538;--md-sys-color-surface-dim: #111416;--md-sys-color-surface-bright: #373a3c;--md-sys-color-outline: #8a9297;--md-sys-color-outline-variant: #40484c;--md-sys-color-inverse-surface: #e1e2e5;--md-sys-color-inverse-on-surface: #2e3133;--md-sys-color-inverse-primary: #00668b;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000}.high-contrast:not(.dark),[data-theme=high-contrast]:not(.dark){--md-sys-color-primary: #002c3f;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #004e6c;--md-sys-color-on-primary-container: #ffffff;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #000000;--md-sys-color-surface-variant: #e0e0e0;--md-sys-color-on-surface-variant: #000000;--md-sys-color-surface-container: #f0f0f0;--md-sys-color-outline: #000000;--md-sys-color-outline-variant: #333333;--md-sys-color-error: #600002;--md-sys-color-on-error: #ffffff}.dark.high-contrast,[data-theme=dark][data-contrast=high],[data-theme=high-contrast-dark]{--md-sys-color-primary: #d4efff;--md-sys-color-on-primary: #000000;--md-sys-color-primary-container: #7dd0ff;--md-sys-color-on-primary-container: #000000;--md-sys-color-surface: #000000;--md-sys-color-on-surface: #ffffff;--md-sys-color-surface-variant: #222222;--md-sys-color-on-surface-variant: #ffffff;--md-sys-color-surface-container: #121212;--md-sys-color-outline: #ffffff;--md-sys-color-outline-variant: #cccccc;--md-sys-color-error: #ffece9;--md-sys-color-on-error: #000000}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family, "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);transition:background-color .2s ease,color .2s ease}md-outlined-text-field,md-filled-text-field{width:100%;box-sizing:border-box}md-outlined-text-field[type=textarea],md-filled-text-field[type=textarea]{width:100%;display:block}textarea{box-sizing:border-box;font-family:inherit}.m3-text-field[data-v-fbf5b23d]{box-sizing:border-box}.m3-text-field--full-width[data-v-fbf5b23d]{width:100%;display:block}md-outlined-text-field[data-v-fbf5b23d],md-filled-text-field[data-v-fbf5b23d]{box-sizing:border-box}md-outlined-text-field.m3-text-field--full-width[data-v-fbf5b23d],md-filled-text-field.m3-text-field--full-width[data-v-fbf5b23d]{width:100%;display:block}.m3-text-area[data-v-959390d3]{box-sizing:border-box}.m3-text-area--full-width[data-v-959390d3]{width:100%;display:block}md-outlined-text-field[data-v-959390d3],md-filled-text-field[data-v-959390d3]{box-sizing:border-box}md-outlined-text-field.m3-text-area--full-width[data-v-959390d3],md-filled-text-field.m3-text-area--full-width[data-v-959390d3]{width:100%;display:block}.m3-switch-wrapper[data-v-57913c73]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.m3-switch-wrapper.is-disabled[data-v-57913c73]{cursor:not-allowed;opacity:.5}.m3-switch-label[data-v-57913c73]{font-size:.9375rem;color:var(--md-sys-color-on-surface);line-height:1.25}.m3-checkbox-wrapper[data-v-ac734b30]{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.m3-checkbox-wrapper.is-disabled[data-v-ac734b30]{cursor:not-allowed;opacity:.5}.m3-checkbox-label[data-v-ac734b30]{font-size:.9375rem;color:var(--md-sys-color-on-surface);line-height:1.25}.m3-card[data-v-d53aa2f4]{position:relative;border-radius:var(--md-sys-shape-corner-medium, 12px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--md-sys-color-on-surface);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.m3-card--filled[data-v-d53aa2f4]{background-color:var(--md-sys-color-surface-container-high);border:1px solid transparent}.m3-card--elevated[data-v-d53aa2f4]{background-color:var(--md-sys-color-surface-container-low);box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d;border:1px solid transparent}.m3-card--outlined[data-v-d53aa2f4]{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.m3-card.is-interactive[data-v-d53aa2f4]{cursor:pointer}.m3-card.is-interactive[data-v-d53aa2f4]:hover{background-color:var(--md-sys-color-surface-container-highest)}.m3-card--pad-none .m3-card-content[data-v-d53aa2f4]{padding:0}.m3-card--pad-small .m3-card-content[data-v-d53aa2f4]{padding:.75rem}.m3-card--pad-medium .m3-card-content[data-v-d53aa2f4]{padding:1.25rem}.m3-card--pad-large .m3-card-content[data-v-d53aa2f4]{padding:1.75rem}.m3-card-header[data-v-d53aa2f4]{padding:1.25rem 1.25rem .5rem}.m3-card-actions[data-v-d53aa2f4]{padding:.5rem 1.25rem 1.25rem;display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.m3-badge-container[data-v-2c57faba],.m3-tooltip-anchor[data-v-ea1724a9]{position:relative;display:inline-flex;vertical-align:middle}.m3-tooltip[data-v-ea1724a9]{position:absolute;z-index:1000;pointer-events:none;background-color:var(--md-sys-color-inverse-surface, #2e3133);color:var(--md-sys-color-inverse-on-surface, #f0f1f3);font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem;border-radius:var(--md-sys-shape-corner-extra-small, 4px);white-space:nowrap;box-shadow:0 1px 2px #0000004d}.m3-tooltip--top[data-v-ea1724a9]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.m3-tooltip--bottom[data-v-ea1724a9]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.m3-tooltip--left[data-v-ea1724a9]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.m3-tooltip--right[data-v-ea1724a9]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.tooltip-fade-enter-active[data-v-ea1724a9],.tooltip-fade-leave-active[data-v-ea1724a9]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-ea1724a9],.tooltip-fade-leave-to[data-v-ea1724a9]{opacity:0}.top-app-bar[data-v-907aa8f9]{display:flex;align-items:center;justify-content:space-between;height:42px;min-height:42px;max-height:42px;padding:0 .75rem;width:100%;max-width:100vw;box-sizing:border-box;background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface);position:sticky;top:0;z-index:50;-webkit-user-select:none;user-select:none}.top-bar-left[data-v-907aa8f9]{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:0}.compact-icon-btn[data-v-907aa8f9]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-small, 6px);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.compact-icon-btn[data-v-907aa8f9]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)}.compact-icon-btn.is-active-icon[data-v-907aa8f9]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.tool-switcher-container[data-v-907aa8f9]{position:relative;display:flex;align-items:center}.tool-switcher-btn[data-v-907aa8f9]{display:inline-flex;align-items:center;gap:.4rem;height:28px;padding:0 .5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small, 6px);color:var(--md-sys-color-on-surface);font-size:.78125rem;font-weight:500;cursor:pointer;transition:all .15s ease;max-width:300px}.tool-switcher-btn[data-v-907aa8f9]:hover,.tool-switcher-btn.is-open[data-v-907aa8f9]{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.brand-badge[data-v-907aa8f9]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;flex-shrink:0;overflow:hidden}.brand-logo-img[data-v-907aa8f9]{width:100%;height:100%;object-fit:contain}.brand-name[data-v-907aa8f9]{font-weight:700;letter-spacing:-.01em;color:var(--md-sys-color-on-surface);font-size:.78125rem}.breadcrumb-sep[data-v-907aa8f9]{color:var(--md-sys-color-outline);font-weight:400;font-size:.75rem}.active-tool-label[data-v-907aa8f9]{font-weight:600;color:var(--md-sys-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.chevron-icon[data-v-907aa8f9]{color:var(--md-sys-color-on-surface-variant);transition:transform .2s ease;flex-shrink:0}.chevron-icon.rotated[data-v-907aa8f9]{transform:rotate(180deg)}.switcher-dropdown-menu[data-v-907aa8f9]{position:absolute;top:calc(100% + 6px);left:0;width:320px;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;box-shadow:0 10px 28px #00000047;z-index:100;overflow:hidden;display:flex;flex-direction:column;animation:dropdown-appear-907aa8f9 .15s ease-out}@keyframes dropdown-appear-907aa8f9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.switcher-header[data-v-907aa8f9]{padding:.5rem;border-bottom:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container);display:flex;flex-direction:column;gap:.4rem}.switcher-input-wrapper[data-v-907aa8f9]{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px}.search-muted-icon[data-v-907aa8f9]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.switcher-filter-input[data-v-907aa8f9]{flex:1;background:transparent;border:none;outline:none;font-size:.75rem;color:var(--md-sys-color-on-surface);min-width:0}.clear-btn[data-v-907aa8f9]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.category-chips[data-v-907aa8f9]{display:flex;align-items:center;gap:.25rem;overflow-x:auto;padding-bottom:2px}.chip-btn[data-v-907aa8f9]{background-color:transparent;border:1px solid transparent;color:var(--md-sys-color-on-surface-variant);font-size:.6875rem;font-weight:500;padding:.15rem .45rem;border-radius:9999px;cursor:pointer;white-space:nowrap;transition:all .12s ease}.chip-btn[data-v-907aa8f9]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.chip-btn.active[data-v-907aa8f9]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600}.switcher-list[data-v-907aa8f9]{max-height:320px;overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:.15rem}.switcher-item[data-v-907aa8f9]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;transition:all .12s ease;width:100%}.switcher-item[data-v-907aa8f9]:hover{background-color:var(--md-sys-color-surface-container-highest)}.switcher-item.is-selected[data-v-907aa8f9]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600}.item-icon-box[data-v-907aa8f9]{width:24px;height:24px;border-radius:4px;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.switcher-item.is-selected .item-icon-box[data-v-907aa8f9]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.item-info[data-v-907aa8f9]{flex:1;min-width:0;display:flex;flex-direction:column}.item-title[data-v-907aa8f9]{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sub[data-v-907aa8f9]{font-size:.625rem;color:var(--md-sys-color-on-surface-variant);text-transform:capitalize}.active-check-icon[data-v-907aa8f9]{color:var(--md-sys-color-primary);flex-shrink:0}.empty-results[data-v-907aa8f9]{padding:1.25rem;text-align:center;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.top-bar-center[data-v-907aa8f9]{flex:1;max-width:320px;margin:0 .75rem;min-width:0}.search-trigger[data-v-907aa8f9]{width:100%;height:28px;display:flex;align-items:center;gap:.5rem;padding:0 .625rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;cursor:pointer;transition:all .15s ease}.search-trigger[data-v-907aa8f9]:hover{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.search-icon[data-v-907aa8f9]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.search-label[data-v-907aa8f9]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-kbd[data-v-907aa8f9]{font-size:.625rem;font-weight:600;padding:.05rem .35rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:4px;font-family:monospace;color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.top-bar-right[data-v-907aa8f9]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.topbar-action-btn[data-v-907aa8f9]{display:inline-flex;align-items:center;gap:.35rem;height:28px;padding:0 .55rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small, 6px);color:var(--md-sys-color-on-surface);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.topbar-action-btn[data-v-907aa8f9]:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary)}.btn-text-desktop[data-v-907aa8f9]{font-size:.75rem}.v-divider[data-v-907aa8f9]{width:1px;height:18px;background-color:var(--md-sys-color-outline-variant);margin:0 .15rem}@media(max-width:960px){.top-bar-center[data-v-907aa8f9]{max-width:220px}}@media(max-width:768px){.btn-text-desktop[data-v-907aa8f9],.top-bar-center[data-v-907aa8f9]{display:none}.active-tool-label[data-v-907aa8f9]{max-width:100px}}.drawer-backdrop-overlay[data-v-c83f255b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-start;animation:backdrop-fade-c83f255b .18s ease-out}@keyframes backdrop-fade-c83f255b{0%{opacity:0}to{opacity:1}}.nav-drawer-panel[data-v-c83f255b]{width:320px;max-width:85vw;height:100%;background-color:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);box-shadow:0 8px 32px #00000059;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;font-family:var(--md-sys-typescale-font-family);animation:slide-in-c83f255b .22s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slide-in-c83f255b{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header[data-v-c83f255b]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.drawer-brand[data-v-c83f255b]{display:flex;align-items:center;gap:.625rem}.drawer-brand-icon[data-v-c83f255b]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.drawer-logo-img[data-v-c83f255b]{width:100%;height:100%;object-fit:contain}.drawer-brand-text[data-v-c83f255b]{display:flex;flex-direction:column}.brand-title[data-v-c83f255b]{font-size:.875rem;font-weight:700;color:var(--md-sys-color-on-surface);line-height:1.2}.brand-sub[data-v-c83f255b]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.close-drawer-btn[data-v-c83f255b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-small, 6px);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease}.close-drawer-btn[data-v-c83f255b]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)}.drawer-top-anchor[data-v-c83f255b]{padding:.75rem .75rem .35rem}.overview-drawer-btn[data-v-c83f255b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);text-align:left;cursor:pointer;transition:all .15s ease}.overview-drawer-btn[data-v-c83f255b]:hover{background-color:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary)}.overview-drawer-btn.active[data-v-c83f255b]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);font-weight:600}.overview-icon-box[data-v-c83f255b]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);width:30px;height:30px;border-radius:var(--md-sys-shape-corner-small);display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-text[data-v-c83f255b]{flex:1;min-width:0;display:flex;flex-direction:column}.overview-title[data-v-c83f255b]{font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.overview-sub[data-v-c83f255b]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.overview-drawer-btn.active .overview-sub[data-v-c83f255b]{color:var(--md-sys-color-on-primary-container);opacity:.85}.overview-badge[data-v-c83f255b]{font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:9999px;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.overview-drawer-btn.active .overview-badge[data-v-c83f255b]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.drawer-search-box[data-v-c83f255b]{margin:.35rem .75rem .5rem;display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px}.drawer-search-icon[data-v-c83f255b]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.drawer-search-input[data-v-c83f255b]{background:transparent;border:none;outline:none;font-size:.75rem;color:var(--md-sys-color-on-surface);width:100%}.clear-search-btn[data-v-c83f255b]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.category-scroll-container[data-v-c83f255b]{padding:0 .75rem .5rem;border-bottom:1px solid var(--md-sys-color-outline-variant);overflow-x:auto}.category-pills[data-v-c83f255b]{display:flex;flex-wrap:wrap;gap:.25rem}.cat-pill[data-v-c83f255b]{display:flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border-radius:9999px;border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .12s ease}.cat-pill[data-v-c83f255b]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.cat-pill.active[data-v-c83f255b]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline-variant);font-weight:600}.tools-drawer-list[data-v-c83f255b]{flex:1;overflow-y:auto;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.25rem}.list-section-header[data-v-c83f255b]{display:flex;align-items:center;justify-content:space-between;padding:.2rem .5rem .35rem}.section-label[data-v-c83f255b]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface-variant)}.section-count[data-v-c83f255b]{font-size:.6875rem;font-weight:600;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);padding:.08rem .35rem;border-radius:9999px}.tools-group[data-v-c83f255b]{display:flex;flex-direction:column;gap:.2rem}.tool-item-btn[data-v-c83f255b]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-medium);background-color:transparent;color:var(--md-sys-color-on-surface);text-align:left;cursor:pointer;transition:all .12s ease;position:relative}.tool-item-btn[data-v-c83f255b]:hover{background-color:var(--md-sys-color-surface-container-high)}.tool-item-btn.active[data-v-c83f255b]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-outline-variant);font-weight:600}.tool-item-btn.active .tool-icon-wrapper[data-v-c83f255b]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.tool-icon-wrapper[data-v-c83f255b]{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);padding:.35rem;border-radius:var(--md-sys-shape-corner-small);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease}.tool-text-meta[data-v-c83f255b]{flex:1;min-width:0;display:flex;flex-direction:column}.tool-name[data-v-c83f255b]{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-desc-short[data-v-c83f255b]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-item-btn.active .tool-desc-short[data-v-c83f255b]{color:var(--md-sys-color-on-secondary-container);opacity:.85}.tool-ready-dot[data-v-c83f255b]{width:6px;height:6px;background-color:#10b981;border-radius:9999px;flex-shrink:0}.empty-tools-state[data-v-c83f255b]{padding:1.5rem;text-align:center;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.drawer-footer[data-v-c83f255b]{padding:.65rem .875rem;border-top:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.engine-status-box[data-v-c83f255b]{display:flex;align-items:center;gap:.55rem}.status-indicator-dot[data-v-c83f255b]{width:8px;height:8px;background-color:#10b981;border-radius:9999px;box-shadow:0 0 6px #10b98199;flex-shrink:0}.status-meta[data-v-c83f255b]{display:flex;flex-direction:column}.engine-name[data-v-c83f255b]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface)}.platform-name[data-v-c83f255b]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.bottom-nav-bar[data-v-a7a358e0]{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant);z-index:45;font-family:var(--md-sys-typescale-font-family);align-items:center;justify-content:space-around;padding:0 .5rem;box-shadow:0 -2px 10px #00000014}.nav-tab-btn[data-v-a7a358e0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:.35rem 0;font-family:inherit;transition:all .15s ease}.tab-icon-indicator[data-v-a7a358e0]{display:flex;align-items:center;justify-content:center;padding:.2rem 1rem;border-radius:9999px;transition:all .15s ease}.tab-label[data-v-a7a358e0]{font-size:.6875rem;font-weight:500}.nav-tab-btn.active[data-v-a7a358e0]{color:var(--md-sys-color-primary)}.nav-tab-btn.active .tab-icon-indicator[data-v-a7a358e0]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}@media(max-width:768px){.bottom-nav-bar[data-v-a7a358e0]{display:flex}}.palette-backdrop[data-v-ec0c4903]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 2rem;animation:fadeIn-ec0c4903 .15s ease-out}@keyframes fadeIn-ec0c4903{0%{opacity:0}to{opacity:1}}.palette-dialog[data-v-ec0c4903]{width:100%;max-width:640px;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-level3);display:flex;flex-direction:column;overflow:hidden;animation:slideDown-ec0c4903 .18s cubic-bezier(.16,1,.3,1);font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface)}@keyframes slideDown-ec0c4903{0%{transform:translateY(-16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.palette-header[data-v-ec0c4903]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container)}.search-icon[data-v-ec0c4903]{color:var(--md-sys-color-primary);flex-shrink:0}.search-input[data-v-ec0c4903]{flex:1;border:none;background:transparent;font-size:1rem;color:var(--md-sys-color-on-surface);outline:none;font-family:inherit}.search-input[data-v-ec0c4903]::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.shortcut-badge[data-v-ec0c4903]{font-size:.6875rem;font-weight:600;padding:.15rem .45rem;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:4px;font-family:monospace}.palette-body[data-v-ec0c4903]{max-height:380px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.no-results[data-v-ec0c4903]{padding:2.5rem 1rem;text-align:center;color:var(--md-sys-color-on-surface-variant);font-size:.875rem}.palette-item[data-v-ec0c4903]{display:flex;align-items:center;gap:.875rem;padding:.625rem .875rem;border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:background-color .12s ease}.palette-item.active[data-v-ec0c4903]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.palette-item.active .item-subtitle[data-v-ec0c4903]{color:var(--md-sys-color-on-primary-container);opacity:.8}.palette-item.active .item-icon-box[data-v-ec0c4903]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.palette-item.active .item-category-tag[data-v-ec0c4903]{background-color:#fff3;color:inherit}.item-icon-box[data-v-ec0c4903]{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);padding:.45rem;border-radius:var(--md-sys-shape-corner-small);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease}.item-info[data-v-ec0c4903]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.item-title-row[data-v-ec0c4903]{display:flex;align-items:center;gap:.5rem}.item-title[data-v-ec0c4903]{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-category-tag[data-v-ec0c4903]{font-size:.625rem;font-weight:700;padding:.1rem .35rem;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.item-subtitle[data-v-ec0c4903]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-action-indicator[data-v-ec0c4903]{color:var(--md-sys-color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:.5rem}.palette-item.active .item-action-indicator[data-v-ec0c4903]{color:var(--md-sys-color-on-primary-container)}.arrow-dim[data-v-ec0c4903]{opacity:.3}.palette-footer[data-v-ec0c4903]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;background-color:var(--md-sys-color-surface-container);border-top:1px solid var(--md-sys-color-outline-variant);font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.footer-tip[data-v-ec0c4903]{display:flex;align-items:center;gap:.35rem}.footer-tip kbd[data-v-ec0c4903]{font-size:.6875rem;padding:.1rem .3rem;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:3px;font-family:monospace}.dot[data-v-ec0c4903]{opacity:.4;margin:0 .15rem}.footer-brand[data-v-ec0c4903]{font-size:.6875rem;opacity:.7}.privacy-modal-body[data-v-1a675193]{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface);min-height:320px}.dialog-tabs[data-v-1a675193]{display:flex;gap:.5rem;border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:.5rem;overflow-x:auto}.dialog-tab-btn[data-v-1a675193]{display:flex;align-items:center;gap:.375rem;padding:.45rem .875rem;background:transparent;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dialog-tab-btn[data-v-1a675193]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.dialog-tab-btn.active[data-v-1a675193]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);font-weight:600}.tab-timer-badge[data-v-1a675193]{background-color:#ef4444;color:#fff;padding:.1rem .35rem;border-radius:9999px;font-size:.6875rem;font-weight:700}.tab-content[data-v-1a675193]{display:flex;flex-direction:column;gap:1rem}.privacy-intro[data-v-1a675193]{margin:0;font-size:.9rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}.privacy-intro strong[data-v-1a675193]{color:var(--md-sys-color-primary)}.privacy-points[data-v-1a675193]{display:flex;flex-direction:column;gap:.75rem}.point-item[data-v-1a675193]{display:flex;gap:.75rem;align-items:flex-start}.point-icon[data-v-1a675193]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:.35rem;border-radius:var(--md-sys-shape-corner-small);display:flex;align-items:center;justify-content:center;flex-shrink:0}.point-item h4[data-v-1a675193]{margin:0 0 .15rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.point-item p[data-v-1a675193]{margin:0;font-size:.75rem;line-height:1.35;color:var(--md-sys-color-on-surface-variant)}.point-item code[data-v-1a675193]{background-color:var(--md-sys-color-surface-container-highest);padding:.1rem .3rem;border-radius:4px;font-family:monospace}.audit-status-card[data-v-1a675193]{padding:.875rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:.625rem}.audit-header[data-v-1a675193]{display:flex;justify-content:space-between;align-items:center}.audit-title[data-v-1a675193]{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.audit-icon[data-v-1a675193]{color:#10b981}.refresh-audit-btn[data-v-1a675193]{display:flex;align-items:center;gap:.25rem;background:transparent;border:1px solid var(--md-sys-color-outline-variant);border-radius:4px;padding:.2rem .5rem;font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);cursor:pointer}.refresh-audit-btn[data-v-1a675193]:hover{background-color:var(--md-sys-color-surface-container-highest)}.audit-grid[data-v-1a675193]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:600px){.audit-grid[data-v-1a675193]{grid-template-columns:1fr}}.audit-stat[data-v-1a675193]{display:flex;justify-content:space-between;font-size:.75rem;padding:.35rem .5rem;background-color:var(--md-sys-color-surface-container);border-radius:4px}.stat-label[data-v-1a675193]{color:var(--md-sys-color-on-surface-variant)}.stat-value[data-v-1a675193]{font-weight:600}.text-success[data-v-1a675193]{color:#10b981}.clipboard-setting-card[data-v-1a675193]{padding:.875rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:.75rem}.setting-row[data-v-1a675193]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setting-info h4[data-v-1a675193]{margin:0 0 .2rem;font-size:.875rem;font-weight:600}.setting-info p[data-v-1a675193]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.35}.timer-duration-selector[data-v-1a675193]{display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:.75rem}.section-label[data-v-1a675193]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.duration-buttons[data-v-1a675193]{display:flex;gap:.5rem;flex-wrap:wrap}.duration-pill[data-v-1a675193]{padding:.35rem .65rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px;font-size:.75rem;color:var(--md-sys-color-on-surface);cursor:pointer;transition:all .15s ease}.duration-pill[data-v-1a675193]:hover{background-color:var(--md-sys-color-surface-container-highest)}.duration-pill.active[data-v-1a675193]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.clipboard-status-box[data-v-1a675193]{padding:1rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:.75rem}.clipboard-status-box.is-active[data-v-1a675193]{border-color:#ef444480;background-color:#ef44440a}.status-top[data-v-1a675193]{display:flex;justify-content:space-between;align-items:center}.status-indicator[data-v-1a675193]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.pulse-dot[data-v-1a675193]{width:8px;height:8px;border-radius:50%;background-color:var(--md-sys-color-outline)}.pulse-active[data-v-1a675193]{background-color:#ef4444;box-shadow:0 0 0 3px #ef444440;animation:pulse-ring-1a675193 1.5s infinite}@keyframes pulse-ring-1a675193{0%{transform:scale(.95);box-shadow:0 0 #ef444499}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.countdown-badge[data-v-1a675193]{font-size:.75rem;font-weight:700;color:#ef4444;background-color:#ef44441f;padding:.2rem .5rem;border-radius:9999px}.timer-progress-bar[data-v-1a675193]{width:100%;height:4px;background-color:var(--md-sys-color-surface-container-highest);border-radius:2px;overflow:hidden}.timer-progress-fill[data-v-1a675193]{height:100%;background-color:#ef4444;transition:width 1s linear}.preview-snippet[data-v-1a675193]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.preview-snippet code[data-v-1a675193]{background-color:var(--md-sys-color-surface-container-highest);padding:.25rem .5rem;border-radius:4px;font-family:monospace;color:var(--md-sys-color-on-surface);word-break:break-all}.clipboard-actions[data-v-1a675193]{display:flex;justify-content:flex-end;gap:.5rem}.last-purged-text[data-v-1a675193]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);font-style:italic;text-align:right}.panic-banner[data-v-1a675193]{display:flex;gap:.875rem;align-items:center;padding:.875rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--md-sys-shape-corner-medium);color:#ef4444}.panic-banner-icon[data-v-1a675193]{background-color:#ef444433;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panic-banner h4[data-v-1a675193]{margin:0 0 .15rem;font-size:.875rem;font-weight:600}.panic-banner p[data-v-1a675193]{margin:0;font-size:.75rem;line-height:1.35;color:var(--md-sys-color-on-surface)}.scrub-checklist[data-v-1a675193]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small)}.checklist-item[data-v-1a675193]{display:flex;align-items:center;gap:.5rem;font-size:.78125rem;color:var(--md-sys-color-on-surface)}.check-icon[data-v-1a675193]{color:#10b981;flex-shrink:0}.panic-action-box[data-v-1a675193]{display:flex;justify-content:center;margin-top:.5rem}.panic-trigger-btn[data-v-1a675193]{background-color:#ef4444!important;color:#fff!important;font-weight:600}.panic-trigger-btn[data-v-1a675193]:hover{background-color:#dc2626!important}.panic-dialog-content[data-v-1dd8fc48]{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface)}.panic-body[data-v-1dd8fc48]{display:flex;flex-direction:column;gap:1rem}.panic-alert-box[data-v-1dd8fc48]{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--md-sys-shape-corner-medium);color:#ef4444}.panic-alert-box strong[data-v-1dd8fc48]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.2rem}.panic-alert-box p[data-v-1dd8fc48]{margin:0;font-size:.8125rem;line-height:1.4;color:var(--md-sys-color-on-surface)}.alert-icon[data-v-1dd8fc48]{flex-shrink:0;margin-top:.1rem}.items-title[data-v-1dd8fc48]{margin:0;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface)}.scrub-items-grid[data-v-1dd8fc48]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:600px){.scrub-items-grid[data-v-1dd8fc48]{grid-template-columns:1fr}}.scrub-item[data-v-1dd8fc48]{display:flex;gap:.625rem;align-items:flex-start;padding:.625rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.item-icon[data-v-1dd8fc48]{color:var(--md-sys-color-primary);flex-shrink:0;margin-top:.15rem}.scrub-item strong[data-v-1dd8fc48]{display:block;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.scrub-item span[data-v-1dd8fc48]{display:block;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.3}.last-purged-note[data-v-1dd8fc48]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);font-style:italic;text-align:right}.panic-success-box[data-v-1dd8fc48]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--md-sys-shape-corner-medium)}.success-header[data-v-1dd8fc48]{display:flex;align-items:center;gap:.5rem;color:#10b981}.success-header h4[data-v-1dd8fc48]{margin:0;font-size:.9375rem;font-weight:600}.success-desc[data-v-1dd8fc48]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface);line-height:1.4}.cleared-list[data-v-1dd8fc48]{margin:0;padding-left:1.25rem;font-size:.75rem;color:#10b981;display:flex;flex-direction:column;gap:.25rem}.panic-confirm-btn[data-v-1dd8fc48]{background-color:#ef4444!important;color:#fff!important}.panic-confirm-btn[data-v-1dd8fc48]:hover{background-color:#dc2626!important}.snapshot-container[data-v-00964fa7]{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--md-sys-typescale-font-family);min-width:480px;max-width:100%}@media(max-width:600px){.snapshot-container[data-v-00964fa7]{min-width:100%}}.tab-switcher[data-v-00964fa7]{display:flex;background-color:var(--md-sys-color-surface-container-high);padding:.25rem;border-radius:var(--md-sys-shape-corner-medium);gap:.25rem}.tab-btn[data-v-00964fa7]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:.875rem;font-weight:500;border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-00964fa7]{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-primary);font-weight:600;box-shadow:var(--md-sys-elevation-level1)}.tab-content[data-v-00964fa7]{display:flex;flex-direction:column;gap:1.125rem}.tab-description[data-v-00964fa7]{margin:0;font-size:.875rem;color:var(--md-sys-color-on-surface-variant);line-height:1.45}.tab-description code[data-v-00964fa7]{background-color:var(--md-sys-color-surface-container-highest);padding:.15rem .35rem;border-radius:4px;font-family:monospace;color:var(--md-sys-color-primary)}.fields-stack[data-v-00964fa7]{display:flex;flex-direction:column;gap:.875rem}.tools-selection-box[data-v-00964fa7]{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.tools-selection-header[data-v-00964fa7]{display:flex;justify-content:space-between;align-items:center}.tools-selection-title[data-v-00964fa7]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.header-icon[data-v-00964fa7]{color:var(--md-sys-color-primary)}.select-all-btn[data-v-00964fa7]{font-size:.75rem;font-weight:600;background:transparent;border:none;color:var(--md-sys-color-primary);cursor:pointer;padding:.2rem .4rem;border-radius:4px}.select-all-btn[data-v-00964fa7]:hover{background-color:var(--md-sys-color-surface-container-highest)}.tools-checklist-grid[data-v-00964fa7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;max-height:180px;overflow-y:auto;padding-right:.25rem}.tool-checkbox-item[data-v-00964fa7]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-surface-container);border:1px solid transparent;cursor:pointer;transition:all .15s ease}.tool-checkbox-item[data-v-00964fa7]:hover{background-color:var(--md-sys-color-surface-container-high)}.tool-checkbox-item.selected[data-v-00964fa7]{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-high)}.tool-item-icon[data-v-00964fa7]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.tool-item-meta[data-v-00964fa7]{display:flex;flex-direction:column;min-width:0}.tool-item-name[data-v-00964fa7]{font-size:.75rem;font-weight:500;color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-badge[data-v-00964fa7]{font-size:.625rem;color:var(--md-sys-color-primary);font-weight:600}.info-card[data-v-00964fa7]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.info-icon[data-v-00964fa7]{color:var(--md-sys-color-primary);flex-shrink:0}.info-text[data-v-00964fa7]{display:flex;flex-direction:column;font-size:.8125rem;color:var(--md-sys-color-on-surface)}.info-text small[data-v-00964fa7]{color:var(--md-sys-color-on-surface-variant)}.drop-zone[data-v-00964fa7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1.5rem;border:2px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface-container-lowest);cursor:pointer;transition:all .2s ease;text-align:center}.drop-zone[data-v-00964fa7]:hover,.drop-zone.is-dragging[data-v-00964fa7]{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-low)}.upload-icon[data-v-00964fa7]{color:var(--md-sys-color-primary);margin-bottom:.625rem}.upload-title[data-v-00964fa7]{font-size:.9375rem;font-weight:600;color:var(--md-sys-color-on-surface)}.upload-subtitle[data-v-00964fa7]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);margin-top:.25rem}.feedback-box[data-v-00964fa7]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--md-sys-shape-corner-small);font-size:.8125rem}.feedback-icon[data-v-00964fa7]{flex-shrink:0;margin-top:.1rem}.feedback-text[data-v-00964fa7]{display:flex;flex-direction:column;gap:.25rem}.error-list[data-v-00964fa7]{margin:.25rem 0 0 1.25rem;padding:0;font-size:.75rem}.feedback-box.success[data-v-00964fa7]{background-color:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.feedback-box.error[data-v-00964fa7]{background-color:#ef44441f;color:var(--md-sys-color-error);border:1px solid rgba(239,68,68,.3)}.snapshot-preview-card[data-v-00964fa7]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.preview-header[data-v-00964fa7]{display:flex;justify-content:space-between;align-items:center}.preview-title-row[data-v-00964fa7]{display:flex;align-items:center;gap:.5rem}.preview-icon[data-v-00964fa7]{color:var(--md-sys-color-primary)}.preview-headline[data-v-00964fa7]{font-size:.9375rem;font-weight:700;color:var(--md-sys-color-on-surface)}.schema-badge[data-v-00964fa7]{font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.preview-desc[data-v-00964fa7]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface-variant)}.preview-meta-grid[data-v-00964fa7]{display:flex;gap:1.5rem;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.meta-item[data-v-00964fa7]{display:flex;align-items:center;gap:.35rem}.included-tools-list[data-v-00964fa7]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.tools-label[data-v-00964fa7]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.chips-row[data-v-00964fa7]{display:flex;flex-wrap:wrap;gap:.4rem}.module-chip[data-v-00964fa7]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;background-color:var(--md-sys-color-surface-container-high);font-size:.75rem;font-weight:500;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.module-chip.active[data-v-00964fa7]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.active-dot[data-v-00964fa7]{color:var(--md-sys-color-primary);font-weight:700}.spin-icon[data-v-00964fa7]{animation:spin-00964fa7 1s linear infinite}@keyframes spin-00964fa7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-modal-body[data-v-1715c7a3]{display:flex;flex-direction:column;gap:1.25rem;font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface);min-height:400px;width:100%}.settings-tabs[data-v-1715c7a3]{display:flex;gap:.35rem;border-bottom:1px solid var(--md-sys-color-outline-variant);padding-bottom:.5rem;overflow-x:auto}.settings-tab-btn[data-v-1715c7a3]{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.settings-tab-btn[data-v-1715c7a3]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.settings-tab-btn.active[data-v-1715c7a3]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);font-weight:600}.tab-pane[data-v-1715c7a3]{display:flex;flex-direction:column;gap:1rem}.setting-card[data-v-1715c7a3]{padding:1rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);display:flex;flex-direction:column;gap:.75rem;color:var(--md-sys-color-on-surface)}.setting-card-header[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.15rem}.setting-card-header h4[data-v-1715c7a3]{margin:0;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface)}.setting-hint[data-v-1715c7a3]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.setting-row[data-v-1715c7a3]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setting-meta[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.2rem}.setting-meta h4[data-v-1715c7a3]{margin:0;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface)}.setting-meta p[data-v-1715c7a3]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.35}.setting-title-with-icon[data-v-1715c7a3]{display:flex;align-items:center;gap:.4rem}.setting-icon[data-v-1715c7a3]{color:var(--md-sys-color-primary);flex-shrink:0}.theme-options-grid[data-v-1715c7a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:500px){.theme-options-grid[data-v-1715c7a3]{grid-template-columns:1fr}}.theme-select-card[data-v-1715c7a3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background-color:var(--md-sys-color-surface-container);border:2px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:all .15s ease;color:var(--md-sys-color-on-surface);font-family:inherit;-webkit-user-select:none;user-select:none}.theme-select-card[data-v-1715c7a3]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface)}.theme-select-card.selected[data-v-1715c7a3]{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.theme-preview[data-v-1715c7a3]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.light-preview[data-v-1715c7a3]{background-color:#fff;color:#0f172a;border:1px solid #e2e8f0}.dark-preview[data-v-1715c7a3]{background-color:#0f172a;color:#f8fafc;border:1px solid #334155}.system-preview[data-v-1715c7a3]{background:linear-gradient(135deg,#fff 50%,#0f172a 50%);color:#38bdf8;border:1px solid #cbd5e1}.theme-label[data-v-1715c7a3]{font-size:.78125rem;font-weight:600;color:inherit}.font-size-row[data-v-1715c7a3],.timer-config-row[data-v-1715c7a3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sub-label[data-v-1715c7a3]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.pills-group[data-v-1715c7a3]{display:flex;gap:.4rem;flex-wrap:wrap}.choice-pill[data-v-1715c7a3]{padding:.3rem .65rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px;font-family:inherit;font-size:.75rem;color:var(--md-sys-color-on-surface);cursor:pointer;transition:all .15s ease}.choice-pill[data-v-1715c7a3]:hover{background-color:var(--md-sys-color-surface-container-highest)}.choice-pill.active[data-v-1715c7a3]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.editor-mini-preview[data-v-1715c7a3]{padding:.75rem 1rem;background-color:var(--md-sys-color-surface-container-lowest, #0d1117);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-family:var(--md-sys-typescale-font-family-mono, monospace);color:#e6edf3;line-height:1.5;white-space:pre-wrap}.preview-keyword[data-v-1715c7a3]{color:#ff7b72;font-weight:600}.preview-var[data-v-1715c7a3]{color:#79c0ff}.preview-prop[data-v-1715c7a3]{color:#d2a8ff}.preview-str[data-v-1715c7a3]{color:#a5d6ff}.preview-num[data-v-1715c7a3]{color:#7ee787}.mt-2[data-v-1715c7a3]{margin-top:.5rem}.panic-accent-card[data-v-1715c7a3]{border-color:#ef44444d;background-color:#ef44440d}.panic-banner[data-v-1715c7a3]{display:flex;align-items:flex-start;gap:.75rem}.panic-icon-badge[data-v-1715c7a3]{background-color:#ef444433;color:#ef4444;padding:.5rem;border-radius:8px;flex-shrink:0}.panic-meta h4[data-v-1715c7a3]{margin:0 0 .15rem;color:#ef4444;font-size:.875rem;font-weight:600}.panic-meta p[data-v-1715c7a3]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface);line-height:1.35}.panic-action-row[data-v-1715c7a3]{display:flex;justify-content:flex-end}.panic-trigger-button[data-v-1715c7a3]{background-color:#ef4444!important;color:#fff!important;font-weight:600}.panic-trigger-button[data-v-1715c7a3]:hover{background-color:#dc2626!important}.app-status-row[data-v-1715c7a3]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.status-chip[data-v-1715c7a3]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--md-sys-color-on-surface)}.status-indicator-dot[data-v-1715c7a3]{width:8px;height:8px;border-radius:50%;background-color:#64748b}.status-indicator-dot.is-installed[data-v-1715c7a3]{background-color:#10b981;box-shadow:0 0 6px #10b98199}.tool-mgmt-desc[data-v-1715c7a3]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);line-height:1.4}.reset-tool-row[data-v-1715c7a3]{display:flex;align-items:center;gap:1rem}.reset-success-msg[data-v-1715c7a3]{display:flex;align-items:center;gap:.35rem;color:#10b981;font-size:.78125rem;font-weight:600}.about-brand-card[data-v-1715c7a3]{display:flex;align-items:center;gap:1rem;padding:1.125rem;background:linear-gradient(135deg,rgba(var(--md-sys-color-primary-rgb, 59, 130, 246),.14),#8b5cf61f);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.about-brand-icon[data-v-1715c7a3]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 4px 12px #0000001f;padding:4px}.about-logo-img[data-v-1715c7a3]{width:100%;height:100%;object-fit:contain}.about-brand-info[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.3rem;flex:1}.about-title-row[data-v-1715c7a3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.about-brand-info h3[data-v-1715c7a3]{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--md-sys-color-on-surface)}.version-badge[data-v-1715c7a3]{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:9999px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.about-tagline[data-v-1715c7a3]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);line-height:1.35}.about-badge-pills[data-v-1715c7a3]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.edition-pill[data-v-1715c7a3]{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.about-actions-card[data-v-1715c7a3]{display:flex;gap:.5rem;flex-wrap:wrap}.about-action-btn[data-v-1715c7a3]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.about-action-btn[data-v-1715c7a3]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.about-action-btn.active[data-v-1715c7a3]{background-color:var(--md-sys-color-primary-container);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary-container)}.about-grid[data-v-1715c7a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@media(max-width:600px){.about-grid[data-v-1715c7a3]{grid-template-columns:1fr}}.about-stat[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.about-label[data-v-1715c7a3]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.about-val[data-v-1715c7a3]{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.stat-icon[data-v-1715c7a3]{color:var(--md-sys-color-primary);flex-shrink:0}.text-success[data-v-1715c7a3]{color:#10b981!important}.license-card[data-v-1715c7a3]{gap:.65rem}.license-card-header[data-v-1715c7a3]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.license-title-meta[data-v-1715c7a3]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.license-type-badge[data-v-1715c7a3]{font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);letter-spacing:.02em}.license-copy-btn[data-v-1715c7a3]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.license-copy-btn[data-v-1715c7a3]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.license-summary[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.35rem}.license-copyright[data-v-1715c7a3]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface)}.license-desc[data-v-1715c7a3]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.4}.full-license-viewer[data-v-1715c7a3]{margin-top:.35rem;max-height:180px;overflow-y:auto;background-color:var(--md-sys-color-surface-container-lowest, #0d1117);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.75rem}.license-pre[data-v-1715c7a3]{margin:0;font-family:var(--md-sys-typescale-font-family-mono, monospace);font-size:.71875rem;line-height:1.45;color:var(--md-sys-color-on-surface);white-space:pre-wrap;word-break:break-word}.stack-grid[data-v-1715c7a3]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:600px){.stack-grid[data-v-1715c7a3]{grid-template-columns:1fr}}.stack-item[data-v-1715c7a3]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .625rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.stack-header[data-v-1715c7a3]{display:flex;justify-content:space-between;align-items:center}.stack-name[data-v-1715c7a3]{font-size:.78125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.stack-license-chip[data-v-1715c7a3]{font-size:.625rem;font-weight:700;padding:.05rem .35rem;border-radius:4px;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border:1px solid var(--md-sys-color-outline-variant)}.stack-desc[data-v-1715c7a3]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);line-height:1.25}.about-footer-note[data-v-1715c7a3]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);text-align:center;font-style:italic;line-height:1.4}.pwa-banners-container[data-v-01751ed3]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1000;display:flex;flex-direction:column;gap:.75rem;max-width:440px;width:calc(100vw - 2.5rem);pointer-events:none}.pwa-banner[data-v-01751ed3]{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);box-shadow:0 10px 25px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--md-sys-color-on-surface)}.update-banner[data-v-01751ed3]{border-color:var(--md-sys-color-primary);background:linear-gradient(135deg,var(--md-sys-color-surface-container-high) 0%,rgba(99,102,241,.08) 100%)}.banner-content[data-v-01751ed3]{display:flex;align-items:center;gap:.75rem;min-width:0}.banner-icon-badge[data-v-01751ed3]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-badge[data-v-01751ed3]{overflow:hidden}.banner-logo-img[data-v-01751ed3]{width:100%;height:100%;object-fit:contain}.update-badge[data-v-01751ed3]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.banner-text[data-v-01751ed3]{display:flex;flex-direction:column;min-width:0}.banner-title[data-v-01751ed3]{font-size:.875rem;font-weight:700;color:var(--md-sys-color-on-surface);line-height:1.2}.banner-desc[data-v-01751ed3]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.3;margin-top:.15rem}.banner-actions[data-v-01751ed3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.secondary-text-btn[data-v-01751ed3]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:500;padding:.35rem .55rem;border-radius:var(--md-sys-shape-corner-small, 6px);cursor:pointer;white-space:nowrap;transition:all .15s ease}.secondary-text-btn[data-v-01751ed3]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.dismiss-btn[data-v-01751ed3]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);padding:.4rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dismiss-btn[data-v-01751ed3]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.spin-icon[data-v-01751ed3]{animation:spin-01751ed3 3s linear infinite}@keyframes spin-01751ed3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-up-enter-active[data-v-01751ed3],.slide-up-leave-active[data-v-01751ed3]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-01751ed3],.slide-up-leave-to[data-v-01751ed3]{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:600px){.pwa-banners-container[data-v-01751ed3]{bottom:4.5rem;right:.75rem;left:.75rem;width:auto}.pwa-banner[data-v-01751ed3]{flex-direction:column;align-items:flex-start}.banner-actions[data-v-01751ed3]{width:100%;justify-content:space-between;margin-top:.25rem}}.app-layout-root[data-v-5bfee873]{height:100vh;width:100%;max-width:100vw;overflow:hidden;display:flex;flex-direction:column;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-font-family)}.layout-body[data-v-5bfee873]{display:flex;flex:1;width:100%;max-width:100%;height:calc(100vh - 42px);min-height:0;position:relative;overflow:hidden;margin:0;padding:0}.layout-viewport[data-v-5bfee873]{flex:1;min-width:0;width:100%;max-width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:.625rem .875rem;background-color:var(--md-sys-color-surface);display:flex;flex-direction:column;box-sizing:border-box}@media(max-width:768px){.layout-viewport[data-v-5bfee873]{padding:.75rem .75rem 5rem}}.m3-code-editor-container[data-v-a55c1ae5]{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-height:0;background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.m3-code-editor-container[data-v-a55c1ae5]:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 1px var(--md-sys-color-primary)}.m3-code-editor-container.is-dragging[data-v-a55c1ae5]{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-sys-color-primary)}.hidden-file-input[data-v-a55c1ae5]{display:none}.editor-toolbar[data-v-a55c1ae5]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .625rem;background-color:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);min-height:38px;gap:.5rem;-webkit-user-select:none;user-select:none}.toolbar-left[data-v-a55c1ae5],.toolbar-right[data-v-a55c1ae5]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.editor-title-group[data-v-a55c1ae5]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-right:.25rem}.title-icon[data-v-a55c1ae5]{color:var(--md-sys-color-primary)}.lang-badge[data-v-a55c1ae5],.custom-badge[data-v-a55c1ae5]{font-size:.6875rem;font-weight:700;padding:.125rem .4rem;border-radius:4px;letter-spacing:.04em}.lang-badge[data-v-a55c1ae5]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.custom-badge[data-v-a55c1ae5]{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.readonly-pill[data-v-a55c1ae5]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;padding:.125rem .4rem;border-radius:4px;background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.toolbar-btn[data-v-a55c1ae5]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border:1px solid transparent;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small);cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-a55c1ae5]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.toolbar-btn[data-v-a55c1ae5]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.active[data-v-a55c1ae5]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.toolbar-btn.copy-btn.copied[data-v-a55c1ae5]{background-color:#10b98133;color:#10b981}.btn-text[data-v-a55c1ae5]{font-size:.75rem}.editor-main-area[data-v-a55c1ae5]{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.codemirror-wrapper[data-v-a55c1ae5]{flex:1;height:100%;overflow:hidden}[data-v-a55c1ae5] .cm-editor{height:100%;width:100%}[data-v-a55c1ae5] .cm-scroller{overflow:auto}.drag-drop-overlay[data-v-a55c1ae5]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00668b40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.drop-badge[data-v-a55c1ae5]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background-color:var(--md-sys-color-surface-container-high);border:2px dashed var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-primary);font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #0003}.editor-status-bar[data-v-a55c1ae5]{display:flex;justify-content:space-between;align-items:center;padding:.25rem .625rem;background-color:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);font-size:.6875rem;color:var(--md-sys-color-outline);-webkit-user-select:none;user-select:none;gap:.5rem}.status-left[data-v-a55c1ae5],.status-right[data-v-a55c1ae5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-item[data-v-a55c1ae5]{display:inline-flex;align-items:center;gap:.2rem}.status-item strong[data-v-a55c1ae5]{color:var(--md-sys-color-on-surface-variant)}.status-item.selected-item[data-v-a55c1ae5]{color:var(--md-sys-color-primary)}.encoding-item[data-v-a55c1ae5]{text-transform:uppercase}@media(max-width:640px){.btn-text[data-v-a55c1ae5]{display:none}.editor-status-bar[data-v-a55c1ae5]{font-size:.625rem}}.m3-split-pane-wrapper[data-v-5d662433]{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;position:relative;border-radius:var(--md-sys-shape-corner-medium)}.panes-container[data-v-5d662433]{display:flex;width:100%;height:100%;flex:1;min-height:0;position:relative}.direction-horizontal .panes-container[data-v-5d662433]{flex-direction:row}.direction-vertical .panes-container[data-v-5d662433]{flex-direction:column}.split-pane[data-v-5d662433]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.split-divider[data-v-5d662433]{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--md-sys-color-surface-container);transition:background-color .15s ease;z-index:5;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.direction-horizontal .split-divider[data-v-5d662433]{width:8px;cursor:col-resize;border-left:1px solid var(--md-sys-color-outline-variant);border-right:1px solid var(--md-sys-color-outline-variant)}.direction-vertical .split-divider[data-v-5d662433]{height:8px;cursor:row-resize;border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.split-divider[data-v-5d662433]:hover,.split-divider.divider-dragging[data-v-5d662433],.split-divider[data-v-5d662433]:focus-visible{background-color:var(--md-sys-color-primary-container)}.divider-handle[data-v-5d662433]{display:flex;align-items:center;justify-content:center;pointer-events:none}.direction-horizontal .handle-bar[data-v-5d662433]{width:3px;height:28px;background-color:var(--md-sys-color-outline);border-radius:9999px;transition:background-color .15s ease,height .15s ease}.direction-vertical .handle-bar[data-v-5d662433]{height:3px;width:28px;background-color:var(--md-sys-color-outline);border-radius:9999px;transition:background-color .15s ease,width .15s ease}.split-divider:hover .handle-bar[data-v-5d662433],.split-divider.divider-dragging .handle-bar[data-v-5d662433],.split-divider:focus-visible .handle-bar[data-v-5d662433]{background-color:var(--md-sys-color-primary)}.divider-quick-controls[data-v-5d662433]{position:absolute;top:8px;display:flex;flex-direction:column;gap:4px;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);padding:2px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:scale(.9);z-index:10;box-shadow:0 4px 10px #00000026}.split-divider:hover .divider-quick-controls[data-v-5d662433],.split-divider:focus-visible .divider-quick-controls[data-v-5d662433]{opacity:1;pointer-events:auto;transform:scale(1)}.quick-ctrl-btn[data-v-5d662433]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:2px;cursor:pointer;transition:all .15s ease}.quick-ctrl-btn[data-v-5d662433]:hover{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.mobile-pane-tabs[data-v-5d662433]{display:flex;width:100%;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);margin-bottom:.75rem;overflow:hidden;padding:3px;gap:4px}.mobile-tab-btn[data-v-5d662433]{flex:1;padding:.5rem .75rem;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;font-weight:600;border-radius:var(--md-sys-shape-corner-extra-small);cursor:pointer;transition:all .15s ease}.mobile-tab-btn.active[data-v-5d662433]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 1px 3px #0000001a}.mobile-hidden[data-v-5d662433]{display:none!important}.is-dragging[data-v-5d662433]{-webkit-user-select:none;user-select:none}.m3-split-editor-wrapper[data-v-1187bd0a]{display:flex;flex-direction:column;width:100%;height:100%;flex:1;min-height:0;position:relative;gap:.375rem}.split-editor-top-bar[data-v-1187bd0a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);gap:.75rem;flex-wrap:wrap}.top-bar-left[data-v-1187bd0a],.top-bar-right[data-v-1187bd0a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.execute-btn[data-v-1187bd0a]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border:none;border-radius:var(--md-sys-shape-corner-full);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #00000026}.execute-btn[data-v-1187bd0a]:hover:not(:disabled){opacity:.92;box-shadow:0 2px 6px #0003}.execute-btn[data-v-1187bd0a]:disabled{opacity:.5;cursor:not-allowed}.action-pill-btn[data-v-1187bd0a]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);border-radius:var(--md-sys-shape-corner-full);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.action-pill-btn[data-v-1187bd0a]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.stat-pill[data-v-1187bd0a]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:var(--md-sys-shape-corner-full);font-size:.6875rem;font-weight:600;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.stat-icon[data-v-1187bd0a]{color:var(--md-sys-color-primary)}.stat-savings[data-v-1187bd0a]{background-color:#10b98126;color:#10b981}.stat-expansion[data-v-1187bd0a]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.error-banner[data-v-1187bd0a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small);font-size:.8125rem}.error-icon[data-v-1187bd0a]{color:var(--md-sys-color-error);flex-shrink:0}.editor-split-container[data-v-1187bd0a]{flex:1;min-height:0}.output-pane-wrapper[data-v-1187bd0a]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.executing-overlay[data-v-1187bd0a]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:15;display:flex;align-items:center;justify-content:center;border-radius:var(--md-sys-shape-corner-medium)}.spinner-container[data-v-1187bd0a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1.75rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium);box-shadow:0 4px 16px #00000040;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.m3-spinner[data-v-1187bd0a]{width:28px;height:28px;border:3px solid var(--md-sys-color-surface-container-highest);border-top-color:var(--md-sys-color-primary);border-radius:50%;animation:spin-1187bd0a .8s linear infinite}@keyframes spin-1187bd0a{to{transform:rotate(360deg)}}.overview-launchpad[data-v-e44f55de]{display:flex;flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto;font-family:var(--md-sys-typescale-font-family);color:var(--md-sys-color-on-surface);padding-bottom:2rem}.overview-header[data-v-e44f55de]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);flex-wrap:wrap}.header-left[data-v-e44f55de]{display:flex;align-items:center;gap:.75rem}.overview-logo-badge[data-v-e44f55de]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.overview-logo-img[data-v-e44f55de]{width:100%;height:100%;object-fit:contain}.header-titles[data-v-e44f55de]{display:flex;flex-direction:column;gap:.15rem}.overview-title[data-v-e44f55de]{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--md-sys-color-on-surface)}.overview-subtitle[data-v-e44f55de]{margin:0;font-size:.8125rem;color:var(--md-sys-color-on-surface-variant)}.header-right[data-v-e44f55de]{display:flex;align-items:center}.offline-pill[data-v-e44f55de]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px;font-size:.6875rem;font-weight:700;color:#10b981}.pill-icon[data-v-e44f55de]{color:#10b981}.pinned-section[data-v-e44f55de]{display:flex;flex-direction:column;gap:.5rem}.pinned-header[data-v-e44f55de]{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-on-surface-variant)}.star-icon-filled[data-v-e44f55de]{color:#f59e0b;fill:#f59e0b}.pinned-count[data-v-e44f55de]{font-size:.6875rem;background-color:var(--md-sys-color-surface-container-highest);padding:.05rem .4rem;border-radius:9999px}.favorites-grid[data-v-e44f55de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.625rem}.favorite-card[data-v-e44f55de]{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all .15s ease}.favorite-card[data-v-e44f55de]:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary);transform:translateY(-1px)}.fav-icon-box[data-v-e44f55de]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);flex-shrink:0}.fav-info[data-v-e44f55de]{display:flex;flex-direction:column;min-width:0;flex:1}.fav-name[data-v-e44f55de]{font-size:.8125rem;font-weight:700;color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-category[data-v-e44f55de]{font-size:.6rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);letter-spacing:.05em}.fav-unpin-btn[data-v-e44f55de]{background:transparent;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s ease}.fav-unpin-btn[data-v-e44f55de]:hover{opacity:1;transform:scale(1.1)}.catalog-section[data-v-e44f55de]{display:flex;flex-direction:column;gap:.85rem}.catalog-filter-bar[data-v-e44f55de]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.filter-left[data-v-e44f55de]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex:1}.filter-right[data-v-e44f55de]{display:flex;align-items:center;gap:.5rem}.catalog-search-wrapper[data-v-e44f55de]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:9999px;min-width:260px}.search-icon[data-v-e44f55de]{color:var(--md-sys-color-on-surface-variant)}.catalog-search-field[data-v-e44f55de]{border:none;background:transparent;font-size:.8125rem;color:var(--md-sys-color-on-surface);outline:none;width:100%}.clear-filter-btn[data-v-e44f55de]{border:none;background:transparent;cursor:pointer;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center;justify-content:center}.category-pills[data-v-e44f55de]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.cat-pill[data-v-e44f55de]{border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:9999px;cursor:pointer;transition:all .15s ease}.cat-pill[data-v-e44f55de]:hover{background-color:var(--md-sys-color-surface-container-high)}.cat-pill.active[data-v-e44f55de]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.reset-order-btn[data-v-e44f55de]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.71875rem;font-weight:600;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease}.reset-order-btn[data-v-e44f55de]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.view-mode-toggle[data-v-e44f55de]{display:flex;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.15rem}.view-toggle-btn[data-v-e44f55de]{border:none;background:transparent;padding:.3rem .45rem;border-radius:var(--md-sys-shape-corner-extra-small);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease}.view-toggle-btn.active[data-v-e44f55de]{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.reorder-hint-bar[data-v-e44f55de]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .2rem;font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.hint-text[data-v-e44f55de]{display:inline-flex;align-items:center;gap:.3rem;opacity:.8}.hint-icon[data-v-e44f55de]{color:var(--md-sys-color-primary)}.catalog-count[data-v-e44f55de]{font-weight:600}.tool-cards-grid[data-v-e44f55de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.tool-card[data-v-e44f55de]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease;min-height:180px;-webkit-user-select:none;user-select:none}.tool-card[data-v-e44f55de]:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.tool-card.is-dragging[data-v-e44f55de]{opacity:.35;transform:scale(.97);border:2px dashed var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-highest)}.tool-card.drop-target-before[data-v-e44f55de]{border-left:3px solid var(--md-sys-color-primary);box-shadow:-4px 0 12px rgba(var(--md-sys-color-primary-rgb, 99, 102, 241),.35)}.tool-card.drop-target-after[data-v-e44f55de]{border-right:3px solid var(--md-sys-color-primary);box-shadow:4px 0 12px rgba(var(--md-sys-color-primary-rgb, 99, 102, 241),.35)}.card-top-row[data-v-e44f55de]{display:flex;align-items:center;justify-content:space-between}.card-top-left[data-v-e44f55de]{display:flex;align-items:center;gap:.5rem}.drag-handle[data-v-e44f55de]{display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--md-sys-color-on-surface-variant);opacity:.4;padding:.2rem 0;transition:opacity .15s ease,color .15s ease}.tool-card:hover .drag-handle[data-v-e44f55de],.tool-list-row:hover .drag-handle[data-v-e44f55de]{opacity:.9;color:var(--md-sys-color-primary)}.drag-handle[data-v-e44f55de]:active{cursor:grabbing}.card-icon-container[data-v-e44f55de]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.card-top-actions[data-v-e44f55de]{display:flex;align-items:center;gap:.4rem}.category-tag[data-v-e44f55de]{font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.12rem .45rem;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:9999px}.category-tag.small[data-v-e44f55de]{font-size:.5625rem;padding:.08rem .35rem}.card-star-btn[data-v-e44f55de]{background:transparent;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;color:var(--md-sys-color-on-surface-variant);transition:all .15s ease}.card-star-btn[data-v-e44f55de]:hover{color:#f59e0b;transform:scale(1.15)}.card-star-btn.active .star-filled[data-v-e44f55de]{color:#f59e0b;fill:#f59e0b}.card-content[data-v-e44f55de]{margin:.6rem 0 .4rem}.card-name[data-v-e44f55de]{margin:0;font-size:.9rem;font-weight:700;color:var(--md-sys-color-on-surface)}.card-desc[data-v-e44f55de]{margin:.3rem 0 0;font-size:.78125rem;line-height:1.4;color:var(--md-sys-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-keywords-row[data-v-e44f55de]{display:flex;gap:.3rem;flex-wrap:wrap;margin:.4rem 0}.kw-badge[data-v-e44f55de]{font-size:.6rem;padding:.08rem .35rem;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-extra-small)}.card-footer[data-v-e44f55de]{display:flex;align-items:center;justify-content:space-between;padding-top:.4rem;border-top:1px solid var(--md-sys-color-outline-variant)}.launch-text[data-v-e44f55de]{font-size:.71875rem;font-weight:700;color:var(--md-sys-color-primary)}.launch-arrow[data-v-e44f55de]{color:var(--md-sys-color-primary);transition:transform .2s ease}.tool-card:hover .launch-arrow[data-v-e44f55de]{transform:translate(3px)}.tool-cards-list[data-v-e44f55de]{display:flex;flex-direction:column;gap:.4rem}.tool-list-row[data-v-e44f55de]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tool-list-row[data-v-e44f55de]:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.tool-list-row.is-dragging[data-v-e44f55de]{opacity:.35;border:2px dashed var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-highest)}.tool-list-row.drop-target-before[data-v-e44f55de]{border-top:3px solid var(--md-sys-color-primary);box-shadow:0 -4px 12px rgba(var(--md-sys-color-primary-rgb, 99, 102, 241),.35)}.tool-list-row.drop-target-after[data-v-e44f55de]{border-bottom:3px solid var(--md-sys-color-primary);box-shadow:0 4px 12px rgba(var(--md-sys-color-primary-rgb, 99, 102, 241),.35)}.list-handle[data-v-e44f55de]{padding:0 .1rem}.list-icon-box[data-v-e44f55de]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);flex-shrink:0}.list-content[data-v-e44f55de]{display:flex;flex-direction:column;flex:1;min-width:0}.list-title-row[data-v-e44f55de]{display:flex;align-items:center;gap:.45rem}.list-name[data-v-e44f55de]{font-size:.8125rem;font-weight:700;color:var(--md-sys-color-on-surface)}.list-desc[data-v-e44f55de]{margin:.1rem 0 0;font-size:.71875rem;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-actions[data-v-e44f55de]{display:flex;align-items:center;gap:.65rem}.list-launch-pill[data-v-e44f55de]{display:flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:9999px;font-size:.65625rem;font-weight:700}.empty-search-state[data-v-e44f55de]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);gap:.65rem}.empty-icon[data-v-e44f55de]{color:#f59e0b}@media(max-width:768px){.overview-header[data-v-e44f55de]{flex-direction:column;align-items:flex-start}.catalog-filter-bar[data-v-e44f55de]{flex-direction:column;align-items:stretch}.filter-left[data-v-e44f55de],.filter-right[data-v-e44f55de]{width:100%;justify-content:space-between}}.json-formatter-container[data-v-1b40b163]{display:flex;flex-direction:column;gap:.375rem;width:100%;height:100%;flex:1;min-height:0}.formatter-toolbar[data-v-1b40b163]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:.25rem .625rem;min-height:36px;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);overflow-x:auto}.toolbar-left[data-v-1b40b163],.toolbar-right[data-v-1b40b163]{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;flex-shrink:0}.control-group[data-v-1b40b163]{display:flex;align-items:center;gap:.35rem}.control-label[data-v-1b40b163]{font-size:.75rem;font-weight:500;color:var(--md-sys-color-on-surface-variant)}.segment-group[data-v-1b40b163]{display:inline-flex;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-full);padding:2px;border:1px solid var(--md-sys-color-outline-variant)}.segment-btn[data-v-1b40b163]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;transition:all .15s ease;white-space:nowrap}.segment-btn[data-v-1b40b163]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.segment-btn.active[data-v-1b40b163]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.toggle-control[data-v-1b40b163]{display:flex;align-items:center;padding-left:.35rem;border-left:1px solid var(--md-sys-color-outline-variant)}.compact-action-btn[data-v-1b40b163]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap}.primary-btn[data-v-1b40b163]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.primary-btn[data-v-1b40b163]:hover:not(:disabled){opacity:.9}.tonal-btn[data-v-1b40b163]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.tonal-btn[data-v-1b40b163]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-highest)}.outline-btn[data-v-1b40b163]{background-color:transparent;border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.outline-btn[data-v-1b40b163]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-highest)}.text-btn[data-v-1b40b163]{background-color:transparent;color:var(--md-sys-color-on-surface-variant)}.text-btn[data-v-1b40b163]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.compact-action-btn[data-v-1b40b163]:disabled{opacity:.5;cursor:not-allowed}.exec-badge[data-v-1b40b163]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.15rem .45rem;border-radius:var(--md-sys-shape-corner-small)}.repair-banner[data-v-1b40b163]{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:var(--md-sys-shape-corner-small);font-size:.75rem}.banner-icon[data-v-1b40b163]{display:flex;align-items:center;color:var(--md-sys-color-primary)}.banner-content[data-v-1b40b163]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.banner-title[data-v-1b40b163]{font-weight:600}.error-banner[data-v-1b40b163]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .75rem;background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-small);font-size:.75rem}.error-icon[data-v-1b40b163]{color:var(--md-sys-color-error);flex-shrink:0}.error-text-container[data-v-1b40b163]{display:flex;align-items:center;gap:.35rem;flex:1}.editor-area[data-v-1b40b163]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.stats-footer[data-v-1b40b163]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem}.stat-pill[data-v-1b40b163]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant)}.stat-label[data-v-1b40b163]{font-weight:500}.stat-val[data-v-1b40b163]{font-weight:600;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-code-font, monospace)}.savings-tag[data-v-1b40b163]{padding:.05rem .3rem;border-radius:var(--md-sys-shape-corner-full);font-size:.625rem;font-weight:600;background-color:var(--md-sys-color-surface-container-highest)}.savings-tag.reduction[data-v-1b40b163]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.success-tag[data-v-1b40b163]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600}.json-schema-container[data-v-fad67c05]{display:flex;flex-direction:column;gap:.375rem;width:100%;height:100%;flex:1;min-height:0}.schema-header-toolbar[data-v-fad67c05]{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:.25rem .625rem;min-height:36px;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);overflow-x:auto}.toolbar-left[data-v-fad67c05],.toolbar-right[data-v-fad67c05]{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;flex-shrink:0}.target-tabs[data-v-fad67c05]{display:flex;align-items:center;gap:.25rem}.target-tab-btn[data-v-fad67c05]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;white-space:nowrap}.target-tab-btn[data-v-fad67c05]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.target-tab-btn.active[data-v-fad67c05]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.lang-dot[data-v-fad67c05]{width:6px;height:6px;border-radius:50%}.ts-dot[data-v-fad67c05]{background-color:#3178c6}.go-dot[data-v-fad67c05]{background-color:#00add8}.rust-dot[data-v-fad67c05]{background-color:#dea584}.java-dot[data-v-fad67c05]{background-color:#e76f00}.python-dot[data-v-fad67c05]{background-color:#3572a5}.csharp-dot[data-v-fad67c05]{background-color:#178600}.json-dot[data-v-fad67c05]{background-color:#cb3837}.quick-config-inline[data-v-fad67c05]{display:flex;align-items:center;padding-left:.35rem;border-left:1px solid var(--md-sys-color-outline-variant)}.compact-input[data-v-fad67c05]{height:24px;width:140px;padding:0 .5rem;font-size:.6875rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);outline:none}.compact-input[data-v-fad67c05]:focus{border-color:var(--md-sys-color-primary)}.compact-action-btn[data-v-fad67c05]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap}.primary-btn[data-v-fad67c05]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.primary-btn[data-v-fad67c05]:hover:not(:disabled){opacity:.9}.text-btn[data-v-fad67c05]{background-color:transparent;color:var(--md-sys-color-on-surface-variant)}.text-btn[data-v-fad67c05]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.compact-action-btn[data-v-fad67c05]:disabled{opacity:.5;cursor:not-allowed}.exec-badge[data-v-fad67c05]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.15rem .45rem;border-radius:var(--md-sys-shape-corner-small)}.editor-area[data-v-fad67c05]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.stats-footer[data-v-fad67c05]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem}.stat-pill[data-v-fad67c05]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface-variant)}.stat-label[data-v-fad67c05]{font-weight:500}.stat-val[data-v-fad67c05]{font-weight:600;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-code-font, monospace)}.uppercase[data-v-fad67c05]{text-transform:uppercase}.success-tag[data-v-fad67c05]{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600}.json-diff-container[data-v-49a8242e]{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-height:0;gap:10px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.json-diff-container.is-fullscreen[data-v-49a8242e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background-color:var(--md-sys-color-surface);padding:1rem 1.25rem;box-sizing:border-box;border-radius:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.json-diff-container.is-fullscreen .diff-workspace[data-v-49a8242e]{flex:1;min-height:0;height:100%;overflow:hidden}.json-diff-container.is-fullscreen .side-by-side-viewer[data-v-49a8242e],.json-diff-container.is-fullscreen .unified-viewer[data-v-49a8242e],.json-diff-container.is-fullscreen .edit-mode-grid[data-v-49a8242e]{flex:1;min-height:0;height:100%}.diff-toolbar[data-v-49a8242e]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.25rem .625rem;overflow-x:auto}.toolbar-left[data-v-49a8242e],.toolbar-right[data-v-49a8242e]{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;flex-shrink:0}.control-group[data-v-49a8242e]{display:flex;align-items:center;gap:6px}.control-label[data-v-49a8242e]{font-size:11.5px;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.segment-group[data-v-49a8242e]{display:inline-flex;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:2px;gap:2px}.segment-btn[data-v-49a8242e]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.segment-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.segment-btn.active[data-v-49a8242e]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600;box-shadow:0 1px 3px #0003}.mode-toggle-btn[data-v-49a8242e]{display:inline-flex;align-items:center;gap:6px;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mode-toggle-btn.active[data-v-49a8242e]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.diff-navigator[data-v-49a8242e]{display:inline-flex;align-items:center;gap:4px;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:2px 6px}.diff-counter[data-v-49a8242e]{font-size:11px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap}.nav-arrow-btn[data-v-49a8242e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--md-sys-color-on-surface);border-radius:4px;cursor:pointer;transition:background .15s ease}.nav-arrow-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-highest)}.fullscreen-toggle-btn[data-v-49a8242e]{font-weight:600}.diff-stats-bar[data-v-49a8242e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:6px 12px}.stats-left[data-v-49a8242e],.stats-right[data-v-49a8242e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.status-badge[data-v-49a8242e]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px}.badge-identical[data-v-49a8242e]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.badge-different[data-v-49a8242e]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.stat-pill[data-v-49a8242e]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.stat-symbol[data-v-49a8242e]{font-weight:800}.stat-added[data-v-49a8242e]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.stat-removed[data-v-49a8242e]{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.stat-modified[data-v-49a8242e]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.stat-meta[data-v-49a8242e]{font-size:11.5px;color:var(--md-sys-color-on-surface-variant);margin-left:4px}.structural-toggle-btn[data-v-49a8242e]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease}.structural-toggle-btn.active[data-v-49a8242e]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.exec-time-pill[data-v-49a8242e]{font-size:11px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);padding:2px 7px;border-radius:4px}.diff-workspace[data-v-49a8242e]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:10px}.edit-mode-grid[data-v-49a8242e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1;min-height:0;height:100%;width:100%;box-sizing:border-box}.edit-panel[data-v-49a8242e]{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden;min-width:0}.panel-header[data-v-49a8242e]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:12px;font-weight:600}.panel-error[data-v-49a8242e]{color:var(--md-sys-color-error);font-size:11px}.raw-json-textarea[data-v-49a8242e]{flex:1;width:100%;height:100%;padding:14px;border:none;background:transparent;color:var(--md-sys-color-on-surface);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;resize:none;outline:none;box-sizing:border-box}.side-by-side-viewer[data-v-49a8242e]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%;width:100%;box-sizing:border-box;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden;padding-right:16px}.diff-column[data-v-49a8242e]{display:flex;flex-direction:column;min-width:0;height:100%;border-right:1px solid var(--md-sys-color-outline-variant);overflow:hidden}.diff-column[data-v-49a8242e]:last-of-type{border-right:none}.column-header[data-v-49a8242e]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:12px;font-weight:600}.header-indicator[data-v-49a8242e]{width:8px;height:8px;border-radius:50%}.base-dot[data-v-49a8242e]{background:#3b82f6}.modified-dot[data-v-49a8242e]{background:#22c55e}.line-badge[data-v-49a8242e]{font-size:11px;color:var(--md-sys-color-on-surface-variant);margin-left:auto}.diff-scroll-area[data-v-49a8242e],.unified-scroll-area[data-v-49a8242e]{flex:1;overflow:auto;font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:12.5px;line-height:1.6;background:var(--md-sys-color-surface-container-lowest)}.diff-row[data-v-49a8242e],.unified-row[data-v-49a8242e]{display:flex;align-items:stretch;min-height:22px;white-space:pre;border-left:3px solid transparent}.diff-row[data-v-49a8242e]:hover,.unified-row[data-v-49a8242e]:hover{filter:brightness(1.04)}.row-added[data-v-49a8242e]{background:#22c55e1f;border-left-color:#22c55e}.row-removed[data-v-49a8242e]{background:#ef44441f;border-left-color:#ef4444}.row-modified[data-v-49a8242e]{background:#f59e0b1f;border-left-color:#f59e0b}.row-unchanged[data-v-49a8242e]{background:transparent}.is-collapsed[data-v-49a8242e]{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-style:italic;font-size:11px}.diff-gutter[data-v-49a8242e]{display:flex;width:58px;flex-shrink:0;-webkit-user-select:none;user-select:none;background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);padding:0 4px}.line-no[data-v-49a8242e]{flex:1;text-align:right;padding-right:6px;font-size:11px;opacity:.7}.change-symbol[data-v-49a8242e]{width:14px;text-align:center;font-weight:800}.row-added .change-symbol[data-v-49a8242e]{color:#22c55e}.row-removed .change-symbol[data-v-49a8242e]{color:#ef4444}.row-modified .change-symbol[data-v-49a8242e]{color:#f59e0b}.code-line[data-v-49a8242e]{flex:1;padding:0 10px;overflow-x:auto}.inline-added[data-v-49a8242e]{background:#22c55e4d;color:#4ade80;border-radius:2px;padding:0 2px;font-weight:600}.inline-removed[data-v-49a8242e]{background:#ef44444d;color:#f87171;border-radius:2px;padding:0 2px;font-weight:600;text-decoration:line-through}.unified-viewer[data-v-49a8242e]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden}.unified-gutter[data-v-49a8242e]{display:flex;width:86px;flex-shrink:0;-webkit-user-select:none;user-select:none;background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);padding:0 4px}.gutter-left[data-v-49a8242e],.gutter-right[data-v-49a8242e]{width:32px;text-align:right;padding-right:4px;font-size:11px;opacity:.7}.gutter-sym[data-v-49a8242e]{width:14px;text-align:center;font-weight:800}.diff-minimap-rail[data-v-49a8242e]{position:absolute;top:34px;right:0;bottom:0;width:14px;background:var(--md-sys-color-surface-container-high);border-left:1px solid var(--md-sys-color-outline-variant);cursor:pointer}.minimap-tick[data-v-49a8242e]{position:absolute;left:2px;right:2px;height:4px;border-radius:2px;transform:translateY(-50%);cursor:pointer}.tick-added[data-v-49a8242e]{background:#22c55e}.tick-removed[data-v-49a8242e]{background:#ef4444}.tick-modified[data-v-49a8242e]{background:#f59e0b}.pulse-highlight[data-v-49a8242e]{animation:pulse-glow-49a8242e 2.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulse-glow-49a8242e{0%{background-color:var(--md-sys-color-primary-container)!important;outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}60%{background-color:#6366f140!important;outline:2px solid rgba(99,102,241,.5);outline-offset:-2px}to{background-color:transparent;outline:none}}.structural-resize-handle[data-v-49a8242e]{display:flex;align-items:center;justify-content:center;height:8px;cursor:row-resize;background:transparent;-webkit-user-select:none;user-select:none;margin:2px 0 -4px;z-index:10;border-radius:4px;transition:all .15s ease}.structural-resize-handle[data-v-49a8242e]:hover,.structural-resize-handle.is-dragging[data-v-49a8242e]{background:var(--md-sys-color-surface-container-highest)}.resize-handle-bar[data-v-49a8242e]{width:44px;height:3.5px;border-radius:2px;background:var(--md-sys-color-outline-variant);transition:background .15s ease,width .15s ease}.structural-resize-handle:hover .resize-handle-bar[data-v-49a8242e],.structural-resize-handle.is-dragging .resize-handle-bar[data-v-49a8242e]{background:var(--md-sys-color-primary);width:72px}.structural-panel[data-v-49a8242e]{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #00000024;min-height:120px;flex-shrink:0;position:relative;transition:height .12s ease-out}.structural-panel.is-maximized[data-v-49a8242e]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;max-height:100%!important;z-index:40;border-radius:10px}.structural-header[data-v-49a8242e]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;gap:8px}.header-left[data-v-49a8242e],.header-right[data-v-49a8242e]{display:flex;align-items:center;gap:8px}.sec-title[data-v-49a8242e]{font-size:12px;font-weight:600}.count-tag[data-v-49a8242e]{font-size:11px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:2px 7px;border-radius:10px;font-weight:600}.panel-presets-group[data-v-49a8242e]{display:inline-flex;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:2px;gap:2px;margin-left:6px}.preset-btn[data-v-49a8242e]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .12s ease}.preset-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.preset-btn.active[data-v-49a8242e]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.panel-action-group[data-v-49a8242e]{display:inline-flex;align-items:center;gap:2px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:2px}.panel-icon-btn[data-v-49a8242e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:4px;cursor:pointer;transition:all .12s ease}.panel-icon-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.panel-icon-btn.active[data-v-49a8242e]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.close-mini-btn[data-v-49a8242e]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:3px 7px;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.close-mini-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-error)}.structural-subbar[data-v-49a8242e]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:var(--md-sys-color-surface-container-lowest);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;gap:8px;overflow-x:auto}.subbar-left[data-v-49a8242e],.subbar-right[data-v-49a8242e]{display:flex;align-items:center;gap:6px}.search-box[data-v-49a8242e]{position:relative;display:flex;align-items:center;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:0 6px;width:180px}.search-icon[data-v-49a8242e]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.search-input[data-v-49a8242e]{width:100%;border:none;background:transparent;font-size:11px;padding:3px 4px;color:var(--md-sys-color-on-surface);outline:none}.clear-search-btn[data-v-49a8242e]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:0 2px;font-size:10px}.filter-chips[data-v-49a8242e]{display:flex;align-items:center;gap:4px}.filter-chip[data-v-49a8242e]{border:1px solid var(--md-sys-color-outline-variant);background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:12px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.filter-chip[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-high)}.filter-chip.active[data-v-49a8242e]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary);font-weight:600}.subbar-btn[data-v-49a8242e]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:6px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.subbar-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.structural-table-container[data-v-49a8242e]{flex:1;overflow:auto;min-height:0}.structural-table[data-v-49a8242e]{width:100%;border-collapse:collapse;font-size:11.5px;text-align:left}.structural-table th[data-v-49a8242e]{position:sticky;top:0;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);padding:6px 12px;font-weight:600;border-bottom:1px solid var(--md-sys-color-outline-variant);z-index:2}.structural-table td[data-v-49a8242e]{padding:5px 12px;border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle}.clickable-struct-row[data-v-49a8242e]{cursor:pointer;transition:background .12s ease}.clickable-struct-row[data-v-49a8242e]:hover{background:var(--md-sys-color-surface-container-high)}.path-wrapper[data-v-49a8242e]{display:flex;align-items:center;gap:6px}.path-cell code[data-v-49a8242e]{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--md-sys-color-surface-container-high);padding:2px 6px;border-radius:4px;color:var(--md-sys-color-primary);word-break:break-all}.copy-path-btn[data-v-49a8242e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:3px;opacity:.6;transition:all .12s ease}.copy-path-btn[data-v-49a8242e]:hover{opacity:1;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary)}.message-wrapper[data-v-49a8242e]{display:flex;flex-direction:column;gap:2px}.diff-val-preview[data-v-49a8242e]{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-family:JetBrains Mono,monospace}.val-old[data-v-49a8242e]{color:#ef4444;background:#ef44441a;padding:1px 4px;border-radius:3px}.val-arrow[data-v-49a8242e]{color:var(--md-sys-color-on-surface-variant);font-weight:700}.val-new[data-v-49a8242e]{color:#22c55e;background:#22c55e1a;padding:1px 4px;border-radius:3px}.action-cell[data-v-49a8242e]{text-align:right}.jump-pill-btn[data-v-49a8242e]{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .12s ease}.jump-pill-btn[data-v-49a8242e]:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.empty-struct-search[data-v-49a8242e]{text-align:center;padding:24px 12px;color:var(--md-sys-color-on-surface-variant);font-style:italic}.struct-type-pill[data-v-49a8242e]{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.pill-added[data-v-49a8242e]{background:#22c55e26;color:#22c55e}.pill-removed[data-v-49a8242e]{background:#ef444426;color:#ef4444}.pill-modified[data-v-49a8242e]{background:#f59e0b26;color:#f59e0b}.pill-type_changed[data-v-49a8242e]{background:#a855f726;color:#a855f7}.empty-placeholder[data-v-49a8242e]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--md-sys-color-on-surface-variant);font-style:italic;font-size:13px}.mobile-column-tabs[data-v-49a8242e]{display:none}@media(max-width:1280px){.diff-toolbar[data-v-49a8242e]{flex-direction:column;align-items:stretch;gap:8px}.toolbar-left[data-v-49a8242e],.toolbar-right[data-v-49a8242e]{justify-content:flex-start}}@media(max-width:1024px){.mobile-column-tabs[data-v-49a8242e]{display:flex}.sample-presets-group[data-v-49a8242e]{display:none}.side-by-side-viewer.mobile-tab-both[data-v-49a8242e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side-by-side-viewer.mobile-tab-left[data-v-49a8242e],.side-by-side-viewer.mobile-tab-right[data-v-49a8242e]{grid-template-columns:minmax(0,1fr)}.diff-column.mobile-hidden[data-v-49a8242e]{display:none!important}}@media(max-width:768px){.json-diff-container[data-v-49a8242e]{min-height:auto}.diff-minimap-rail[data-v-49a8242e]{display:none}.side-by-side-viewer[data-v-49a8242e]{padding-right:0}.diff-column[data-v-49a8242e]{border-right:none}.edit-mode-grid[data-v-49a8242e]{grid-template-columns:1fr;min-height:400px}.diff-workspace[data-v-49a8242e]{min-height:400px}.diff-stats-bar[data-v-49a8242e]{flex-direction:column;align-items:flex-start}.stats-left[data-v-49a8242e],.stats-right[data-v-49a8242e]{width:100%;justify-content:flex-start}}.encoder-decoder-view[data-v-817124ae]{display:flex;flex-direction:column;gap:.375rem;width:100%;height:100%;flex:1;min-height:0}.mode-selector-bar[data-v-817124ae]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.25rem .625rem;min-height:36px;flex-wrap:nowrap;overflow-x:auto}.toolbar-left[data-v-817124ae],.toolbar-right[data-v-817124ae]{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}.mode-tabs[data-v-817124ae]{display:flex;align-items:center;gap:.25rem}.mode-tab-btn[data-v-817124ae]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mode-tab-btn[data-v-817124ae]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.mode-tab-btn.active[data-v-817124ae]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.lang-dot[data-v-817124ae]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.b64-dot[data-v-817124ae]{background-color:#3b82f6}.url-dot[data-v-817124ae]{background-color:#10b981}.hex-dot[data-v-817124ae]{background-color:#8b5cf6}.html-dot[data-v-817124ae]{background-color:#f59e0b}.direction-toggle[data-v-817124ae]{display:inline-flex;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-full);padding:2px;border:1px solid var(--md-sys-color-outline-variant)}.dir-btn[data-v-817124ae]{padding:.18rem .5rem;border-radius:var(--md-sys-shape-corner-full);border:none;background:transparent;font-size:.6875rem;font-weight:500;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;white-space:nowrap}.dir-btn.active[data-v-817124ae]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.inline-options[data-v-817124ae]{display:flex;align-items:center;gap:.45rem;padding-left:.35rem;border-left:1px solid var(--md-sys-color-outline-variant);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.compact-check[data-v-817124ae]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap}.compact-select[data-v-817124ae]{height:24px;padding:0 .35rem;font-size:.6875rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);outline:none}.exec-badge[data-v-817124ae]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.15rem .45rem;border-radius:var(--md-sys-shape-corner-small)}.compact-action-btn[data-v-817124ae]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap}.tonal-btn[data-v-817124ae]{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.tonal-btn[data-v-817124ae]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-highest)}.text-btn[data-v-817124ae]{background-color:transparent;color:var(--md-sys-color-on-surface-variant)}.text-btn[data-v-817124ae]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.compact-action-btn[data-v-817124ae]:disabled{opacity:.5;cursor:not-allowed}.editor-workspace[data-v-817124ae]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.stats-footer[data-v-817124ae]{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap}.stat-pill[data-v-817124ae]{display:inline-flex;align-items:center;gap:.3rem}.stat-label[data-v-817124ae]{font-weight:500;opacity:.75}.stat-val[data-v-817124ae]{font-family:var(--md-sys-typescale-code-font, monospace);font-weight:600;color:var(--md-sys-color-on-surface)}.stat-val.uppercase[data-v-817124ae]{text-transform:uppercase}.success-tag[data-v-817124ae]{color:var(--md-sys-color-primary, #6dd58c);font-weight:500;margin-left:auto}.hash-workspace-view[data-v-da44da4d]{display:flex;flex-direction:column;gap:1rem;width:100%}.subtabs-bar[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:.375rem .75rem;min-height:42px;flex-wrap:nowrap;overflow-x:auto}.tabs-group[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-da44da4d]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tab-btn[data-v-da44da4d]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.tab-btn.active[data-v-da44da4d]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.exec-pill[data-v-da44da4d]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);font-weight:500;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.2rem .55rem;border-radius:var(--md-sys-shape-corner-small)}.tab-layout[data-v-da44da4d]{display:flex;flex-direction:column;gap:1rem;width:100%}.config-card[data-v-da44da4d],.config-card[data-v-da44da4d] .m3-card-content{display:flex;flex-direction:column;gap:1rem}.input-section[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem}.section-top-row[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.75rem;flex-wrap:wrap}.heading-group[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.label-heading[data-v-da44da4d]{font-size:.875rem;font-weight:700;color:var(--md-sys-color-on-surface)}.meta-pill[data-v-da44da4d]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-highest);padding:.15rem .5rem;border-radius:9999px}.input-actions[data-v-da44da4d]{display:flex;gap:.5rem}.small-action-btn[data-v-da44da4d]{font-size:.6875rem;font-weight:600;background:transparent;border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);cursor:pointer;padding:.2rem .55rem;border-radius:var(--md-sys-shape-corner-small);transition:all .15s ease}.small-action-btn[data-v-da44da4d]:hover{background-color:var(--md-sys-color-surface-container-highest)}.options-toolbar[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--md-sys-color-outline-variant)}.toolbar-toggles[data-v-da44da4d]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.encoding-selector[data-v-da44da4d],.option-pill-select[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.sub-label[data-v-da44da4d]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.pill-group[data-v-da44da4d]{display:inline-flex;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-small);padding:2px;gap:2px}.pill-btn[data-v-da44da4d]{padding:.25rem .6rem;font-size:.6875rem;font-weight:600;border:none;border-radius:var(--md-sys-shape-corner-small);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.35rem}.pill-btn.active[data-v-da44da4d]{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-primary);box-shadow:0 1px 2px #0000001a}.advanced-params-grid[data-v-da44da4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:.5rem}.param-item[data-v-da44da4d]{display:flex;flex-direction:column}.file-checksum-zone[data-v-da44da4d]{margin-top:.5rem;padding:.85rem 1rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium);border:1px dashed var(--md-sys-color-outline-variant);display:flex;flex-direction:column;gap:.75rem}.file-zone-header[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.file-zone-title[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.zone-icon[data-v-da44da4d]{color:var(--md-sys-color-primary)}.hidden-file-input[data-v-da44da4d]{display:none}.file-result-summary[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem;background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.file-meta[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--md-sys-color-on-surface)}.file-meta span[data-v-da44da4d]{color:var(--md-sys-color-on-surface-variant);font-size:.6875rem}.file-digests[data-v-da44da4d]{display:flex;flex-direction:column;gap:.4rem}.file-digest-row[data-v-da44da4d]{display:flex;align-items:center;gap:.6rem;font-size:.75rem}.digest-tag[data-v-da44da4d]{font-weight:700;background-color:var(--md-sys-color-surface-container-highest);padding:.15rem .45rem;border-radius:4px;min-width:60px;text-align:center}.file-digest-row code[data-v-da44da4d]{flex:1;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.75rem;word-break:break-all}.mini-copy-btn[data-v-da44da4d]{background:transparent;border:none;cursor:pointer;color:var(--md-sys-color-primary);padding:4px;display:flex;align-items:center;border-radius:var(--md-sys-shape-corner-small)}.mini-copy-btn[data-v-da44da4d]:hover{background-color:var(--md-sys-color-surface-container-highest)}.matcher-section[data-v-da44da4d]{margin-top:.5rem;padding:.85rem 1rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;gap:.75rem}.matcher-header[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.matcher-icon[data-v-da44da4d]{color:var(--md-sys-color-primary)}.matcher-title[data-v-da44da4d]{font-size:.8125rem;font-weight:600;color:var(--md-sys-color-on-surface)}.matched-alert[data-v-da44da4d]{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--md-sys-shape-corner-small);background-color:#10b98126;border:1px solid #10b981;color:#10b981;font-size:.75rem}.hash-cards-grid[data-v-da44da4d]{display:grid;grid-template-columns:1fr;gap:.75rem}.hash-digest-card[data-v-da44da4d]{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.hash-digest-card.is-matched[data-v-da44da4d]{border-color:#10b981;background-color:#10b9810f;box-shadow:0 0 0 2px #10b98133}.digest-header[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.digest-title-group[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.algo-badge[data-v-da44da4d]{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--md-sys-shape-corner-small)}.algo-badge.sha256[data-v-da44da4d]{background-color:#10b981;color:#fff}.algo-badge.sha512[data-v-da44da4d]{background-color:#f59e0b;color:#fff}.algo-badge.md5[data-v-da44da4d]{background-color:#6366f1;color:#fff}.algo-badge.sha1[data-v-da44da4d]{background-color:#0ea5e9;color:#fff}.algo-badge.sha384[data-v-da44da4d]{background-color:#8b5cf6;color:#fff}.algo-badge.crc32[data-v-da44da4d]{background-color:#ec4899;color:#fff}.bits-tag[data-v-da44da4d]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.hmac-tag[data-v-da44da4d]{font-size:.625rem;font-weight:700;background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);padding:.12rem .4rem;border-radius:9999px}.matched-badge[data-v-da44da4d]{font-size:.625rem;font-weight:700;background-color:#10b981;color:#fff;padding:.2rem .5rem;border-radius:9999px;letter-spacing:.05em}.digest-actions[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.digest-value-box[data-v-da44da4d]{background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.55rem .75rem;overflow-x:auto}.digest-value-box code[data-v-da44da4d]{font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.75rem;color:var(--md-sys-color-on-surface);word-break:break-all}.decrypt-layout[data-v-da44da4d],.cipher-layout[data-v-da44da4d]{display:flex;flex-direction:column;gap:1rem}.detected-types-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.detected-label[data-v-da44da4d]{font-size:.6875rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.detected-list[data-v-da44da4d]{display:flex;flex-direction:column;gap:.35rem}.detected-pill[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.detected-pill strong[data-v-da44da4d]{color:var(--md-sys-color-primary)}.detected-pill small[data-v-da44da4d]{color:var(--md-sys-color-on-surface-variant)}.wordlist-section[data-v-da44da4d]{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.action-btn-row[data-v-da44da4d]{display:flex;justify-content:flex-end;margin-top:.5rem}.result-card[data-v-da44da4d],.result-card[data-v-da44da4d] .m3-card-content{display:flex;flex-direction:column;gap:.75rem}.result-found-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#10b98114;border:1px solid #10b981;border-radius:var(--md-sys-shape-corner-medium)}.result-status-header[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:700;font-size:.8125rem}.plaintext-display[data-v-da44da4d]{display:flex;align-items:center;gap:.75rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.6rem .85rem}.plaintext-label[data-v-da44da4d]{font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.plaintext-value[data-v-da44da4d]{flex:1;font-family:monospace;font-size:.875rem;font-weight:700;color:var(--md-sys-color-primary)}.lookup-meta[data-v-da44da4d]{display:flex;gap:.75rem;font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap}.result-notfound-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;background-color:#f59e0b14;border:1px solid #f59e0b;border-radius:var(--md-sys-shape-corner-medium)}.result-status-header.not-found[data-v-da44da4d]{color:#f59e0b}.notfound-desc[data-v-da44da4d]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface);line-height:1.4}.bcrypt-dual-layout[data-v-da44da4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.bcrypt-panel[data-v-da44da4d],.bcrypt-panel[data-v-da44da4d] .m3-card-content{display:flex;flex-direction:column;gap:1rem}.panel-header[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.panel-icon[data-v-da44da4d]{color:var(--md-sys-color-primary)}.input-group[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem}.password-input-wrapper[data-v-da44da4d]{position:relative;display:flex;align-items:center}.styled-text-input[data-v-da44da4d]{width:100%;padding:.55rem 2.2rem .55rem .75rem;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-size:.8125rem;outline:none}.styled-text-input[data-v-da44da4d]:focus{border-color:var(--md-sys-color-primary)}.pwd-toggle-btn[data-v-da44da4d]{position:absolute;right:.4rem;background:transparent;border:none;cursor:pointer;color:var(--md-sys-color-on-surface-variant);display:flex;align-items:center}.slider-group[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.slider-header[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.iterations-pill[data-v-da44da4d]{font-size:.6875rem;font-family:monospace;color:var(--md-sys-color-primary);font-weight:600}.styled-range[data-v-da44da4d]{width:100%;accent-color:var(--md-sys-color-primary);cursor:pointer}.slider-hints[data-v-da44da4d]{display:flex;justify-content:space-between;font-size:.625rem;color:var(--md-sys-color-on-surface-variant)}.generate-btn-row[data-v-da44da4d]{display:flex;justify-content:flex-end;margin-top:.25rem}.bcrypt-result-box[data-v-da44da4d],.cipher-result-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.result-header[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center}.result-label[data-v-da44da4d]{font-size:.6875rem;font-weight:700;color:var(--md-sys-color-on-surface)}.time-pill[data-v-da44da4d]{font-size:.625rem;font-family:monospace;color:var(--md-sys-color-on-surface-variant)}.code-box[data-v-da44da4d]{background-color:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.5rem .75rem}.code-box code[data-v-da44da4d]{font-family:monospace;font-size:.75rem;word-break:break-all;color:var(--md-sys-color-on-surface)}.result-actions[data-v-da44da4d]{display:flex;justify-content:flex-end;gap:.5rem}.verification-banner-box[data-v-da44da4d]{margin-top:.5rem}.banner-status[data-v-da44da4d]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:var(--md-sys-shape-corner-small);font-size:.75rem}.banner-status p[data-v-da44da4d]{margin:.2rem 0 0;font-size:.6875rem}.banner-status.valid[data-v-da44da4d]{background-color:#10b98126;border:1px solid #10b981;color:#10b981}.banner-status.mismatch[data-v-da44da4d]{background-color:#ef444426;border:1px solid #ef4444;color:#ef4444}.banner-status.invalid[data-v-da44da4d]{background-color:#f59e0b26;border:1px solid #f59e0b;color:#f59e0b}.bcrypt-anatomy-card[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.anatomy-title[data-v-da44da4d]{font-size:.6875rem;font-weight:700;color:var(--md-sys-color-on-surface-variant)}.anatomy-grid[data-v-da44da4d]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.anatomy-item[data-v-da44da4d]{display:flex;flex-direction:column;gap:.15rem;font-size:.6875rem}.anatomy-item.full[data-v-da44da4d]{grid-column:1 / -1}.item-label[data-v-da44da4d]{font-weight:600;color:var(--md-sys-color-on-surface-variant)}.item-val[data-v-da44da4d]{color:var(--md-sys-color-on-surface)}.cipher-top-toolbar[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.cipher-options-row[data-v-da44da4d]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pill-btn.mode[data-v-da44da4d]{padding:.35rem .85rem}.cipher-error-msg[data-v-da44da4d]{color:var(--md-sys-color-error);font-size:.75rem;margin:0}.id-gen-layout[data-v-da44da4d]{display:flex;flex-direction:column;gap:1rem;width:100%}.id-type-selector[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem}.type-btn-group[data-v-da44da4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:.25rem}.type-btn[data-v-da44da4d]{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 1rem;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container);cursor:pointer;transition:all .15s ease;color:var(--md-sys-color-on-surface);gap:.2rem}.type-btn strong[data-v-da44da4d]{font-size:.8125rem}.type-btn small[data-v-da44da4d]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.type-btn[data-v-da44da4d]:hover{background-color:var(--md-sys-color-surface-container-high)}.type-btn.active[data-v-da44da4d]{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.type-btn.active small[data-v-da44da4d]{color:var(--md-sys-color-on-primary-container)}.options-grid[data-v-da44da4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:flex-end;margin-top:.5rem}.option-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.4rem}.option-box.full-width[data-v-da44da4d]{grid-column:1 / -1}.option-box.toggle-box[data-v-da44da4d]{display:flex;align-items:flex-start;justify-content:center;min-height:42px}.input-label[data-v-da44da4d]{font-size:.6875rem;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.number-input[data-v-da44da4d],.preset-select[data-v-da44da4d]{padding:.5rem .75rem;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font-size:.75rem;outline:none;min-height:40px}.output-card[data-v-da44da4d],.output-card[data-v-da44da4d] .m3-card-content{display:flex;flex-direction:column;gap:1rem}.output-header[data-v-da44da4d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.output-title-group[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.output-actions[data-v-da44da4d]{display:flex;gap:.5rem}.engine-tag[data-v-da44da4d]{font-size:.625rem;font-weight:700;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:.15rem .5rem;border-radius:9999px}.ids-scroll-container[data-v-da44da4d]{display:flex;flex-direction:column;gap:.4rem;max-height:360px;overflow-y:auto;padding-right:.25rem}.id-item-row[data-v-da44da4d]{display:flex;align-items:center;gap:.75rem;padding:.5rem .85rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);transition:all .15s ease}.id-item-row[data-v-da44da4d]:hover{background-color:var(--md-sys-color-surface-container-high)}.id-index[data-v-da44da4d]{font-size:.6875rem;font-weight:700;color:var(--md-sys-color-on-surface-variant);min-width:24px}.id-text[data-v-da44da4d]{flex:1;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:.8125rem;color:var(--md-sys-color-on-surface);-webkit-user-select:all;user-select:all}.id-copy-btn[data-v-da44da4d]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:.3rem;border-radius:var(--md-sys-shape-corner-small);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.id-copy-btn[data-v-da44da4d]:hover{color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-highest)}.inspector-card[data-v-da44da4d],.inspector-card[data-v-da44da4d] .m3-card-content{display:flex;flex-direction:column;gap:.75rem}.inspector-header[data-v-da44da4d]{display:flex;align-items:center;gap:.5rem}.inspect-icon[data-v-da44da4d]{color:var(--md-sys-color-primary)}.inspect-desc[data-v-da44da4d]{margin:0;font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.4}.inspect-input-row[data-v-da44da4d]{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.inspect-result-box[data-v-da44da4d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background-color:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline-variant)}.inspect-item[data-v-da44da4d]{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.inspect-label[data-v-da44da4d]{font-weight:600;color:var(--md-sys-color-on-surface-variant);min-width:130px}.inspect-val[data-v-da44da4d]{color:var(--md-sys-color-on-surface);font-weight:500}.spin-icon[data-v-da44da4d]{animation:spin-da44da4d 1s linear infinite}@keyframes spin-da44da4d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jwt-inspector-view[data-v-aa404b81]{display:flex;flex-direction:column;gap:.75rem;width:100%}.jwt-toolbar[data-v-aa404b81]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);min-height:40px;flex-wrap:wrap;gap:.75rem}.toolbar-left[data-v-aa404b81],.toolbar-right[data-v-aa404b81]{display:flex;align-items:center;flex-wrap:nowrap;gap:.625rem}.toolbar-brand[data-v-aa404b81]{display:flex;align-items:center;gap:.5rem}.toolbar-title[data-v-aa404b81]{font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface)}.status-pill[data-v-aa404b81]{font-size:.75rem}.preset-group[data-v-aa404b81]{display:flex;align-items:center;gap:.35rem}.preset-label[data-v-aa404b81]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);font-weight:500;margin-right:.15rem}.preset-chip[data-v-aa404b81]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.preset-chip[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.toolbar-divider[data-v-aa404b81]{width:1px;height:18px;background-color:var(--md-sys-color-outline-variant)}.action-icon-btn[data-v-aa404b81]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;background-color:transparent;color:var(--md-sys-color-on-surface-variant);transition:all .15s ease;white-space:nowrap}.action-icon-btn[data-v-aa404b81]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.action-icon-btn[data-v-aa404b81]:disabled{opacity:.5;cursor:not-allowed}.action-icon-btn.text-danger[data-v-aa404b81]:hover:not(:disabled){color:var(--md-sys-color-error)}.jwt-grid-layout[data-v-aa404b81]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:1rem;align-items:start;width:100%}@media(max-width:1100px){.jwt-grid-layout[data-v-aa404b81]{grid-template-columns:minmax(0,1fr)}}.jwt-column[data-v-aa404b81]{display:flex;flex-direction:column;gap:1rem;min-width:0}.token-panel-card[data-v-aa404b81],.signature-card[data-v-aa404b81],.decoded-tabs-card[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant)}.card-header-row[data-v-aa404b81]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-title-group[data-v-aa404b81]{display:flex;align-items:center;gap:.625rem}.header-title-group h3[data-v-aa404b81]{font-size:.9375rem;font-weight:600;margin:0;color:var(--md-sys-color-on-surface)}.segment-badge[data-v-aa404b81]{font-size:.6875rem;padding:.125rem .5rem;background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-small);font-weight:500}.segment-badge.badge-warn[data-v-aa404b81]{background-color:#ef444426;color:#ef4444}.alg-badge[data-v-aa404b81]{font-size:.6875rem;padding:.125rem .5rem;background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-small);font-family:monospace;font-weight:600}.header-actions[data-v-aa404b81]{display:flex;align-items:center;gap:.5rem}.mode-toggle-group[data-v-aa404b81]{display:inline-flex;background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);padding:2px}.mode-toggle-btn[data-v-aa404b81]{padding:.15rem .55rem;font-size:.6875rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease}.mode-toggle-btn.active[data-v-aa404b81]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.token-segments-bar[data-v-aa404b81]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:.75rem}.segment-pill[data-v-aa404b81]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .6rem;border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;transition:all .15s ease}.segment-pill[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-highest)}.header-pill[data-v-aa404b81]{border-left:3px solid #f43f5e}.payload-pill[data-v-aa404b81]{border-left:3px solid #8b5cf6}.signature-pill[data-v-aa404b81]{border-left:3px solid #0ea5e9}.pill-title[data-v-aa404b81]{font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--md-sys-color-on-surface)}.pill-chars[data-v-aa404b81]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);font-family:monospace}.pill-copy-icon[data-v-aa404b81]{color:var(--md-sys-color-on-surface-variant)}.dot-indicator[data-v-aa404b81]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.header-dot[data-v-aa404b81]{background-color:#f43f5e;box-shadow:0 0 6px #f43f5e66}.payload-dot[data-v-aa404b81]{background-color:#8b5cf6;box-shadow:0 0 6px #8b5cf666}.signature-dot[data-v-aa404b81]{background-color:#0ea5e9;box-shadow:0 0 6px #0ea5e966}.token-preview-container[data-v-aa404b81]{margin-bottom:.75rem}.colored-token-display[data-v-aa404b81]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.6;padding:.875rem 1rem;background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);word-break:break-all;max-height:280px;min-height:140px;overflow-y:auto;-webkit-user-select:text;user-select:text}.part-header[data-v-aa404b81]{color:#f43f5e;font-weight:500}.part-payload[data-v-aa404b81]{color:#a78bfa;font-weight:500}.part-signature[data-v-aa404b81]{color:#38bdf8;font-weight:500}.part-dot[data-v-aa404b81]{color:var(--md-sys-color-outline);font-weight:700}.empty-token-placeholder[data-v-aa404b81]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;border:1px dashed var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;cursor:pointer;background-color:var(--md-sys-color-surface-container)}.empty-token-placeholder[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-high)}.token-input-wrapper[data-v-aa404b81]{margin-bottom:.75rem}.token-textarea[data-v-aa404b81] textarea{font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.5}.token-stats-footer[data-v-aa404b81]{display:flex;align-items:center;gap:.75rem;padding-top:.625rem;border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap}.stat-badge[data-v-aa404b81]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.stat-val[data-v-aa404b81]{font-weight:500;color:var(--md-sys-color-on-surface)}.bold-tag[data-v-aa404b81]{font-weight:700;color:var(--md-sys-color-primary);font-family:monospace}.jwt-error-banner[data-v-aa404b81]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);border-radius:var(--md-sys-shape-corner-medium);font-size:.8125rem;margin-top:.75rem}.time-lifecycle-card[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant)}.lifecycle-header[data-v-aa404b81]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem}.time-header-title[data-v-aa404b81]{display:flex;align-items:center;gap:.5rem}.time-header-title h4[data-v-aa404b81]{font-size:.875rem;font-weight:600;margin:0;color:var(--md-sys-color-on-surface)}.live-clock-badge[data-v-aa404b81]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.2rem .55rem;border-radius:var(--md-sys-shape-corner-full)}.live-pulse-dot[data-v-aa404b81]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;animation:pulse-glow-aa404b81 2s infinite ease-in-out}.live-pulse-dot.expired-dot[data-v-aa404b81]{background-color:#ef4444;box-shadow:0 0 8px #ef4444}@keyframes pulse-glow-aa404b81{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.lifespan-gauge-wrap[data-v-aa404b81]{margin-bottom:.875rem}.gauge-bar-bg[data-v-aa404b81]{width:100%;height:6px;background-color:var(--md-sys-color-surface-container-highest);border-radius:3px;overflow:hidden;position:relative}.gauge-bar-fill[data-v-aa404b81]{height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:3px;transition:width .5s ease}.gauge-bar-fill.gauge-expired[data-v-aa404b81]{background:#ef4444}.gauge-labels[data-v-aa404b81]{display:flex;justify-content:space-between;font-size:.6875rem;margin-top:.25rem;color:var(--md-sys-color-on-surface)}.label-dim[data-v-aa404b81]{color:var(--md-sys-color-on-surface-variant)}.expiry-status-box[data-v-aa404b81]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border-radius:var(--md-sys-shape-corner-medium);margin-bottom:.75rem}.expiry-status-box.is-active[data-v-aa404b81]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#16a34a}.expiry-status-box.is-expired[data-v-aa404b81]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#dc2626}.expiry-status-box.is-future[data-v-aa404b81]{background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#d97706}.expiry-main-msg[data-v-aa404b81]{font-size:.875rem;color:var(--md-sys-color-on-surface)}.expiry-sub-msg[data-v-aa404b81]{font-size:.75rem;color:var(--md-sys-color-on-surface-variant);margin-top:.125rem}.expiry-sub-msg .dim[data-v-aa404b81]{opacity:.75;font-family:monospace}.claims-time-grid[data-v-aa404b81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.claim-time-cell[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.5rem .65rem}.cell-label[data-v-aa404b81]{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--md-sys-color-primary);margin-bottom:.2rem}.cell-time-val[data-v-aa404b81]{font-size:.75rem;font-weight:500;color:var(--md-sys-color-on-surface)}.cell-rel-val[data-v-aa404b81]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);margin-top:.1rem}.decoded-tabs-card[data-v-aa404b81]{overflow:hidden}.decoded-tabs-header[data-v-aa404b81]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant)}.tab-buttons-group[data-v-aa404b81]{display:flex;align-items:center;gap:.25rem}.tab-nav-btn[data-v-aa404b81]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--md-sys-shape-corner-small);font-size:.8125rem;font-weight:500;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease}.tab-nav-btn[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.tab-nav-btn.active[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);font-weight:600}.tab-count-badge[data-v-aa404b81]{font-size:.6875rem;padding:.05rem .4rem;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-full)}.tab-header-controls[data-v-aa404b81]{display:flex;align-items:center;gap:.75rem}.auto-sign-toggle[data-v-aa404b81]{display:flex;align-items:center}.claims-explorer-pane[data-v-aa404b81]{padding:.875rem;display:flex;flex-direction:column;gap:1rem}.explorer-section[data-v-aa404b81]{display:flex;flex-direction:column;gap:.35rem}.section-title-bar[data-v-aa404b81]{display:flex;align-items:center;gap:.5rem}.section-title-bar h5[data-v-aa404b81]{font-size:.8125rem;font-weight:600;margin:0;color:var(--md-sys-color-on-surface)}.section-subtitle[data-v-aa404b81]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.claims-table-wrap[data-v-aa404b81]{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);overflow-x:auto;background-color:var(--md-sys-color-surface-container-lowest)}.claims-table[data-v-aa404b81]{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.claims-table th[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-weight:600;padding:.4rem .625rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.claims-table td[data-v-aa404b81]{padding:.45rem .625rem;border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle}.claims-table tr:last-child td[data-v-aa404b81]{border-bottom:none}.claims-table tr[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-high)}.claim-key-tag[data-v-aa404b81]{font-family:JetBrains Mono,monospace;font-weight:600;padding:.1rem .35rem;border-radius:4px;font-size:.75rem}.header-key[data-v-aa404b81]{color:#f43f5e;background-color:#f43f5e1a}.payload-key[data-v-aa404b81]{color:#8b5cf6;background-color:#8b5cf61a}.standard-pill[data-v-aa404b81]{display:block;font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);margin-top:.15rem}.claim-desc-cell[data-v-aa404b81]{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.claim-value-cell[data-v-aa404b81]{word-break:break-all;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--md-sys-color-on-surface)}.date-val-highlight[data-v-aa404b81]{color:var(--md-sys-color-primary);font-weight:500}.raw-timestamp[data-v-aa404b81]{color:var(--md-sys-color-on-surface-variant);font-size:.6875rem}.array-pills-wrap[data-v-aa404b81]{display:flex;flex-wrap:wrap;gap:.25rem}.array-pill[data-v-aa404b81]{font-size:.6875rem;padding:.1rem .4rem;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface)}.claim-copy-btn[data-v-aa404b81]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--md-sys-color-on-surface-variant);border-radius:4px;display:flex;align-items:center;justify-content:center}.claim-copy-btn[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.json-editors-pane[data-v-aa404b81]{padding:.875rem;display:flex;flex-direction:column;gap:.875rem}.editor-section-box[data-v-aa404b81]{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;background-color:var(--md-sys-color-surface-container-lowest)}.header-editor-box[data-v-aa404b81]{border-left:3px solid #f43f5e}.payload-editor-box[data-v-aa404b81]{border-left:3px solid #8b5cf6}.editor-header-bar[data-v-aa404b81]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;background-color:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:.75rem;font-weight:600;color:var(--md-sys-color-on-surface)}.bar-title[data-v-aa404b81]{display:flex;align-items:center;gap:.5rem}.mini-copy-btn[data-v-aa404b81]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;background:transparent;border:none;cursor:pointer;color:var(--md-sys-color-on-surface-variant);padding:.15rem .4rem;border-radius:4px}.mini-copy-btn[data-v-aa404b81]:hover{background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.editor-container[data-v-aa404b81]{min-height:100px}.editor-error-msg[data-v-aa404b81]{font-size:.75rem;color:var(--md-sys-color-error);padding:.35rem .75rem;background-color:var(--md-sys-color-error-container);display:block}.signature-card[data-v-aa404b81]{border-left:3px solid #0ea5e9}.secret-control-group[data-v-aa404b81]{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.75rem}.secret-input-row[data-v-aa404b81]{display:flex;gap:.5rem;align-items:flex-end}.secret-field[data-v-aa404b81]{flex:1}.toggle-eye-btn[data-v-aa404b81],.random-secret-btn[data-v-aa404b81]{margin-bottom:.25rem;height:52px}.secret-options-row[data-v-aa404b81]{display:flex;align-items:center}.sig-status-banner[data-v-aa404b81]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--md-sys-shape-corner-medium);font-size:.8125rem}.sig-status-banner.sig-valid[data-v-aa404b81]{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#16a34a}.sig-status-banner.sig-invalid[data-v-aa404b81]{background-color:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#dc2626}.sig-status-banner.sig-empty[data-v-aa404b81]{background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.sig-banner-info[data-v-aa404b81]{display:flex;flex-direction:column;gap:.25rem}.sig-banner-title[data-v-aa404b81]{font-weight:600}.sig-diff-info[data-v-aa404b81]{display:flex;flex-direction:column;gap:.125rem;font-size:.6875rem;font-family:monospace}.text-success[data-v-aa404b81]{color:#16a34a}.text-error[data-v-aa404b81]{color:#dc2626}.text-danger[data-v-aa404b81]{color:var(--md-sys-color-error)}.text-primary[data-v-aa404b81]{color:var(--md-sys-color-primary)}.text-muted[data-v-aa404b81]{color:var(--md-sys-color-on-surface-variant)}.transpiler-view[data-v-fdb3b198]{display:flex;flex-direction:column;gap:.375rem;width:100%;height:100%;flex:1;min-height:0}.transpiler-compact-toolbar[data-v-fdb3b198]{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.25rem .625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;flex-wrap:nowrap;overflow-x:auto}.toolbar-left[data-v-fdb3b198],.toolbar-right[data-v-fdb3b198]{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}.format-chips[data-v-fdb3b198]{display:flex;gap:.2rem;align-items:center}.format-chip[data-v-fdb3b198]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;white-space:nowrap}.format-chip[data-v-fdb3b198]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.format-chip.active[data-v-fdb3b198]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.lang-dot[data-v-fdb3b198]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.json-dot[data-v-fdb3b198]{background-color:#f59e0b}.yaml-dot[data-v-fdb3b198]{background-color:#ef4444}.toml-dot[data-v-fdb3b198]{background-color:#a855f7}.csv-dot[data-v-fdb3b198]{background-color:#10b981}.compact-swap-btn[data-v-fdb3b198]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.compact-swap-btn[data-v-fdb3b198]:hover{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.context-options-inline[data-v-fdb3b198]{display:flex;align-items:center;gap:.35rem;padding-left:.35rem;border-left:1px solid var(--md-sys-color-outline-variant);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.compact-select[data-v-fdb3b198]{height:24px;padding:0 .35rem;font-size:.6875rem;background-color:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-on-surface);outline:none}.compact-check[data-v-fdb3b198]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap}.presets-label[data-v-fdb3b198]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.preset-btn[data-v-fdb3b198]{display:inline-flex;align-items:center;padding:.2rem .5rem;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.preset-btn[data-v-fdb3b198]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.exec-badge[data-v-fdb3b198]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.15rem .45rem;border-radius:var(--md-sys-shape-corner-small)}.compact-action-btn[data-v-fdb3b198]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap}.primary-btn[data-v-fdb3b198]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.primary-btn[data-v-fdb3b198]:hover:not(:disabled){opacity:.9;box-shadow:var(--md-sys-elevation-level1)}.primary-btn[data-v-fdb3b198]:disabled{opacity:.4;cursor:not-allowed}.text-btn[data-v-fdb3b198]{background-color:transparent;color:var(--md-sys-color-on-surface-variant)}.text-btn[data-v-fdb3b198]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.alert-banner[data-v-fdb3b198]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--md-sys-shape-corner-small);font-size:.75rem}.warning-banner[data-v-fdb3b198]{background:#f7ce691f;border:1px solid #f7ce69;color:#f7ce69}.editor-area[data-v-fdb3b198]{flex:1;min-height:0;height:100%;width:100%}.stats-footer[data-v-fdb3b198]{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap}.stat-pill[data-v-fdb3b198]{display:inline-flex;align-items:center;gap:.3rem}.stat-label[data-v-fdb3b198]{font-weight:500;opacity:.75}.stat-val[data-v-fdb3b198]{font-family:var(--md-sys-typescale-code-font, monospace);font-weight:600;color:var(--md-sys-color-on-surface)}.stat-val.uppercase[data-v-fdb3b198]{text-transform:uppercase}.success-tag[data-v-fdb3b198]{color:var(--md-sys-color-primary, #6dd58c);font-weight:500;margin-left:auto}.curl-converter-view[data-v-f283d5b2]{display:flex;flex-direction:column;gap:.375rem;width:100%;height:100%;flex:1;min-height:0}.curl-compact-toolbar[data-v-f283d5b2]{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.25rem .625rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;flex-wrap:nowrap;overflow-x:auto}.toolbar-left[data-v-f283d5b2],.toolbar-right[data-v-f283d5b2]{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem;flex-shrink:0}.lang-chips[data-v-f283d5b2]{display:flex;gap:.25rem;align-items:center}.lang-chip[data-v-f283d5b2]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:all .15s ease;white-space:nowrap}.lang-chip[data-v-f283d5b2]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.lang-chip.active[data-v-f283d5b2]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);font-weight:600}.lang-dot[data-v-f283d5b2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.js-dot[data-v-f283d5b2]{background-color:#f7df1e}.ts-dot[data-v-f283d5b2]{background-color:#3178c6}.py-dot[data-v-f283d5b2]{background-color:#3b82f6}.go-dot[data-v-f283d5b2]{background-color:#00add8}.options-inline[data-v-f283d5b2]{display:flex;align-items:center;gap:.5rem;padding-left:.35rem;border-left:1px solid var(--md-sys-color-outline-variant);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant)}.compact-check[data-v-f283d5b2]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap}.presets-label[data-v-f283d5b2]{font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.preset-btn[data-v-f283d5b2]{display:inline-flex;align-items:center;padding:.2rem .5rem;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.preset-btn[data-v-f283d5b2]:hover{background-color:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.exec-badge[data-v-f283d5b2]{font-size:.6875rem;font-family:var(--md-sys-typescale-code-font, monospace);color:var(--md-sys-color-on-surface-variant);background-color:var(--md-sys-color-surface-container-high);padding:.15rem .45rem;border-radius:var(--md-sys-shape-corner-small)}.compact-action-btn[data-v-f283d5b2]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:500;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap}.primary-btn[data-v-f283d5b2]{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.primary-btn[data-v-f283d5b2]:hover:not(:disabled){opacity:.9;box-shadow:var(--md-sys-elevation-level1)}.primary-btn[data-v-f283d5b2]:disabled{opacity:.4;cursor:not-allowed}.text-btn[data-v-f283d5b2]{background-color:transparent;color:var(--md-sys-color-on-surface-variant)}.text-btn[data-v-f283d5b2]:hover:not(:disabled){background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.http-inspector-bar[data-v-f283d5b2]{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem;overflow-x:auto;white-space:nowrap}.inspector-item[data-v-f283d5b2]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .35rem;border-radius:4px;background-color:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.method-tag[data-v-f283d5b2]{font-weight:700;font-family:monospace}.method-tag.get[data-v-f283d5b2]{background:#38bdf826;color:#38bdf8}.method-tag.post[data-v-f283d5b2]{background:#22c55e26;color:#22c55e}.method-tag.put[data-v-f283d5b2]{background:#eab30826;color:#eab308}.method-tag.delete[data-v-f283d5b2]{background:#ef444426;color:#ef4444}.method-tag.patch[data-v-f283d5b2]{background:#a855f726;color:#a855f7}.url-text[data-v-f283d5b2]{max-width:320px;overflow:hidden;text-overflow:ellipsis}.url-truncate[data-v-f283d5b2]{overflow:hidden;text-overflow:ellipsis;font-family:monospace}.auth-tag[data-v-f283d5b2]{color:#f59e0b;font-weight:600}.body-tag[data-v-f283d5b2]{color:#10b981}.editor-area[data-v-f283d5b2]{flex:1;min-height:0;height:100%;width:100%}.stats-footer[data-v-f283d5b2]{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap}.stat-pill[data-v-f283d5b2]{display:inline-flex;align-items:center;gap:.3rem}.stat-label[data-v-f283d5b2]{font-weight:500;opacity:.75}.stat-val[data-v-f283d5b2]{font-family:var(--md-sys-typescale-code-font, monospace);font-weight:600;color:var(--md-sys-color-on-surface)}.stat-val.uppercase[data-v-f283d5b2]{text-transform:uppercase}.success-tag[data-v-f283d5b2]{color:var(--md-sys-color-primary, #6dd58c);font-weight:500;margin-left:auto}.pii-redactor-container[data-v-469f39b5]{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-height:0;gap:10px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.pii-redactor-container.is-fullscreen[data-v-469f39b5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background-color:var(--md-sys-color-surface);padding:1rem 1.25rem;box-sizing:border-box;border-radius:0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.pii-redactor-container.is-fullscreen .diff-workspace[data-v-469f39b5]{flex:1;min-height:0;height:100%;overflow:hidden}.diff-toolbar[data-v-469f39b5]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;min-height:36px;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);padding:.25rem .625rem;overflow-x:auto}.toolbar-left[data-v-469f39b5],.toolbar-right[data-v-469f39b5]{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;flex-shrink:0}.control-group[data-v-469f39b5]{display:flex;align-items:center;gap:6px}.control-label[data-v-469f39b5]{font-size:11.5px;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.segment-group[data-v-469f39b5]{display:inline-flex;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:2px;gap:2px}.segment-btn[data-v-469f39b5]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.segment-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.segment-btn.active[data-v-469f39b5]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600;box-shadow:0 1px 3px #0003}.custom-mask-input-wrap[data-v-469f39b5]{display:inline-flex;align-items:center}.custom-mask-field[data-v-469f39b5]{background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);font-family:monospace;font-size:11px;padding:3px 8px;border-radius:6px;width:110px;outline:none}.custom-mask-field[data-v-469f39b5]:focus{border-color:var(--md-sys-color-primary)}.mode-toggle-btn[data-v-469f39b5]{display:inline-flex;align-items:center;gap:6px;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mode-toggle-btn.active[data-v-469f39b5]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.fullscreen-toggle-btn[data-v-469f39b5]{font-weight:600}.diff-stats-bar[data-v-469f39b5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;padding:6px 12px}.stats-left[data-v-469f39b5],.stats-right[data-v-469f39b5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.status-badge[data-v-469f39b5]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px}.badge-identical[data-v-469f39b5]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.badge-different[data-v-469f39b5]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.stat-pill[data-v-469f39b5]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid var(--md-sys-color-outline-variant)}.stat-meta[data-v-469f39b5]{font-size:11.5px;color:var(--md-sys-color-on-surface-variant);margin-left:4px}.structural-toggle-btn[data-v-469f39b5]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:6px;cursor:pointer;transition:all .15s ease}.structural-toggle-btn.active[data-v-469f39b5]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary)}.privacy-note[data-v-469f39b5]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--md-sys-color-primary);font-weight:600}.exec-time-pill[data-v-469f39b5]{font-size:11px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);padding:2px 7px;border-radius:4px}.cat-badge[data-v-469f39b5],.struct-type-pill[data-v-469f39b5]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700;text-transform:uppercase}.badge-email[data-v-469f39b5],.stat-email[data-v-469f39b5]{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.badge-password[data-v-469f39b5],.stat-password[data-v-469f39b5]{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.badge-card[data-v-469f39b5],.stat-credit-card[data-v-469f39b5]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.badge-jwt[data-v-469f39b5],.stat-jwt[data-v-469f39b5]{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.badge-ip[data-v-469f39b5],.stat-ip[data-v-469f39b5]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-api[data-v-469f39b5],.stat-api-key[data-v-469f39b5]{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.badge-phone[data-v-469f39b5],.stat-phone[data-v-469f39b5]{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.badge-ssn[data-v-469f39b5],.stat-ssn[data-v-469f39b5]{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.badge-mac[data-v-469f39b5],.stat-mac-address[data-v-469f39b5]{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.badge-custom[data-v-469f39b5],.stat-custom[data-v-469f39b5]{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.rules-manager-panel[data-v-469f39b5]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;background-color:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px}.rules-header[data-v-469f39b5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.rules-title[data-v-469f39b5]{display:flex;align-items:center;gap:.5rem;color:var(--md-sys-color-on-surface)}.rules-title h3[data-v-469f39b5]{font-size:.875rem;font-weight:600;margin:0}.rules-header-actions[data-v-469f39b5]{display:flex;align-items:center;gap:.35rem}.close-rules-btn[data-v-469f39b5]{background:transparent;border:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%}.close-rules-btn[data-v-469f39b5]:hover{background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.rules-grid[data-v-469f39b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;max-height:220px;overflow-y:auto}.rule-card[data-v-469f39b5]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .65rem;background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;transition:all .15s ease}.rule-card.active[data-v-469f39b5]{border-color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-high)}.rule-card-top[data-v-469f39b5]{display:flex;justify-content:space-between;align-items:center}.rule-title-group[data-v-469f39b5]{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rule-checkbox[data-v-469f39b5]{cursor:pointer;accent-color:var(--md-sys-color-primary)}.rule-cat-icon[data-v-469f39b5]{color:var(--md-sys-color-primary)}.rule-name[data-v-469f39b5]{font-size:.8rem;font-weight:600;color:var(--md-sys-color-on-surface)}.rule-card-badges[data-v-469f39b5]{display:flex;align-items:center;gap:.35rem}.delete-rule-btn[data-v-469f39b5]{background:transparent;border:none;color:var(--md-sys-color-error);cursor:pointer;padding:2px 4px;border-radius:4px}.delete-rule-btn[data-v-469f39b5]:hover{background-color:#ff00001a}.rule-desc[data-v-469f39b5]{font-size:.72rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.2}.rule-example[data-v-469f39b5]{margin-top:.15rem}.rule-example code[data-v-469f39b5]{font-size:.68rem;font-family:monospace;background-color:#0003;padding:.1rem .3rem;border-radius:4px;color:var(--md-sys-color-on-surface-variant)}.diff-workspace[data-v-469f39b5]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;gap:10px}.edit-mode-grid[data-v-469f39b5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;flex:1;min-height:0;height:100%;width:100%;box-sizing:border-box}.edit-panel[data-v-469f39b5]{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden;min-width:0;height:100%}.panel-header[data-v-469f39b5]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);font-size:12px;font-weight:600;flex-shrink:0}.panel-title-group[data-v-469f39b5]{display:flex;align-items:center;gap:6px}.panel-title[data-v-469f39b5]{color:var(--md-sys-color-on-surface)}.sanitized-icon[data-v-469f39b5]{color:#10b981}.line-badge[data-v-469f39b5]{font-size:11px;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);padding:1px 6px;border-radius:4px;font-weight:500}.matches-badge[data-v-469f39b5]{font-size:11px;background:#ef444426;color:#f87171;padding:1px 6px;border-radius:4px;font-weight:600}.clean-badge[data-v-469f39b5]{font-size:11px;background:#10b98126;color:#34d399;padding:1px 6px;border-radius:4px;font-weight:600}.panel-header-actions[data-v-469f39b5]{display:flex;align-items:center;gap:4px}.panel-mini-btn[data-v-469f39b5]{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:11px;padding:2px 7px;border-radius:4px;cursor:pointer;transition:all .12s ease}.panel-mini-btn[data-v-469f39b5]:hover:not(:disabled){background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.panel-mini-btn[data-v-469f39b5]:disabled{opacity:.5;cursor:not-allowed}.editor-inner-wrap[data-v-469f39b5]{flex:1;min-height:0;height:100%;overflow:hidden}.structural-resize-handle[data-v-469f39b5]{display:flex;align-items:center;justify-content:center;height:8px;cursor:row-resize;background:transparent;-webkit-user-select:none;user-select:none;margin:2px 0 -4px;z-index:10;border-radius:4px;transition:all .15s ease}.structural-resize-handle[data-v-469f39b5]:hover,.structural-resize-handle.is-dragging[data-v-469f39b5]{background:var(--md-sys-color-surface-container-highest)}.resize-handle-bar[data-v-469f39b5]{width:44px;height:3.5px;border-radius:2px;background:var(--md-sys-color-outline-variant);transition:background .15s ease,width .15s ease}.structural-resize-handle:hover .resize-handle-bar[data-v-469f39b5],.structural-resize-handle.is-dragging .resize-handle-bar[data-v-469f39b5]{background:var(--md-sys-color-primary);width:72px}.structural-panel[data-v-469f39b5]{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #00000024;min-height:120px;flex-shrink:0;position:relative;transition:height .12s ease-out}.structural-panel.is-maximized[data-v-469f39b5]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;max-height:100%!important;z-index:40;border-radius:10px}.structural-header[data-v-469f39b5]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;gap:8px}.header-left[data-v-469f39b5],.header-right[data-v-469f39b5]{display:flex;align-items:center;gap:8px}.sec-title[data-v-469f39b5]{font-size:12px;font-weight:600}.count-tag[data-v-469f39b5]{font-size:11px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);padding:2px 7px;border-radius:10px;font-weight:600}.panel-presets-group[data-v-469f39b5]{display:inline-flex;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:2px;gap:2px;margin-left:6px}.preset-btn[data-v-469f39b5]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .12s ease}.preset-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.preset-btn.active[data-v-469f39b5]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:600}.panel-action-group[data-v-469f39b5]{display:inline-flex;align-items:center;gap:2px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:2px}.panel-icon-btn[data-v-469f39b5]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);border-radius:4px;cursor:pointer;transition:all .12s ease}.panel-icon-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.panel-icon-btn.active[data-v-469f39b5]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.close-mini-btn[data-v-469f39b5]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:3px 7px;border-radius:4px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.close-mini-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-error)}.structural-subbar[data-v-469f39b5]{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:var(--md-sys-color-surface-container-lowest);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;gap:8px;overflow-x:auto}.subbar-left[data-v-469f39b5],.subbar-right[data-v-469f39b5]{display:flex;align-items:center;gap:6px}.search-box[data-v-469f39b5]{position:relative;display:flex;align-items:center;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;padding:0 6px;width:200px}.search-icon[data-v-469f39b5]{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.search-input[data-v-469f39b5]{width:100%;border:none;background:transparent;font-size:11px;padding:3px 4px;color:var(--md-sys-color-on-surface);outline:none}.clear-search-btn[data-v-469f39b5]{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:0 2px;font-size:10px}.filter-chips[data-v-469f39b5]{display:flex;align-items:center;gap:4px}.filter-chip[data-v-469f39b5]{border:1px solid var(--md-sys-color-outline-variant);background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:12px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.filter-chip[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-high)}.filter-chip.active[data-v-469f39b5]{box-shadow:0 0 0 2px var(--md-sys-color-primary);font-weight:700}.subbar-btn[data-v-469f39b5]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:6px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.subbar-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.structural-table-container[data-v-469f39b5]{flex:1;overflow:auto;min-height:0}.structural-table[data-v-469f39b5]{width:100%;border-collapse:collapse;font-size:11.5px;text-align:left}.structural-table th[data-v-469f39b5]{position:sticky;top:0;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);padding:6px 12px;font-weight:600;border-bottom:1px solid var(--md-sys-color-outline-variant);z-index:2}.structural-table td[data-v-469f39b5]{padding:5px 12px;border-bottom:1px solid var(--md-sys-color-outline-variant);vertical-align:middle}.clickable-struct-row[data-v-469f39b5]{transition:background .12s ease}.clickable-struct-row[data-v-469f39b5]:hover{background:var(--md-sys-color-surface-container-high)}.idx-col[data-v-469f39b5]{color:var(--md-sys-color-on-surface-variant);font-size:11px}.rule-name-text[data-v-469f39b5]{font-weight:500;color:var(--md-sys-color-on-surface)}.loc-code[data-v-469f39b5]{font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--md-sys-color-surface-container-high);padding:2px 5px;border-radius:4px;color:var(--md-sys-color-on-surface-variant)}.masked-code[data-v-469f39b5]{font-family:JetBrains Mono,monospace;color:#10b981;background-color:#10b9811a;padding:2px 6px;border-radius:4px;font-size:11px}.original-val-wrapper[data-v-469f39b5]{display:flex;align-items:center;gap:6px}.original-preview[data-v-469f39b5]{font-family:JetBrains Mono,monospace;color:#f87171;background-color:#ef44441a;padding:2px 6px;border-radius:4px;font-size:11px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.copy-path-btn[data-v-469f39b5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:3px;opacity:.6;transition:all .12s ease}.copy-path-btn[data-v-469f39b5]:hover{opacity:1;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary)}.jump-pill-btn[data-v-469f39b5]{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .12s ease}.jump-pill-btn[data-v-469f39b5]:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.empty-struct-search[data-v-469f39b5]{text-align:center;padding:24px 12px;color:var(--md-sys-color-on-surface-variant);font-style:italic}.custom-rule-dialog-form[data-v-469f39b5]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.dialog-desc[data-v-469f39b5]{font-size:.85rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.4}.form-row-duo[data-v-469f39b5]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.dialog-error-box[data-v-469f39b5]{background-color:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.5rem .75rem;border-radius:8px;font-size:.8rem}.expand-enter-active[data-v-469f39b5],.expand-leave-active[data-v-469f39b5]{transition:all .25s ease-out;overflow:hidden}.expand-enter-from[data-v-469f39b5],.expand-leave-to[data-v-469f39b5]{opacity:0;transform:translateY(-8px)}@media(max-width:1024px){.sample-presets-group[data-v-469f39b5]{display:none}}@media(max-width:768px){.diff-toolbar[data-v-469f39b5]{flex-direction:column;align-items:stretch;gap:8px}.toolbar-left[data-v-469f39b5],.toolbar-right[data-v-469f39b5]{justify-content:flex-start;flex-wrap:wrap}.diff-stats-bar[data-v-469f39b5]{flex-direction:column;align-items:flex-start}.stats-left[data-v-469f39b5],.stats-right[data-v-469f39b5]{width:100%;justify-content:flex-start}.edit-mode-grid[data-v-469f39b5]{grid-template-columns:1fr;min-height:400px}}.app-main-container[data-v-3b6e8b62],.tool-view-body[data-v-3b6e8b62]{display:flex;flex-direction:column;width:100%;flex:1;min-height:0;height:100%}.native-drag-overlay[data-v-3b6e8b62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:none}.native-drag-box[data-v-3b6e8b62]{background-color:var(--md-sys-color-surface-container-high);border:2px dashed var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-extra-large);padding:3rem 4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;color:var(--md-sys-color-on-surface);box-shadow:0 16px 32px #0006}.drag-icon-pulse[data-v-3b6e8b62]{color:var(--md-sys-color-primary);animation:pulse-bounce-3b6e8b62 1.5s infinite ease-in-out}@keyframes pulse-bounce-3b6e8b62{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-enter-active[data-v-3b6e8b62],.fade-leave-active[data-v-3b6e8b62]{transition:opacity .2s ease}.fade-enter-from[data-v-3b6e8b62],.fade-leave-to[data-v-3b6e8b62]{opacity:0}
