.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;position:absolute;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;top:0;left:0}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:var(--plyr-control-spacing,10px);opacity:0;padding:5px 7.5px;padding:calc(.5*var(--plyr-control-spacing,10px))calc(.75*var(--plyr-control-spacing,10px));pointer-events:none;position:absolute;transform-origin:50% 100%;white-space:nowrap;z-index:2;transition:transform .2s .1s,opacity .2s .1s;line-height:1.3;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}
.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(-1*var(--plyr-tooltip-arrow-size,4px));content:"";position:absolute;z-index:2;width:0;height:0;left:50%;transform:translate(-50%)}
.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}
.plyr .plyr__control:focus-visible .plyr__tooltip{opacity:1;transform:translate(-50%)scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(.5*var(--plyr-control-icon-size,18px) + .7*var(--plyr-control-spacing,10px))}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(.5*var(--plyr-control-icon-size,18px) + .7*var(--plyr-control-spacing,10px));transform:translate(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__progress{left:6.5px;left:calc(.5*var(--plyr-range-thumb-height,13px));margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(-.5*var(--plyr-range-thumb-height,13px));margin-right:-6.5px;margin-right:calc(-.5*var(--plyr-range-thumb-height,13px));width:calc(100% + var(--plyr-range-thumb-height,13px));width:calc(100% + 13px)}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}
.plyr__progress__buffer{-webkit-appearance:none;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(-.5*var(--plyr-range-track-height,5px));position:absolute;background:0 0;border:0;border-radius:100px;height:5px;padding:0;top:50%;left:0}
.plyr__progress__buffer::-webkit-progress-bar{background:0 0}
.plyr__progress__buffer::-webkit-progress-value{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}
.plyr__progress__buffer::-moz-progress-bar{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}
.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}
.plyr--loading .plyr__progress__buffer{animation:1s linear infinite plyr-progress;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99)25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99)50%,var(--plyr-progress-loading-background,#23282f99)75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px)var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:var(--plyr-range-track-height,5px);position:absolute;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;width:3px;height:5px;top:50%;transform:translate(-50%,-50%)}
.plyr__volume{display:flex;position:relative;align-items: center}
.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(.5*var(--plyr-control-spacing,10px));margin-right:5px;margin-right:calc(.5*var(--plyr-control-spacing,10px));position:relative;z-index:2;min-width:60px;max-width:90px}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--audio .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;overflow:hidden;position:relative;width:100%;height:100%;margin:auto}
@supports  not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{position:relative;height:0;padding-bottom:56.25%}}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{position:absolute;border:0;width:100%;height:100%;top:0;left:0}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{position:relative;padding-bottom:240%;transform:translateY(-38.2813%)}
.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(.5*var(--plyr-control-spacing,10px));padding-top:20px;padding-top:calc(2*var(--plyr-control-spacing,10px));position:absolute;z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;bottom:0;left:0;right:0}
@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(3.5*var(--plyr-control-spacing,10px))}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}
.plyr--video .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);display:none;opacity:.9;padding:15px;padding:calc(1.5*var(--plyr-control-spacing,10px));position:absolute;z-index:2;border:0;border-radius:100%;transition:all .3s;top:50%;left:50%;transform:translate(-50%,-50%)}
.plyr__control--overlaid svg{position:relative;left:2px}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:-webkit-full-screen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr:-webkit-full-screen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{position:fixed;z-index:10000000;inset:0}
.plyr__ads{border-radius:inherit;cursor:pointer;overflow:hidden;position:absolute;z-index:-1;inset:0}
.plyr__ads>div,.plyr__ads>div iframe{position:absolute;width:100%;height:100%}
.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px}
.plyr__ads:empty:after{display:none}
.plyr__cues{display:block;height:var(--plyr-range-track-height,5px);opacity:.8;position:absolute;z-index:3;background:currentColor;width:3px;height:5px;top:50%;left:0;transform:translateY(-50%)}
.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:var(--plyr-control-spacing,10px);opacity:0;pointer-events:none;position:absolute;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;bottom:100%;transform:translateY(10px)scale(.8)}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}
.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(-1*var(--plyr-tooltip-arrow-size,4px));content:"";left:calc(50% + var(--preview-arrow-offset));position:absolute;z-index:2;width:0;height:0;transform:translate(-50%)}
.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(-1px + var(--plyr-menu-radius,8px));overflow:hidden;position:relative;z-index:0;background:#c1c8d1}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{position:absolute;width:100%;height:100%;top:0;left:0}
.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}
.plyr__preview-thumb__image-container img{max-width:none;max-height:none}
.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(-1px + var(--plyr-menu-radius,8px));border-bottom-right-radius:7px;border-bottom-right-radius:calc(-1px + var(--plyr-menu-radius,8px));position:absolute;z-index:3;padding:20px 6px 6px;line-height:1.1;bottom:0;left:0;right:0}
.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{filter:blur(1px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;inset:0}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{object-fit:contain;position:absolute;width:100%;max-width:none;height:100%;max-height:none;top:0;left:0}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;border:0!important;width:1px!important;height:1px!important;padding:0!important}
.plyr [hidden]{display:none!important}
.ai-room{--ai-keyboard:0px;display:flex;height:calc(100dvh - var(--zk-header-block));min-height:calc(320px*var(--zk-ui-scale));flex-direction:column}
.ai-room__loading{display:grid;gap:var(--zk-space-6);width:min(100%,calc(720px*var(--zk-ui-scale)));margin:var(--zk-space-6)auto;padding:0 var(--zk-gutter)}
.ai-room__header{display:flex;align-items: center;gap:var(--zk-space-2);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-1)var(--zk-gutter);border-bottom:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface)}
.ai-room__back{display:inline-grid;width:var(--zk-touch);height:var(--zk-touch);margin-left:calc(-1*var(--zk-space-2));color:var(--zk-text);border-radius:var(--zk-radius-control);place-items: center}
.ai-room__who{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);color:var(--zk-text);text-decoration:none;min-width:0}
.ai-room__who .ai-cover--thumb{width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale))}
.ai-room__name{overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-body)/1.2 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
.ai-room__tools{display:flex;align-items: center;gap:var(--zk-space-1);margin-left:auto}
.ai-room__memory{position:relative;display:inline-flex}
.ai-room__memory-count{position:absolute;padding:0 var(--zk-space-1);border-radius:var(--zk-radius-pill);background:var(--zk-accent);color:var(--zk-on-accent);font:var(--zk-fw-bold)calc(12px*var(--zk-ui-scale))/calc(16px*var(--zk-ui-scale))var(--zk-font-label);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;min-width:16px;height:16px;top:4px;right:2px}
.ai-persona-chip{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:calc(32px*var(--zk-ui-scale));padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface);color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-meta)/1 var(--zk-font-sans);cursor:pointer;max-width:38vw}
.ai-persona-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (pointer:coarse){.ai-persona-chip{position:relative}.ai-persona-chip:after{content:"";position:absolute;inset:-6px 0}}
.ai-room__scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
.ai-room__stream{display:grid;gap:var(--zk-space-4);width:min(100%,calc(720px*var(--zk-ui-scale)));padding:var(--zk-space-4)var(--zk-gutter)var(--zk-space-6);margin:0 auto}
.ai-room__older{display:flex;justify-content:center}
.ai-room__context{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text-3);font-size:var(--zk-fs-meta)}
.ai-room__context p{margin:0}
.ai-room__messages{display:grid;gap:var(--zk-space-4);list-style:none;margin:0;padding:0}
.ai-msg{display:grid;min-width:0}
.ai-msg__body{display:grid;gap:var(--zk-space-1);min-width:0}
.ai-msg__who{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.2 var(--zk-font-sans);margin:0}
.ai-msg__bubble{padding:var(--zk-space-3)var(--zk-space-4);border-radius:var(--zk-radius-panel);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading);white-space:pre-wrap;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%}
.ai-msg--assistant{grid-template-columns:calc(32px*var(--zk-ui-scale))minmax(0,1fr);gap:var(--zk-space-2)}
.ai-msg__avatar .ai-cover--thumb{width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale))}
.ai-msg--assistant .ai-msg__bubble{border:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface);color:var(--zk-text)}
.ai-msg--assistant[data-stage] .ai-msg__bubble{padding:var(--zk-space-1)0 var(--zk-space-1)var(--zk-space-3);border:0;border-left:2px solid var(--zk-line-strong);background:0 0;border-radius:0}
.ai-msg__bubble--pending{display:flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-label)}
.ai-msg--user{justify-items:end}
.ai-msg--user .ai-msg__body{max-width:min(85%,calc(560px*var(--zk-ui-scale)));justify-items:end}
.ai-msg--user .ai-msg__bubble{background:var(--zk-accent-soft);color:var(--zk-text)}
.ai-msg__edit{display:grid;gap:var(--zk-space-2);width:min(calc(560px*var(--zk-ui-scale)),80vw)}
.ai-msg--notice{justify-items:center}
.ai-msg--notice p{max-width:calc(560px*var(--zk-ui-scale));padding:var(--zk-space-2)var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);text-align:center;white-space:pre-wrap;margin:0;line-height:1.6}
.ai-msg__state{display:inline-flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-3);font-size:var(--zk-fs-meta);margin:0}
.ai-msg__state--error{color:var(--zk-danger)}
.ai-msg__controls{display:flex;align-items: center;gap:var(--zk-space-1);flex-wrap:wrap}
.ai-msg__controls--end{justify-content:flex-end}
.ai-alt{display:inline-flex;align-items: center}
.ai-alt__count{color:var(--zk-text-2);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-label);font-variant-numeric:tabular-nums;text-align:center;min-width:3.5ch}
.ai-caret{display:inline-block;vertical-align:text-bottom;background:var(--zk-text-2);animation:1s steps(2,jump-none) infinite ai-caret;width:2px;height:1.1em;margin-left:2px}
@keyframes ai-caret{0%{opacity:1}to{opacity:0}}
@media (prefers-reduced-motion:reduce){.ai-caret{animation:none}}
:root[data-reduced-motion=true] .ai-caret{animation:none}
.ai-room__jump{position:absolute;left:50%;bottom:calc(var(--zk-space-16) + var(--zk-safe-bottom) + var(--ai-keyboard) + var(--zk-space-6));z-index:var(--zk-z-sticky);display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:calc(36px*var(--zk-ui-scale));padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface-raised);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-sans);box-shadow:var(--zk-shadow-float);cursor:pointer;transform:translate(-50%)}
.ai-room{position:relative}
.ai-room__composer-wrap{margin-bottom:var(--ai-keyboard);padding:var(--zk-space-2)var(--zk-gutter)calc(var(--zk-space-2) + var(--zk-safe-bottom));border-top:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface)}
.ai-composer,.ai-blocker{width:min(100%,calc(720px*var(--zk-ui-scale)));margin:0 auto}
.ai-composer{display:grid;gap:var(--zk-space-1)}
.ai-composer__row{display:flex;align-items: flex-end;gap:var(--zk-space-2)}
.ai-composer__input{min-height:var(--zk-touch);padding:var(--zk-space-2)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.5 var(--zk-font-sans);resize:none;field-sizing:content;flex:1;min-width:0;max-height:40dvh}
.ai-composer__input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-composer__meta{display:flex;justify-content:space-between;gap:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-caption);margin:0}
.ai-composer__error{color:var(--zk-danger);font-size:var(--zk-fs-meta);margin:0}
.ai-blocker{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-3)0}
.ai-blocker__title{display:flex;align-items: center;gap:var(--zk-space-2);font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);margin:0}
.ai-blocker__body{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.ai-memory{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6)}
.ai-memory__list{display:grid;list-style:none;border-top:var(--zk-hairline)solid var(--zk-line);margin:0;padding:0}
.ai-memory__list li{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-2)0;border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ai-memory__text,.ai-memory__summary{font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.ai-memory__edit,.ai-memory__add{display:grid;gap:var(--zk-space-2)}
.ai-memory__add>button{justify-self:start}
.ai-persona-list{margin-bottom:var(--zk-space-3)}
.ai-persona-option{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:2px var(--zk-space-2);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-2)0;color:var(--zk-text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}
.ai-persona-option>.ai-meta{grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ai-persona-option>svg{grid-column:2;grid-row:1/3;color:var(--zk-accent-fg);align-self: center}
.ai-persona-option__name{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans)}
.ai-room-settings{display:grid;gap:var(--zk-space-6)}
.ai-settings-link{display:flex;align-items: center;gap:var(--zk-space-3);min-height:calc(52px*var(--zk-ui-scale));color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-body)/1.2 var(--zk-font-sans);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;width:100%;padding:0}
.ai-settings-link--danger{color:var(--zk-danger)}
.ai-room-settings .ai-inline-add{align-items: flex-end}
@media (max-width:1023px){.ai-shell[data-room] .ai-header{display:none}.ai-shell[data-room] .ai-main{min-height:100dvh}.ai-shell[data-room] .ai-room{padding-top:var(--zk-safe-top);height:100dvh}}
.ai-msg--crisis{justify-items:stretch}
.ai-crisis{display:grid;gap:var(--zk-space-2);max-width:calc(560px*var(--zk-ui-scale));padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-panel);background:var(--zk-surface);margin:0 auto}
.ai-crisis__title{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);margin:0}
.ai-crisis__body{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.ai-crisis__lines{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
.ai-crisis__lines a{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text);font-size:var(--zk-fs-label);text-decoration:none}
.ai-crisis__lines strong{font-variant-numeric:tabular-nums}
.ai-msg--crisis .ai-crisis p{text-align:left;max-width:none;padding:0}
.ai-msg--crisis .ai-crisis .ai-crisis__title{color:var(--zk-text);font-size:var(--zk-fs-body)}
.sectionTitle_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);margin:0}
.hint_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.block_p0RM-A{display:grid;gap:var(--zk-space-2)}
.blockTitle_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.note_p0RM-A{padding:var(--zk-space-3)var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.note_p0RM-A[data-tone=success]{background:var(--zk-success-soft)}
.note_p0RM-A[data-tone=warning]{background:var(--zk-warning-soft)}
.note_p0RM-A[data-tone=danger]{background:var(--zk-danger-soft)}
.pointsPanel_p0RM-A{display:grid;gap:var(--zk-space-5);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);scroll-margin-top:calc(var(--zk-header-block,64px) + var(--zk-space-4))}
.pointsHead_p0RM-A{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--zk-space-3);flex-wrap:wrap}
.pointsHeadText_p0RM-A{display:grid;gap:var(--zk-space-1);flex:280px;min-width:0}
.meter_p0RM-A{display:grid;gap:var(--zk-space-2)}
.meterRow_p0RM-A{display:flex;justify-content:space-between;align-items:baseline;gap:var(--zk-space-3)}
.meterLabel_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.meterValue_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight)}
.meterTrack_p0RM-A{position:relative;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);overflow:hidden;height:8px}
.meterFill_p0RM-A{border-radius:inherit;background:var(--zk-accent);transition:inline-size var(--zk-dur-3)var(--zk-ease-out);height:100%}
@media (prefers-reduced-motion:reduce){.meterFill_p0RM-A{transition:none}}
.rules_p0RM-A{display:grid;list-style:none;border-top:var(--zk-hairline)solid var(--zk-line);margin:0;padding:0}
.rule_p0RM-A{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--zk-space-3);min-height:calc(52px*var(--zk-ui-scale));padding:var(--zk-space-2)0;border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ruleMain_p0RM-A{display:grid;gap:2px;min-width:0}
.ruleName_p0RM-A{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);word-break:keep-all}
.ruleMeta_p0RM-A{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums}
.ruleValue_p0RM-A{display:inline-flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.rule_p0RM-A[data-state=done] .ruleValue_p0RM-A{color:var(--zk-text-3);font-weight:var(--zk-fw-semibold)}
.fair_p0RM-A{border-radius:var(--zk-radius-control);background:var(--zk-surface-2);padding:var(--zk-space-3)var(--zk-space-4)}
.fair_p0RM-A summary{min-height:calc(28px*var(--zk-ui-scale));font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);cursor:pointer}
.fair_p0RM-A summary:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:var(--zk-radius-xs)}
.fairList_p0RM-A{display:grid;gap:var(--zk-space-1);margin:var(--zk-space-2)0 0;padding-left:var(--zk-space-5);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all}
.recent_p0RM-A{display:grid;list-style:none;margin:0;padding:0}
.recentRow_p0RM-A{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"name value" "meta value";column-gap:var(--zk-space-3);padding:var(--zk-space-2)0;border-top:var(--zk-hairline)solid var(--zk-line)}
.recentRow_p0RM-A:first-child{border-top:0}
.recentName_p0RM-A{grid-area:name;font-size:var(--zk-fs-label);word-break:keep-all;min-width:0}
.recentMeta_p0RM-A{grid-area:meta;color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
.recentValue_p0RM-A{grid-area:value;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;align-self: center}
.recentValue_p0RM-A[data-sign=minus]{color:var(--zk-danger)}
.recentValue_p0RM-A[data-sign=zero]{color:var(--zk-text-3)}
.membership_p0RM-A{display:grid;gap:var(--zk-space-4)}
.membershipHead_p0RM-A{display:grid;gap:var(--zk-space-1)}
.tiers_p0RM-A{display:grid;gap:var(--zk-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(260px*var(--zk-ui-scale))),1fr))}
.tier_p0RM-A{display:flex;gap:var(--zk-space-3);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-direction:column}
.tier_p0RM-A[data-current=true]{border-color:var(--zk-line-strong);background:var(--zk-surface-2)}
.tierName_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);word-break:keep-all;margin:0}
.tierPrice_p0RM-A{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight);margin:0}
.tierDesc_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);white-space:pre-line;word-break:keep-all;margin:0}
.benefits_p0RM-A{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
.benefit_p0RM-A{display:flex;align-items: flex-start;gap:var(--zk-space-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all}
.benefit_p0RM-A svg{color:var(--zk-text-2);flex:none;margin-top:3px}
.tierActions_p0RM-A{display:flex;gap:var(--zk-space-2);padding-top:var(--zk-space-1);flex-wrap:wrap;margin-top:auto}
.consent_p0RM-A{display:grid;gap:var(--zk-space-4)}
.terms_p0RM-A{display:grid;margin:0}
.term_p0RM-A{display:grid;grid-template-columns:minmax(calc(84px*var(--zk-ui-scale)),calc(128px*var(--zk-ui-scale)))minmax(0,1fr);gap:var(--zk-space-3);padding:var(--zk-space-2)0;border-top:var(--zk-hairline)solid var(--zk-line);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
.term_p0RM-A:first-child{border-top:0}
.term_p0RM-A dt{color:var(--zk-text-2)}
.term_p0RM-A dd{font-variant-numeric:tabular-nums;word-break:keep-all;min-width:0;margin:0}
.term_p0RM-A[data-strong=true] dd{font-weight:var(--zk-fw-bold)}
.policyList_p0RM-A{display:grid;gap:var(--zk-space-1);padding-left:var(--zk-space-5);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.agree_p0RM-A{display:flex;align-items: flex-start;gap:var(--zk-space-3);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-body);cursor:pointer;word-break:keep-all}
.agree_p0RM-A input{accent-color:var(--zk-accent);flex:none;width:20px;height:20px;margin:2px 0 0}
.agree_p0RM-A input:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px}
@media (max-width:599px){.term_p0RM-A{grid-template-columns:minmax(0,1fr);gap:2px}}
.list_p0RM-A{display:grid;list-style:none;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden;margin:0;padding:0}
.item_p0RM-A{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-5)}
.item_p0RM-A+.item_p0RM-A{border-top:var(--zk-hairline)solid var(--zk-line)}
.itemHead_p0RM-A{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-2)var(--zk-space-3);flex-wrap:wrap}
.itemTitle_p0RM-A{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-bold);word-break:keep-all;flex-wrap:wrap;margin:0}
.itemMeta_p0RM-A{display:grid;color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;line-height:var(--zk-lh-body);word-break:keep-all;gap:2px;margin:0}
.itemActions_p0RM-A{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.creatorLink_p0RM-A{color:inherit;text-decoration:none}
@media (hover:hover){.creatorLink_p0RM-A:hover{text-decoration:underline;text-underline-offset:3px}}
.creatorLink_p0RM-A:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:var(--zk-radius-xs)}
.form_p0RM-A{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.formRow_p0RM-A{display:grid;gap:var(--zk-space-4);grid-template-columns:minmax(0,2fr)minmax(0,1fr)}
@media (max-width:599px){.formRow_p0RM-A{grid-template-columns:minmax(0,1fr)}}
.formActions_p0RM-A{display:flex;justify-content:flex-end;gap:var(--zk-space-2);flex-wrap:wrap}
.stats_p0RM-A{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(160px*var(--zk-ui-scale))),1fr));border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden}
.stat_p0RM-A{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-4)var(--zk-space-5);border-left:var(--zk-hairline)solid var(--zk-line);margin-left:calc(-1*var(--zk-hairline))}
.statLabel_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.statValue_p0RM-A{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight);margin:0}
.offerSlot_p0RM-A{display:grid;gap:var(--zk-space-2);margin-bottom:var(--zk-space-6)}
.page_aY3dVA{max-width:calc(880px*var(--zk-ui-scale));display:grid;gap:var(--zk-space-8);padding-block:var(--zk-space-2)var(--zk-space-10);color:var(--zk-text);font-family:var(--zk-font-sans);width:100%;margin-inline-start:auto;margin-inline-end:auto}
.pageWide_aY3dVA{max-width:var(--zk-content-max)}
.header_aY3dVA{display:grid;gap:var(--zk-space-2)}
.title_aY3dVA{font-size:var(--zk-fs-display);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);margin:0}
.lead_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);word-break:keep-all;max-width:60ch;margin:0}
.subnav_aY3dVA{display:flex;gap:var(--zk-space-1);margin-top:var(--zk-space-2);border-bottom:var(--zk-hairline)solid var(--zk-line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}
.subnav_aY3dVA::-webkit-scrollbar{display:none}
.subnavLink_aY3dVA{position:relative;display:inline-flex;min-width:var(--zk-touch);min-height:var(--zk-touch);padding-inline:var(--zk-space-2);border-radius:var(--zk-radius-control)var(--zk-radius-control)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);white-space:nowrap;font-weight:var(--zk-fw-semibold);text-decoration:none;flex:none;justify-content:center;align-items: center}
.subnavLink_aY3dVA[aria-current=page]{color:var(--zk-text)}
.subnavLink_aY3dVA[aria-current=page]:after{content:"";position:absolute;left:var(--zk-space-2);right:var(--zk-space-2);background:var(--zk-accent-fg);height:2px;bottom:0}
@media (hover:hover){.subnavLink_aY3dVA:hover{color:var(--zk-text)}}
.subnavLink_aY3dVA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
@media (hover:hover){.subnavLink_aY3dVA:hover{background:var(--zk-surface-hover)}}
.section_aY3dVA{display:grid;gap:var(--zk-space-3)}
.sectionHead_aY3dVA{display:grid;gap:var(--zk-space-1)}
.sectionTitle_aY3dVA{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);margin:0}
.sectionHint_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.panel_aY3dVA{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden}
.panelBody_aY3dVA{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-5)}
.row_aY3dVA{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--zk-space-3)var(--zk-space-6);padding:var(--zk-space-5);align-items: start}
.row_aY3dVA+.row_aY3dVA{border-top:var(--zk-hairline)solid var(--zk-line)}
.row_aY3dVA[data-current=true]{background:var(--zk-surface-2)}
.rowMain_aY3dVA{display:grid;gap:var(--zk-space-2);min-width:0}
.rowName_aY3dVA{display:flex;min-height:calc(24px*var(--zk-ui-scale));align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);flex-wrap:wrap;margin:0}
.price_aY3dVA{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight);margin:0}
.priceUnit_aY3dVA{margin-left:var(--zk-space-1);color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-regular);letter-spacing:0}
.usage_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.usage_aY3dVA strong{color:var(--zk-text);font-variant-numeric:tabular-nums}
.rowAction_aY3dVA{display:grid;justify-items:end;gap:var(--zk-space-2);max-width:calc(300px*var(--zk-ui-scale));min-width:0}
.rowFull_aY3dVA{grid-column:1/-1}
@media (max-width:599px){.row_aY3dVA{grid-template-columns:minmax(0,1fr);padding:var(--zk-space-4)}.rowAction_aY3dVA{justify-items:stretch;max-width:none}}
.benefits_aY3dVA{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
.benefit_aY3dVA{display:flex;align-items: flex-start;gap:var(--zk-space-2);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all}
.benefit_aY3dVA svg{color:var(--zk-text-2);flex:none;margin-top:3px}
.benefit_aY3dVA[data-status=planned],.benefit_aY3dVA[data-status=planned] svg{color:var(--zk-text-3)}
.actionNote_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);text-align:right;word-break:keep-all;margin:0}
@media (max-width:599px){.actionNote_aY3dVA{text-align:left}}
.summary_aY3dVA{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-5)}
.summaryLabel_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.summaryValue_aY3dVA{font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);font-variant-numeric:tabular-nums;margin:0}
.summaryName_aY3dVA{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);margin:0}
.summaryMeta_aY3dVA{display:flex;gap:var(--zk-space-1)var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}
.summaryActions_aY3dVA{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.muted_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.balances_aY3dVA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.balance_aY3dVA{display:grid;align-content: start;gap:var(--zk-space-1);padding:var(--zk-space-5);min-width:0}
.balance_aY3dVA+.balance_aY3dVA{border-left:var(--zk-hairline)solid var(--zk-line)}
.balanceFacts_aY3dVA{display:grid;gap:var(--zk-space-1);margin:var(--zk-space-2)0 0}
.fact_aY3dVA{display:flex;justify-content:space-between;gap:var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;margin:0}
.fact_aY3dVA dd{color:var(--zk-text);margin:0}
@media (max-width:599px){.balances_aY3dVA{grid-template-columns:minmax(0,1fr)}.balance_aY3dVA+.balance_aY3dVA{border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
.status_aY3dVA{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--zk-space-2)var(--zk-space-3);padding:var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);text-align:left;word-break:keep-all}
.status_aY3dVA>svg{color:var(--zk-text-2);margin-top:2px}
.status_aY3dVA[data-tone=success]{background:var(--zk-success-soft)}
.status_aY3dVA[data-tone=success]>svg{color:var(--zk-success)}
.status_aY3dVA[data-tone=warning]{background:var(--zk-warning-soft)}
.status_aY3dVA[data-tone=warning]>svg{color:var(--zk-warning)}
.status_aY3dVA[data-tone=danger]{background:var(--zk-danger-soft)}
.status_aY3dVA[data-tone=danger]>svg{color:var(--zk-danger)}
.statusBody_aY3dVA{display:grid;gap:var(--zk-space-2);min-width:0}
.statusTitle_aY3dVA{font-weight:var(--zk-fw-bold);margin:0}
.statusText_aY3dVA{color:var(--zk-text-2);margin:0}
.statusActions_aY3dVA{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.spin_aY3dVA{animation:commerce-spin var(--zk-dur-loop,.9s)linear infinite}
@keyframes commerce-spin_aY3dVA{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spin_aY3dVA{animation:none}}
html[data-reduced-motion=true] .spin_aY3dVA{animation:none}
.kv_aY3dVA{display:grid;gap:0;margin:0}
.kvRow_aY3dVA{display:grid;grid-template-columns:minmax(calc(96px*var(--zk-ui-scale)),calc(168px*var(--zk-ui-scale)))minmax(0,1fr);gap:var(--zk-space-3);padding:var(--zk-space-2)0;border-top:var(--zk-hairline)solid var(--zk-line);font-size:var(--zk-fs-label)}
.kvRow_aY3dVA:first-child{border-top:0}
.kvRow_aY3dVA dt{color:var(--zk-text-2)}
.kvRow_aY3dVA dd{color:var(--zk-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}
.kvRow_aY3dVA[data-strong=true] dd{font-weight:var(--zk-fw-bold)}
.kvMoney_aY3dVA .kvRow_aY3dVA dd{text-align:right}
.kvMoney_aY3dVA .kvRow_aY3dVA{grid-template-columns:minmax(0,1fr)auto}
.quote_aY3dVA{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-surface-2)}
.quoteAction_aY3dVA{display:flex;justify-content:flex-end;gap:var(--zk-space-2);margin-top:var(--zk-space-2);flex-wrap:wrap}
@media (max-width:599px){.quoteAction_aY3dVA{flex-direction:column-reverse}.quoteAction_aY3dVA>*{width:100%}}
.mono_aY3dVA{font-family:var(--zk-font-mono);font-size:var(--zk-fs-meta)}
.num_aY3dVA{font-variant-numeric:tabular-nums;font-weight:var(--zk-fw-semibold);white-space:nowrap}
.copyRow_aY3dVA{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
.textButton_aY3dVA{position:relative;min-height:calc(32px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text);font:inherit;font-size:var(--zk-fs-caption);cursor:pointer;background:0 0}
.textButton_aY3dVA:after{content:"";position:absolute;inset:-6px -2px}
.textButton_aY3dVA:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px}
.pack_aY3dVA{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-4)var(--zk-space-5)}
.pack_aY3dVA+.pack_aY3dVA{border-top:var(--zk-hairline)solid var(--zk-line)}
.pack_aY3dVA[data-suggested=true]{background:var(--zk-surface-2)}
.packMain_aY3dVA{display:grid;gap:2px;min-width:0}
.packPrice_aY3dVA{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;margin:0}
.packGets_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;margin:0}
.packStatus_aY3dVA{grid-column:1/-1}
@media (max-width:599px){.pack_aY3dVA{padding:var(--zk-space-4)}}
.amounts_aY3dVA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-2)}
.amount_aY3dVA{min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:inherit;font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer}
.amount_aY3dVA[aria-pressed=true]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
.amount_aY3dVA:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px}
@media (hover:hover){.amount_aY3dVA:hover{border-color:var(--zk-text)}}
.dialogStack_aY3dVA{display:grid;gap:var(--zk-space-4)}
.balanceLine_aY3dVA{display:flex;justify-content:space-between;gap:var(--zk-space-3);font-size:var(--zk-fs-label);font-variant-numeric:tabular-nums;margin:0}
.balanceLine_aY3dVA span:first-child{color:var(--zk-text-2)}
.feeNote_aY3dVA{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.notes_aY3dVA{display:grid;gap:var(--zk-space-2);list-style:none;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0;padding:0}
.notes_aY3dVA a,.inlineLink_aY3dVA{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}
.inlineLink_aY3dVA:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:2px}
.notes_aY3dVA a:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:2px}
.visuallyHidden_aY3dVA{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}
.choices_aY3dVA{display:grid;gap:var(--zk-space-1);border:0;margin:0;padding:0}
.choices_aY3dVA legend{margin-bottom:var(--zk-space-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);padding:0}
.choice_aY3dVA{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);font-size:var(--zk-fs-label);cursor:pointer}
.choice_aY3dVA input{accent-color:var(--zk-accent);width:18px;height:18px;margin:0}
.choice_aY3dVA input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:2px}
.fieldError_aY3dVA{color:var(--zk-danger);font-size:var(--zk-fs-meta);margin:0}
@media (pointer:coarse){.notes_aY3dVA a{position:relative}.notes_aY3dVA a:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
.page_XA606w{display:grid;gap:24px}
.period_XA606w{display:flex;color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));align-items: center;gap:10px}
.events_XA606w{flex-wrap:wrap}
.events_XA606w button{white-space:nowrap}
.trendStats_XA606w,.detailMetrics_XA606w{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}
.trendStats_XA606w>div,.detailMetrics_XA606w>div{display:grid;border-right:1px solid var(--studio-line);gap:9px;padding-right:16px}
.trendStats_XA606w>div:last-child,.detailMetrics_XA606w>div:last-child{border-right:0}
.trendStats_XA606w span,.detailMetrics_XA606w span{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}
.trendStats_XA606w strong{color:var(--zk-text);font-family:var(--zk-font-mono);font-size:calc(clamp(20px,2.1vw,32px)*var(--zk-ui-scale));font-variant-numeric:tabular-nums;line-height:1.2}
.chart_XA606w{display:flex;height:calc(226px*var(--zk-ui-scale));gap:14px;margin-top:24px;padding-top:12px}
.axis_XA606w{display:flex;min-width:calc(30px*var(--zk-ui-scale));color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between}
.bars_XA606w{display:flex;border-bottom:1px solid var(--studio-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--studio-line)calc(50% - 1px),var(--studio-line)50%);flex:1;align-items: flex-end;gap:clamp(2px,.7vw,8px)}
.barSlot_XA606w{display:flex;flex:1;align-items: flex-end;min-width:0;height:100%}
.bar_XA606w{border-radius:var(--zk-radius-xs)var(--zk-radius-xs)0 0;background:var(--zk-accent-fg);opacity:.85;transition:height var(--zk-dur-3)var(--zk-ease-out);width:100%}
.barSlot_XA606w:hover .bar_XA606w{opacity:1}
.chartDates_XA606w{display:flex;color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));justify-content:space-between;margin:10px 0 18px 44px}
.notice_XA606w{display:flex;text-align:left;color:var(--zk-text-2);flex-direction:column;align-items: flex-start;gap:12px;padding:24px 0}
.notice_XA606w>svg{color:var(--zk-text-3)}
.notice_XA606w>strong{color:var(--zk-text);font-size:var(--zk-fs-title-sm)}
.notice_XA606w p{line-height:var(--zk-lh-body);max-width:45em;margin:0}
.daily_XA606w{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:14px}
.daily_XA606w summary{cursor:pointer;color:var(--zk-accent-fg);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.dailyGrid_XA606w{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(150px*var(--zk-ui-scale)),1fr));gap:6px 22px;padding-top:16px}
.dailyGrid_XA606w>div{display:flex;border-bottom:1px solid var(--studio-line);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;justify-content:space-between;align-items: center;padding:8px 0}
.dailyGrid_XA606w time{color:var(--studio-muted)}
.updated_XA606w,.loaded_XA606w{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));margin:16px 0 0}
.filters_XA606w{display:flex;flex-wrap:wrap;align-items: center;gap:10px}
.filters_XA606w>:first-child{min-width:calc(190px*var(--zk-ui-scale));flex:1}
.tableWrap_XA606w{overflow-x:auto;margin-top:14px}
.table_XA606w{border-collapse:collapse;text-align:left;width:100%}
.table_XA606w th{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale));white-space:nowrap;padding:14px 12px;font-weight:500}
.table_XA606w td{border-bottom:1px solid var(--studio-line);color:var(--zk-text);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;padding:13px 12px}
.table_XA606w th:not(:first-child),.table_XA606w td:not(:first-child){text-align:right}
.table_XA606w th:first-child{width:50%;padding-left:0}
.table_XA606w td:first-child{padding-left:0}
.table_XA606w tr[data-active]{background:var(--zk-accent-soft)}
.contentButton_XA606w{display:flex;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:0}
.thumbnail_XA606w{position:relative;display:block;width:calc(76px*var(--zk-ui-scale));height:calc(48px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);overflow:hidden;background:var(--zk-surface-2);flex:0 0 76px}
.thumbnail_XA606w>*{width:100%;height:100%}
.contentText_XA606w{display:grid;min-width:calc(110px*var(--zk-ui-scale));gap:7px}
.contentText_XA606w strong{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-size:calc(12px*var(--zk-ui-scale));-webkit-box-orient:vertical;line-height:1.45}
.contentText_XA606w>span{color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}
.select_XA606w{display:inline-flex;width:calc(44px*var(--zk-ui-scale));height:calc(44px*var(--zk-ui-scale));color:var(--studio-muted);border:1px solid var(--zk-line-strong);border-radius:var(--zk-radius-control);cursor:pointer;background:0 0;justify-content:center;align-items: center}
.select_XA606w[aria-pressed=true]{color:var(--zk-accent-fg);border-color:var(--zk-accent-fg);background:var(--zk-accent-soft)}
.error_XA606w{display:flex;border:1px solid var(--zk-danger);border-radius:var(--zk-radius-panel);background:var(--zk-danger-soft);color:var(--zk-text);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin:12px 0;padding:12px 16px}
.error_XA606w p{margin:0}
.detailMetrics_XA606w{grid-template-columns:repeat(4,minmax(0,1fr))}
.detailMetrics_XA606w strong{font-family:var(--zk-font-mono);font-size:var(--zk-fs-headline);font-variant-numeric:tabular-nums}
.engagement_XA606w{display:flex;border-top:1px solid var(--studio-line);font-size:calc(12px*var(--zk-ui-scale));color:var(--studio-muted);flex-wrap:wrap;gap:16px 30px;padding:16px 0}
.engagement_XA606w strong{color:var(--zk-text);margin-left:8px}
@media (max-width:1023px){.page_XA606w{gap:16px}.period_XA606w{flex-wrap:wrap}.trendStats_XA606w{gap:10px}.trendStats_XA606w strong{font-size:calc(20px*var(--zk-ui-scale))}.trendStats_XA606w>div{padding-right:8px}.trendStats_XA606w span{font-size:calc(12px*var(--zk-ui-scale))}.chart_XA606w{height:calc(180px*var(--zk-ui-scale))}.events_XA606w{gap:4px}.events_XA606w button{font-size:calc(12px*var(--zk-ui-scale));min-height:calc(44px*var(--zk-ui-scale));padding:7px 10px}.detailMetrics_XA606w{grid-template-columns:repeat(2,minmax(0,1fr))}.detailMetrics_XA606w>div:nth-child(2){border-right:0}.tableWrap_XA606w{overflow:visible}.table_XA606w,.table_XA606w tbody{display:block}.table_XA606w thead{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px}.table_XA606w tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border:1px solid var(--studio-line);border-radius:var(--zk-radius-panel);gap:16px 8px;margin-bottom:12px;padding:16px}.table_XA606w td,.table_XA606w td:first-child{display:block;border:0;padding:0}.table_XA606w td:first-child{grid-column:1/-1;padding-right:42px}.table_XA606w td:not(:first-child){text-align:left}.table_XA606w td[data-label]{display:flex;font-size:calc(14px*var(--zk-ui-scale));flex-direction:column;gap:7px}.table_XA606w td[data-label]:before{content:attr(data-label);color:var(--studio-muted);font-size:calc(12px*var(--zk-ui-scale))}.table_XA606w td:last-child{position:absolute;top:12px;right:10px}.contentButton_XA606w{min-height:calc(52px*var(--zk-ui-scale));gap:10px}.contentText_XA606w{min-width:0}.thumbnail_XA606w{flex-basis:calc(66px*var(--zk-ui-scale));width:calc(66px*var(--zk-ui-scale));height:calc(46px*var(--zk-ui-scale))}.period_XA606w select,.filters_XA606w select,.filters_XA606w input{min-height:calc(44px*var(--zk-ui-scale))}.daily_XA606w summary{display:flex;min-height:calc(44px*var(--zk-ui-scale));align-items: center}.filters_XA606w>:first-child{flex-basis:100%}.filters_XA606w select{flex:1;min-width:0}}
@media (prefers-reduced-motion:reduce){.bar_XA606w{transition:none}}
.fieldset_J-svEQ{margin:var(--zk-space-4)0;color:var(--zk-text);border:0;min-width:0;padding:0}
.fieldset_J-svEQ>legend{margin-bottom:var(--zk-space-3);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);padding:0}
.options_J-svEQ{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.option_J-svEQ{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-surface);font-size:var(--zk-fs-label);cursor:pointer}
.option_J-svEQ[data-selected=true]{border-color:var(--zk-text);background:var(--zk-surface-2);font-weight:var(--zk-fw-semibold)}
.option_J-svEQ:focus-within{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.option_J-svEQ input{accent-color:var(--zk-accent);width:16px;height:16px;margin:0}
.fieldset_J-svEQ:disabled .option_J-svEQ{cursor:default;color:var(--zk-text-disabled)}
.price_J-svEQ{margin-top:var(--zk-space-4)}
.price_J-svEQ>label{display:block;margin-bottom:var(--zk-space-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold)}
.inputRow_J-svEQ{display:flex;align-items: center;gap:var(--zk-space-3);width:min(calc(280px*var(--zk-ui-scale)),100%)}
.inputRow_J-svEQ>input,.policy_J-svEQ>select{box-sizing:border-box;min-height:var(--zk-touch);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-field-bg,var(--zk-surface));color:var(--zk-text);font:inherit;font-size:var(--zk-fs-input);width:100%;min-width:0}
.inputRow_J-svEQ>input{font-variant-numeric:tabular-nums}
.inputRow_J-svEQ>input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0;border-color:var(--zk-focus)}
.policy_J-svEQ>select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0;border-color:var(--zk-focus)}
.inputRow_J-svEQ>span{color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
.hint_J-svEQ{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);max-width:68ch}
.error_J-svEQ{margin:var(--zk-space-2)0 0;color:var(--zk-danger);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.methods_J-svEQ{display:flex;gap:var(--zk-space-2)var(--zk-space-5);margin-bottom:var(--zk-space-3);flex-wrap:wrap}
.methods_J-svEQ>label,.confirm_J-svEQ{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);font-size:var(--zk-fs-label)}
.methods_J-svEQ input,.confirm_J-svEQ input{accent-color:var(--zk-accent);flex:none;width:18px;height:18px}
.policy_J-svEQ{display:grid;gap:var(--zk-space-2);margin-top:var(--zk-space-4);font-size:var(--zk-fs-label)}
.policy_J-svEQ>select{width:min(calc(360px*var(--zk-ui-scale)),100%)}
.confirm_J-svEQ{margin-top:var(--zk-space-3);padding-block:var(--zk-space-2);line-height:var(--zk-lh-body);align-items: flex-start}
.confirm_J-svEQ>input{margin-top:2px}
.sales_J-svEQ{margin-bottom:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.sales_J-svEQ>h2{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-title);letter-spacing:var(--zk-tracking-tight)}
.salesList_J-svEQ{display:grid;gap:var(--zk-space-3);margin:var(--zk-space-5)0;list-style:none;padding:0}
.saleRow_J-svEQ{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-4);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-wrap:wrap;min-width:0}
.saleRow_J-svEQ h3,.saleRow_J-svEQ>strong{font-size:var(--zk-fs-body);overflow-wrap:anywhere;margin:0}
.saleRow_J-svEQ[data-highlight=true]{border-color:var(--zk-text)}
.saleRow_J-svEQ:focus{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.saleActions_J-svEQ{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
.saleActions_J-svEQ :-webkit-any(a,button){min-height:var(--zk-touch)}
.saleActions_J-svEQ :-moz-any(a,button){min-height:var(--zk-touch)}
.saleActions_J-svEQ :is(a,button){min-height:var(--zk-touch)}
.accessGate_J-svEQ{box-sizing:border-box;padding:var(--zk-space-6);overflow:auto;border-radius:var(--zk-radius-panel);background:var(--zk-surface-2);color:var(--zk-text);width:100%;max-height:100%}
.preview_J-svEQ{display:block;max-height:calc(240px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);object-fit:contain;width:100%;max-width:100%}
.page__Yv0eA{display:grid;gap:24px}
.page__Yv0eA button,.page__Yv0eA a{min-height:var(--zk-touch)}
.page__Yv0eA .metrics__Yv0eA{grid-template-columns:repeat(3,minmax(0,1fr))}
.page__Yv0eA .filters__Yv0eA{flex-wrap:wrap}
.alert__Yv0eA{display:flex;border:var(--zk-hairline,1px)solid var(--zk-danger);border-radius:var(--zk-radius-panel);color:var(--zk-text);background:var(--zk-danger-soft);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px 16px;margin:12px 0;padding:12px 16px}
.alert__Yv0eA p{margin:0}
.row__Yv0eA{min-height:calc(88px*var(--zk-ui-scale))}
.row__Yv0eA a{min-width:var(--zk-touch)}
.glyph__Yv0eA{display:grid;flex:0 0 calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));color:var(--zk-accent-fg);background:var(--zk-surface-2);border-radius:50%;place-items: center}
.message__Yv0eA{white-space:normal;overflow-wrap:anywhere}
.unread__Yv0eA{color:var(--zk-accent-fg);font-weight:var(--zk-fw-semibold,600)}
@media (max-width:1023px){.page__Yv0eA{gap:12px}.page__Yv0eA .row__Yv0eA.studio-row{display:grid;grid-template-columns:calc(40px*var(--zk-ui-scale))minmax(0,1fr)var(--zk-touch);border:1px solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);align-items: start;gap:12px;margin:12px 0;padding:16px 12px}.row__Yv0eA p{line-height:var(--zk-lh-body,1.6)}.row__Yv0eA>a{display:inline-flex;min-width:var(--zk-touch);min-height:var(--zk-touch);justify-content:center;align-items: center;padding:0}.page__Yv0eA .studio-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%}.page__Yv0eA .studio-filter-tabs button{font-size:var(--zk-fs-caption,calc(12px*var(--zk-type-scale)));justify-content:center;padding:8px 4px}.scope__Yv0eA,.loaded__Yv0eA{display:none}.page__Yv0eA .studio-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}
.speak-hub{max-width:calc(var(--zk-feed-max) + 300px*var(--zk-ui-scale) + var(--zk-gap-lg));color:var(--zk-text);font-family:var(--zk-font-sans);width:100%;min-width:0;margin-inline-start:auto;margin-inline-end:auto}
.speak-hub *{box-sizing:border-box}
.speak-intro{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-4);padding-block:var(--zk-space-4)var(--zk-space-6)}
.speak-intro h1{color:var(--zk-text);font-size:clamp(28px,4vw,40px);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);margin:0;line-height:1.1}
.speak-intro p{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-body)}
.speak-search{display:inline-flex;gap:var(--zk-space-2);min-height:var(--zk-touch);padding-inline:var(--zk-space-3);border:1px solid var(--zk-line);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;flex-shrink:0;align-items: center}
.speak-search:hover{background:var(--zk-surface-2)}
.speak-views{display:flex;gap:var(--zk-space-6);border-bottom:1px solid var(--zk-line)}
.speak-views a{display:inline-flex;min-height:var(--zk-touch);min-width:var(--zk-touch);padding:var(--zk-space-2)0;color:var(--zk-text-2);text-decoration:none;font-weight:var(--zk-fw-semibold);white-space:nowrap;border-bottom:2px solid #0000;justify-content:center;align-items: center;margin-bottom:-1px}
.speak-views a[aria-current=page]{border-bottom-color:var(--zk-text);color:var(--zk-text)}
.speak-views a:hover{color:var(--zk-text)}
.speak-tag-rail{display:flex;gap:var(--zk-space-2);padding-block:var(--zk-space-4);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.speak-tag-rail a{display:inline-flex;min-height:var(--zk-touch);padding:var(--zk-space-2)var(--zk-space-4);border:1px solid var(--zk-line);border-radius:var(--zk-radius-pill);color:var(--zk-text-2);text-decoration:none;overflow-wrap:anywhere;flex-shrink:0;align-items: center;max-width:100%}
.speak-tag-rail a:hover{color:var(--zk-text);border-color:var(--zk-line-strong);background:var(--zk-surface-2)}
.speak-tag-state{margin-block:var(--zk-space-4);color:var(--zk-text-2);font-size:var(--zk-fs-label)}
.speak-body{padding-top:var(--zk-space-2);padding-bottom:var(--zk-space-12);min-width:0}
.speak-interests{display:grid;gap:var(--zk-space-4);max-width:var(--zk-feed-max)}
.speak-interests h2{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-title-sm);color:var(--zk-text)}
.speak-interests p{color:var(--zk-text-2);margin:0;line-height:1.65}
.speak-group-rule{display:grid;gap:var(--zk-space-2);padding:var(--zk-space-4);background:var(--zk-surface-2);border-radius:var(--zk-radius-media)}
.speak-group-rule strong{color:var(--zk-text);line-height:1.6}
.speak-count-note{font-size:var(--zk-fs-label)}
.speak-interest-list{list-style:none;margin:0;padding:0}
.speak-interest-list li+li{border-top:1px solid var(--zk-line)}
.speak-interest-list a{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:var(--zk-space-3);padding-block:var(--zk-space-3);color:var(--zk-text);text-decoration:none;align-items: center;min-height:64px}
.speak-interest-list strong{overflow-wrap:anywhere}
.speak-interest-list span{color:var(--zk-text-2);font-size:var(--zk-fs-label)}
.speak-interest-list a:hover strong{text-decoration:underline}
.speak-text-link{display:inline-flex;min-height:var(--zk-touch);color:var(--zk-text);text-underline-offset:4px;align-items: center}
.speak-hub :-webkit-any(a,button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.speak-hub :-moz-any(a,button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.speak-hub :is(a,button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.speak-hub .community--speak>.page-intro,.speak-hub .community--speak .community__head--thread{display:none}
@media (max-width:599px){.speak-intro{padding-block:var(--zk-space-3)var(--zk-space-4);align-items: flex-start}.speak-intro p{font-size:var(--zk-fs-label);max-width:22ch}.speak-search{padding-inline:var(--zk-space-3)}.speak-search span{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0}.speak-views{gap:var(--zk-space-6)}.speak-interest-list a{grid-template-columns:minmax(0,1fr)auto}.speak-interest-list span{grid-column:1;grid-row:2}.speak-interest-list svg{grid-column:2;grid-row:1/3}}
@media (prefers-reduced-motion:reduce){.speak-hub *{scroll-behavior:auto}}
.speak-groups,.speak-group-detail{max-width:var(--zk-feed-max);min-width:0}
.speak-group-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--zk-space-4);padding-block:var(--zk-space-4)}
.speak-group-detail-heading h2{color:var(--zk-text);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-title);overflow-wrap:anywhere;margin:0}
.speak-group-heading :-webkit-any(h2,h3){color:var(--zk-text);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-title);overflow-wrap:anywhere;margin:0}
.speak-group-heading :-moz-any(h2,h3){color:var(--zk-text);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-title);overflow-wrap:anywhere;margin:0}
.speak-group-heading :is(h2,h3){color:var(--zk-text);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-title);overflow-wrap:anywhere;margin:0}
.speak-group-heading p,.speak-group-detail-heading p{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);line-height:var(--zk-lh-body);font-size:var(--zk-fs-label)}
.speak-group-list{list-style:none;margin:0;padding:0}
.speak-group-list>li{padding-block:var(--zk-space-4);border-bottom:1px solid var(--zk-line)}
.speak-group-title{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);color:var(--zk-text);text-decoration:none;overflow-wrap:anywhere}
.speak-group-title strong{font-size:var(--zk-fs-body)}
.speak-group-title span{color:var(--zk-text-2);font-size:var(--zk-fs-label)}
.speak-group-title svg{flex-shrink:0;margin-left:auto}
.speak-group-title:hover strong{text-decoration:underline;text-underline-offset:3px}
.speak-membership{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);padding-block:var(--zk-space-2);flex-wrap:wrap}
.speak-group-counts{display:flex;gap:var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);flex-wrap:wrap}
.speak-group-counts strong{font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums}
.speak-group-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:var(--zk-space-2)var(--zk-space-3);border:1px solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/var(--zk-lh-title)var(--zk-font-sans);cursor:pointer;text-decoration:none;flex-shrink:0}
.speak-group-button:hover:not(:disabled){background:var(--zk-surface-2)}
.speak-group-button[aria-pressed=true]{border-color:var(--zk-text)}
.speak-group-button:disabled{color:var(--zk-text-disabled);cursor:default}
.speak-group-button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.speak-group-more{margin-top:var(--zk-space-4)}
.speak-group-state{padding-block:var(--zk-space-6);color:var(--zk-text-2);line-height:var(--zk-lh-body)}
.speak-group-state h3{font-size:var(--zk-fs-body);color:var(--zk-text)}
.speak-group-error{display:flex;align-items: center;gap:var(--zk-space-3);padding-block:var(--zk-space-3);color:var(--zk-danger);font-size:var(--zk-fs-label);flex-wrap:wrap;flex-basis:100%}
.speak-group-error p{flex:1;margin:0}
.speak-group-detail-heading{padding-top:var(--zk-space-4)}
.speak-group-detail-heading h2{font-size:var(--zk-fs-headline)}
.speak-group-posts{margin-top:var(--zk-space-6);min-width:0}
.speak-group-posts .post-list{min-width:0}
.speak-group-recent{margin-top:var(--zk-space-8);border-top:1px solid var(--zk-line);padding-top:var(--zk-space-4)}
.speak-group-recent p{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
@media (max-width:599px){.speak-group-heading{gap:var(--zk-space-2)}.speak-membership{align-items: flex-start}.speak-group-counts{gap:var(--zk-space-1);flex-direction:column}}
[data-surface=vive] main.vive-book{max-width:calc(1060px*var(--zk-ui-scale));color:var(--s-text);font-family:var(--s-body-font);padding-block-start:22px;padding-block-end:64px}
[data-surface=vive] .vive-book a{text-decoration:none}
[data-surface=vive] .vive-book-breadcrumb{display:flex;color:var(--s-text-muted);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:0 0 12px}
[data-surface=vive] .vive-book-breadcrumb a{color:var(--s-text-secondary)}
[data-surface=vive] .vive-book-breadcrumb svg{flex:none}
[data-surface=vive] .vive-book-breadcrumb a{display:inline-flex;min-height:var(--zk-touch);overflow-wrap:anywhere;align-items: center;min-width:0}
[data-surface=vive] .vive-book-breadcrumb a:hover{color:var(--s-text);text-decoration:underline;text-underline-offset:3px}
[data-surface=vive] .vive-book-hero{display:grid;grid-template-columns:calc(180px*var(--zk-ui-scale))minmax(0,1fr);grid-template-areas:"cover info" "cover actions";border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);align-items: start;gap:24px;padding:24px}
[data-surface=vive] .vive-book-cover{position:relative;grid-area:cover;aspect-ratio:2/3;overflow:hidden;border-radius:var(--zk-radius-media);box-shadow:none;background:var(--s-surface-raised);width:100%}
[data-surface=vive] .vive-book-cover:after{content:"";position:absolute;background:linear-gradient(90deg,color-mix(in srgb,var(--zk-black)14%,transparent),transparent 6%);box-shadow:inset 0 0 0 1px var(--s-border);pointer-events:none;inset:0}
[data-surface=vive] .vive-book-cover .vive-cover{display:block;border-radius:inherit;width:100%;height:100%}
[data-surface=vive] .vive-book-cover .vive-cover>div{border-radius:inherit;height:100%}
[data-surface=vive] .vive-book-cover__image{position:absolute;display:block;object-fit:cover;border-radius:inherit;width:100%;height:100%;inset:0}
[data-surface=vive] .vive-book-hero__info{grid-area:info;min-width:0;padding-top:4px}
[data-surface=vive] .vive-book-kicker{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:0 0 12px;line-height:1.6}
[data-surface=vive] .vive-book-badge{display:inline-flex;background:var(--s-accent-soft);border-radius:var(--zk-radius-xs);color:var(--s-accent);font-size:var(--zk-fs-caption);border:0;align-items: center;padding:2px 8px;font-weight:650}
[data-surface=vive] .vive-book h1{font:var(--zk-fw-semibold)calc(clamp(26px,3vw,40px)*var(--zk-type-scale))/1.3 var(--vive-book-font,var(--zk-font-sans));letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}
[data-surface=vive] .vive-book-author{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-label);flex-wrap:wrap;align-items: center;gap:7px;margin-top:14px;line-height:1.7}
[data-surface=vive] .vive-book-author a{color:var(--s-text);font-weight:650}
[data-surface=vive] .vive-book-meta{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:6px 16px;margin:14px 0 0;line-height:1.6}
[data-surface=vive] .vive-book-meta>span{display:inline-flex;align-items: center;gap:5px}
[data-surface=vive] .vive-book-hero__actions{grid-area:actions;align-self: end;min-width:0}
[data-surface=vive] .vive-book-actions__row{display:flex;flex-wrap:wrap;gap:12px}
[data-surface=vive] .vive-book .vive-book-button{display:inline-flex;min-height:var(--zk-control-h-md);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);background:var(--s-surface);color:var(--s-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);cursor:pointer;box-sizing:border-box;text-align:center;justify-content:center;align-items: center;gap:8px;padding:10px 20px}
[data-surface=vive] .vive-book-button svg{flex:none}
[data-surface=vive] .vive-book .vive-book-button--primary{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000}
[data-surface=vive] .vive-book .vive-book-button:hover{background:var(--zk-surface-2);color:var(--s-text)}
[data-surface=vive] .vive-book .vive-book-button--primary:hover{background:var(--zk-accent-hover);color:var(--zk-on-accent);border-color:#0000}
[data-surface=vive] .vive-book-button:disabled{opacity:1;background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:wait;border-color:#0000}
[data-surface=vive] .vive-book-actions__hint{color:var(--s-text-muted);font-size:var(--zk-fs-caption);margin:10px 0 0;line-height:1.65}
[data-surface=vive] .vive-book-actions__error{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:10px 0 0}
[data-surface=vive] .vive-book-actions__error button{min-height:var(--zk-touch);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);color:var(--s-text);background:var(--s-surface);font:inherit;cursor:pointer;padding:4px 16px}
[data-surface=vive] .vive-book-tabs{display:flex;border-bottom:1px solid var(--s-border);align-items: center;gap:24px;margin:24px 0;padding:0}
[data-surface=vive] .vive-book-tabs a{display:inline-flex;min-height:var(--zk-control-h-lg);color:var(--s-text-secondary);font-size:var(--zk-fs-label);border-bottom:2px solid #0000;align-items: center;margin-bottom:-1px;padding:8px 0;font-weight:650}
[data-surface=vive] .vive-book-tabs a:hover{color:var(--s-text);border-bottom-color:var(--s-border-strong)}
[data-surface=vive] .vive-book-tabs>:last-child{margin-left:auto}
[data-surface=vive] .vive-book-tabs .vive-cta{min-height:var(--zk-touch);padding:6px 16px}
[data-surface=vive] .vive-book-layout{display:grid;grid-template-columns:minmax(0,1fr)calc(300px*var(--zk-ui-scale));align-items: start;gap:24px}
[data-surface=vive] .vive-book-section{border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);min-width:0;padding:24px;scroll-margin-top:120px}
[data-surface=vive] .vive-book-section__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px}
[data-surface=vive] .vive-book-section__heading h2{display:flex;font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.5 var(--zk-font-sans);letter-spacing:-.02em;color:var(--s-text);align-items: center;gap:8px;margin:0}
[data-surface=vive] .vive-book-section__heading>span{color:var(--s-text-muted);font-size:var(--zk-fs-caption);white-space:nowrap}
[data-surface=vive] .vive-book-facts{display:grid;font-size:var(--zk-fs-meta);gap:12px;margin:0;padding:0;line-height:1.65}
[data-surface=vive] .vive-book-facts>div{display:grid;grid-template-columns:calc(90px*var(--zk-ui-scale))minmax(0,1fr);gap:12px}
[data-surface=vive] .vive-book-facts dt{color:var(--s-text-muted)}
[data-surface=vive] .vive-book-facts dd{color:var(--s-text-secondary);overflow-wrap:anywhere;margin:0}
[data-surface=vive] .vive-book-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0}
[data-surface=vive] .vive-book-tags a{display:inline-flex;min-height:calc(32px*var(--zk-ui-scale));border-radius:var(--zk-radius-xs);background:var(--s-canvas);color:var(--s-text-secondary);font-size:var(--zk-fs-caption);overflow-wrap:anywhere;align-items: center;padding:4px 10px}
[data-surface=vive] .vive-book-preview{border-top:1px solid var(--s-border);margin-top:22px;padding-top:20px}
[data-surface=vive] .vive-book-preview h3{color:var(--s-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.5 var(--zk-font-sans);margin:0 0 10px}
[data-surface=vive] .vive-book-preview blockquote{color:var(--s-text-secondary);font:var(--zk-fw-regular)var(--zk-fs-reading)/1.95 var(--vive-book-font,var(--zk-font-sans));overflow-wrap:anywhere;margin:0;padding:0}
[data-surface=vive] .vive-book-section__lead{font-size:var(--zk-fs-label);color:var(--s-text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.8}
[data-surface=vive] .vive-book-preview>.vive-book-section__lead{margin-top:0}
[data-surface=vive] .vive-book-preview__link{display:inline-flex;min-height:var(--zk-touch);font-size:var(--zk-fs-meta);align-items: center;gap:6px;margin-top:12px;font-weight:650}
[data-surface=vive] .vive-book-contents{grid-column:2;grid-row:1/span 2;padding:20px}
[data-surface=vive] .vive-book-contents__series{display:flex;font-size:var(--zk-fs-meta);overflow-wrap:anywhere;justify-content:space-between;align-items: center;gap:8px;margin-top:-5px;padding-bottom:14px;font-weight:650}
[data-surface=vive] .vive-book-contents__series svg{flex:none}
[data-surface=vive] .vive-book-contents__list{list-style:none;margin:0;padding:0}
[data-surface=vive] .vive-book-contents__list li+li{border-top:1px solid var(--s-border)}
[data-surface=vive] .vive-book .vive-book-contents__entry{display:flex;min-height:calc(48px*var(--zk-ui-scale));color:var(--s-text);justify-content:space-between;align-items: center;gap:12px;padding:14px 0}
[data-surface=vive] .vive-book-contents__entry>svg{color:var(--s-text-muted);flex:none}
[data-surface=vive] .vive-book-contents__copy{display:grid;gap:5px;min-width:0}
[data-surface=vive] .vive-book-contents__title{font-size:var(--zk-fs-label);overflow-wrap:anywhere;font-weight:600;line-height:1.6}
[data-surface=vive] .vive-book-contents__meta{display:flex;color:var(--s-text-muted);font-size:var(--zk-fs-caption);flex-wrap:wrap;gap:6px 10px;line-height:1.6}
[data-surface=vive] .vive-book-contents__meta:empty{display:none}
[data-surface=vive] .vive-book-contents__current{color:var(--s-accent)}
[data-surface=vive] .vive-book-discussion{grid-column:1}
[data-surface=vive] .vive-book-discussion .vive-reactions{margin-block-start:18px;margin-block-end:18px}
[data-surface=vive] .vive-book-discussion .vive-action-btn{min-height:var(--zk-touch);font-size:var(--zk-fs-meta);padding-inline-start:16px;padding-inline-end:16px}
[data-surface=vive] .vive-book-series-context{display:flex;border-top:1px solid var(--s-border);justify-content:space-between;align-items: center;gap:20px;margin-top:22px;padding:20px 0 0}
[data-surface=vive] .vive-book-series-context p{color:var(--s-text-muted);font-size:var(--zk-fs-caption);margin:0 0 5px}
[data-surface=vive] .vive-book-series-context a{font-size:var(--zk-fs-label);overflow-wrap:anywhere;font-weight:650}
[data-surface=vive] .vive-book-series-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(calc(280px*var(--zk-ui-scale)),1.1fr);gap:24px;margin-top:24px}
[data-surface=vive] .vive-book-series-layout .vive-book-contents{grid-row:auto}
@media (max-width:900px){[data-surface=vive] .vive-book-layout{grid-template-columns:minmax(0,1fr)calc(265px*var(--zk-ui-scale));gap:24px}[data-surface=vive] .vive-book-hero{column-gap:24px;padding:24px}[data-surface=vive] .vive-book-section{padding:20px}}
@media (max-width:700px){[data-surface=vive] main.vive-book{padding-top:12px}[data-surface=vive] .vive-book-breadcrumb{margin-bottom:12px}[data-surface=vive] .vive-book-hero{grid-template-columns:calc(110px*var(--zk-ui-scale))minmax(0,1fr);grid-template-areas:"cover info" "actions actions";gap:22px 20px;padding:20px}[data-surface=vive] .vive-book-hero__info{padding-top:0}[data-surface=vive] .vive-book-kicker{font-size:var(--zk-fs-caption);gap:6px;margin-bottom:10px}[data-surface=vive] .vive-book h1{font-size:calc(26px*var(--zk-type-scale))}[data-surface=vive] .vive-book-author{font-size:var(--zk-fs-meta);margin-top:10px}[data-surface=vive] .vive-book-meta{font-size:var(--zk-fs-caption);margin-top:10px}[data-surface=vive] .vive-book-actions__row{flex-wrap:nowrap}[data-surface=vive] .vive-book .vive-book-button{font-size:var(--zk-fs-meta);flex:1;gap:6px;padding-inline-start:10px;padding-inline-end:10px}[data-surface=vive] .vive-book .vive-book-button--primary{flex:1.2}[data-surface=vive] .vive-book-button--primary>svg:last-child{display:none}[data-surface=vive] .vive-book-tabs{gap:18px;margin-block-start:18px;margin-block-end:18px}[data-surface=vive] .vive-book-tabs a{font-size:var(--zk-fs-meta);white-space:nowrap}[data-surface=vive] .vive-book-tabs .vive-cta{font-size:var(--zk-fs-caption);padding-inline-start:8px;padding-inline-end:8px}[data-surface=vive] .vive-book-layout,[data-surface=vive] .vive-book-series-layout{display:flex;flex-direction:column;gap:12px}[data-surface=vive] .vive-book-section{box-sizing:border-box;width:100%}[data-surface=vive] .vive-book-section__heading{margin-bottom:14px}}
@media (max-width:360px){[data-surface=vive] .vive-book-hero{grid-template-columns:calc(88px*var(--zk-ui-scale))minmax(0,1fr);gap:18px 16px;padding:16px}[data-surface=vive] .vive-book-cover .vive-cover>div>div{padding:10px}[data-surface=vive] .vive-book-cover .vive-cover>div>div>span:first-child{font-size:var(--zk-fs-reading)}[data-surface=vive] .vive-book h1{font-size:var(--zk-fs-headline)}[data-surface=vive] .vive-book-tabs{flex-wrap:wrap;gap:0 18px}[data-surface=vive] .vive-book-tabs>:last-child{margin-left:0}[data-surface=vive] .vive-book .vive-book-button{padding:10px 8px}[data-surface=vive] .vive-book-section{padding:16px}[data-surface=vive] .vive-book-facts>div{grid-template-columns:calc(76px*var(--zk-ui-scale))minmax(0,1fr)}}
[data-surface=vive] .vive-book :is(.vive-book-author a,.vive-book-facts dd a){display:inline-block;margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}
[data-surface=vive] .vive-book-author a:hover,[data-surface=vive] .vive-book-facts dd a:hover{text-decoration:underline;text-underline-offset:3px}
@media (pointer:coarse){[data-surface=vive] .vive-book-tags a{min-height:var(--zk-touch)}}
.hype-surface{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);width:100%;min-width:0}
body:has([data-surface=hype][data-surface-root]){background:var(--zk-bg)}
[data-surface=hype] .hype-page{display:block;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding:0}
[data-surface=hype] .hype-page.hype-page--narrow{width:min(100%,calc(880px*var(--zk-ui-scale)));padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page.hype-page--detail,[data-surface=hype] .hype-page.hype-page--explore{padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page__head{margin:0 0 var(--zk-space-6)}
[data-surface=hype] .hype-page__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-wrap:balance;margin:0}
[data-surface=hype] .hype-page__lead{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);max-width:56ch}
[data-surface=hype] .hype-section__title{margin:0 0 var(--zk-space-3);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-type-tag{display:inline-flex;height:calc(20px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);white-space:nowrap;flex:none;align-items: center}
[data-surface=hype] .hype-tag{display:inline-flex;min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-mono);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);align-items: center;max-width:100%}
[data-surface=hype] .hype-tag:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-tag:hover{border-color:var(--zk-line-field);background:var(--zk-surface-hover);color:var(--zk-text)}}
@media (pointer:coarse){[data-surface=hype] .hype-tag{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-select{min-height:var(--zk-control-h-sm);padding:0 calc(var(--zk-space-3) + 20px)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-label)/1.2 var(--zk-font-sans);appearance:none;cursor:pointer}
[data-surface=hype] .hype-select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-select:hover{border-color:var(--zk-line-field)}}
@media (pointer:coarse){[data-surface=hype] .hype-select{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-discovery{color:var(--zk-text);padding:0}
[data-surface=hype] .hype-discovery__welcome{margin-bottom:var(--zk-space-6)}
[data-surface=hype] .hype-discovery__welcome--featured{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--zk-space-6);align-items: center}
[data-surface=hype] .hype-discovery__welcome-copy{min-width:0}
[data-surface=hype] .hype-discovery__intro{margin-bottom:var(--zk-space-4)}
[data-surface=hype] .hype-discovery__intro h1{font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-wrap:balance;margin:0}
[data-surface=hype] .hype-discovery__intro p{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-discovery__search{display:flex;align-items: center;gap:var(--zk-space-2);max-width:calc(680px*var(--zk-ui-scale));min-height:var(--zk-field-h);padding:var(--zk-space-1)var(--zk-space-1)var(--zk-space-1)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text-3);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);min-width:0;margin:0}
[data-surface=hype] .hype-discovery__search>svg{flex-shrink:0}
[data-surface=hype] .hype-discovery__search:focus-within{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-discovery__search input{min-height:var(--zk-control-h-sm);outline:0;color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);background:0 0;border:0;flex:1;min-width:0;padding:0}
[data-surface=hype] .hype-discovery__search input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-discovery__search .zds-button{flex-shrink:0}
[data-surface=hype] .hype-discovery__upload{margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-spotlight{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,1fr);overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);min-width:0}
[data-surface=hype] .hype-spotlight__media{position:relative;display:block;height:calc(208px*var(--zk-ui-scale));overflow:hidden;background:var(--zk-surface-2);min-width:0}
[data-surface=hype] .hype-spotlight__media .thumb{width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media .thumb-image{object-fit:cover;opacity:1;transition:transform var(--zk-dur-3)var(--zk-ease-out);width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
[data-surface=hype] .hype-spotlight__type{position:absolute;z-index:calc(var(--zk-z-raised) + 1);left:var(--zk-space-2);bottom:var(--zk-space-2)}
[data-surface=hype] .hype-spotlight__body{display:flex;padding:var(--zk-space-4);flex-direction:column;align-items: flex-start;min-width:0}
[data-surface=hype] .hype-spotlight__label{margin:0 0 var(--zk-space-2);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-sans)}
[data-surface=hype] .hype-spotlight h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;width:100%;margin:0}
[data-surface=hype] .hype-spotlight h2 a{display:-webkit-box;overflow:hidden;color:var(--zk-text);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}
[data-surface=hype] .hype-spotlight__creator{display:block;margin:var(--zk-space-1)0 var(--zk-space-3);overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
[data-surface=hype] .hype-spotlight__open{margin-top:auto}
[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-spotlight__media:hover .thumb-image{transform:scale(1.025)}[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-discovery__layout{display:grid;grid-template-columns:minmax(0,1fr)calc(240px*var(--zk-ui-scale));gap:var(--zk-space-6)}
[data-surface=hype] .hype-discovery__catalog{scroll-margin-top:calc(var(--zk-header-block) + var(--zk-space-6));min-width:0}
[data-surface=hype] .hype-discovery__heading{display:flex;align-items:baseline;gap:var(--zk-space-1)var(--zk-space-3);margin-bottom:var(--zk-space-3);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__heading h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface=hype] .hype-discovery__heading>span{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-discovery__toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__filters{display:flex;gap:var(--zk-space-2);flex-wrap:wrap;min-width:0;max-width:100%}
[data-surface=hype] .hype-discovery__filters .zds-chip>span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-discovery__sort{position:relative;display:inline-flex;color:var(--zk-text-2);align-items: center;margin-left:auto}
[data-surface=hype] .hype-select__chevron{position:absolute;right:var(--zk-space-3);pointer-events:none}
[data-surface=hype] .hype-discovery__rail{display:grid;align-content: start;gap:var(--zk-space-6);padding-left:var(--zk-space-6);border-left:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-discovery__rail h2{margin:0 0 var(--zk-space-3);font:var(--zk-fw-bold)var(--zk-fs-body)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-discovery__creators{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
[data-surface=hype] .hype-discovery__creators a{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);margin-inline:calc(-1*var(--zk-space-2));padding:var(--zk-space-1)var(--zk-space-2);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;min-width:0}
[data-surface=hype] .hype-discovery__creators a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
@media (hover:hover){[data-surface=hype] .hype-discovery__creators a:hover{background:var(--zk-surface-hover)}}
[data-surface=hype] .hype-discovery__creators a>span:nth-child(2){flex:1;min-width:0}
[data-surface=hype] .hype-discovery__creators a>svg{color:var(--zk-text-3);flex-shrink:0}
[data-surface=hype] .hype-discovery__creators :-webkit-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :-moz-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators strong{font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-discovery__creators small{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);margin-top:2px}
[data-surface=hype] .hype-discovery__avatar{flex-shrink:0}
[data-surface=hype] .hype-discovery__tags{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__create{padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-discovery__rail .hype-discovery__create h2{margin-bottom:var(--zk-space-2)}
[data-surface=hype] .hype-discovery__create p{margin:0 0 var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-6)var(--zk-space-3);min-width:0;padding:0}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb,[data-surface=hype] .hype-works .zds-media-card__frame .thumb-image{object-fit:cover;opacity:1;width:100%;height:100%}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-hype{background:var(--zk-surface-2)}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-fallback{color:var(--zk-text-3)}
[data-surface=hype] .hype-works button.zds-media-card__stat{min-width:var(--zk-touch);min-height:var(--zk-touch);margin-block:calc((var(--zk-touch) - calc(32px*var(--zk-ui-scale)))/-2);justify-content:flex-start}
@media (hover:hover){[data-surface=hype] .hype-works .zds-media-card__link:hover .thumb-image{transform:scale(1.025)}}
@media (min-width:1600px){[data-surface=hype] .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:3200px){[data-surface=hype] .hype-works{grid-template-columns:repeat(6,minmax(0,1fr))}}
[data-surface=hype] .hype-work{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-work__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:inherit;text-decoration:none}
[data-surface=hype] .hype-work__media .thumb,[data-surface=hype] .hype-work__media .thumb-image{object-fit:cover;width:100%;height:100%}
[data-surface=hype] .hype-work__badge{position:absolute;z-index:calc(var(--zk-z-raised) + 1);top:var(--zk-space-2);left:var(--zk-space-2);padding:2px var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1.3 var(--zk-font-label)}
[data-surface=hype] .hype-work__overlay{position:absolute;z-index:var(--zk-z-raised);padding:var(--zk-space-3);background:var(--zk-media-scrim);color:var(--zk-on-media);inset:auto 0 0}
[data-surface=hype] .hype-work__overlay .hype-work__title{display:block;color:inherit;font:var(--zk-fw-bold)var(--zk-fs-body)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-work__by{display:block;font-size:var(--zk-fs-meta);margin-top:2px}
[data-surface=hype] .hype-work__stats{display:flex;gap:var(--zk-space-3);color:var(--zk-text-3)}
[data-surface=hype] .hype-work__stat{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:inherit;font:var(--zk-fw-medium)var(--zk-fs-caption)var(--zk-font-sans);background:0 0;border:0;padding:0}
[data-surface=hype] button.hype-work__stat{min-width:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-work__stat.is-on,[data-surface=hype] .hype-work__stat[aria-pressed=true]{color:var(--zk-accent-fg)}
[data-surface=hype] .hype-skeleton-card{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-skeleton-card__meta{display:flex;align-items: center;gap:var(--zk-space-2)}
[data-surface=hype] .hype-skeleton-card__avatar.zds-skeleton--circle{width:var(--zk-avatar-sm);height:var(--zk-avatar-sm);flex:none}
[data-surface=hype] .hype-skeleton-card__meta .zds-skeleton:not(.zds-skeleton--circle){height:.9em}
[data-surface=hype] .hype-empty.zds-empty{padding-block:var(--zk-space-8);max-width:52ch}
[data-surface=hype] .hype-notice{display:flex;align-items: flex-start;gap:var(--zk-space-3);margin:0 0 var(--zk-space-6);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-notice__icon{color:var(--zk-text-2);flex:none;margin-top:2px}
[data-surface=hype] .hype-notice__body{flex:1;min-width:0}
[data-surface=hype] .hype-notice__title{display:block;font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-notice__body p{margin:var(--zk-space-1)0 0;color:var(--zk-text-2)}
[data-surface=hype] .hype-notice__retry{margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-notice__dismiss{margin:calc(-1*var(--zk-space-1))calc(-1*var(--zk-space-2))0 0;flex:none}
[data-surface=hype] .hype-notice--error{border-color:var(--zk-danger);background:var(--zk-danger-soft)}
[data-surface=hype] .hype-notice--error .hype-notice__icon{color:var(--zk-danger)}
[data-surface=hype] .hype-notice[data-tone=warn]{border-color:var(--zk-warning);background:var(--zk-warning-soft)}
[data-surface=hype] .hype-notice[data-tone=info]{background:var(--zk-surface-2);border-color:#0000}
[data-surface=hype] .hype-explore{padding:0}
[data-surface=hype] .hype-explore__tag-kicker{display:inline-flex;align-items: center;gap:var(--zk-space-1);margin:var(--zk-space-3)0 0;color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-explore__sort{margin-bottom:var(--zk-space-6)}
[data-surface=hype] .hype-explore__toolbar{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-3)}
[data-surface=hype] .hype-search{display:flex;gap:var(--zk-space-2);max-width:calc(720px*var(--zk-ui-scale));min-width:0}
[data-surface=hype] .hype-search__field{position:relative;display:flex;flex:1;align-items: center;min-width:0}
[data-surface=hype] .hype-search__glyph{position:absolute;left:var(--zk-space-3);color:var(--zk-text-3);pointer-events:none}
[data-surface=hype] .hype-search__input{min-height:var(--zk-field-h);padding:0 var(--zk-space-3)0 calc(var(--zk-space-3) + 26px);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);outline:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%;min-width:0}
[data-surface=hype] .hype-search__input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-search__input:focus{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-tabs--chips{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-explore__active{display:flex;align-items: center;gap:var(--zk-space-2);margin:var(--zk-space-3)0 0;flex-wrap:wrap}
[data-surface=hype] .hype-explore__filter{max-width:100%}
[data-surface=hype] .hype-explore__filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(220px*var(--zk-ui-scale))}
[data-surface=hype] .hype-explore__filter>svg{color:var(--zk-text-3);flex:none}
[data-surface=hype] .hype-explore__result-count{margin:var(--zk-space-6)0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums;min-height:1lh}
[data-surface=hype] .hype-explore__pager{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-3);margin-top:var(--zk-space-8);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);flex-wrap:wrap}
[data-surface=hype] .hype-explore__pager [aria-disabled=true]{background:var(--zk-surface-2);color:var(--zk-text-3);pointer-events:none;border-color:#0000}
[data-surface=hype] .hype-explore__pager-meta{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums}
@media (min-width:1280px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
[data-surface=hype] .hype-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);padding:0}
[data-surface=hype] .hype-detail__crumbs{display:flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-3);font-size:var(--zk-fs-meta);flex-wrap:wrap}
[data-surface=hype] .hype-detail__crumbs a{position:relative;display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:none;align-items: center}
[data-surface=hype] .hype-detail__crumbs a:after{content:"";position:absolute;inset:calc((var(--zk-control-h-sm) - var(--zk-touch))/2)calc(-1*var(--zk-space-4))}
[data-surface=hype] .hype-detail__crumbs a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-detail__crumbs a:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__crumbs [aria-current]{color:var(--zk-text)}
[data-surface=hype] .hype-detail__stage{overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:var(--zk-on-media);min-width:0}
[data-surface=hype] .hype-player__runtime{display:flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-2)var(--zk-space-3);color:var(--zk-on-media);font-size:var(--zk-fs-caption);margin:0}
[data-surface=hype] .hype-detail__meta{display:grid;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-detail__meta>:-webkit-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:-moz-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:is(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__head{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-detail__kicker{display:flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-caption);flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}
[data-surface=hype] .hype-creator-card{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-wrap:wrap}
[data-surface=hype] .hype-creator-card__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);color:inherit;text-decoration:none;border-radius:var(--zk-radius-control);flex:auto;min-width:0}
[data-surface=hype] .hype-creator-card__identity:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=hype] .hype-creator-card__names{display:grid;gap:2px;min-width:0}
[data-surface=hype] .hype-creator-card__names strong{display:inline-flex;align-items: center;gap:var(--zk-space-1);overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__names small{overflow:hidden;color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__meta{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:0}
@media (hover:hover){[data-surface=hype] .hype-creator-card__identity:hover strong{text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__actions{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-action{font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-action[aria-pressed=true]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
@media (hover:hover){[data-surface=hype] .hype-action[aria-pressed=true]:hover:not(:disabled){border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}}
[data-surface=hype] .hype-detail__body{display:grid;gap:var(--zk-space-3);color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-reading);overflow-wrap:anywhere;max-width:68ch}
[data-surface=hype] .hype-detail__body p{margin:0}
[data-surface=hype] .hype-detail__tags{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-detail__stats{display:flex;gap:var(--zk-space-4);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__stats span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-detail__comments{padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-related{min-width:0}
[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){[data-surface=hype] .hype-detail{grid-template-columns:minmax(0,1.35fr)minmax(calc(300px*var(--zk-ui-scale)),calc(380px*var(--zk-ui-scale)));grid-template-areas:"crumbs crumbs" "stage comments" "meta comments" "related related";align-items: start;column-gap:var(--zk-space-6)}[data-surface=hype] .hype-detail__crumbs{grid-area:crumbs;margin-bottom:calc(-1*var(--zk-space-3))}[data-surface=hype] .hype-detail__stage{grid-area:stage}[data-surface=hype] .hype-detail__meta{grid-area:meta}[data-surface=hype] .hype-detail__comments{grid-area:comments;position:sticky;top:calc(var(--zk-header-block) + var(--zk-space-3));max-height:calc(100dvh - var(--zk-header-block) - var(--zk-space-6));overflow:auto;overscroll-behavior:contain;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}[data-surface=hype] .hype-related{grid-area:related}[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1600px){[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
[data-surface=hype] .hype-creator-page{padding-bottom:var(--zk-space-8)}
[data-surface=hype] .hype-creator-page__head{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:var(--zk-hairline)solid var(--zk-line)}
[data-surface=hype] .hype-creator-page__kicker{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.3 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface=hype] .hype-creator-page__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-creator-page__identity>div{min-width:0}
[data-surface=hype] .hype-creator-page__handle{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.3 var(--zk-font-mono);margin:2px 0 0}
[data-surface=hype] .hype-creator-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-3);max-width:calc(480px*var(--zk-ui-scale));margin:0}
[data-surface=hype] .hype-creator-page__stats dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-creator-page__stats dd{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0}
[data-surface=hype] .hype-creator-page__follow{justify-self:start}
[data-surface=hype] .hype-creator-page__links{font-size:var(--zk-fs-label);margin:0}
[data-surface=hype] .hype-creator-page__links a{display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:underline;text-underline-offset:3px;align-items: center}
[data-surface=hype] .hype-upload{padding:0}
[data-surface=hype] .hype-upload--gate{display:grid;justify-items:start;gap:var(--zk-space-3);padding-block:var(--zk-space-8)}
[data-surface=hype] .hype-upload__gate-copy{color:var(--zk-text-2);font-size:var(--zk-fs-body);margin:0}
[data-surface=hype] .hype-dropzone{display:grid;justify-items:center;gap:var(--zk-space-3);padding:var(--zk-space-8)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-field);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text-2);text-align:center;transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out)}
[data-surface=hype] .hype-dropzone[data-dragging]{border-style:solid;border-color:var(--zk-text);background:var(--zk-surface-2)}
[data-surface=hype] .hype-dropzone__copy{color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:36ch;margin:0}
[data-surface=hype] .hype-dropzone__limits{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption);margin:0}
[data-surface=hype] .hype-upload__form{display:grid;gap:var(--zk-space-6)}
[data-surface=hype] .hype-upload__preview{display:grid;justify-items:start;gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-upload__media{max-height:calc(320px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);background:var(--zk-media-stage);object-fit:contain;width:100%}
[data-surface=hype] .hype-upload__media--abstract{display:grid;min-height:calc(180px*var(--zk-ui-scale));background:var(--zk-surface-2);color:var(--zk-text-2);place-items: center}
[data-surface=hype] .hype-upload__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120px*var(--zk-ui-scale)),1fr));gap:var(--zk-space-3);width:100%;margin:0}
[data-surface=hype] .hype-upload__facts dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-upload__facts dd{font-weight:var(--zk-fw-semibold);overflow-wrap:anywhere;margin:2px 0 0}
[data-surface=hype] .hype-field__control--area{min-height:calc(120px*var(--zk-ui-scale));resize:vertical}
[data-surface=hype] .hype-field__hint{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption)}
[data-surface=hype] .hype-upload__advanced{border-top:var(--zk-hairline)solid var(--zk-line);padding-top:var(--zk-space-3)}
[data-surface=hype] .hype-upload__advanced summary{display:flex;min-height:var(--zk-touch);font-weight:var(--zk-fw-semibold);cursor:pointer;align-items: center}
[data-surface=hype] .hype-upload__advanced summary:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
[data-surface=hype] .hype-upload__studio-link{margin:var(--zk-space-3)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label)}
[data-surface=hype] .hype-upload__submit{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-upload__progress-text{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-progress{height:calc(6px*var(--zk-ui-scale));overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2)}
[data-surface=hype] .hype-progress__bar{display:block;background:var(--zk-text);transition:width var(--zk-dur-3)var(--zk-ease-out);height:100%}
[data-surface=hype] .hype-tag-input{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-tag-input__chips{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-tag-input__chip{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-1)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-tag-input__chip button{display:inline-grid;min-width:var(--zk-control-h-sm);min-height:var(--zk-control-h-sm);border-radius:var(--zk-radius-xs);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;place-items: center}
[data-surface=hype] .hype-tag-input__chip button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
[data-surface=hype] .hype-studio-options{display:grid;gap:var(--zk-space-3);margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-studio-options__thread{display:flex;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-3);border-radius:var(--zk-radius-panel);background:var(--zk-surface-2);color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-toggle{display:flex;align-items: flex-start;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-toggle input{accent-color:var(--zk-text);width:20px;height:20px;margin:2px 0 0}
[data-surface=hype] .hype-toggle__text{display:grid;gap:2px}
[data-surface=hype] .hype-toggle__text em{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-style:normal}
[data-surface=hype] .hype-settings{padding:0}
[data-surface=hype] .hype-settings__group{margin:var(--zk-space-6)0 0;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-settings__group legend{padding:0 var(--zk-space-1);font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-settings__options{display:grid;gap:var(--zk-space-1);margin-top:var(--zk-space-2)}
[data-surface=hype] .hype-settings__option{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-settings__option input{accent-color:var(--zk-text);width:20px;height:20px;margin:0}
[data-surface=hype] :-webkit-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :-moz-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :is(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
@media (max-width:1199px){[data-surface=hype] .hype-discovery__layout{grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-discovery__rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--zk-space-6)0 0;border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
@media (max-width:1023px){[data-surface=hype] .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){[data-surface=hype] .hype-discovery__welcome--featured{grid-template-columns:minmax(0,1fr);gap:var(--zk-space-3)}[data-surface=hype] .hype-spotlight{grid-template-columns:minmax(0,.9fr)minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(168px*var(--zk-ui-scale))}[data-surface=hype] .hype-spotlight__body{padding:var(--zk-space-3)}[data-surface=hype] .hype-spotlight h2{font-size:var(--zk-fs-body)}[data-surface=hype] .hype-discovery__rail{grid-template-columns:minmax(0,1fr)}}
@media (max-width:639px){[data-surface=hype] .hype-discovery__welcome{margin-bottom:var(--zk-space-6)}[data-surface=hype] .hype-discovery__toolbar{margin-bottom:var(--zk-space-3)}[data-surface=hype] :-webkit-any(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :-moz-any(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :is(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :-webkit-any(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] :-moz-any(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] :is(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] .hype-discovery__sort{margin-left:0}[data-surface=hype] .hype-works{gap:var(--zk-space-6)var(--zk-space-3)}[data-surface=hype] .hype-search .zds-button{padding-inline:var(--zk-space-4)}[data-surface=hype] .hype-creator-card{padding:var(--zk-space-3)}[data-surface=hype] .hype-creator-card__follow{margin-left:auto}[data-surface=hype] .hype-explore__pager{gap:var(--zk-space-2)}[data-surface=hype] .hype-explore__pager-meta{text-align:center;flex-basis:100%;order:-1}}
@media (max-width:359px){[data-surface=hype] .hype-spotlight{grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(160px*var(--zk-ui-scale))}[data-surface=hype] .hype-creator-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){[data-surface=hype] .hype-page__title,[data-surface=hype] .hype-detail__title{font-size:calc(28px*var(--zk-type-scale))}}
@media (pointer:coarse){[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight__body h2>a){padding-block:calc((var(--zk-touch) - 1lh)/2);margin-block:calc((var(--zk-touch) - 1lh)/-2)}[data-surface=hype] .hype-detail__crumbs a{min-height:var(--zk-touch)}[data-surface=hype] .hype-spotlight__creator{min-width:var(--zk-touch)}}
@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-webkit-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-moz-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}}
html[data-reduced-motion=true] [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}
.vive-reading{--reader-paper:var(--zk-gray-50);--reader-ink:var(--zk-ink);--reader-muted:var(--zk-ink-3);--reader-line:color-mix(in srgb,var(--reader-ink)14%,transparent);--reader-accent:var(--zk-vive-text);color:var(--reader-ink);background:var(--reader-paper);font-family:var(--s-body-font);--buncss-light:initial;--buncss-dark: ;color-scheme:light;min-block-size:100svh}
.vive-reading[data-reader-theme=dark]{--reader-paper:var(--zk-gray-950);--reader-ink:var(--zk-gray-100);--reader-muted:var(--zk-gray-400);--reader-line:var(--zk-gray-800);--reader-accent:var(--zk-product-vive);--buncss-light: ;--buncss-dark:initial;color-scheme:dark}
.vive-reading[data-reader-theme=sepia]{--reader-paper:#f2e7d1;--reader-ink:#42372b;--reader-muted:#796957;--reader-line:#d4c1a3;--reader-accent:#805b35}
.vive-reading[data-reader-theme=system]{--reader-paper:var(--zk-bg);--reader-ink:var(--zk-text);--reader-muted:var(--zk-text-2);--reader-line:var(--zk-line);--reader-accent:var(--zk-vive-fg);color-scheme:normal}
.vive-reading a{color:inherit}
.vive-reading-bar{position:sticky;z-index:30;display:grid;grid-template-columns:calc(44px*var(--zk-ui-scale))minmax(0,1fr)auto;min-block-size:calc(58px*var(--zk-ui-scale));padding:6px max(12px,env(safe-area-inset-right))6px max(12px,env(safe-area-inset-left));border-block-end:1px solid var(--reader-line);background:var(--reader-paper);align-items: center;top:0}
.vive-reading-icon{display:inline-grid;inline-size:calc(44px*var(--zk-ui-scale));block-size:calc(44px*var(--zk-ui-scale));color:var(--reader-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;padding:0}
.vive-reading-icon:hover{background:color-mix(in srgb,var(--reader-ink)8%,transparent)}
.vive-reading-icon:focus-visible{background:color-mix(in srgb,var(--reader-ink)8%,transparent)}
.vive-reading-icon svg{block-size:20px;inline-size:20px}
.vive-reading-bar__title{text-align:center;min-inline-size:0;padding-inline-start:8px;padding-inline-end:8px;line-height:1.2}
.vive-reading-bar__title span,.vive-reading-bar__title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vive-reading-bar__title span{color:var(--reader-muted);font-size:var(--zk-fs-caption)}
.vive-reading-bar__title strong{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold)}
.vive-reading-bar__tools{display:flex;align-items: center}
.vive-reading-main{min-block-size:calc(100svh - calc(58px*var(--zk-ui-scale)));padding:clamp(48px,8vw,104px) 20px 150px}
.vive-reading-manuscript{max-inline-size:var(--reader-col-width);margin-inline-start:auto;margin-inline-end:auto}
.vive-reading-title{text-align:center;margin-block-end:clamp(48px,9vw,88px)}
.vive-reading-title>p:first-child{color:var(--reader-accent);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-label);margin:0 0 14px}
.vive-reading-title h1{font-family:var(--reader-font-family);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:720;line-height:1.16}
.vive-reading-title>p:last-child{display:flex;color:var(--reader-muted);font-size:var(--zk-fs-meta);justify-content:center;gap:10px;margin:20px 0 0}
.vive-reading-body{font-family:var(--reader-font-family);font-size:var(--reader-font-size);line-height:var(--reader-line-height);letter-spacing:-.005em;overflow-wrap:anywhere;min-block-size:28vh}
.vive-reading-body p{margin:0 0 1.45em}
.vive-reading-body h2,.vive-reading-body h3,.vive-reading-body h4{margin:2.7em 0 1em;scroll-margin-block-start:84px;line-height:1.35}
.vive-reading-body blockquote{border-inline-start:3px solid var(--reader-accent);color:var(--reader-muted);margin:2em 0;padding-inline-start:1.2em}
.vive-reading-body pre{overflow:auto;border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);max-inline-size:100%;padding:1em;font-size:.8em}
.vive-reading-body img{block-size:auto;max-inline-size:100%}
.vive-reading-status,.vive-reading-notice{border:1px solid var(--reader-line);border-radius:var(--zk-radius-panel);color:var(--reader-muted);background:color-mix(in srgb,var(--reader-ink)3%,transparent);font:var(--zk-fw-medium)var(--zk-fs-meta)/1.5 var(--zk-font-sans);margin:0 0 24px;padding:12px 14px}
.vive-reading-notice{display:flex;justify-content:space-between;align-items: center;gap:12px}
.vive-reading-notice p{margin:0}
.vive-reading-notice button,.vive-reading-lock a,.vive-reading-end>button,.vive-reading-bookmarks>button{min-block-size:var(--zk-touch);border:1px solid var(--reader-line);border-radius:var(--zk-radius-pill);color:var(--reader-paper);background:var(--reader-ink);font:var(--zk-fw-bold)var(--zk-fs-meta)var(--zk-font-sans);cursor:pointer;padding:0 16px}
.vive-reading-lock{border-block:1px solid var(--reader-line);text-align:center;margin-block-start:44px;margin-block-end:44px;padding:24px}
.vive-reading-lock p{color:var(--reader-muted);margin:0 0 18px}
.vive-reading-lock a{display:inline-flex;text-decoration:none;align-items: center}
.vive-reading-end{text-align:center;margin-block-start:clamp(64px,12vw,120px)}
.vive-reading-end>span{display:block;color:var(--reader-muted);margin-block-end:28px}
.vive-reading-end>nav{display:grid;grid-template-columns:1fr 1fr;text-align:start;gap:12px;margin-block-start:54px}