.video-player-wrapper{container:control-bar/inline-size;position:relative;--video-z-low:1;--video-z-medium:2;--video-z-high:3;--video-z-controls:4;--video-z-overlay-control:5;--video-z-ad:1111;--video-z-ad-overlay-control:1112}.video-player-wrapper .loading-spinner{display:none;position:absolute;top:50%;left:50%;width:50px;height:50px;border-radius:50%;border:5px solid rgba(0,0,0,.2);border-top-color:#eee;animation:spinner-rotation 1s linear infinite;z-index:var(--video-z-overlay-control)}@media screen and (min-width:981px){.video-player-wrapper .loading-spinner{width:75px;height:75px}}.video-player-wrapper.video-buffering .loading-spinner{display:block}.video-player-wrapper .hidden{display:none!important}.video-player-wrapper .hpc-controls-overlay{isolation:isolate;--video-font-size-base:16px;--video-font-size-title:20px;--video-spacing-3xs:4px;--video-spacing-2xs:6px;--video-spacing-xs:8px;--video-spacing-sm:10px;--video-spacing-md:20px;--video-spacing-lg:24px;--video-spacing-xl:40px;--video-spacing-row:32px;--video-color-text:#fff;--video-color-overlay-solid:rgba(0,0,0,1);--video-color-overlay-transparent:rgba(0,0,0,0);--video-transition:.2s ease;--video-transition-overlay-fade:opacity 1s;--video-top-controls-height:98px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--video-z-controls);overflow:hidden;font-size:var(--video-font-size-base);font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.2;color:var(--video-color-text);transition:opacity var(--video-transition)}.video-player-wrapper .hpc-controls-overlay.overlay-fade-out{opacity:0;transition:var(--video-transition-overlay-fade)}@media screen and (max-width:767px){.video-player-wrapper .hpc-controls-overlay.overlay-fade-out{opacity:1}.video-player-wrapper .hpc-controls-overlay.overlay-fade-out .control-bar>:not(.control-bar-audio),.video-player-wrapper .hpc-controls-overlay.overlay-fade-out .top-controls{opacity:0;transition:var(--video-transition-overlay-fade)}.video-player-wrapper .hpc-controls-overlay.overlay-fade-out .control-bar{background-image:none}}.video-player-wrapper .hpc-controls-overlay .status{position:absolute}.video-player-wrapper .hpc-controls-overlay .top-controls{position:absolute;height:var(--video-top-controls-height);width:100%;top:0;background-image:linear-gradient(to bottom,var(--video-color-overlay-solid),var(--video-color-overlay-transparent));pointer-events:none;-webkit-user-select:none;user-select:none;padding-right:var(--video-spacing-xl)}.video-player-wrapper .hpc-controls-overlay .top-controls .video-info{display:flex;flex-direction:column;gap:var(--video-spacing-xs);padding:var(--video-spacing-md) var(--video-spacing-md) 0 var(--video-spacing-md);color:var(--video-color-text);text-align:left}.video-player-wrapper .hpc-controls-overlay .top-controls .video-source,.video-player-wrapper .hpc-controls-overlay .top-controls .video-title{max-width:50ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-player-wrapper .hpc-controls-overlay .top-controls .video-title{font-size:var(--video-font-size-title)}.video-player-wrapper .hpc-controls-overlay .top-controls .video-source{font-size:var(--video-font-size-base)}@container control-bar (width < 560px){.video-player-wrapper .hpc-controls-overlay .top-controls{--video-font-size-base:12px;--video-font-size-title:16px}}@container control-bar (width >= 420px) and (width < 560px){.video-player-wrapper .hpc-controls-overlay .top-controls{--video-font-size-base:14px;--video-font-size-title:20px}}.video-player-wrapper .hpc-controls-overlay .control-bar{--video-font-size-base:12px;--video-font-size-captions-menu:10px;--video-font-size-time:14px;--video-volume-slider-width:80px;--video-control-bar-height:50px;--video-control-icon-size:24px;--video-volume-toggle-size:40px;--video-volume-toggle-icon-size:24px;--video-color-track:rgba(255,255,255,.3);--video-color-track-fill:rgba(255,255,255,.5);--video-color-menu-bg:rgba(0,0,0,.75);--video-color-accent:rgb(78,127,250);--video-color-marker:#ffcc00;--video-color-shadow:rgba(0,0,0,.3);--video-color-button-bg:rgba(0,0,0,.75);--video-radius-sm:2px;--video-radius-round:50%;--video-seekbar-height:5px;--video-seekbar-thumb-size:12px;--video-seekbar-marker-width:4px;--video-opacity-disabled:.5;width:100%;height:var(--video-control-bar-height);font-size:var(--video-font-size-base);background-image:linear-gradient(to top,var(--video-color-overlay-solid),var(--video-color-overlay-transparent));position:absolute;bottom:0;-webkit-user-select:none;user-select:none;display:grid;grid-template-areas:"seekbar  seekbar seekbar      seekbar  seekbar" "playback audio   current-time duration actions";grid-template-columns:auto auto auto auto 1fr;grid-template-rows:auto 1fr;align-items:center}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar{grid-area:seekbar;align-self:self-start;width:100%;position:relative;height:var(--video-seekbar-height);background:var(--video-color-track);border-radius:var(--video-radius-sm);transition:transform var(--video-transition);cursor:pointer;z-index:var(--video-z-medium)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar .seekbar-progress{position:absolute;width:0;height:100%;background-color:var(--video-color-accent);border-radius:var(--video-radius-sm);z-index:var(--video-z-medium)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar .seekbar-progress:after{content:"";position:absolute;right:calc(var(--video-seekbar-thumb-size) / -2);top:50%;transform:translateY(-50%);width:var(--video-seekbar-thumb-size);height:var(--video-seekbar-thumb-size);background-color:var(--video-color-text);border-radius:var(--video-radius-round);opacity:0;transition:opacity var(--video-transition),transform var(--video-transition);box-shadow:0 2px 4px var(--video-color-shadow)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar .seekbar-load-progress{position:absolute;width:0;height:100%;background-color:var(--video-color-track-fill);z-index:var(--video-z-low);border-radius:var(--video-radius-sm)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar .seekbar-marker{position:absolute;width:var(--video-seekbar-marker-width);height:100%;background-color:var(--video-color-marker);border-radius:1px;z-index:var(--video-z-high);transform:translate(-50%)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar:hover{transform:scaleY(1.5)}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar:hover .seekbar-progress:after{opacity:1;transform:translateY(-50%) scaleY(.67)}.video-player-wrapper .hpc-controls-overlay .control-bar button{padding:0;overflow:hidden;cursor:pointer;border:none;background:none;max-height:var(--video-control-icon-size)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls{grid-area:playback;display:flex;flex-direction:row;margin-left:var(--video-spacing-md);margin-right:var(--video-spacing-md);gap:var(--video-spacing-md)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls{transform:translate(0)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.playing .play-icon,.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.playing .replay-icon{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.playing .pause-icon{display:block}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.paused .pause-icon,.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.paused .replay-icon{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.paused .play-icon{display:block}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.replay .pause-icon,.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.replay .play-icon{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .play-controls.replay .replay-icon{display:block}:is(.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .playlist-back,.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .playlist-forward):disabled{cursor:default;opacity:var(--video-opacity-disabled)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio{display:flex;align-items:center;justify-content:center;height:inherit;padding-left:var(--video-spacing-sm);padding-right:var(--video-spacing-md);grid-area:audio}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .mute-button{display:flex;align-items:center;justify-content:center}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .mute-button.muted .mute-icon{display:block}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .mute-button.muted .unmute-icon,.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .mute-button.unmuted .mute-icon{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .mute-button.unmuted .unmute-icon{display:block}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .volume-slider{margin-left:var(--video-spacing-md);opacity:0;width:1px}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio .volume-slider:focus{opacity:1;width:var(--video-volume-slider-width)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio:hover .volume-slider{opacity:1;width:var(--video-volume-slider-width);transition:width var(--video-transition)}.video-player-wrapper .hpc-controls-overlay .control-bar .live-indicator{grid-area:live-indicator;display:none;align-items:center;justify-content:center;gap:var(--video-spacing-2xs);padding:var(--video-spacing-3xs) var(--video-spacing-sm);white-space:nowrap;-webkit-user-select:none;user-select:none}.video-player-wrapper .hpc-controls-overlay .control-bar .live-dot{width:8px;height:8px;background-color:red;border-radius:var(--video-radius-round);animation:live-pulse 2s ease-in-out infinite}.video-player-wrapper .hpc-controls-overlay .control-bar .live-text{color:var(--video-color-text);font-weight:600;font-size:var(--video-font-size-base);letter-spacing:.5px;text-transform:uppercase}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time,.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-duration{height:100%;display:flex;align-items:center;flex-direction:row;font-size:var(--video-font-size-time)}:is(.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time,.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-duration) .timestamp.time-slash{margin-left:var(--video-spacing-xs);margin-right:var(--video-spacing-xs)}:is(.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time,.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-duration) .control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time{grid-area:current-time}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-duration{grid-area:duration}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions{grid-area:actions;justify-self:end;display:flex;flex-direction:row;align-items:center;gap:var(--video-spacing-lg);margin-right:var(--video-spacing-md)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions{height:var(--video-control-icon-size);position:relative}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .captions-menu-button{height:100%}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu{text-align:center;color:var(--video-color-text);font-weight:700;list-style-type:none;background:var(--video-color-menu-bg);bottom:var(--video-spacing-md);left:calc(-1 * var(--video-spacing-xl));position:absolute;display:flex;flex-direction:column;font-size:var(--video-font-size-captions-menu);padding:0;white-space:nowrap;z-index:var(--video-z-controls)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu .captions-button{border:0;color:var(--video-color-text)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu .captions-button:hover{color:var(--video-color-accent)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu [class^=closed-captions-option]{padding:var(--video-spacing-sm) calc(var(--video-spacing-xs) * 2);border-bottom:1px solid var(--video-color-track-fill)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu [class^=closed-captions-option]:last-of-type{border-bottom:none}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu .closed-captions-option-selected{background-color:var(--video-color-text)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .captions .closed-captions-menu .closed-captions-option-selected .captions-button{border:0;color:var(--video-color-accent)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .fullscreen-controls .minimize-icon,.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .fullscreen-controls.hpc-fullscreen .fullscreen-icon{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions .fullscreen-controls.hpc-fullscreen .minimize-icon{display:block}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-cluster{display:flex;align-items:center;justify-content:center;height:100%}@container control-bar (width < 560px){.video-player-wrapper .hpc-controls-overlay .control-bar{--video-volume-toggle-size:36px;--video-volume-toggle-icon-size:24px;--video-control-icon-size-mobile:45px;--video-control-icon-size-mobile-secondary:25px;--video-font-size-time:var(--video-font-size-base);inset:0;height:100%;grid-template-areas:".            .       .        ." "current-time seekbar duration actions";grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto var(--video-spacing-row);align-items:center}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-audio,.video-player-wrapper .hpc-controls-overlay .control-bar .live-indicator{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .seekbar{place-self:center}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time{margin:0 var(--video-spacing-sm)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-current-time .time-slash{display:none}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-duration{position:relative;z-index:var(--video-z-medium);margin:0 var(--video-spacing-sm)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls{position:absolute;inset:0;z-index:var(--video-z-low);align-items:center;justify-content:center;margin-left:0;margin-right:0;gap:var(--video-spacing-md)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls button{max-height:var(--video-control-icon-size-mobile)}.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .icon{height:var(--video-control-icon-size-mobile);width:var(--video-control-icon-size-mobile)}:is(.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .playlist-back,.video-player-wrapper .hpc-controls-overlay .control-bar .playback-controls .playlist-forward) .icon{height:var(--video-control-icon-size-mobile-secondary);width:var(--video-control-icon-size-mobile-secondary)}.video-player-wrapper .hpc-controls-overlay .control-bar .control-bar-actions{position:relative;z-index:var(--video-z-medium);margin-right:var(--video-spacing-xs);gap:var(--video-spacing-xs)}}@container control-bar (width >= 420px) and (width < 560px){.video-player-wrapper .hpc-controls-overlay .control-bar{--video-control-icon-size:28px;--video-control-icon-size-mobile:64px;--video-control-icon-size-mobile-secondary:40px;--video-volume-toggle-size:50px;--video-volume-toggle-icon-size:28px;--video-font-size-base:14px}}.video-player-wrapper .overlay-mute-button{display:flex;position:absolute;top:10px;right:10px;z-index:var(--video-z-overlay-control);width:40px;height:40px;padding:0;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:50%;background:#000000bf;opacity:.75}.video-player-wrapper .overlay-mute-button .icon{width:24px;height:24px}.video-player-wrapper .overlay-mute-button.muted .mute-icon{display:block}.video-player-wrapper .overlay-mute-button.muted .unmute-icon,.video-player-wrapper .overlay-mute-button.unmuted .mute-icon{display:none}.video-player-wrapper .overlay-mute-button.unmuted .unmute-icon{display:block}@container control-bar (width >= 560px){.video-player-wrapper .overlay-mute-button.overlay-mute-button-dismissed{display:none}}.video-player-wrapper.ima-ad-active .hpc-controls-overlay{display:none}.video-player-wrapper.ima-ad-active .overlay-mute-button{display:flex;z-index:var(--video-z-ad-overlay-control)}.video-player-wrapper.livestream .hpc-controls-overlay .control-bar{grid-template-areas:"seekbar  seekbar seekbar        seekbar         seekbar" "playback audio   live-indicator live-indicator actions"}.video-player-wrapper.livestream .hpc-controls-overlay .control-bar .live-indicator{display:flex}@container control-bar (width < 560px){.video-player-wrapper.livestream .hpc-controls-overlay .control-bar{grid-template-areas:".              .              ." "live-indicator live-indicator actions";grid-template-columns:auto minmax(0,1fr) auto}}.video-player-wrapper.aspect-ratio-9-16{aspect-ratio:9/16;width:auto}@keyframes spinner-rotation{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.hpc-error-overlay{display:none;position:absolute;left:0;top:0;width:100%;height:100%;padding-top:0;overflow:hidden;background:gray;z-index:10;line-height:1.4}.hpc-error-overlay.show{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box}@media(max-width:768px){.hpc-error-overlay.show{padding:.75rem}}@media(max-width:480px){.hpc-error-overlay.show{padding:.5rem}}.hpc-error-overlay .error-message{text-align:center;min-width:30%;max-width:90%;background:#0006;border-radius:6px;padding:1.5rem 2rem;color:#fff;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.hpc-error-overlay .error-message{min-width:80%;max-width:95%;padding:1rem 1.5rem;font-size:.9375rem}}@media(max-width:480px){.hpc-error-overlay .error-message{min-width:90%;max-width:98%;padding:.75rem 1rem;font-size:.875rem}}.hpc-error-overlay .details-toggle{position:absolute;bottom:1rem;right:1rem;padding:.25rem .5rem;background:#0009;color:#fffc;border:1px solid rgba(255,255,255,.2);border-radius:3px;font-size:.75rem;cursor:pointer;transition:all .2s ease;min-width:auto;opacity:.7;z-index:11}.hpc-error-overlay .details-toggle:hover{background:#000c;color:#fff;opacity:1;border-color:#fff6}@media(max-width:768px){.hpc-error-overlay .details-toggle{font-size:.6875rem;padding:.25rem .5rem;bottom:.75rem;right:.75rem}}@media(max-width:480px){.hpc-error-overlay .details-toggle{bottom:.5rem;right:.5rem;font-size:.625rem}}.hpc-error-overlay .details-container{width:90%;max-width:600px;max-height:150px;overflow-y:auto;background:#000000b3;border-radius:6px;padding:.75rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.hpc-error-overlay .details-container{width:95%;max-height:120px;padding:.5rem;margin-bottom:.75rem;font-size:.75rem}}@media(max-width:480px){.hpc-error-overlay .details-container{width:98%;max-height:100px;padding:.375rem}}.hpc-error-overlay .details-content{color:#fff;font-size:.8125rem;line-height:1.3}.hpc-error-overlay .details-content div{margin-bottom:.375rem;word-wrap:break-word;overflow-wrap:break-word}.hpc-error-overlay .details-content strong{color:#e0e0e0;font-weight:600}.hpc-error-overlay .details-content pre{background:#0006;padding:.375rem;border-radius:3px;font-size:.6875rem;white-space:pre-wrap;word-break:break-all;margin-top:.25rem;max-height:60px;overflow-y:auto;font-family:Courier New,monospace}@media(max-width:768px){.hpc-error-overlay .details-content{font-size:.75rem;line-height:1.2}.hpc-error-overlay .details-content div{margin-bottom:.25rem}.hpc-error-overlay .details-content pre{font-size:.625rem;padding:.25rem;max-height:40px}}@media(max-width:480px){.hpc-error-overlay .details-content{font-size:.6875rem}.hpc-error-overlay .details-content pre{font-size:.5625rem;max-height:30px}}.hpc-error-overlay .refresh-button{padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #007bff40;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.hpc-error-overlay .refresh-button:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff59}.hpc-error-overlay .refresh-button:before{content:"\27f3";margin-right:.375rem;display:inline-block;font-size:1.125rem;line-height:1}@media(max-width:768px){.hpc-error-overlay .refresh-button{padding:.625rem 1.25rem;font-size:.9375rem;min-width:110px}.hpc-error-overlay .refresh-button:before{font-size:1rem}}@media(max-width:480px){.hpc-error-overlay .refresh-button{padding:.5rem 1rem;font-size:.875rem;min-width:100px}.hpc-error-overlay .refresh-button:before{font-size:.9375rem}}.hpc-error-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(4px);z-index:10000000;display:flex;align-items:center;justify-content:center}.hpc-error-modal-content{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000004d;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.hpc-error-modal-content{max-width:95%;max-height:85vh;margin:.5rem}}.hpc-error-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e5e5;background:#f8f9fa}.hpc-error-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#333}@media(max-width:768px){.hpc-error-modal-header{padding:1rem}.hpc-error-modal-header h3{font-size:1.125rem}}.hpc-error-modal-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease}.hpc-error-modal-close:hover{color:#333}@media(max-width:768px){.hpc-error-modal-close{font-size:1.25rem;padding:.5rem}}.hpc-error-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem;color:#333;line-height:1.5}@media(max-width:768px){.hpc-error-modal-body{padding:1rem;font-size:.9375rem}}.error-detail-item{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.error-detail-item:last-child{margin-bottom:0;border-bottom:none}.error-detail-item strong{color:#555;font-weight:600;min-width:120px}@media(max-width:768px){.error-detail-item{margin-bottom:.75rem;padding-bottom:.5rem}.error-detail-item strong{display:block;margin-bottom:.25rem;min-width:auto}}.break-word{word-break:break-all;overflow-wrap:break-word}.stack-trace{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:.75rem;margin-top:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;color:#495057}@media(max-width:768px){.stack-trace{font-size:.75rem;padding:.5rem;max-height:150px}}.hpc-error-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e5e5;background:#f8f9fa}@media(max-width:768px){.hpc-error-modal-footer{padding:1rem;flex-direction:column-reverse;gap:.5rem}}.hpc-error-modal-close-btn,.hpc-error-modal-copy{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9375rem;cursor:pointer;transition:all .2s ease;font-weight:500}@media(max-width:768px){.hpc-error-modal-close-btn,.hpc-error-modal-copy{padding:.75rem;font-size:1rem}}.hpc-error-modal-copy{background:#007bff;color:#fff;border-color:#007bff}.hpc-error-modal-copy:hover{background:#0056b3;border-color:#0056b3}.hpc-error-modal-close-btn{background:#fff;color:#333}.hpc-error-modal-close-btn:hover{background:#f8f9fa;border-color:#adb5bd}