:root{--color-primary:#667eea;--color-primary-dark:#5a67d8;--color-primary-light:#7f9cf5;--color-primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--color-secondary:#7f9cf5;--color-text-primary:#1a202c;--color-text-secondary:#4a5568;--color-text-tertiary:#718096;--color-text-disabled:#a0aec0;--color-bg-primary:#fff;--color-bg-secondary:#f7fafc;--color-bg-tertiary:#edf2f7;--color-bg-hover:#ebf4ff;--color-bg-glass:#ffffffdb;--color-bg-gradient:linear-gradient(180deg,#f9fbff,#eef2ff 45%,#f5f7fb);--color-surface-elevated:#fff;--color-border:#e2e8f0;--color-border-light:#edf2f7;--color-divider-subtle:#1a202c14;--color-divider-strong:#1a202c29;--color-success:#48bb78;--color-warning:#ed8936;--color-error:#f56565;--color-info:#4299e1;--color-success-50:#f0fff4;--color-success-100:#c6f6d5;--color-success-500:#48bb78;--color-success-600:#38a169;--color-success-700:#2f855a;--color-warning-50:#fffdf7;--color-warning-100:#fefcbf;--color-warning-500:#ed8936;--color-warning-600:#dd6b20;--color-warning-700:#c05621;--color-error-50:#fff5f5;--color-error-100:#fed7d7;--color-error-500:#f56565;--color-error-600:#e53e3e;--color-error-700:#c53030;--color-info-50:#ebf8ff;--color-info-100:#bee3f8;--color-info-500:#4299e1;--color-info-600:#3182ce;--color-info-700:#2c5282;--color-text-on-primary:#fff;--color-text-on-success:#fff;--color-text-on-warning:#fff;--color-text-on-error:#fff;--color-text-on-info:#fff;--color-text-success:#22543d;--color-text-warning:#7c2d12;--color-text-error:#742a2a;--color-text-info:#2c5282;--color-link:var(--color-primary);--color-link-visited:#9f7aea;--color-link-hover:var(--color-primary-dark);--color-link-active:var(--color-primary-dark);--color-code-bg:var(--color-bg-tertiary);--color-code-text:#d6336c;--color-code-border:var(--color-border);--focus-ring-primary:#667eea47;--focus-ring-success:#48bb7847;--focus-ring-warning:#ed893647;--focus-ring-error:#f5656547;--focus-ring-info:#4299e147;--dark-mode-toggle-transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-component-tight:6px;--spacing-component-normal:12px;--spacing-component-loose:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 2px 8px #0f172a0f,0 1px 2px #0f172a14;--shadow-md:0 4px 16px #0f172a14,0 2px 4px #0f172a1f;--shadow-lg:0 8px 32px #0f172a1a,0 4px 8px #0f172a24;--shadow-xl:0 16px 48px #0f172a1f,0 8px 16px #0f172a29;--shadow-inner:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #00000005;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:400ms cubic-bezier(0.68,-0.55,0.265,1.55);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",Consolas,"Courier New",monospace;--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.75rem;--font-size-4xl:2rem;--font-size-5xl:2.25rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-body:var(--font-weight-normal);--font-weight-heading:var(--font-weight-semibold);--font-weight-caption:var(--font-weight-medium);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;color-scheme:light}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-gradient);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.5;min-height:100vh}.app-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:var(--spacing-2xl) auto var(--spacing-3xl);max-width:1200px;padding:var(--spacing-2xl);transition:box-shadow var(--transition-base)}.app-container:hover{box-shadow:var(--shadow-xl)}.app-header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);position:relative}h1{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.3px;margin:0}.changelog-btn{align-items:center;background:var(--color-bg-secondary);border:none;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all var(--transition-fast);width:28px}.changelog-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.changelog-tooltip{animation:fadeIn .15s ease-out;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;margin-top:var(--spacing-sm);min-width:280px;padding:var(--spacing-md) var(--spacing-lg);position:absolute;top:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.changelog-tooltip strong{color:var(--color-primary);display:block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.changelog-tooltip ul{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.8;margin:0;padding-left:var(--spacing-lg)}.changelog-tooltip li{margin-bottom:2px}.output-compare{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.output-compare-panel{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.output-compare-header{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.output-compare-badge{background:#667eea1f;border-radius:999px;color:var(--color-primary);flex-shrink:0;font-size:11px;font-weight:var(--font-weight-medium);padding:2px 8px}.output-compare-title{color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.output-compare{grid-template-columns:1fr}}input[type=number],input[type=text],select,textarea{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);min-width:100px;padding:8px var(--spacing-md);position:relative;transition:all var(--transition-base)}input[type=number]:hover:not(:disabled),input[type=text]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background-color:var(--color-bg-secondary);border-color:var(--color-border)}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring-primary),var(--shadow-sm);outline:none;transform:translateY(-1px)}input[type=number]:disabled,input[type=text]:disabled,select:disabled{background-color:var(--color-bg-primary);color:var(--color-text-disabled);cursor:not-allowed}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;box-shadow:var(--shadow-inner);cursor:pointer;height:18px;position:relative;transition:all var(--transition-base);width:18px}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 3px #667eea1a,var(--shadow-inner)}input[type=checkbox]:checked{animation:checkBounce var(--transition-bounce);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-primary);outline:none}@keyframes checkBounce{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.app-container{margin:var(--spacing-md);padding:var(--spacing-xl)}h1{font-size:var(--font-size-2xl)}input[type=number],input[type=text],select{width:100%}}.TabBar_tabBar__fC4GX{align-items:stretch;background-color:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding-right:var(--spacing-sm)}.TabBar_tabList__JSxeU{border-radius:var(--radius-lg);display:flex;flex:1 1;gap:0;min-width:0;overflow:hidden}.TabBar_tab__VdTMM{background:none;border:none;border-bottom:2px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-md) var(--spacing-xl);position:relative;transition:all var(--transition-base);white-space:nowrap}.TabBar_tab__VdTMM:after{background:var(--color-primary);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all var(--transition-base);width:0}.TabBar_tab__VdTMM:hover:not(.TabBar_active__D4eBG){background-color:#667eea0d;color:var(--color-text-primary);transform:translateY(-1px)}.TabBar_tab__VdTMM.TabBar_active__D4eBG{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.TabBar_tab__VdTMM.TabBar_active__D4eBG:after{width:100%}.TabBar_tab__VdTMM:active{opacity:.7}.TabBar_clearButton__wARHl{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:0 var(--spacing-sm);position:relative;transition:color var(--transition-base),transform var(--transition-base)}.TabBar_clearButton__wARHl:hover:not(:disabled){color:var(--color-primary);transform:translateY(-1px)}.TabBar_clearButton__wARHl:disabled{color:var(--color-text-disabled);cursor:not-allowed}.TabBar_clearIcon__r6smX{display:block}.TabBar_clearTooltip__mgraO{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:var(--font-size-xs);opacity:0;padding:var(--spacing-xs) var(--spacing-sm);pointer-events:none;position:absolute;right:0;top:calc(100% + var(--spacing-xs));transform:translateY(-4px);transition:opacity var(--transition-base),transform var(--transition-base);visibility:hidden;white-space:nowrap;z-index:5}.TabBar_clearButton__wARHl:focus-visible .TabBar_clearTooltip__mgraO,.TabBar_clearButton__wARHl:hover .TabBar_clearTooltip__mgraO{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:768px){.TabBar_tab__VdTMM{flex:1 1;font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md);text-align:center}.TabBar_clearButton__wARHl{padding:0 var(--spacing-xs)}}.Select_selectWrapper__zMhaI{display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--spacing-2xs);position:relative}.Select_size-sm__VOq2L{--select-padding-y:var(--spacing-2xs);--select-padding-x:var(--spacing-sm);--select-font-size:var(--font-size-xs);--select-min-height:28px;--select-arrow-size:14px;--select-arrow-position:6px}.Select_size-md__4vcdx{--select-padding-y:var(--spacing-xs);--select-padding-x:var(--spacing-md);--select-font-size:var(--font-size-sm);--select-min-height:32px;--select-arrow-size:16px;--select-arrow-position:8px}.Select_size-lg__Crvts{--select-padding-y:var(--spacing-sm);--select-padding-x:var(--spacing-lg);--select-font-size:var(--font-size-base);--select-min-height:40px;--select-arrow-size:18px;--select-arrow-position:10px}.Select_inline__\+fmS2{align-items:center;flex-direction:row;gap:var(--spacing-sm)}.Select_label__xb\+Ds{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2xs);line-height:var(--line-height-normal)}.Select_required__PVL3I:after{color:var(--color-error);content:"*";font-size:var(--font-size-sm);margin-left:2px}.Select_select__fFyYj{-webkit-appearance:none;appearance:none;background-color:var(--color-bg-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--select-arrow-position) center;background-repeat:no-repeat;background-size:var(--select-arrow-size);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--select-font-size);line-height:var(--line-height-normal);min-height:var(--select-min-height);outline:none;padding:var(--select-padding-y) calc(var(--select-padding-x) + var(--select-arrow-size) + var(--select-arrow-position)) var(--select-padding-y) var(--select-padding-x);transition:all var(--transition-base);width:100%}.Select_inline__\+fmS2 .Select_select__fFyYj{min-width:110px;width:auto}.Select_inline__\+fmS2 .Select_label__xb\+Ds{margin-right:0}.Select_select__fFyYj:hover:not(:disabled){border-color:var(--color-border)}.Select_select__fFyYj:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring-primary)}.Select_select__fFyYj:disabled{background-color:var(--color-bg-secondary);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.Select_select__fFyYj option{padding:8px}.Select_error__GiNgI .Select_select__fFyYj{border-color:var(--color-error)}.Select_error__GiNgI .Select_select__fFyYj:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--focus-ring-error)}.Select_errorMessage__psRhu{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-2xs);line-height:var(--line-height-normal)}.Select_success__XF\+bI .Select_select__fFyYj{border-color:var(--color-success)}.Select_success__XF\+bI .Select_select__fFyYj:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--focus-ring-success)}.Select_fullWidth__Y-mzU{width:100%}.Select_fullWidth__Y-mzU .Select_select__fFyYj{min-width:0;width:100%}.Select_helpText__LRg9q{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-2xs);line-height:var(--line-height-normal)}.Select_multiple__lDR\+I{background-image:none!important;border:1px solid var(--color-border-light);border-radius:var(--radius-md);min-height:100px;overflow-y:auto;padding:var(--spacing-xs)}.Select_multiple__lDR\+I option{border-radius:var(--radius-sm);font-size:var(--select-font-size);line-height:var(--line-height-normal);margin:var(--spacing-2xs) 0;padding:var(--spacing-xs) var(--spacing-sm)}.Select_multiple__lDR\+I option:checked{background-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-medium)}.Select_multiple__lDR\+I option:hover:not(:disabled){background-color:var(--color-bg-secondary)}.Select_multiple__lDR\+I option:disabled{color:var(--color-text-disabled);cursor:not-allowed}.Select_select__fFyYj option{background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-normal);padding:var(--spacing-xs) var(--spacing-md)}.Select_select__fFyYj option:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-disabled)}.Select_select__fFyYj option:checked{background-color:var(--color-primary);color:var(--color-text-on-primary);font-weight:var(--font-weight-medium)}.Select_select__fFyYj optgroup{background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:var(--select-font-size);font-weight:var(--font-weight-semibold);margin:var(--spacing-2xs) 0 0 0;padding:var(--spacing-2xs) var(--spacing-md)}.Select_select__fFyYj optgroup option{padding-left:calc(var(--spacing-md) + var(--spacing-sm))}@media (max-width:768px){.Select_selectWrapper__zMhaI{gap:var(--spacing-2xs)}.Select_inline__\+fmS2{align-items:stretch;flex-direction:column;gap:var(--spacing-2xs)}.Select_inline__\+fmS2 .Select_select__fFyYj{min-width:0;width:100%}.Select_size-lg__Crvts{--select-padding-y:var(--spacing-xs);--select-padding-x:var(--spacing-md)}.Select_multiple__lDR\+I{min-height:80px}}@media (prefers-reduced-motion:reduce){.Select_select__fFyYj{transition:none}}@media (prefers-contrast:high){.Select_select__fFyYj{border-color:var(--color-text-primary);border-width:2px}.Select_select__fFyYj:focus{border-width:2px}.Select_select__fFyYj option:checked{background-color:#000;color:#fff}}@media print{.Select_select__fFyYj{background-image:none!important;color:#000}.Select_multiple__lDR\+I,.Select_select__fFyYj{background-color:#fff;border:1px solid #000}.Select_select__fFyYj option{background-color:#fff;color:#000}.Select_select__fFyYj option:checked{background-color:#000;color:#fff}}.Button_button__26Oph{align-items:center;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:var(--font-weight-medium);gap:var(--spacing-2xs);justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:background-image var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);white-space:nowrap}.Button_size-mini__vZvCF{font-size:var(--font-size-2xs);min-height:24px;min-width:24px;padding:var(--spacing-2xs) var(--spacing-sm)}.Button_size-sm__8U16Z{font-size:var(--font-size-xs);min-height:28px;min-width:28px;padding:var(--spacing-xs) var(--spacing-md)}.Button_size-md__NccPt{font-size:var(--font-size-sm);min-height:32px;min-width:32px;padding:var(--spacing-sm) var(--spacing-lg)}.Button_size-lg__5AoEG{font-size:var(--font-size-base);min-height:40px;min-width:40px;padding:var(--spacing-md) var(--spacing-xl)}.Button_size-xl__mteDf{font-size:var(--font-size-lg);min-height:48px;min-width:48px;padding:var(--spacing-lg) var(--spacing-2xl)}.Button_button__26Oph:active:not(:disabled){opacity:.9;transform:scale(.96) translateY(1px)}.Button_button__26Oph:after{background:radial-gradient(circle,#ffffff73 0,#fff0 65%);content:"";height:220%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .32s ease,opacity .32s ease;width:220%}.Button_button__26Oph:active:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.Button_loading__c5HTm{cursor:wait;opacity:.8;pointer-events:none}.Button_loadingSpinner__UMSaL{animation:Button_spin__uiRPh .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;flex-shrink:0;height:16px;width:16px}.Button_size-mini__vZvCF .Button_loadingSpinner__UMSaL,.Button_size-sm__8U16Z .Button_loadingSpinner__UMSaL{border-width:1.5px;height:12px;width:12px}.Button_size-md__NccPt .Button_loadingSpinner__UMSaL{border-width:2px;height:16px;width:16px}.Button_size-lg__5AoEG .Button_loadingSpinner__UMSaL{border-width:2.5px;height:20px;width:20px}.Button_size-xl__mteDf .Button_loadingSpinner__UMSaL{border-width:3px;height:24px;width:24px}.Button_icon__MJbPl{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.Button_icon-left__fI2Fj{margin-right:var(--spacing-2xs)}.Button_icon-right__2YRKz{margin-left:var(--spacing-2xs)}.Button_size-mini__vZvCF .Button_icon__MJbPl{height:12px;width:12px}.Button_size-sm__8U16Z .Button_icon__MJbPl{height:14px;width:14px}.Button_size-md__NccPt .Button_icon__MJbPl{height:16px;width:16px}.Button_size-lg__5AoEG .Button_icon__MJbPl{height:20px;width:20px}.Button_size-xl__mteDf .Button_icon__MJbPl{height:24px;width:24px}.Button_iconButton__1s8fa{gap:0;padding:var(--spacing-sm)}.Button_iconButton__1s8fa .Button_text__zFbb8{display:none}.Button_iconButton__1s8fa .Button_icon__MJbPl{margin:0}.Button_text__zFbb8{display:inline-block;transition:opacity var(--transition-fast)}.Button_loading__c5HTm .Button_text__zFbb8{opacity:.7}@keyframes Button_spin__uiRPh{to{transform:rotate(1turn)}}.Button_primary__aVPa1{background-image:var(--color-primary-gradient);box-shadow:var(--shadow-md),inset 0 1px 0 #fff6;color:#fff;overflow:hidden;position:relative}.Button_primary__aVPa1:hover:not(:disabled){background-image:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:var(--shadow-lg),inset 0 1px 0 #fff6;transform:translateY(-2px)}.Button_primary__aVPa1:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-primary),var(--shadow-md);outline:none}.Button_secondary__BsVua{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);box-shadow:var(--shadow-inner);color:var(--color-text-primary)}.Button_secondary__BsVua:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border)}.Button_danger__c4rV5{background:var(--color-error);color:#fff}.Button_danger__c4rV5:hover:not(:disabled){background:#d70015}.Button_success__UV3C9{background:var(--color-success);color:#fff}.Button_success__UV3C9:hover:not(:disabled){background:var(--color-success-600)}.Button_info__WUH-8{background:var(--color-info);color:#fff}.Button_info__WUH-8:hover:not(:disabled){background:var(--color-info-600)}.Button_info__WUH-8:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-info);outline:none}.Button_warning__sTVzb{background:var(--color-warning);color:#fff}.Button_warning__sTVzb:hover:not(:disabled){background:var(--color-warning-600)}.Button_warning__sTVzb:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-warning);outline:none}.Button_link__gSljT{background:#0000;border:none;color:var(--color-primary);font-weight:var(--font-weight-medium);min-height:auto;padding:var(--spacing-2xs) var(--spacing-xs);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.Button_link__gSljT:hover:not(:disabled){background-color:#667eea14;text-decoration:none}.Button_link__gSljT:focus-visible{background-color:#667eea14;box-shadow:0 0 0 2px var(--focus-ring-primary);outline:none}.Button_button__26Oph:disabled{background-image:none;background:var(--color-bg-tertiary);box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.Button_fullWidth__XDIgN{justify-content:center;width:100%}.Button_buttonGroup__SNo1v{align-items:center;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:inline-flex;gap:0;overflow:hidden}.Button_buttonGroup__SNo1v .Button_button__26Oph{border-radius:0;border-right:1px solid #fff3;box-shadow:none;position:relative}.Button_buttonGroup__SNo1v .Button_button__26Oph:first-child{border-bottom-left-radius:var(--radius-sm);border-top-left-radius:var(--radius-sm)}.Button_buttonGroup__SNo1v .Button_button__26Oph:last-child{border-bottom-right-radius:var(--radius-sm);border-right:none;border-top-right-radius:var(--radius-sm)}.Button_buttonGroup__SNo1v .Button_button__26Oph.Button_primary__aVPa1{border-right-color:#ffffff4d}.Button_buttonGroup__SNo1v .Button_button__26Oph.Button_secondary__BsVua{border-right-color:var(--color-border);margin-left:-1px}.Button_buttonGroup__SNo1v .Button_button__26Oph.Button_secondary__BsVua:first-child{margin-left:0}.Input_inputWrapper__6d80G{display:flex;flex-direction:column;font-family:var(--font-sans);gap:var(--spacing-2xs);position:relative}.Input_size-sm__ykQ6p{--input-padding-x:var(--spacing-sm);--input-padding-y:var(--spacing-2xs);--input-font-size:var(--font-size-xs);--input-min-height:28px}.Input_size-md__mY0ra{--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-xs);--input-font-size:var(--font-size-sm);--input-min-height:32px}.Input_size-lg__npHkm{--input-padding-x:var(--spacing-lg);--input-padding-y:var(--spacing-sm);--input-font-size:var(--font-size-base);--input-min-height:40px}.Input_inline__GDTFX{align-items:center;flex-direction:row;gap:var(--spacing-sm)}.Input_label__Hm-76{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2xs);line-height:var(--line-height-normal)}.Input_required__4\+WUo:after{color:var(--color-error);content:"*";font-size:var(--font-size-sm);margin-left:2px}.Input_inputContainer__iS1eZ{align-items:stretch;display:flex;position:relative}.Input_inline__GDTFX .Input_inputContainer__iS1eZ{flex:1 1;min-width:0}.Input_input__FXaex{background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--input-font-size);font-size:16px;line-height:var(--line-height-normal);min-height:var(--input-min-height);outline:none;padding:var(--input-padding-y) var(--input-padding-x);transition:all var(--transition-base);width:100%}.Input_inline__GDTFX .Input_input__FXaex{flex:1 1;min-width:0}.Input_inline__GDTFX .Input_label__Hm-76{white-space:nowrap}.Input_input__FXaex::placeholder{color:var(--color-text-tertiary)}.Input_input__FXaex:hover:not(:disabled){border-color:var(--color-border)}.Input_input__FXaex:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring-primary)}.Input_input__FXaex:disabled{background-color:var(--color-bg-secondary);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed}.Input_errorMessage__Q7Uin{gap:4px}.Input_errorMessage__Q7Uin:before{content:"⚠"}.Input_input__FXaex[type=number]{-moz-appearance:textfield}.Input_input__FXaex[type=number]::-webkit-inner-spin-button,.Input_input__FXaex[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input_search__\+AjcO{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 12.667A5.333 5.333 0 1 0 7.333 2a5.333 5.333 0 0 0 0 10.667ZM14 14l-2.9-2.9' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:var(--input-padding-x) center;background-repeat:no-repeat;background-size:16px 16px;padding-left:calc(var(--input-padding-x) + 24px)}.Input_search__\+AjcO:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.333 12.667A5.333 5.333 0 1 0 7.333 2a5.333 5.333 0 0 0 0 10.667ZM14 14l-2.9-2.9' stroke='%23667EEA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.Input_inputGroup__4EKCo{align-items:stretch;border-radius:var(--radius-md);display:flex;overflow:hidden}.Input_affix__OVmBl{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-secondary);display:flex;font-size:var(--input-font-size);padding:var(--input-padding-y) var(--spacing-md);transition:all var(--transition-base);white-space:nowrap}.Input_prefix__EU67g{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.Input_suffix__iGjW9{border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0}.Input_inputGroup__4EKCo .Input_input__FXaex{border-radius:0;flex:1 1}.Input_error__-JUKL .Input_affix__OVmBl{border-color:var(--color-error);color:var(--color-error)}.Input_success__Dpaam .Input_affix__OVmBl{border-color:var(--color-success);color:var(--color-success)}.Input_focused__3FZWG .Input_affix__OVmBl{border-color:var(--color-primary)}.Input_clearButton__xHCqw{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;margin-left:var(--spacing-2xs);transition:all var(--transition-fast);width:20px}.Input_clearButton__xHCqw:focus,.Input_clearButton__xHCqw:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.Input_clearButton__xHCqw:focus{box-shadow:0 0 0 2px var(--focus-ring-primary);outline:none}.Input_loadingSpinner__ZwOLf{animation:Input_spin__PWKlD .8s linear infinite;border:2px solid var(--color-text-tertiary);border-radius:50%;border-top-color:var(--color-primary);display:inline-block;height:16px;margin-left:var(--spacing-2xs);width:16px}.Input_size-sm__ykQ6p .Input_loadingSpinner__ZwOLf{border-width:1.5px;height:12px;width:12px}.Input_size-lg__npHkm .Input_loadingSpinner__ZwOLf{border-width:2.5px;height:20px;width:20px}.Input_fullWidth__m-\+ao{width:100%}.Input_errorMessage__Q7Uin{color:var(--color-error)}.Input_errorMessage__Q7Uin,.Input_helpText__rQj4d{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-2xs);line-height:var(--line-height-normal)}.Input_helpText__rQj4d{color:var(--color-text-secondary)}.Input_error__-JUKL .Input_input__FXaex{border-color:var(--color-error)}.Input_error__-JUKL .Input_input__FXaex:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--focus-ring-error)}.Input_success__Dpaam .Input_input__FXaex{border-color:var(--color-success)}.Input_success__Dpaam .Input_input__FXaex:focus{border-color:var(--color-success);box-shadow:0 0 0 3px var(--focus-ring-success)}@keyframes Input_spin__PWKlD{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Input_affix__OVmBl,.Input_clearButton__xHCqw,.Input_input__FXaex{transition:none}.Input_loadingSpinner__ZwOLf{animation:none}}@media (max-width:768px){.Input_inline__GDTFX,.Input_inputWrapper__6d80G{gap:var(--spacing-2xs)}.Input_inline__GDTFX{align-items:stretch;flex-direction:column}.Input_inline__GDTFX .Input_inputContainer__iS1eZ,.Input_inline__GDTFX .Input_input__FXaex{width:100%}.Input_affix__OVmBl{padding:var(--spacing-xs)}.Input_size-lg__npHkm{--input-padding-y:var(--spacing-xs);--input-padding-x:var(--spacing-md)}}@media (prefers-contrast:high){.Input_input__FXaex{border-color:var(--color-text-primary);border-width:2px}.Input_affix__OVmBl,.Input_input__FXaex:focus{border-width:2px}.Input_clearButton__xHCqw:hover{background-color:var(--color-bg-tertiary)}}@media print{.Input_input__FXaex{box-shadow:none}.Input_affix__OVmBl,.Input_input__FXaex{background-color:#fff;border:1px solid #000;color:#000}.Input_clearButton__xHCqw,.Input_loadingSpinner__ZwOLf{display:none}}.patterns_surfaceCard__SnxVq{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);position:relative;transition:all var(--transition-base)}.patterns_surfaceCard__SnxVq:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm),var(--shadow-inner)}.patterns_sectionCard__UVK5O{margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.patterns_sectionCard__UVK5O legend{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:0 var(--spacing-sm)}.patterns_sectionCard__UVK5O:where(:disabled){opacity:.55;pointer-events:none}.patterns_toolbarSurface__yQg7l{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-lg)}.patterns_panelSurface__bWSRi{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.patterns_textareaSurface__lGuwo{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);color:var(--color-text-primary);font-family:var(--font-mono);font-size:13px;line-height:1.6;overflow:auto;padding:var(--spacing-lg);resize:vertical;transition:border-color var(--transition-base),box-shadow var(--transition-base);white-space:pre-wrap;word-break:break-word}.patterns_textareaSurface__lGuwo:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring-primary),var(--shadow-sm);outline:none;transform:translateY(-1px)}.AutoFetchPanel_content__VMSrO{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.AutoFetchPanel_content__VMSrO>*{flex:0 0 auto}.AutoFetchPanel_checkbox__M30hB{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.AutoFetchPanel_checkbox__M30hB input[type=checkbox]{cursor:pointer;margin:0}.AutoFetchPanel_tokenInput__AiD8X{min-width:200px}.AutoFetchPanel_tokenInput__AiD8X input{min-width:160px}@media (max-width:768px){.AutoFetchPanel_content__VMSrO{gap:var(--spacing-md)}.AutoFetchPanel_tokenInput__AiD8X{min-width:150px}.AutoFetchPanel_tokenInput__AiD8X input{min-width:100px}}.LogSourcePanel_content__mN0SM{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.LogSourcePanel_pathInput__t9XBd{flex-grow:1;min-width:300px}.ParameterPanel_modeRow__UU6z-{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.ParameterPanel_formGrid__w4L4T{grid-column-gap:var(--spacing-xl);grid-row-gap:var(--spacing-md);column-gap:var(--spacing-xl);display:grid;grid-template-columns:minmax(200px,240px) 1fr;margin-top:var(--spacing-lg);row-gap:var(--spacing-md)}.ParameterPanel_radioLabel__ueuyM{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.ParameterPanel_radioLabel__ueuyM input[type=radio]{cursor:pointer}.ParameterPanel_checkbox__ih5VJ{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.ParameterPanel_checkbox__ih5VJ input[type=checkbox]{cursor:pointer}.ParameterPanel_keywordCell__3cDt3{align-items:center;display:flex;gap:var(--spacing-lg);min-width:0}.ParameterPanel_toggleGroup__uRAaH{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--spacing-md)}@media (max-width:768px){.ParameterPanel_modeRow__UU6z-{gap:var(--spacing-md)}.ParameterPanel_formGrid__w4L4T{grid-template-columns:1fr}.ParameterPanel_keywordCell__3cDt3{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.ParameterPanel_toggleGroup__uRAaH{justify-content:flex-start}}.TimeFilterPanel_content__vwnYw{align-items:stretch;display:flex;flex-direction:column;gap:var(--spacing-md)}.TimeFilterPanel_controls__5iFgC{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.TimeFilterPanel_quickSelect__kE82A{min-width:200px}.TimeFilterPanel_timeRow__S72p0{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.TimeFilterPanel_checkbox__c35LR{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:6px}.TimeFilterPanel_checkbox__c35LR input[type=checkbox]{cursor:pointer}.TimeFilterPanel_timeLabel__jiwnw{color:var(--color-text-primary);font-size:var(--font-size-sm)}.TimeFilterPanel_hint__3PxuA{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic}.LogOutput_outputWrapper__63nlI{position:relative}.LogOutput_output__69iFJ{box-sizing:border-box;margin:0;overflow:auto;resize:none;width:100%}.LogOutput_resizeHandle__\+QlBd{align-items:center;background:linear-gradient(135deg,#0000 50%,var(--color-bg-secondary) 50%);border-radius:0 var(--radius-lg) 0 0;color:var(--color-text-tertiary);cursor:ns-resize;display:flex;height:24px;justify-content:center;position:absolute;right:0;top:0;transition:color var(--transition-fast),background var(--transition-fast);width:24px;z-index:120}.LogOutput_resizeHandle__\+QlBd:hover{background:linear-gradient(135deg,#0000 50%,var(--color-border-light) 50%);color:var(--color-primary)}.LogOutput_resizeHandle__\+QlBd.LogOutput_resizing__DVgrk{background:linear-gradient(135deg,#0000 50%,#667eea33 0);background:linear-gradient(135deg,#0000 50%,var(--color-primary-light,#667eea33) 50%);color:var(--color-primary)}.LogOutput_resizeHandle__\+QlBd svg{opacity:.6;transform:rotate(45deg)}.LogOutput_resizeHandle__\+QlBd.LogOutput_resizing__DVgrk svg,.LogOutput_resizeHandle__\+QlBd:hover svg{opacity:1}.LogOutput_output__69iFJ:disabled{cursor:not-allowed;opacity:.5}.LogOutput_output__69iFJ::-webkit-scrollbar{height:8px;width:8px}.LogOutput_output__69iFJ::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.LogOutput_output__69iFJ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.LogOutput_output__69iFJ::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.LogOutput_output__69iFJ::-webkit-scrollbar-corner{background:var(--color-bg-primary)}.LogOutput_output__69iFJ::selection{background-color:#667eea3d;color:var(--color-text-primary)}.LogOutput_transferButton__Kbn05{background-image:var(--color-primary-gradient);border:none;border-radius:var(--radius-full);box-shadow:0 10px 24px #667eea3d,inset 0 1px 0 #fff6;color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px 14px;position:absolute;right:var(--spacing-xl);top:var(--spacing-xl);transition:background var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);z-index:110}.LogOutput_transferButton__Kbn05:hover{background-image:linear-gradient(135deg,#5a67d8,#764ba2);box-shadow:0 12px 28px #667eea52}.LogOutput_transferButton__Kbn05:active{transform:scale(.97)}.LogOutput_previewPanel__Uz2qB{background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:70%;padding:var(--spacing-md);position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);width:min(520px,90%);z-index:130}.LogOutput_previewHeader__EwLpU{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between}.LogOutput_previewClose__G6luY{background:#0000;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:18px;line-height:1;padding:0}.LogOutput_previewClose__G6luY:hover{color:var(--color-text-primary)}.LogOutput_previewError__wXmC3{color:var(--color-error);font-size:var(--font-size-xs)}.LogOutput_previewBody__gDY21{background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;padding:var(--spacing-sm);white-space:pre-wrap;word-break:break-word}.LogOutput_previewActions__7Lm05{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.LogOutput_previewSecondary__MiJGj{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px 14px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.LogOutput_previewSecondary__MiJGj:hover{background:var(--color-bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.LogOutput_previewSecondary__MiJGj:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.LogOutput_previewPrimary__BchRw{background-image:var(--color-primary-gradient);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px 14px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.LogOutput_previewPrimary__BchRw:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.LogOutput_virtualContainer__KGrwD{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);overflow:hidden;position:relative}.LogOutput_virtualList__b2VsL{background-color:initial!important}.LogOutput_virtualLogLine__Ux-cF{border-bottom:1px solid var(--color-divider-subtle);color:var(--color-text-primary);display:flex;font-family:var(--font-mono);font-size:13px;line-height:1.6;padding:8px var(--spacing-lg);position:relative;transition:all var(--transition-fast)}.LogOutput_virtualLogLine__Ux-cF:hover{background-color:#667eea0f;transform:translateX(2px)}.LogOutput_virtualLogLine__Ux-cF:before{background:var(--color-primary);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--transition-fast);width:3px}.LogOutput_virtualLogLine__Ux-cF:hover:before{transform:scaleY(1)}.LogOutput_lineNumber__RgKSI{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);margin-right:var(--spacing-md);min-width:50px;text-align:right;-webkit-user-select:none;user-select:none}.LogOutput_lineContent__kOmds{flex:1 1;white-space:pre-wrap;word-break:break-word}.LogOutput_loadingOverlay__RdW-W{align-items:center;background-color:#ffffffe0;bottom:0;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.LogOutput_loadingOverlay__RdW-W:before{animation:LogOutput_spin__5drLQ .8s linear infinite;border:2px solid #667eea40;border-radius:50%;border-top:2px solid var(--color-primary);content:"";display:inline-block;height:18px;margin-right:var(--spacing-md);width:18px}@keyframes LogOutput_spin__5drLQ{to{transform:rotate(1turn)}}.LogOutput_emptyState__7tUOk{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);justify-content:center;min-height:200px;padding:var(--spacing-3xl);text-align:center}.LogOutput_emptyState__7tUOk:before{content:"📋";font-size:40px;margin-bottom:var(--spacing-md);opacity:.4}.LogOutput_refreshButton__Fg5ff{align-items:center;background-image:var(--color-primary-gradient);border:none;border-radius:50%;bottom:var(--spacing-xl);box-shadow:0 12px 24px #5a67d847,inset 0 1px 0 #fff6;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:var(--spacing-xl);transition:background var(--transition-base),transform var(--transition-fast);width:40px;z-index:100}.LogOutput_refreshButton__Fg5ff:hover:not(:disabled){background-image:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px)}.LogOutput_refreshButton__Fg5ff:active:not(:disabled){transform:scale(.94)}.LogOutput_refreshButton__Fg5ff:disabled{background:var(--color-secondary);cursor:not-allowed;opacity:.5}.LogOutput_refreshButton__Fg5ff svg{height:20px;width:20px}.LogOutput_refreshButton__Fg5ff.LogOutput_spinning__q1KK- svg{animation:LogOutput_spin__5drLQ 1s linear infinite}@media (max-width:768px){.LogOutput_output__69iFJ{font-size:12px;padding:var(--spacing-sm)}.LogOutput_lineNumber__RgKSI{margin-right:var(--spacing-sm);min-width:40px}.LogOutput_virtualLogLine__Ux-cF{font-size:12px;padding:2px var(--spacing-sm)}.LogOutput_transferButton__Kbn05{padding:6px 12px;right:var(--spacing-md);top:var(--spacing-lg)}.LogOutput_refreshButton__Fg5ff{bottom:var(--spacing-md);height:36px;right:var(--spacing-md);width:36px}}.OutputTabs_tabBar__MVRvG{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;gap:var(--spacing-md);margin-bottom:-1px;padding:var(--spacing-sm) var(--spacing-md)}.OutputTabs_tabList__gopNa{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none}.OutputTabs_tabList__gopNa::-webkit-scrollbar{display:none}.OutputTabs_tab__kMDTH{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);max-width:180px;padding:var(--spacing-xs) var(--spacing-md);transition:all var(--transition-fast);white-space:nowrap}.OutputTabs_tab__kMDTH:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.OutputTabs_tab__kMDTH.OutputTabs_active__Xjf7B{background:var(--color-primary-gradient);background-image:var(--color-primary-gradient);border-color:#0000;box-shadow:0 2px 8px #667eea40;color:#fff}.OutputTabs_linked__DQnMH{border-color:#667eea73;border-style:dashed}.OutputTabs_tabLabel__Bivs1{flex:1 1;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.OutputTabs_closeBtn__YBt\+T,.OutputTabs_refreshBtn__GFzUe{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;opacity:.6;padding:0;transition:opacity var(--transition-fast),background var(--transition-fast);width:18px}.OutputTabs_closeBtn__YBt\+T:hover,.OutputTabs_refreshBtn__GFzUe:hover{background:#fff3;opacity:1}.OutputTabs_tab__kMDTH:not(.OutputTabs_active__Xjf7B) .OutputTabs_closeBtn__YBt\+T:hover,.OutputTabs_tab__kMDTH:not(.OutputTabs_active__Xjf7B) .OutputTabs_refreshBtn__GFzUe:hover{background:#00000014}.OutputTabs_refreshBtn__GFzUe:disabled{cursor:not-allowed;opacity:.3}.OutputTabs_closeBtn__YBt\+T:hover{color:var(--color-error)}.OutputTabs_tab__kMDTH.OutputTabs_active__Xjf7B .OutputTabs_closeBtn__YBt\+T:hover{background:#ffffff4d;color:#fff}.OutputTabs_tabCount__I4dZf{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.OutputTabs_linkButton__ZIWbN{align-items:center;background:var(--color-bg-secondary);border:1px dashed var(--color-border-light);border-radius:999px;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;margin-left:var(--spacing-xs);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);width:24px}.OutputTabs_linkButton__ZIWbN.OutputTabs_linkPending__zvHYK,.OutputTabs_linkButton__ZIWbN.OutputTabs_linkedActive__-fHpf,.OutputTabs_linkButton__ZIWbN:focus-visible,.OutputTabs_tab__kMDTH:hover .OutputTabs_linkButton__ZIWbN{opacity:1;pointer-events:auto}.OutputTabs_linkButton__ZIWbN:hover{color:var(--color-primary);transform:scale(1.05)}.OutputTabs_linkButton__ZIWbN:disabled{cursor:not-allowed}.OutputTabs_linkedActive__-fHpf{background:#667eea14;border-color:#667eea73;color:var(--color-primary)}.OutputTabs_linkPending__zvHYK{border-color:#667eea66;color:var(--color-primary)}.OutputTabs_linkDisabled__CWbQW{opacity:.35;pointer-events:none}@media (hover:none){.OutputTabs_linkButton__ZIWbN{opacity:1;pointer-events:auto}}@media (max-width:768px){.OutputTabs_tabBar__MVRvG{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.OutputTabs_tab__kMDTH{font-size:11px;max-width:120px;padding:var(--spacing-xs) var(--spacing-sm)}.OutputTabs_closeBtn__YBt\+T,.OutputTabs_refreshBtn__GFzUe{height:16px;width:16px}.OutputTabs_linkButton__ZIWbN{height:22px;width:22px}}.StatusBar_statusBar__gXvtm{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.StatusMessage_statusMessage__ZU8V4{align-items:center;background-color:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-sm);line-height:1.6;padding:var(--spacing-sm) var(--spacing-lg)}.StatusMessage_icon__w0nIX{font-size:14px}.StatusMessage_text__bNdg3{flex:1 1;min-width:0;word-break:break-word}.StatusMessage_success__tkwGd .StatusMessage_icon__w0nIX{color:var(--color-success)}.StatusMessage_error__tKRZi .StatusMessage_icon__w0nIX{color:var(--color-error)}.StatusMessage_info__4I4HN .StatusMessage_icon__w0nIX{color:var(--color-info)}.StatusMessage_warning__m3JWc .StatusMessage_icon__w0nIX{color:var(--color-warning)}.JSONFormatter_container__wx9ve{display:flex;flex-direction:column;gap:var(--spacing-lg)}.JSONFormatter_toolbarGroup__uMweM{align-items:center;display:flex;gap:var(--spacing-sm)}.JSONFormatter_divider__ZmV1n{background-color:var(--color-border);height:24px;margin:0 var(--spacing-sm);width:1px}.JSONFormatter_indentSelector__kuTUQ{align-items:center;display:flex;gap:var(--spacing-sm)}.JSONFormatter_indentSelector__kuTUQ label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.JSONFormatter_indentSelector__kuTUQ select{font-size:var(--font-size-sm);padding:5px var(--spacing-sm)}.JSONFormatter_content__uZ3fB{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:500px}.JSONFormatter_panelHeader__t0q9Q{grid-gap:var(--spacing-sm);align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr auto;min-height:48px;padding-bottom:var(--spacing-sm)}.JSONFormatter_panelTitle__artP0{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.JSONFormatter_panelActions__OV8HD{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:flex-end;min-height:36px}.JSONFormatter_panelActionsPlaceholder__SEIB-{pointer-events:none;visibility:hidden}.JSONFormatter_textarea__8O1Qd{flex:1 1 auto;min-height:400px}.JSONFormatter_textarea__8O1Qd.JSONFormatter_error__eorGm{background-color:#ff3b300d;border-color:var(--color-error)}.JSONFormatter_textarea__8O1Qd:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:not-allowed}.JSONFormatter_viewerWrapper__SRjft{background-color:var(--color-bg-secondary);display:block;flex:1 1;min-height:400px;overflow:auto;padding:var(--spacing-md)}.JSONFormatter_viewerWrapper__SRjft .react-json-view{background-color:initial!important;color:var(--color-text-primary);font-family:var(--font-mono);font-size:13px}.JSONFormatter_viewerWrapper__SRjft .react-json-view .string-value{color:var(--color-primary)}.JSONFormatter_viewerWrapper__SRjft .react-json-view .boolean-value,.JSONFormatter_viewerWrapper__SRjft .react-json-view .null-value,.JSONFormatter_viewerWrapper__SRjft .react-json-view .number-value{color:var(--color-success)}.JSONFormatter_viewerFallback__h4U82{align-items:center;background-color:var(--color-bg-secondary);border:1px dashed var(--color-border);color:var(--color-text-secondary);flex:1 1;justify-content:center;line-height:1.6;min-height:400px;padding:var(--spacing-lg);text-align:center}.JSONFormatter_statusBar__mPigz{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg)}.JSONFormatter_statusInfo__uuXqt{display:flex;gap:var(--spacing-lg)}.JSONFormatter_statusItem__P7Rex{align-items:center;display:flex;gap:var(--spacing-xs)}@media (max-width:1024px){.JSONFormatter_content__uZ3fB,.JSONFormatter_panelHeader__t0q9Q{grid-template-columns:1fr}.JSONFormatter_panelActions__OV8HD{justify-content:flex-start}.JSONFormatter_panelActionsPlaceholder__SEIB-{display:none}.JSONFormatter_toolbar__JHBIm{align-items:stretch;flex-direction:column}.JSONFormatter_toolbarGroup__uMweM{flex-wrap:wrap}.JSONFormatter_divider__ZmV1n{display:none}}@media (max-width:768px){.JSONFormatter_textarea__8O1Qd{font-size:12px;min-height:300px}.JSONFormatter_statusBar__mPigz{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.JSONFormatter_statusInfo__uuXqt{flex-wrap:wrap}}.URLTool_container__IsrBw{display:flex;flex-direction:column;gap:var(--spacing-lg)}.URLTool_toolbarGroup__ccjnX{align-items:center;display:flex;gap:var(--spacing-sm)}.URLTool_divider__mCZlC{background-color:var(--color-border);height:24px;margin:0 var(--spacing-sm);width:1px}.URLTool_content__voD9w{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:420px}.URLTool_panelHeader__xwc2A{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:var(--spacing-sm)}.URLTool_panelTitle__SF1bk{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.URLTool_textarea__S90kh{flex:1 1 auto;min-height:320px}.URLTool_paramsSummary__1aP-V{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-sm)}.URLTool_paramsPanel__\+gQAq{padding:var(--spacing-md)}.URLTool_paramsHeader__mshse{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.URLTool_paramsTableWrapper__QELjL{border:1px solid var(--color-border-light);border-radius:var(--radius-md);max-height:240px;overflow:auto}.URLTool_paramsTable__LIvds{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.URLTool_paramsTable__LIvds td,.URLTool_paramsTable__LIvds th{border-bottom:1px solid var(--color-border-light);padding:8px 12px;text-align:left}.URLTool_paramsTable__LIvds th{background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.URLTool_paramsTable__LIvds tbody tr:nth-child(2n){background-color:#667eea1f}@media (max-width:1024px){.URLTool_toolbar__dnRSU{align-items:stretch;flex-direction:column}.URLTool_divider__mCZlC{display:none}.URLTool_content__voD9w{grid-template-columns:1fr}}@media (max-width:768px){.URLTool_textarea__S90kh{font-size:12px;min-height:240px}}.DiffTool_container__nw8Uq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.DiffTool_toolbarGroup__awSlb{align-items:center;display:flex;gap:var(--spacing-sm)}.DiffTool_divider__e8R49{background-color:var(--color-border);height:24px;margin:0 var(--spacing-sm);width:1px}.DiffTool_optionsGroup__IH3rP{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.DiffTool_optionLabel__lbEPL{align-items:center;display:inline-flex;gap:var(--spacing-xs)}.DiffTool_optionLabel__lbEPL select{font-size:var(--font-size-sm);margin-left:var(--spacing-xs);padding:4px 8px}.DiffTool_content__MCn1Q{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.DiffTool_panelHeader__Tz1SG{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding-bottom:var(--spacing-sm)}.DiffTool_panelTitle__WJJtC{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.DiffTool_textarea__qFnD3{flex:1 1 auto;min-height:260px}.DiffTool_diffPreview__uK3yu{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;margin-top:var(--spacing-lg)}.DiffTool_diffColumn__jlR7K{gap:0;overflow:hidden;padding:0}.DiffTool_diffColumnHeader__hoseH{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg)}.DiffTool_diffColumnHeaderRemoved__1sV4U{color:var(--color-error)}.DiffTool_diffColumnHeaderAdded__8PX4P{color:var(--color-success)}.DiffTool_diffLines__-SMHb{font-family:var(--font-mono);font-size:13px;line-height:1.6;white-space:pre}.DiffTool_diffLines__-SMHb .hljs{background:#0000}.DiffTool_diffLines__-SMHb .hljs-keyword,.DiffTool_diffLines__-SMHb .hljs-literal,.DiffTool_diffLines__-SMHb .hljs-selector-tag{color:#1d4ed8;font-weight:var(--font-weight-medium)}.DiffTool_diffLines__-SMHb .hljs-name,.DiffTool_diffLines__-SMHb .hljs-string,.DiffTool_diffLines__-SMHb .hljs-title{color:#047857}.DiffTool_diffLines__-SMHb .hljs-attr,.DiffTool_diffLines__-SMHb .hljs-number,.DiffTool_diffLines__-SMHb .hljs-selector-attr{color:#b91c1c}.DiffTool_diffLines__-SMHb .hljs-comment{color:#6b7280;font-style:italic}.DiffTool_diffLines__-SMHb .hljs-variable{color:#7c3aed}.DiffTool_diffLine__9p8o4{grid-gap:var(--spacing-sm);align-items:baseline;display:grid;gap:var(--spacing-sm);grid-template-columns:44px 1fr auto;padding:4px var(--spacing-lg)}.DiffTool_diffLineUnchanged__6TVmq{background-color:initial}.DiffTool_diffLineRemoved__EInSy{background-color:#ff3b3029}.DiffTool_diffLineAdded__tYhQm{background-color:#34c75929}.DiffTool_diffLineAddedPlaceholder__edN2M{background-color:#34c75914;color:var(--color-text-tertiary);font-style:italic}.DiffTool_diffLineRemovedPlaceholder__BfoTJ{background-color:#ff3b3014;color:var(--color-text-tertiary);font-style:italic}.DiffTool_diffLineNeutral__sS8Cj{background-color:initial}.DiffTool_lineNumber__UAPMz{font-feature-settings:"tnum";color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;opacity:.8;text-align:right}.DiffTool_lineContent__KNX0u{white-space:pre;word-break:normal}.DiffTool_highlightedHTML__FOth7{display:inline}.DiffTool_lineAnnotation__OzU9U{color:#3c3c438c;font-size:11px;font-style:italic}.DiffTool_inlineHighlightAdded__5f69A{background-color:#34c7594d;border-radius:var(--radius-sm);padding:0 2px}.DiffTool_inlineHighlightRemoved__ocn4-{background-color:#ff3b304d;border-radius:var(--radius-sm);padding:0 2px}.DiffTool_summaryBar__NTo5q{color:var(--color-text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg)}.DiffTool_unifiedView__0WZ3Q{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);font-family:var(--font-mono);font-size:13px;line-height:1.6;padding:var(--spacing-lg);white-space:pre-wrap;word-break:break-word}@media (max-width:1024px){.DiffTool_toolbar__gBH0C{align-items:stretch;flex-direction:column}.DiffTool_divider__e8R49{display:none}.DiffTool_content__MCn1Q,.DiffTool_diffPreview__uK3yu{grid-template-columns:1fr}}@media (max-width:768px){.DiffTool_textarea__qFnD3{font-size:12px;min-height:200px}}.DESTool_container__ZN46d{display:flex;flex-direction:column;gap:var(--spacing-lg)}.DESTool_configCard__YMTkx{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--spacing-lg)}.DESTool_field__GvKcI{display:flex;flex-direction:column;gap:var(--spacing-xs)}.DESTool_field__GvKcI label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.DESTool_field__GvKcI input,.DESTool_field__GvKcI select{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:8px 10px;transition:border-color var(--transition-base);width:100%}.DESTool_field__GvKcI input:focus,.DESTool_field__GvKcI select:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px #667eea33;outline:none}.DESTool_field__GvKcI input[disabled]{cursor:not-allowed;opacity:.6}.DESTool_helperText__-lD49{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.DESTool_textareas__69KPU{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.DESTool_panel__XJffI{padding:var(--spacing-lg)}.DESTool_panelHeader__4RwTj{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;padding-bottom:4px}.DESTool_textarea__CZZ8S{flex:1 1 auto;min-height:280px}.DESTool_actions__sF6sj{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.DESTool_statusRow__DCEZk{display:flex;flex-direction:column;gap:var(--spacing-sm)}.DESTool_summary__BRTX2{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}@media (max-width:768px){.DESTool_textarea__CZZ8S{font-size:12px;min-height:220px}}