.contentProgress-TGznsK{align-items:center;gap:var(--action-bar-control-gap,8px);height:auto;min-height:0;display:flex}.compact-K45CiH{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;padding:4px}.detailed-B7z7k9{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.compactButton-f419Gc{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s,transform .2s,opacity .2s,border-radius .35s cubic-bezier(.3,0,0,1);display:flex}@media (prefers-reduced-motion:reduce){.compactButton-f419Gc{scroll-behavior:auto;transition:none;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}.compactButton-f419Gc.increment-j9HKKl{--button-state-layer-color:transparent;background:var(--success-color);color:var(--md-sys-color-inverse-on-surface)}.compactButton-f419Gc.increment-j9HKKl:hover:not(:disabled){background:var(--success-hover)}.compactButton-f419Gc.decrement-Kair5M{--button-state-layer-color:var(--md-sys-color-on-error);background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.compactButton-f419Gc:disabled{opacity:.5;cursor:not-allowed;transform:none}.count-PONhWz{color:var(--text-primary);text-align:center;min-width:20px;font-size:14px;font-weight:600}.progressInfo-hKfFyj{align-items:center;gap:8px;display:flex}.label-b5tOpl{color:var(--text-secondary);font-size:12px;font-weight:500}.actions-hfmvzo{gap:var(--action-bar-control-gap);width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0;display:flex}.guestCompact-tXxi2u{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:6px;padding:4px}.guestButton-hYQxkP{width:28px;height:28px;color:var(--text-secondary);opacity:.6;justify-content:center;align-items:center;display:flex}.guestDetailed-LS7WLU{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.guestInfo-ZEiyxX{align-items:center;gap:8px;display:flex}.guestText-cdKTut{color:var(--text-secondary);opacity:.8;font-size:12px;font-weight:500}.solution-history{margin-top:20px}.solution-history.loading{min-height:180px;color:var(--md-sys-color-on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.solution-history.loading p{margin:0;font-size:13px}.solution-history.empty{text-align:center;min-height:180px;color:var(--md-sys-color-on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.solution-history.empty svg{opacity:.35}.solution-history.empty h3{font-size:15px;font-weight:var(--font-weight-emphasized-title);color:var(--md-sys-color-on-surface);margin:0}.solution-history.empty p{margin:0;font-size:12.5px}.solution-history .stats-bar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:3px;margin-bottom:14px;display:grid}.solution-history .stats-bar .stat-item{border-radius:var(--m3-shape-xs);background:var(--md-sys-color-surface-container);align-items:center;gap:8px;min-width:0;padding:12px 14px;display:flex}.solution-history .stats-bar .stat-item:first-child{border-top-left-radius:var(--m3-shape-lg);border-bottom-left-radius:var(--m3-shape-lg)}.solution-history .stats-bar .stat-item:last-child{border-top-right-radius:var(--m3-shape-lg);border-bottom-right-radius:var(--m3-shape-lg)}.solution-history .stats-bar .stat-item .stat-icon{color:var(--md-sys-color-on-surface-variant);flex-shrink:0}.solution-history .stats-bar .stat-item .stat-value{font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface);white-space:nowrap;font-size:16px;font-weight:700}.solution-history .stats-bar .stat-item .stat-label{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.solution-history .stats-bar .stat-item.success .stat-icon,.solution-history .stats-bar .stat-item.success .stat-value{color:var(--success-color)}.solution-history .stats-bar .stat-item.rate .stat-icon,.solution-history .stats-bar .stat-item.rate .stat-value{color:var(--md-sys-color-tertiary)}.solution-history .stats-bar .stat-item.time .stat-icon,.solution-history .stats-bar .stat-item.time .stat-value{color:var(--md-sys-color-primary)}.solution-history .filter-tabs{background:0 0;border:none;border-radius:0;gap:2px;height:auto;min-height:0;margin-bottom:16px;padding:0;display:flex}.solution-history .filter-tabs .tab{--seg-pill:20px;border-radius:var(--m3-shape-xs);background:var(--md-sys-color-surface-container);min-width:0;height:40px;min-height:40px;color:var(--md-sys-color-on-surface-variant);font-size:12.5px;font-weight:var(--font-weight-emphasized-label);white-space:nowrap;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .2s cubic-bezier(.2,0,0,1),border-radius .35s cubic-bezier(.3,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:flex}@media (prefers-reduced-motion:reduce){.solution-history .filter-tabs .tab{scroll-behavior:auto;transition:none;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}.solution-history .filter-tabs .tab svg{opacity:.8;flex-shrink:0}.solution-history .filter-tabs .tab:first-child{border-top-left-radius:var(--seg-pill);border-bottom-left-radius:var(--seg-pill)}.solution-history .filter-tabs .tab:last-child{border-top-right-radius:var(--seg-pill);border-bottom-right-radius:var(--seg-pill)}.solution-history .filter-tabs .tab:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, var(--md-sys-color-surface-container));color:var(--md-sys-color-on-surface)}.solution-history .filter-tabs .tab.active{border-radius:var(--seg-pill);background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.solution-history .filter-tabs .tab.active svg{opacity:1}.solution-history .history-content .solutions-section,.solution-history .history-content .attempts-section{margin-bottom:20px}.solution-history .history-content .solutions-section:last-child,.solution-history .history-content .attempts-section:last-child{margin-bottom:0}.solution-history .history-content .section-header{font-size:13px;font-weight:var(--font-weight-emphasized-label);color:var(--md-sys-color-on-surface);align-items:center;gap:8px;margin:0 2px 10px;display:flex}.solution-history .history-content .section-header .section-icon{color:var(--md-sys-color-on-surface-variant)}.solution-history .history-content .section-header .section-icon.success{color:var(--md-sys-color-tertiary)}.solution-history .history-content .section-header .section-count{border-radius:var(--m3-shape-full);background:color-mix(in srgb, var(--tag-color) 14%, var(--md-sys-color-surface-container));color:color-mix(in srgb, var(--tag-color) 80%, var(--md-sys-color-on-surface));font-weight:var(--font-weight-emphasized-label);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;height:20px;padding:0 9px;font-size:10.5px;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex}.solution-history .history-content .section-header .section-count:before{content:"";border-radius:var(--m3-shape-full);background:var(--tag-color);flex-shrink:0;width:5px;height:5px;display:none}.solution-history .history-content .section-header .section-count{--tag-color:var(--md-sys-color-primary);font-family:var(--font-family-mono);margin-left:auto}.solution-history .history-content .history-list{flex-direction:column;gap:3px;display:flex}.solution-history .history-content .history-item{border-radius:var(--m3-shape-xs);background:var(--md-sys-color-surface-container);transition:background .2s cubic-bezier(.2,0,0,1),border-radius .35s cubic-bezier(.3,0,0,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.solution-history .history-content .history-item{scroll-behavior:auto;transition:none;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}.solution-history .history-content .history-item:first-child{border-top-left-radius:var(--m3-shape-lg);border-top-right-radius:var(--m3-shape-lg)}.solution-history .history-content .history-item:last-child{border-bottom-left-radius:var(--m3-shape-lg);border-bottom-right-radius:var(--m3-shape-lg)}.solution-history .history-content .history-item.expanded{border-radius:var(--m3-shape-lg)}.solution-history .history-content .history-item.solution{background:color-mix(in srgb, var(--success-color) 10%, var(--md-sys-color-surface-container))}.solution-history .history-content .history-item.attempt.success{background:color-mix(in srgb, var(--success-color) 8%, var(--md-sys-color-surface-container))}.solution-history .history-content .history-item.attempt.failed{background:color-mix(in srgb, var(--md-sys-color-error) 8%, var(--md-sys-color-surface-container))}.solution-history .history-content .history-item .item-header{align-items:center;display:flex}.solution-history .history-content .history-item .item-header .item-summary-button{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:inherit;background:0 0;border:0;padding:10px 14px}.solution-history .history-content .history-item .item-header .item-summary-button>span:first-child{flex:1;min-width:0}.solution-history .history-content .history-item .item-header .item-summary-button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 5%, transparent)}.solution-history .history-content .history-item .item-header .item-summary{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.solution-history .history-content .history-item .item-header .item-left{align-items:center;gap:10px;min-width:0;display:flex}.solution-history .history-content .history-item .item-header .item-left .attempt-number{font-family:var(--font-family-mono);color:var(--md-sys-color-on-surface-variant);text-align:left;min-width:26px;font-size:11px;font-weight:600}.solution-history .history-content .history-item .item-header .item-left .status-icon{flex-shrink:0}.solution-history .history-content .history-item .item-header .item-left .status-icon.success{color:var(--success-color)}.solution-history .history-content .history-item .item-header .item-left .status-icon.error{color:var(--md-sys-color-error)}.solution-history .history-content .history-item .item-header .item-left .language-badge{border-radius:var(--m3-shape-full);font-family:var(--font-family-mono);letter-spacing:0;padding:3px 9px;font-size:10.5px;font-weight:700}.solution-history .history-content .history-item .item-header .item-left .language-badge.success{background:color-mix(in srgb, var(--success-color) 14%, transparent);color:var(--success-color)}.solution-history .history-content .history-item .item-header .item-left .language-badge.error{background:color-mix(in srgb, var(--md-sys-color-error) 14%, transparent);color:var(--md-sys-color-error)}.solution-history .history-content .history-item .item-header .item-center{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.solution-history .history-content .history-item .item-header .item-center .date{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.solution-history .history-content .history-item .item-header .item-center .runtime{color:var(--md-sys-color-tertiary);font-family:var(--font-family-mono);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.solution-history .history-content .history-item .item-header .item-center .runtime svg{opacity:.8}.solution-history .history-content .history-item .item-content{padding:2px 12px 12px}.solution-history .history-content .history-item .item-content .code-preview{margin-bottom:10px}.solution-history .history-content .history-item .item-content .code-preview .code-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px 10px;display:flex}.solution-history .history-content .history-item .item-content .code-preview .code-header .code-lang{font-family:var(--font-family-mono);color:var(--md-sys-color-on-surface-variant);letter-spacing:0;font-size:10.5px;font-weight:700}.solution-history .history-content .history-item .item-content .code-preview .code-header .copy-btn{border-radius:var(--m3-shape-full);min-width:0;min-height:0;color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:var(--font-weight-emphasized-label);background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex}@media (prefers-reduced-motion:reduce){.solution-history .history-content .history-item .item-content .code-preview .code-header .copy-btn{scroll-behavior:auto;transition:none;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}.solution-history .history-content .history-item .item-content .code-preview .code-header .copy-btn:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);color:var(--md-sys-color-on-surface)}.solution-history .history-content .history-item .item-content .code-preview .code-block{background:var(--modal-pane,var(--md-sys-color-surface));border-radius:var(--m3-shape-md);scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;max-height:300px;margin:0;padding:12px 14px;overflow:auto}.solution-history .history-content .history-item .item-content .code-preview .code-block::-webkit-scrollbar{width:6px;height:6px}.solution-history .history-content .history-item .item-content .code-preview .code-block::-webkit-scrollbar-track{background:0 0}.solution-history .history-content .history-item .item-content .code-preview .code-block::-webkit-scrollbar-thumb{border-radius:var(--m3-shape-full);background:var(--md-sys-color-outline-variant)}.solution-history .history-content .history-item .item-content .code-preview .code-block::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.solution-history .history-content .history-item .item-content .code-preview .code-block code{font-family:var(--font-family-mono);color:var(--md-sys-color-on-surface);white-space:pre;font-size:12.5px;line-height:1.6}.solution-history .history-content .history-item .item-content .output-section,.solution-history .history-content .history-item .item-content .error-section{margin-bottom:10px}.solution-history .history-content .history-item .item-content .output-section .output-label,.solution-history .history-content .history-item .item-content .output-section .error-label,.solution-history .history-content .history-item .item-content .error-section .output-label,.solution-history .history-content .history-item .item-content .error-section .error-label{font-size:10.5px;font-weight:var(--font-weight-emphasized-label);letter-spacing:0;margin:0 0 5px 10px}.solution-history .history-content .history-item .item-content .output-section .output-label,.solution-history .history-content .history-item .item-content .error-section .output-label{color:var(--md-sys-color-on-surface-variant)}.solution-history .history-content .history-item .item-content .output-section .error-label,.solution-history .history-content .history-item .item-content .error-section .error-label{color:var(--md-sys-color-error)}.solution-history .history-content .history-item .item-content .output-section .output-block,.solution-history .history-content .history-item .item-content .output-section .error-block,.solution-history .history-content .history-item .item-content .error-section .output-block,.solution-history .history-content .history-item .item-content .error-section .error-block{border-radius:var(--m3-shape-md);scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;max-height:150px;margin:0;padding:10px 14px;overflow:auto}.solution-history .history-content .history-item .item-content .output-section .output-block::-webkit-scrollbar{width:6px;height:6px}.solution-history .history-content .history-item .item-content .output-section .error-block::-webkit-scrollbar{width:6px;height:6px}.solution-history .history-content .history-item .item-content .error-section .output-block::-webkit-scrollbar{width:6px;height:6px}.solution-history .history-content .history-item .item-content .error-section .error-block::-webkit-scrollbar{width:6px;height:6px}.solution-history .history-content .history-item .item-content .output-section .output-block::-webkit-scrollbar-track{background:0 0}.solution-history .history-content .history-item .item-content .output-section .error-block::-webkit-scrollbar-track{background:0 0}.solution-history .history-content .history-item .item-content .error-section .output-block::-webkit-scrollbar-track{background:0 0}.solution-history .history-content .history-item .item-content .error-section .error-block::-webkit-scrollbar-track{background:0 0}.solution-history .history-content .history-item .item-content .output-section .output-block::-webkit-scrollbar-thumb{border-radius:var(--m3-shape-full);background:var(--md-sys-color-outline-variant)}.solution-history .history-content .history-item .item-content .output-section .error-block::-webkit-scrollbar-thumb{border-radius:var(--m3-shape-full);background:var(--md-sys-color-outline-variant)}.solution-history .history-content .history-item .item-content .error-section .output-block::-webkit-scrollbar-thumb{border-radius:var(--m3-shape-full);background:var(--md-sys-color-outline-variant)}.solution-history .history-content .history-item .item-content .error-section .error-block::-webkit-scrollbar-thumb{border-radius:var(--m3-shape-full);background:var(--md-sys-color-outline-variant)}.solution-history .history-content .history-item .item-content .output-section .output-block::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.solution-history .history-content .history-item .item-content .output-section .error-block::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.solution-history .history-content .history-item .item-content .error-section .output-block::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.solution-history .history-content .history-item .item-content .error-section .error-block::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.solution-history .history-content .history-item .item-content .output-section .output-block code,.solution-history .history-content .history-item .item-content .output-section .error-block code,.solution-history .history-content .history-item .item-content .error-section .output-block code,.solution-history .history-content .history-item .item-content .error-section .error-block code{font-family:var(--font-family-mono);white-space:pre-wrap;font-size:12px;line-height:1.5}.solution-history .history-content .history-item .item-content .output-section .output-block,.solution-history .history-content .history-item .item-content .error-section .output-block{background:var(--modal-pane,var(--md-sys-color-surface))}.solution-history .history-content .history-item .item-content .output-section .output-block code,.solution-history .history-content .history-item .item-content .error-section .output-block code{color:var(--md-sys-color-on-surface-variant)}.solution-history .history-content .history-item .item-content .output-section .error-block,.solution-history .history-content .history-item .item-content .error-section .error-block{background:color-mix(in srgb, var(--md-sys-color-error) 8%, var(--modal-pane,var(--md-sys-color-surface)))}.solution-history .history-content .history-item .item-content .output-section .error-block code,.solution-history .history-content .history-item .item-content .error-section .error-block code{color:var(--md-sys-color-error)}.solution-history .history-content .history-item .item-content .item-actions{height:auto;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;padding-top:2px;display:flex}@media (max-width:768px){.solution-history .stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-history .stats-bar .stat-item{padding:10px 12px}.solution-history .stats-bar .stat-item:first-child{border-radius:var(--m3-shape-lg) var(--m3-shape-xs) var(--m3-shape-xs) var(--m3-shape-xs)}.solution-history .stats-bar .stat-item:nth-child(2){border-top-right-radius:var(--m3-shape-lg)}.solution-history .stats-bar .stat-item:last-child{border-radius:var(--m3-shape-xs) var(--m3-shape-xs) var(--m3-shape-lg) var(--m3-shape-xs)}.solution-history .stats-bar .stat-item .stat-value{font-size:14px}.solution-history .stats-bar .stat-item .stat-label{font-size:11px}.solution-history .filter-tabs .tab{--seg-pill:24px;height:48px;min-height:48px;padding:0 10px;font-size:12px}.solution-history .filter-tabs .tab svg{display:none}.solution-history .history-content .history-item .item-header .item-summary{flex-wrap:wrap;row-gap:6px}.solution-history .history-content .history-item .item-header .item-center{justify-content:flex-start;width:100%}}.MafsView{background:var(--mafs-bg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-variant-numeric:tabular-nums;touch-action:none;--mafs-bg:black;--mafs-fg:white;--mafs-origin-color:var(--mafs-fg);--mafs-line-color:#555;--mafs-line-stroke-dash-style:4, 3;--mafs-axis-stroke-width:1px;--grid-line-subdivision-color:#222;--mafs-red:#f11d0e;--mafs-orange:#f14e0e;--mafs-yellow:#ffe44a;--mafs-green:#15e272;--mafs-blue:#58a6ff;--mafs-indigo:#7c58ff;--mafs-violet:#ae58ff;--mafs-pink:#ee00ab;outline:0;font-family:inherit;display:block;overflow:hidden}.MafsView text{fill:var(--mafs-fg);cursor:default}.MafsView path{stroke:var(--mafs-fg)}.MafsView:focus-visible{border-radius:5px;outline:3px solid #58a6ff}@supports not selector(:focus-visible){.MafsView:focus{border-radius:5px;outline:3px solid #58a6ff}}.mafs-shadow{paint-order:stroke;stroke-width:3px;stroke:var(--mafs-bg);stroke-opacity:.75;stroke-linejoin:round}.mafs-movable-point{cursor:grab;touch-action:none}.mafs-movable-point-dragging{cursor:grabbing}.mafs-movable-point:focus{outline:0}.mafs-movable-point *{fill:none;stroke:none}.mafs-movable-point-hitbox{fill:transparent}.mafs-movable-point-focus{stroke:var(--movable-point-color);stroke-width:2px;stroke-opacity:0;fill:none;transition:stroke-opacity .2s}.mafs-movable-point-ring{fill:var(--movable-point-color);fill-opacity:.25;stroke:none;transition:r .2s}.mafs-movable-point-point{fill:var(--movable-point-color);transition:r .2s}.mafs-movable-point:hover .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:focus-visible .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:hover .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point:focus-visible .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point.mafs-movable-point-dragging .mafs-movable-point-ring{r:var(--movable-point-ring-size)}.mafs-movable-point:focus-visible .mafs-movable-point-focus{stroke-opacity:1}.wrapper-CensZ7{margin-top:16px}.wrapper-CensZ7 .MafsView{--mafs-bg:transparent;--mafs-fg:var(--md-sys-color-on-surface);--mafs-line-color:var(--md-sys-color-outline-variant);--grid-line-subdivision-color:var(--md-sys-color-outline-variant);--mafs-origin-color:var(--md-sys-color-on-surface-variant);border-radius:8px;font-family:inherit}.loading-OSQHoE{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:12px;flex-direction:column;gap:16px;min-height:340px;padding:16px;display:flex}.error-D_FuxT{color:var(--md-sys-color-error);text-align:center;padding:16px;font-size:13px}