: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;--focus-ring-primary:#667eea47;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 8px 24px #0f172a14;--shadow-md:0 16px 40px #0f172a1f;--shadow-lg:0 24px 60px #0f172a29;--shadow-inner:inset 0 1px 0 #ffffffe6;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--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-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-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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-md);margin:var(--spacing-2xl) auto var(--spacing-3xl);max-width:1200px;padding:var(--spacing-2xl)}.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}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);transition:border-color var(--transition-base),box-shadow var(--transition-base)}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);outline:none}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;cursor:pointer;height:18px;position:relative;transition:all var(--transition-base);width:18px}input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}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}@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:hover:not(.TabBar_active__D4eBG){background-color:#00000008;color:var(--color-text-primary)}.TabBar_tab__VdTMM.TabBar_active__D4eBG{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.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:4px;position:relative}.Select_inline__\+fmS2{align-items:center;flex-direction:row;gap:var(--spacing-sm)}.Select_label__xb\+Ds{align-items:center;display:flex;font-weight:var(--font-weight-medium);gap:4px}.Select_label__xb\+Ds,.Select_select__fFyYj{color:var(--color-text-primary);font-size:var(--font-size-sm)}.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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2386868b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;outline:none;padding:8px 32px 8px 12px;transition:border-color 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{background-color:var(--color-bg-primary);color:var(--color-text-primary);padding:8px}.Select_select__fFyYj option:disabled{color:var(--color-text-disabled)}.Select_small__vXEm4 .Select_select__fFyYj{background-position:right 6px center;background-size:14px;font-size:var(--font-size-xs);padding:5px 28px 5px 8px}.Select_large__RGIdM .Select_select__fFyYj{background-position:right 10px center;background-size:18px;font-size:var(--font-size-base);padding:10px 34px 10px 14px}.Select_error__GiNgI .Select_select__fFyYj,.Select_error__GiNgI .Select_select__fFyYj:focus{border-color:var(--color-error)}.Select_errorMessage__psRhu{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-xs);gap:4px}.Select_errorMessage__psRhu:before{content:"⚠"}.Select_success__XF\+bI .Select_select__fFyYj,.Select_success__XF\+bI .Select_select__fFyYj:focus{border-color:var(--color-success)}.Select_fullWidth__Y-mzU{width:100%}.Select_fullWidth__Y-mzU .Select_select__fFyYj{min-width:0;width:100%}.Select_helpText__LRg9q{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:4px}.Select_select__fFyYj[multiple]{background-image:none;min-height:100px;padding:6px}.Select_select__fFyYj[multiple] option{border-radius:4px;margin:2px 0;padding:6px 10px}.Select_select__fFyYj[multiple] option:checked{background:var(--color-primary);color:#fff;font-weight:var(--font-weight-medium)}@media (max-width:768px){.Select_inline__\+fmS2{align-items:stretch;flex-direction:column;gap:4px}.Select_inline__\+fmS2 .Select_select__fFyYj{min-width:0;width:100%}}.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-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;justify-content:center;overflow:hidden;padding:8px 20px;position:relative;transition:background-image var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast)}.Button_button__26Oph:active:not(:disabled){opacity:.8;transform:scale(.98)}.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_primary__aVPa1{background-image:var(--color-primary-gradient);box-shadow:0 12px 24px #667eea47,inset 0 1px 0 #fff6;color:#fff}.Button_primary__aVPa1:hover:not(:disabled){background-image:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 14px 28px #667eea57}.Button_primary__aVPa1:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-primary),0 12px 24px #667eea47;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:#28a745}.Button_link__gSljT{background:#0000;border:none;color:var(--color-primary);font-weight:var(--font-weight-medium);padding:4px 8px}.Button_link__gSljT:hover:not(:disabled){background-color:#667eea29}.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_small__fBxpN{font-size:var(--font-size-xs);padding:5px 12px}.Button_large__3YOct{font-size:var(--font-size-base);padding:10px 20px}.Button_fullWidth__XDIgN{width:100%}.Button_iconButton__1s8fa{min-height:32px;min-width:32px;padding:7px}.Button_iconButton__1s8fa svg{height:18px;width:18px}.Input_inputWrapper__6d80G{display:flex;flex-direction:column;font-family:var(--font-sans);gap:4px}.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:4px}.Input_required__4\+WUo:after{color:var(--color-error);content:"*";margin-left:2px}.Input_input__FXaex{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:inherit;font-size:var(--font-size-sm);outline:none;padding:8px 12px;transition:border-color 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_error__-JUKL .Input_input__FXaex,.Input_error__-JUKL .Input_input__FXaex:focus{border-color:var(--color-error)}.Input_errorMessage__Q7Uin{align-items:center;color:var(--color-error);display:flex;font-size:var(--font-size-xs);gap:4px}.Input_errorMessage__Q7Uin:before{content:"⚠"}.Input_success__Dpaam .Input_input__FXaex,.Input_success__Dpaam .Input_input__FXaex:focus{border-color:var(--color-success)}.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_inputGroup__4EKCo{align-items:stretch;display:flex}.Input_prefix__EU67g,.Input_suffix__iGjW9{align-items:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-light);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);padding:8px 12px;white-space:nowrap}.Input_prefix__EU67g{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.Input_suffix__iGjW9{border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.Input_inputGroup__4EKCo .Input_input__FXaex{border-radius:0;flex:1 1}.Input_inputGroup__4EKCo .Input_input__FXaex:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.Input_inputGroup__4EKCo .Input_input__FXaex:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.Input_small__V8QuR .Input_input__FXaex{font-size:var(--font-size-xs);padding:5px 8px}.Input_large__380BX .Input_input__FXaex{font-size:var(--font-size-base);padding:10px 14px}.Input_fullWidth__m-\+ao{width:100%}.Input_helpText__rQj4d{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:4px}@media (max-width:768px){.Input_inline__GDTFX{align-items:stretch;flex-direction:column;gap:4px}.Input_inline__GDTFX .Input_input__FXaex{width:100%}}.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);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.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);outline:none}.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:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.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);margin-left:var(--spacing-md)}.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_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:6px var(--spacing-lg)}.LogOutput_virtualLogLine__Ux-cF:hover{background-color:#667eea24}.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_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)}@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}}.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}}