@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:ACP Inter;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ACP Inter;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ACP Inter;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:ACP Inter;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ACP Arabic;src:url(/assets/NotoSansArabic-Regular-AAMxebZb.woff2) format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:ACP Arabic;src:url(/assets/NotoSansArabic-Bold-3CqrwsiZ.woff2) format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:ACP Arabic;src:url(/assets/NotoSansArabic-ExtraBold-BqK5sGSM.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:ACP Arabic;src:url(/assets/NotoSansArabic-Black-B-v2Ezdw.woff2) format("woff2");font-weight:900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--brand-bg: #13111C;--brand-lime: #D4F24A;--brand-violet: #9F7AFF}:root[data-theme=dark]{--bg: #13111C;--header-bg: #1C1A27;--border: #2A2737;--ai-bubble: #211F2D;--user-bubble: #2E2A3E;--text: #ECEFF4;--muted: #8B95A5;--shadow: 0 2px 8px rgba(0, 0, 0, .35);--badge-ring: rgba(255, 255, 255, .12);--placeholder-bg: #5B6574;--code-bg: rgba(255, 255, 255, .09);--human-ring: rgba(212, 242, 74, .38);--input-bg: #211F2D;--focus: rgba(212, 242, 74, .55);--quote-tint: rgba(0, 0, 0, .24);--flash: rgba(212, 242, 74, .14);--len-ok: #4ADE80;--len-warn: #FBBF24;--len-over: #FF7A90;color-scheme:dark}:root[data-theme=light]{--bg: #F2F3F5;--header-bg: #FFFFFF;--border: #E1E4E9;--ai-bubble: #FFFFFF;--user-bubble: #DDE3EB;--text: #12161C;--muted: #687280;--shadow: 0 1px 4px rgba(16, 24, 40, .08);--badge-ring: rgba(0, 0, 0, .09);--placeholder-bg: #9AA3AE;--code-bg: rgba(16, 24, 40, .07);--human-ring: rgba(77, 124, 15, .35);--input-bg: #FFFFFF;--focus: rgba(77, 124, 15, .5);--quote-tint: rgba(16, 24, 40, .06);--flash: rgba(77, 124, 15, .13);--len-ok: #15803D;--len-warn: #B45309;--len-over: #C0263F;color-scheme:light}:root[data-theme=dark] .msg,:root[data-theme=dark] .chat-status{--name: var(--name-dark)}:root[data-theme=light] .msg,:root[data-theme=light] .chat-status{--name: var(--name-light)}html{font-size:17px}@media(max-width:480px){html{font-size:16px}}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:ACP Inter,ACP Arabic,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}.badge{--size: 1.9rem;position:relative;flex:none;width:var(--size);height:var(--size);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 2px var(--badge-ring)}.badge img{width:62%;height:62%;object-fit:contain;display:block}.badge.placeholder{background:var(--placeholder-bg)!important}.badge .initials{color:#fff;font-weight:700;font-size:calc(var(--size) * .36);letter-spacing:.02em;line-height:1}.badge.spacer{visibility:hidden}.msg{display:flex;align-items:flex-start;gap:.42rem;margin-top:.78rem}.msg:first-child{margin-top:0}.msg.cont{margin-top:.2rem}.msg.user{justify-content:flex-end}.body{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.msg.ai .body{align-items:flex-start;max-width:calc(88% - 1.9rem)}.msg.user .body{align-items:flex-end;max-width:76%}.name{font-size:.66rem;font-weight:700;line-height:1.2;color:var(--name);margin:.1rem 0 .2rem;margin-inline:.12rem 0;overflow-wrap:anywhere}.name .id{unicode-bidi:isolate}.name .who{margin-inline-end:.3em}.name .took{color:var(--muted);font-weight:600;font-size:.9em;font-variant-numeric:tabular-nums}.name .version{color:var(--muted);font-weight:500;font-size:.9em;margin-inline-end:.6em}.bubble{position:relative;max-width:100%;padding:.4rem .6rem .44rem;line-height:1.34;box-shadow:var(--shadow);overflow-wrap:anywhere;word-break:normal}.msg.ai .bubble{background:var(--ai-bubble);border-inline-start:.13rem solid var(--name);border-start-start-radius:.26rem;border-start-end-radius:.78rem;border-end-end-radius:.78rem;border-end-start-radius:.26rem}.msg.user .bubble{background:var(--user-bubble);border-start-start-radius:.78rem;border-start-end-radius:.26rem;border-end-end-radius:.78rem;border-end-start-radius:.78rem;box-shadow:inset 0 0 0 2px var(--human-ring),var(--shadow)}.msg.user.cont .bubble{border-end-end-radius:.26rem}.msg.error .bubble{opacity:.75}.msg.error .text{color:var(--muted);font-style:italic}.text{white-space:pre-wrap;text-align:start;unicode-bidi:isolate}.text[dir=rtl]{direction:rtl;text-align:right}.text[dir=ltr]{direction:ltr;text-align:left}.text p{margin:0}.text p+p{margin-top:.42em}.text strong{font-weight:700}.text em{font-style:italic}.text code{font-family:inherit;font-weight:500;font-size:.9em;padding:.04em .26em;border-radius:.22em;background:var(--code-bg);unicode-bidi:isolate}.time,.time-spacer{font-size:.5rem;font-weight:500;line-height:1;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.time{position:absolute;bottom:.36rem;right:.6rem;color:var(--muted)}.bubble.rtl .time{right:auto;left:.6rem}.time-spacer{display:inline-block;visibility:hidden;margin-inline-start:.5rem}:root[data-theme=dark] .quote{--q: var(--q-dark)}:root[data-theme=light] .quote{--q: var(--q-light)}.quote{display:block;box-sizing:border-box;width:100%;min-width:0;margin:.06rem 0 .3rem;padding:.22rem .5rem .26rem;border:0;border-inline-start:3px solid var(--q);border-radius:.36rem;background:var(--quote-tint);color:var(--text);font:inherit;text-align:start;line-height:1.25;cursor:pointer;unicode-bidi:isolate}.quote:hover{filter:brightness(1.08)}.quote:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.quote-who,.quote-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-who{font-size:.62rem;font-weight:700;color:var(--q)}.quote-text{font-size:.74rem;color:var(--muted)}.msg.pickable .quote{cursor:pointer}@keyframes hh-flash{0%{background:var(--flash)}to{background:transparent}}.msg.flash{border-radius:.9rem;animation:hh-flash 1.2s ease-out both}.indicator{display:inline-flex;align-items:center;gap:.5rem}.dots{display:inline-flex;gap:.2rem;padding:.12rem 0}.dots i{width:.34rem;height:.34rem;border-radius:50%;background:var(--name);display:block;animation:hh-dot 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.msg.user .dots i{background:var(--muted)}.timer{font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes hh-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12rem)}}@keyframes hh-pop{0%{opacity:0;transform:translateY(.3rem) scale(.98)}to{opacity:1;transform:none}}.msg.enter{animation:hh-pop .2s ease-out both}.msg.user.enter{transform-origin:100% 0}[dir=rtl] .msg.user.enter{transform-origin:0 0}[dir=rtl] .name .id>:last-child{margin-right:0}[dir=rtl] .name .id:has(>.version){margin-left:.54em}[dir=rtl] .name .id:not(:has(>.version)){margin-left:.3em}[dir=rtl] :is(.chat-status,.review-note,.queued-line,.review-wants li){text-align:right}@media(prefers-reduced-motion:reduce){.dots i,.msg.enter{animation:none}}.chat-app{height:100dvh;display:flex;flex-direction:column;background:radial-gradient(60vw 50vh at 0% 0%,rgba(212,242,74,.05),transparent 70%),radial-gradient(60vw 60vh at 100% 100%,rgba(159,122,255,.07),transparent 70%),var(--bg)}:root[data-theme=light] .chat-app{background:var(--bg)}.chat-header{flex:none;display:flex;align-items:center;gap:.6rem;padding:.55rem max(1rem,calc((100vw - 46rem)/2));background:var(--header-bg);border-bottom:1px solid var(--border)}.chat-header .brand{width:2.1rem;height:2.1rem;border-radius:.55rem;flex:none;display:block}.chat-header .htext{flex:1;min-width:0}.chat-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-status{margin-top:.1rem;font-size:.66rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-status.active{color:var(--name)}.chat-header .stack{flex:none;display:flex;align-items:center;padding-inline-start:.3rem}.chat-header .stack .badge{--size: 1.45rem;margin-inline-start:-.3rem;box-shadow:0 0 0 .08rem var(--header-bg),inset 0 0 0 2px var(--badge-ring)}@media(max-width:480px){.chat-header .stack{display:none}}.icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:.6rem;background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{color:var(--text)}.icon-btn:focus-visible,.composer textarea:focus-visible,.composer button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-btn svg{width:1rem;height:1rem}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-track{max-width:46rem;margin:0 auto;padding:1.2rem 1rem 1rem}.chat-empty{color:var(--muted);text-align:center;font-size:.8rem;padding:3rem 0}.composer{flex:none;border-top:1px solid var(--border);background:var(--header-bg);padding:.6rem max(1rem,calc((100vw - 46rem)/2)) calc(.6rem + env(safe-area-inset-bottom))}.composer form{display:flex;align-items:flex-end;gap:.5rem}.composer textarea{flex:1;min-width:0;resize:none;max-height:8rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:.78rem;background:var(--input-bg);color:var(--text);font:inherit;line-height:1.34}.composer textarea::placeholder{color:var(--muted)}.composer button{flex:none;height:2.3rem;padding:0 .9rem;border:0;border-radius:.78rem;background:var(--brand-lime);color:#13111c;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.composer button:disabled{opacity:.45;cursor:default}.msg.reacted{margin-bottom:.55rem}.reactions{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:-.32rem;padding:0 .45rem;position:relative;z-index:1}.msg.user .reactions{align-self:stretch}.reaction{display:inline-flex;align-items:center;gap:.16rem;height:1.15rem;padding:0 .34rem;border:0;border-radius:999px;background:var(--header-bg);box-shadow:0 0 0 .1rem var(--bg),var(--shadow);color:var(--muted);font:inherit;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.reaction:disabled{cursor:default}.reaction .e{font-size:.78rem;line-height:1}.reaction.mine{color:var(--text);box-shadow:0 0 0 .1rem var(--bg),inset 0 0 0 1.5px var(--human-ring),var(--shadow)}.reaction:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.react-tools{position:relative;flex:none;align-self:center;opacity:0;transition:opacity .12s}.msg:hover .react-tools,.react-tools:focus-within,.react-tools.open{opacity:1}@media(hover:none){.react-tools{opacity:.55}}.react-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.react-btn:hover{color:var(--text);background:var(--code-bg)}.react-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.react-btn svg{width:1.05rem;height:1.05rem}.react-picker{position:absolute;bottom:calc(100% + .3rem);display:flex;gap:.1rem;padding:.2rem;border:1px solid var(--border);border-radius:999px;background:var(--header-bg);box-shadow:0 6px 20px #00000040;z-index:5}.msg.ai .react-picker{inset-inline-start:-.4rem}.msg.user .react-picker{inset-inline-end:-.4rem}.react-picker button{width:1.7rem;height:1.7rem;border:0;border-radius:50%;background:transparent;font-size:1rem;line-height:1;cursor:pointer}.react-picker button:hover,.react-picker button:focus-visible{background:var(--code-bg);outline:none}.notice{display:flex;justify-content:center;margin:.9rem 0}.notice+.msg,.msg+.notice{margin-top:.9rem}.notice-pill{display:inline-flex;align-items:center;gap:.36rem;max-width:90%;padding-block:.18rem;padding-inline:.2rem .6rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.2}.notice-pill .badge{--size: 1.05rem}.notice-pill strong{color:var(--name);font-weight:700}.notice-time{font-size:.56rem;font-variant-numeric:tabular-nums;opacity:.8}:root[data-theme=dark] .notice{--name: var(--name-dark)}:root[data-theme=light] .notice{--name: var(--name-light)}.notice.enter{animation:hh-pop .2s ease-out both}@media(prefers-reduced-motion:reduce){.notice.enter{animation:none}}.sysline{display:flex;justify-content:center;align-items:baseline;gap:.4rem;margin:.9rem auto;max-width:90%;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35;text-align:center}.sysline+.msg,.msg+.sysline{margin-top:.9rem}.sysline.enter{animation:hh-pop .2s ease-out both}@media(prefers-reduced-motion:reduce){.sysline.enter{animation:none}}.seen-by{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.56rem;font-weight:600;color:var(--muted)}.seen-badges{display:flex;padding-inline-start:.2rem}.seen-badges .badge{--size: .95rem;margin-inline-start:-.2rem;box-shadow:0 0 0 .08rem var(--bg),inset 0 0 0 1px var(--badge-ring)}.verdict{display:flex;justify-content:center;margin:1rem 0}.verdict-card{max-width:92%;padding:.45rem .8rem;border-radius:.78rem;background:var(--header-bg);border:1px solid var(--border);box-shadow:inset 0 0 0 1px var(--human-ring),var(--shadow);font-size:.78rem;font-weight:700;text-align:center}.verdict.enter{animation:hh-pop .2s ease-out both}@media(prefers-reduced-motion:reduce){.verdict.enter{animation:none}}.run-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.4rem max(1rem,calc((100vw - 46rem)/2));border-top:1px solid var(--border);background:var(--header-bg);font-size:.7rem;color:var(--muted)}.run-bar.paused{color:var(--text)}.run-actions{display:flex;gap:.35rem;flex-wrap:wrap}.chip-btn{height:1.7rem;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.run-bar.paused .chip-btn{border-color:transparent;background:var(--brand-lime);color:#13111c}.chip-btn:hover{filter:brightness(1.08)}.chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.run-bar+.composer{border-top:0}.memory{display:flex;justify-content:center;margin:.5rem 0}.memory-line{max-width:92%;font-size:.62rem;font-weight:500;color:var(--muted);text-align:center;line-height:1.35}.memory-line strong{color:var(--name);font-weight:700}.memory-line q{font-style:italic;color:var(--text);opacity:.85}:root[data-theme=dark] .memory{--name: var(--name-dark)}:root[data-theme=light] .memory{--name: var(--name-light)}.memory.enter{animation:hh-pop .2s ease-out both}@media(prefers-reduced-motion:reduce){.memory.enter{animation:none}}.name .searched{color:var(--muted);font-weight:600;font-size:.9em}.usage-panel{position:fixed;z-index:5;top:3.9rem;inset-inline-end:1rem;width:min(17rem,calc(100vw - 2rem));max-height:calc(100dvh - 9rem);overflow-y:auto;display:none;padding:.7rem .8rem .6rem;border:1px solid var(--border);border-radius:1rem;background:var(--header-bg);box-shadow:var(--shadow)}:root[data-theme=dark] .usage-panel{--name: var(--name-dark)}.usage-panel.open{display:block}.usage-chip{flex:none;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--ai-bubble);color:var(--muted);font:inherit;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.usage-chip:hover{color:var(--text)}.usage-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(min-width:82rem){.usage-panel{display:block;width:16rem;inset-inline-end:max(1rem,calc((100vw - 46rem)/2 - 17.5rem))}.usage-chip,.usage-close{display:none}}.usage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.usage-head h2{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.usage-close{width:1.7rem;height:1.7rem}.usage-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.usage-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--border)}:root[data-theme=dark] .usage-list li{--name: var(--name-dark)}:root[data-theme=light] .usage-list li{--name: var(--name-light)}.usage-list .badge{--size: 1.6rem;grid-row:span 2}.usage-who{display:flex;flex-direction:column;min-width:0}.usage-name{font-size:.78rem;font-weight:700;color:var(--name)}.usage-model{font-size:.62rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-num{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.usage-tokens{font-size:.8rem;font-weight:700}.usage-cost{font-size:.68rem;font-weight:700;color:#4d7c0f}:root[data-theme=dark] .usage-cost{color:var(--brand-lime)}.usage-split{grid-column:2 / 4;font-size:.6rem;color:var(--muted);font-variant-numeric:tabular-nums}.usage-total{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 .2rem;font-size:.78rem;font-weight:700}.usage-note{margin:.3rem 0 0;font-size:.6rem;color:var(--muted);line-height:1.35}.video-btn{position:relative}.video-btn.busy:after{content:"";position:absolute;top:.22rem;inset-inline-end:.22rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 .12rem var(--header-bg);animation:hh-dot 1.2s ease-in-out infinite}:root[data-theme=light] .video-btn.busy:after{background:#4d7c0f}.chat-app.picking .notice,.chat-app.picking .memory,.chat-app.picking .verdict,.chat-app.picking .seen-by{opacity:.4}.msg.pickable{position:relative;padding-inline-start:2rem;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:.9rem}.msg.pickable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msg.pickable:not(.picked) .bubble{opacity:.55}.pick-mark{position:absolute;inset-inline-start:.15rem;top:50%;width:1.15rem;height:1.15rem;margin-top:-.575rem;box-sizing:border-box;border:1.5px solid var(--muted);border-radius:50%}.msg.picked .pick-mark{border-color:transparent;background:var(--brand-lime);box-shadow:inset 0 0 0 .22rem var(--bg)}:root[data-theme=light] .msg.picked .pick-mark{background:#4d7c0f}.sysline.pickable{position:relative;max-width:none;padding:.2rem 0;padding-inline-start:2rem;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:.9rem}.sysline.pickable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sysline.pickable:not(.picked) .sysline-text{opacity:.55}.sysline.picked .pick-mark{border-color:transparent;background:var(--brand-lime);box-shadow:inset 0 0 0 .22rem var(--bg)}:root[data-theme=light] .sysline.picked .pick-mark{background:#4d7c0f}.select-bar{color:var(--text)}.select-bar .run-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.select-count{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.select-bar strong{font-variant-numeric:tabular-nums}.select-length,.select-long{padding:.05rem .45rem;border:1px solid currentColor;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.select-length.ok{color:var(--len-ok)}.select-length.warn{color:var(--len-warn)}.select-length.over{color:var(--len-over)}.select-long{color:var(--len-warn)}.select-hint{font-size:.62rem;color:var(--muted)}.first-round{margin:0 0 .7rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.first-round li{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:.7rem;font-size:.7rem;line-height:1.35}.first-round li.dragging{opacity:.4}.first-round li.over{border-color:var(--brand-lime)}.first-round .fr-rank{flex:none;width:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.first-round li{--name: var(--name-light)}:root[data-theme=dark] .first-round li{--name: var(--name-dark)}.first-round .fr-who{flex:none;font-weight:700;color:var(--name)}.first-round .fr-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-round .fr-len{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.first-round .fr-handle{flex:none;cursor:grab;color:var(--muted);font-size:.9rem;line-height:1;padding:0 .1rem;user-select:none;-webkit-user-select:none}.first-round .fr-move{display:flex;flex-direction:column;gap:.1rem}.first-round .fr-move button{height:.95rem;width:1.3rem;padding:0;border:1px solid var(--border);border-radius:.3rem;background:transparent;color:var(--text);font:inherit;font-size:.55rem;line-height:1;cursor:pointer}.first-round .fr-move button:disabled{opacity:.35;cursor:default}.first-round .fr-move button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.msg.picked.too-long .bubble{box-shadow:0 0 0 2px var(--len-warn)}.pick-words{display:block;margin-top:.2rem;font-size:.62rem;font-weight:700;color:var(--len-warn)}.msg.user .pick-words{text-align:end}.pick-search{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;padding-block:.1rem;padding-inline:.4rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:700;cursor:pointer}.pick-search .box{width:.72rem;height:.72rem;box-sizing:border-box;border:1.5px solid currentColor;border-radius:.2rem}.pick-search.on{border-color:transparent;background:var(--brand-lime);color:#13111c}.pick-search.on .box{background:#13111c;box-shadow:inset 0 0 0 .13rem var(--brand-lime)}.pick-search:hover{filter:brightness(1.08)}.pick-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pick-bleep{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;vertical-align:top}.pick-search+.pick-bleep{margin-inline-start:.35rem}.msg.user .pick-bleep{justify-content:flex-end}.pick-bleep-chip{padding:.1rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:700;cursor:pointer;text-decoration:line-through}.pick-bleep-chip.on{border-color:transparent;background:var(--len-warn);color:#13111c;text-decoration:none}.pick-bleep-chip:hover{filter:brightness(1.08)}.pick-bleep-chip:focus-visible,.pick-bleep-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pick-bleep-add{width:5.5rem;padding:.1rem .5rem;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.62rem;font-weight:600}.pick-bleep-add::placeholder{color:var(--muted)}.chip-btn.primary{border-color:transparent;background:var(--brand-lime);color:#13111c;text-decoration:none;display:inline-flex;align-items:center}.chip-btn:disabled{opacity:.45;cursor:default;filter:none}.chip-btn.danger{border-color:transparent;background:#c0263f;color:#fff}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a09108c}.sheet{width:min(27rem,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;box-sizing:border-box;padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:1.1rem;background:var(--header-bg);box-shadow:0 18px 50px #00000059;color:var(--text)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.sheet-head h2{margin:0;font-size:.95rem;font-weight:700}.sheet-label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:600}.sheet-optional{color:var(--muted);font-weight:500}.sheet-cols{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sheet-cols>div{min-width:0}.sheet .field{margin-bottom:.7rem}.sheet-note{margin:-.2rem 0 .4rem;font-size:.66rem;color:var(--muted);line-height:1.4}.sheet-error{margin:.8rem 0 0;padding:.5rem .7rem;border-radius:.7rem;background:#c0263f1f;color:var(--text);font-size:.72rem;line-height:1.4}.sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.sheet-actions .link-btn{font-size:.78rem}.sheet .cta.small{height:2.3rem}.video-new{width:100%;margin-bottom:.8rem}.video-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.video-item{padding:.7rem .75rem;border:1px solid var(--border);border-radius:.9rem;background:var(--ai-bubble)}.video-head{display:flex;align-items:center;gap:.6rem;min-width:0}.video-head>div{min-width:0}.video-thumb{flex:none;width:2.6rem;aspect-ratio:9 / 16;object-fit:cover;border-radius:.35rem;background:#000}.video-title{display:flex;align-items:baseline;gap:.5rem;min-width:0}.video-title strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-ep{flex:none;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.video-meta{margin-top:.15rem;font-size:.64rem;color:var(--muted);font-variant-numeric:tabular-nums}.video-progress{display:grid;gap:.35rem;margin-top:.6rem;font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.video-bar{position:relative;height:.4rem;overflow:hidden;border-radius:999px;background:var(--border)}.video-bar:after{content:"";position:absolute;inset-block:0;inset-inline:0 auto;width:var(--p, 0%);border-radius:inherit;background:var(--brand-lime);transition:width .4s ease-out}:root[data-theme=light] .video-bar:after{background:#4d7c0f}.video-bar.waiting:after{width:30%;animation:hh-wait 1.4s ease-in-out infinite}@keyframes hh-wait{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes hh-wait-rtl{0%{transform:translate(100%)}to{transform:translate(-340%)}}[dir=rtl] .video-bar.waiting:after{animation-name:hh-wait-rtl}.video-player{display:block;height:min(58dvh,30rem);max-width:100%;aspect-ratio:9 / 16;margin:.7rem auto 0;border-radius:.8rem;background:#000}.video-actions{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.video-error{margin-top:.55rem;font-size:.7rem}.video-error summary{cursor:pointer;font-weight:600;color:#c0263f}:root[data-theme=dark] .video-error summary{color:#ff7a90}.video-error pre{max-height:10rem;overflow:auto;margin:.4rem 0 0;padding:.5rem;border-radius:.5rem;background:var(--code-bg);font-size:.6rem;white-space:pre-wrap;word-break:break-word}@media(prefers-reduced-motion:reduce){.video-bar.waiting:after,.video-btn.busy:after{animation:none}}.video-item.landscape .video-thumb{width:4.6rem;aspect-ratio:16 / 9}.video-item.landscape .video-player{width:100%;height:auto;aspect-ratio:16 / 9}.sheet.wide{width:min(46rem,100%)}.bestof-list{margin-top:.9rem}.bestof-total{margin:.5rem 0 .3rem;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.bestof-chevron{display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--muted);cursor:pointer}.bestof-chevron svg{width:.95rem;height:.95rem;transition:transform .15s}.bestof-chevron.open svg{transform:rotate(90deg)}.bestof-chevron:hover{color:var(--text)}.bestof-chevron:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media(prefers-reduced-motion:reduce){.bestof-chevron svg{transition:none}}.video-chapters{flex-basis:100%;margin:.2rem 0 0;font-family:ui-monospace,monospace;font-size:.64rem;resize:vertical}.video-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.video-thumbs li{display:grid;gap:.3rem;justify-items:center;min-width:0}.video-thumbs img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;background:#000}.video-thumbs .chip-btn{display:inline-flex;align-items:center;text-decoration:none}.fan-stamp{position:absolute;width:var(--w, 480px);transform:rotate(var(--rot, 0deg));transform-origin:50% 50%;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}.fan-stamp.image .fs-img{display:block;width:100%;height:auto;border:6px solid #fff;border-radius:4px;background:#fff}.fan-stamp.text .fs-card{background:#fff;color:#0f0f0f;border-radius:14px;padding:16px 18px 14px;font-family:Inter,system-ui,sans-serif}.fs-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fs-avatar{width:40px;height:40px;border-radius:50%;background:#c9ff2e;color:#0f0f0f;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;overflow:hidden;flex:none}.fs-avatar img{width:100%;height:100%;object-fit:cover}.fs-name{font-weight:800;font-size:20px;letter-spacing:-.01em}.fs-text{font-size:22px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fs-like{margin-top:8px;font-size:18px;opacity:.8}.fans-ribbon{position:absolute;left:60px;top:56px;transform:rotate(-8deg);border:6px solid #e5322d;color:#e5322d;font:900 54px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;padding:8px 18px;border-radius:10px;background:#ffffff0f;mix-blend-mode:normal;text-transform:uppercase}.stamp-preview{position:relative;flex:none;width:240px;height:160px;overflow:hidden;border-radius:.6rem;background:radial-gradient(120% 90% at 50% 40%,rgba(212,242,74,.1),transparent 70%),#0b0a10}.stamp-preview-scale{position:absolute;left:15px;top:12px;width:420px;height:296px;transform:scale(.5);transform-origin:top left}.stamp-preview .fan-stamp{left:0;top:0}.stamp-preview-empty{display:flex;align-items:center;justify-content:center;height:180px;color:#8b95a5;font:700 26px/1 Inter,system-ui,sans-serif}.sheet-cols.wide-first{grid-template-columns:minmax(0,1fr) 6.5rem}.sheet-cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet select.field{appearance:auto}.sheet .toggle{margin-top:.55rem}.sheet-more{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.6rem}.sheet-more summary{cursor:pointer;font-size:.78rem;font-weight:700}.sheet-more summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sheet-more[open] summary{margin-bottom:.4rem}.volume{display:grid;grid-template-columns:4rem minmax(0,1fr) 2.6rem;align-items:center;gap:.5rem;margin:.4rem 0 .7rem;font-size:.7rem;font-weight:600}.volume.off{opacity:.45}.volume input{width:100%;accent-color:#4D7C0F}:root[data-theme=dark] .volume input{accent-color:var(--brand-lime)}.volume-n{text-align:end;font-variant-numeric:tabular-nums;color:var(--muted)}.asset-lib{margin-top:.6rem}.asset-list{display:grid;gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none}.asset-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.6rem;background:var(--ai-bubble);font-size:.7rem}.asset-kind{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.asset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-size{color:var(--muted);font-variant-numeric:tabular-nums}.asset-list .link-btn{font-size:.66rem}.asset-upload{display:flex;align-items:center;gap:.5rem}.asset-upload .field{width:auto;margin:0}@media(max-width:480px){.sheet-cols.three{grid-template-columns:minmax(0,1fr)}}.rooms-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.rooms-toggle{display:flex;align-items:baseline;gap:.3rem;font-size:.7rem;color:var(--muted)}.rooms-toggle button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.rooms-toggle button:hover{color:var(--text)}.rooms-toggle button.on{color:var(--text);font-weight:700;text-decoration:underline;text-decoration-color:var(--brand-lime);text-decoration-thickness:2px;text-underline-offset:3px}:root[data-theme=light] .rooms-toggle button.on{text-decoration-color:#4d7c0f}.rooms-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.2rem}.rooms-empty{margin:.2rem 0;font-size:.72rem;color:var(--muted)}.room-row.archived{opacity:.6}.room-row.archived:hover{opacity:.85}.icon-btn.confirming{width:auto;gap:.3rem;padding:0 .55rem;font:inherit;font-size:.66rem;font-weight:700;color:var(--text);border-color:var(--brand-lime)}:root[data-theme=light] .icon-btn.confirming{border-color:#4d7c0f}.confirm-yes{padding:.08rem .4rem;border-radius:999px;background:var(--brand-lime);color:#13111c}.archived-tag{display:inline-block;margin-inline-start:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:.12rem}.archived-banner{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .6rem;padding:.35rem max(1rem,calc((100vw - 46rem)/2));border-bottom:1px solid var(--border);background:var(--code-bg);color:var(--muted);font-size:.66rem;font-weight:600;text-align:center}.archived-banner .link-btn{font-size:.66rem;color:var(--text)}.usage-log{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.usage-log .chip-btn{width:100%}.usage-log .chip-btn:disabled{opacity:.6;cursor:default}:root[data-theme=dark]{--tag-lime: var(--brand-lime)}:root[data-theme=light]{--tag-lime: #4D7C0F}.episode-tag{flex:none;display:inline-block;padding:.04rem .4rem;border:1px solid var(--tag-lime);border-radius:999px;background:transparent;color:var(--tag-lime);font:inherit;font-size:.56rem;font-weight:700;letter-spacing:.04em;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:.12rem}button.episode-tag.editable{cursor:pointer}button.episode-tag.editable:hover{background:var(--flash)}.episode-tag-pen{margin-inline-start:.3em;opacity:.75}.episode-tag:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.edition-tag{flex:none;display:inline-block;margin-inline-start:.3rem;padding:.04rem .35rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;line-height:1.4;white-space:nowrap;vertical-align:.12rem}.chat-title{display:flex;align-items:center;gap:.4rem;overflow:visible}.chat-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-title .archived-tag{flex:none;margin-inline-start:0;vertical-align:0}.episode-edit{flex:none;display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;font-weight:700}.episode-edit-s{color:var(--tag-lime);letter-spacing:.04em}.episode-edit-n{width:3.4rem;height:1.45rem;box-sizing:border-box;padding:0 .35rem;border:1px solid var(--tag-lime);border-radius:.45rem;background:var(--input-bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.episode-edit-save{height:1.45rem;padding:0 .55rem;border:0;border-radius:999px;background:var(--tag-lime);color:#13111c;font:inherit;cursor:pointer}:root[data-theme=light] .episode-edit-save{color:#fff}.episode-edit-save:disabled{opacity:.5;cursor:default}.episode-edit-n:focus-visible,.episode-edit-save:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.episode-edit-error{color:#f59e0b;font-weight:600;white-space:nowrap}.memory-btn{position:relative;font-size:.95rem;line-height:1}.memory-btn.off{opacity:.45}.memory-btn.off:after{content:"";position:absolute;left:.35rem;right:.35rem;top:50%;height:1.5px;background:var(--text);transform:rotate(-35deg)}.memory-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.memory-state.off{color:var(--muted)}.memory-state-hint{flex-basis:100%;font-size:.68rem;font-weight:500}.memory-count{margin:0 0 .4rem}.memory-ask{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700}.sheet .toggle{margin:.8rem 0 0}.mod-btn{flex:none;height:2rem;padding:0 .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;font-weight:700;white-space:nowrap;cursor:pointer}.mod-btn:hover{color:var(--text)}.mod-btn.on{border-color:var(--tag-lime);background:var(--flash);color:var(--tag-lime)}.mod-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:480px){.mod-btn{padding:0 .45rem}.mod-state{display:none}}.mod-icon{display:none;width:1rem;height:1rem}@media(max-width:480px){.chat-header{gap:.4rem}.chat-header .icon-btn,.chat-header .mod-btn{width:1.8rem;height:1.8rem}.mod-btn{padding:0;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center}.mod-label{display:none}.mod-icon{display:block}}.review-bar{flex:none;display:flex;flex-direction:column;max-height:50vh;box-sizing:border-box;padding:.5rem max(1rem,calc((100vw - 46rem)/2)) .55rem;border-top:1px solid var(--border);background:var(--header-bg);font-size:.7rem;color:var(--muted)}.review-bar:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.review-bar+.composer,.review-bar+.queued-line{border-top:0}:root[data-theme=dark] .review-bar{--name: var(--name-dark)}:root[data-theme=light] .review-bar{--name: var(--name-light)}.review-inner{display:flex;flex-direction:column;min-height:0}.review-inner>*{flex:none}.review-inner>.review-preview{flex:0 1 auto;min-height:3.5rem}.review-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .8rem}.review-who{font-weight:600;color:var(--text)}.review-who strong{color:var(--name);font-weight:700}.review-next{color:var(--muted)}.review-stats{font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums}.review-preview{margin:.45rem 0 .5rem;padding:.6rem .7rem;border:1px dashed var(--border);border-radius:.9rem;background:var(--bg);font-size:1rem;overflow-y:auto;overscroll-behavior:contain;color:var(--text)}.review-bar.replaying .review-preview{opacity:.5}.review-note{margin:.4rem 0 0;font-size:.66rem;color:var(--muted)}.review-wants{display:grid;gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.62rem;font-weight:500;color:var(--muted);line-height:1.35}.review-wants .memory-line{max-width:none;text-align:start}.review-wants q{font-style:italic;color:var(--text);opacity:.85}.review-wants li>strong{color:var(--text)}.review-emoji{font-size:.85rem}.review-thinking{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.review-dots{display:inline-flex;gap:.2rem}.review-dots i{display:block;width:.3rem;height:.3rem;border-radius:50%;background:var(--name);animation:hh-dot 1.2s ease-in-out infinite}.review-dots i:nth-child(2){animation-delay:.15s}.review-dots i:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.review-dots i{animation:none}}.review-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.review-pills{display:inline-flex;flex-wrap:wrap;gap:.25rem}.review-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;box-sizing:border-box;padding:0 .45rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.review-pill.on{border-color:var(--tag-lime);background:var(--flash);color:var(--tag-lime)}.review-pill.empty{color:var(--muted)}.review-pill.err{color:var(--len-over)}.review-pill.err.on{border-color:var(--len-over);background:#c0263f1f}.review-pill.ghost{border-style:dashed;color:var(--muted);cursor:default}.review-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-inline-start:auto}.chip-btn.review-approve{border-color:transparent;background:var(--brand-lime);color:#13111c}.chip-btn kbd{margin-left:.3rem;padding:0 .22rem;border:1px solid currentColor;border-radius:.25rem;font:inherit;font-size:.56rem;opacity:.55}@media(max-width:480px),(hover:none){.chip-btn kbd{display:none}}.review-all{font-size:.66rem;color:var(--muted)}.review-all:disabled{opacity:.5;cursor:default}.review-error{margin:.45rem 0 0;padding:.35rem .6rem;border-radius:.6rem;background:#c0263f1f;color:var(--text);font-size:.68rem;line-height:1.4}.queued-line{flex:none;padding:.3rem max(1rem,calc((100vw - 46rem)/2));border-top:1px solid var(--border);background:var(--header-bg);font-size:.66rem;font-weight:600;color:var(--muted)}.run-bar+.queued-line,.queued-line+.composer{border-top:0}.rejected-toggle{display:flex;justify-content:center;margin:0 0 .9rem}.rejected-toggle .chip-btn{color:var(--muted)}.rejected-toggle .chip-btn[aria-pressed=true]{color:var(--text)}.msg.rejected{opacity:.45}.msg.rejected .bubble{box-shadow:none;outline:1px dashed var(--muted);outline-offset:-1px}.rejected-tag{display:inline-block;margin-inline-end:.5em;padding:0 .35rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.9em;font-weight:700}:is([dir=rtl],:lang(ar)) :is(.badge .initials,.chat-title,.usage-head h2,.video-ep,.asset-kind,.archived-tag,.episode-tag,.edition-tag,.episode-edit-s,.fs-name,.fans-ribbon){letter-spacing:0;text-transform:none}.cta{height:2.8rem;padding:0 1.6rem;border:0;border-radius:999px;background:var(--brand-lime);color:#13111c;font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.06em;cursor:pointer;box-shadow:0 8px 28px #d4f24a2e}.cta:hover{filter:brightness(1.05)}.cta:disabled{opacity:.4;cursor:default;box-shadow:none}.cta:focus-visible,.link-btn:focus-visible,.vibe:focus-visible,.model:focus-visible,.segmented button:focus-visible,.field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.start{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem 1rem;text-align:center;background:radial-gradient(60vw 50vh at 0% 0%,rgba(212,242,74,.07),transparent 70%),radial-gradient(60vw 60vh at 100% 100%,rgba(159,122,255,.1),transparent 70%),var(--bg)}:root[data-theme=light] .start{background:var(--bg)}.start-brand{width:4.5rem;height:4.5rem;border-radius:1.1rem}.start-title{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.start-tagline{margin:0;max-width:24rem;color:var(--muted);font-size:.9rem}.start-stack{display:flex;padding:.4rem 0 1rem .4rem}.start-stack .badge{--size: 2.1rem;margin-left:-.4rem;box-shadow:0 0 0 .12rem var(--bg),inset 0 0 0 2px var(--badge-ring)}.setup{max-width:46rem;margin:0 auto;padding:0 1rem 2rem}.setup-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.7rem 0;background:var(--bg)}.setup-head h1{margin:0;font-size:1.05rem;font-weight:700}.setup-section{margin-top:1.4rem}.setup-section h2{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.setup-section h2 .count{margin-left:.4rem;text-transform:none;letter-spacing:0;font-weight:600}.vibe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.2rem,1fr));gap:.5rem}.vibe{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem;border:1px solid var(--border);border-radius:.9rem;background:var(--ai-bubble);color:var(--text);font:inherit;text-align:left;cursor:pointer}.vibe.on{border-color:transparent;box-shadow:inset 0 0 0 2px var(--brand-lime)}:root[data-theme=light] .vibe.on{box-shadow:inset 0 0 0 2px #4d7c0f}.vibe-emoji{font-size:1.3rem;line-height:1}.vibe-label{font-size:.85rem;font-weight:700}.vibe-desc{font-size:.66rem;color:var(--muted);line-height:1.3}.setup-note{margin:.6rem 0 0;font-size:.7rem;color:var(--muted)}.setup-warn{margin:.5rem 0 0;font-size:.7rem;color:#f59e0b}.setup-hint{margin:-.2rem 0 .6rem;font-size:.66rem;color:var(--muted)}.link-btn{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem}.model{position:relative;display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--border);border-left:.18rem solid var(--name);border-radius:.5rem .9rem .9rem .5rem;background:var(--ai-bubble);color:var(--text);font:inherit;text-align:left;cursor:pointer}:root[data-theme=dark] .model{--name: var(--name-dark)}:root[data-theme=light] .model{--name: var(--name-light)}.model.off{opacity:.45;cursor:not-allowed}.model-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.model-name{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--name)}.model-cast{font-size:.66rem;line-height:1.3;color:var(--muted)}.soon{padding:.05rem .35rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.model .check{position:absolute;top:.6rem;right:.6rem;width:1rem;height:1rem;border-radius:50%;border:1.5px solid var(--border)}.model.on .check{border-color:transparent;background:var(--brand-lime);box-shadow:inset 0 0 0 .22rem var(--ai-bubble)}:root[data-theme=light] .model.on .check{background:#4d7c0f}.setup-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.6rem}.setup-label{font-size:.8rem;font-weight:600}.setup-static{font-size:.78rem;font-weight:600;color:var(--muted)}.segmented{display:inline-flex;flex-wrap:wrap;padding:.15rem;border:1px solid var(--border);border-radius:999px;background:var(--ai-bubble)}.segmented button{height:1.8rem;padding:0 .75rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.segmented button.on{background:var(--user-bubble);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--human-ring)}.toggle{display:flex;align-items:flex-start;gap:.6rem;margin-top:.7rem;cursor:pointer}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-track{flex:none;position:relative;width:2.1rem;height:1.2rem;margin-top:.05rem;border-radius:999px;background:var(--border);transition:background .15s}.toggle-track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#fff;transition:transform .15s}.toggle input:checked+.toggle-track{background:var(--brand-lime)}:root[data-theme=light] .toggle input:checked+.toggle-track{background:#4d7c0f}.toggle input:checked+.toggle-track:after{transform:translate(.9rem)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--focus);outline-offset:2px}.toggle-label{display:block;font-size:.8rem;font-weight:600}.toggle-hint{display:block;font-size:.66rem;color:var(--muted)}.field{display:block;width:100%;box-sizing:border-box;margin-bottom:.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:.78rem;background:var(--input-bg);color:var(--text);font:inherit;font-size:.85rem;resize:vertical}.field::placeholder{color:var(--muted)}.setup-go{display:flex;justify-content:center;margin-top:1.6rem}@media(prefers-reduced-motion:reduce){.toggle-track,.toggle-track:after{transition:none}}.model{display:flex;flex-direction:column;gap:.45rem;padding:0;cursor:default}.model-toggle{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.6rem 2rem .6rem .6rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.model.off .model-toggle{cursor:not-allowed}.model-toggle:focus-visible,.model-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.model-id{font-size:.62rem;font-weight:600;color:var(--muted)}.model-select{max-width:calc(100% - 1.2rem);margin:-.15rem .6rem .6rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:.55rem;background:var(--input-bg);color:var(--text);font:inherit;font-size:.7rem;font-weight:600}.unlock{display:grid;gap:.4rem;width:min(22rem,100%);text-align:left}.unlock-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.unlock-row{display:flex;gap:.5rem}.unlock-row .field{margin:0}.cta.small{height:auto;padding:0 1rem;letter-spacing:0;font-size:.8rem;box-shadow:none}.rooms{display:grid;gap:.4rem;width:min(30rem,100%);margin-top:1rem;text-align:left}.rooms h2{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.room-row{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--ai-bubble);color:var(--text);text-decoration:none}.room-row:hover{border-color:var(--brand-lime)}.room-row:focus-visible,.lock:focus-visible,.brand-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.room-vibe{font-size:1.1rem}.room-text{display:flex;flex-direction:column;min-width:0;flex:1}.room-title{font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-meta{font-size:.66rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-status{flex:none;padding:.1rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--code-bg);color:var(--muted)}.room-status.running{color:#13111c;background:var(--brand-lime)}.lock{margin-top:.6rem;font-size:.72rem;color:var(--muted)}.brand-link{flex:none;display:block;border-radius:.55rem}.turn-order{display:grid;gap:.35rem;margin:0 0 .7rem;padding:0;list-style:none}.turn-order li{display:flex;align-items:center;gap:.55rem;max-width:22rem;padding:.35rem .4rem .35rem .6rem;border:1px solid var(--border);border-radius:.8rem;background:var(--ai-bubble);--name: var(--name-dark)}:root[data-theme=light] .turn-order li{--name: var(--name-light)}.turn-order .badge{--size: 1.6rem}.turn-n{width:1.1rem;font-size:.72rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.turn-name{flex:1;min-width:0;font-size:.82rem;font-weight:700;color:var(--name)}.turn-order .icon-btn{width:1.9rem;height:1.9rem}.turn-order .icon-btn:disabled{opacity:.25;cursor:default}.context-label{display:block;margin:.4rem 0 .3rem}.context-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.context-preset{font-size:.72rem}.setup-optional{color:var(--muted);font-weight:500}.room-title .episode-tag{margin-right:.4rem}.rooms-filters{display:flex;align-items:baseline;gap:.6rem}.mbox-select:focus-visible,.mbox-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mbox-pick{display:flex;align-items:center;gap:.8rem}.mbox-pick .field{flex:1;min-width:0;margin:0}.mbox-manage{flex:none;font-size:.72rem}.mbox-select{margin-bottom:.5rem;font-weight:600}.mbox-pick+.setup-hint{margin-top:.4rem}.title-row{display:flex;gap:.5rem}.title-row .field{flex:1;min-width:0}.title-row .episode-field{flex:none;width:5.5rem}.field:disabled{opacity:.6}.mbox-list{display:grid;gap:.4rem}.mbox-row{width:100%;font:inherit;text-align:left;cursor:pointer}.mbox-edit{flex:none;font-size:.66rem;font-weight:700;color:var(--muted)}.mbox-bestof{flex:none}@media(max-width:600px){.mbox-row{flex-wrap:wrap;row-gap:.4rem}.mbox-row>.room-text{flex-basis:calc(100% - 3rem)}}.mbox-row:hover .mbox-edit{color:var(--text)}.mbox-new{height:2rem}.mbox-saved{color:var(--tag-lime);font-weight:700}.mbox-go{align-items:center;gap:1.2rem;flex-wrap:wrap}.mbox-go .link-btn{font-size:.8rem;color:var(--muted)}@media(max-width:480px){.mbox-pick{flex-wrap:wrap;gap:.4rem}.mbox-pick .field{flex-basis:100%}}.rooms,.mbox-list{grid-template-columns:minmax(0,1fr)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mbox-memory{flex:none;text-decoration:none;display:inline-flex;align-items:center}.mbox-tabs{display:flex;flex-wrap:wrap;column-gap:1.1rem;margin-top:.2rem;border-bottom:1px solid var(--border)}.mbox-tabs a{padding:.45rem 0 .5rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:none}.mbox-tabs a:hover{color:var(--text)}.mbox-tabs a.on{color:var(--text);border-bottom-color:var(--tag-lime)}.mbox-tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.2rem}.memory-counts{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.memory-count{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .7rem 0 .25rem}.memory-count .badge{--size: 1.35rem}.memory-count.on{border-color:var(--tag-lime);box-shadow:inset 0 0 0 1px var(--tag-lime)}.memory-total{font-size:.7rem;font-weight:700;color:var(--muted)}.memory-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.memory-filter{display:grid;gap:.2rem;min-width:0}.memory-filter>span{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.memory-filter .field{height:2.1rem;margin:0;padding:0 .6rem;font-size:.78rem;line-height:normal}.memory-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.7rem 0 .5rem}.memory-loading{font-size:.66rem;color:var(--muted)}.memory-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:.8rem;background:var(--ai-bubble)}.memory-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.74rem}.memory-table th{padding:.5rem .55rem;border-bottom:1px solid var(--border);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.memory-table td{padding:.45rem .55rem;border-bottom:1px solid var(--border);vertical-align:top}.memory-table tbody tr:last-child td{border-bottom:0}.memory-table tr.on td{background:var(--flash)}.memory-table input[type=checkbox]{width:.95rem;height:.95rem;margin:.15rem 0 0;accent-color:var(--tag-lime);cursor:pointer}.memory-table input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.memory-check{width:1.4rem}.memory-who{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;white-space:nowrap}.memory-who .badge{--size: 1.3rem}.memory-about,.memory-date{white-space:nowrap;color:var(--muted)}.memory-note{min-width:14rem;line-height:1.4}.memory-room{max-width:12rem}.memory-room a{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.memory-room a:hover{text-decoration-color:var(--tag-lime)}.memory-room a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.memory-room .archived-tag{margin-left:.3rem}.memory-del{width:1px;text-align:right}.memory-del .icon-btn{width:1.8rem;height:1.8rem}.memory-del .icon-btn.confirming{width:auto}.memory-del .icon-btn:disabled{opacity:.4;cursor:default}.page-nav{display:flex;align-items:baseline;gap:.9rem;margin-left:auto;font-size:.76rem}.page-nav .link-btn{color:var(--muted)}.page-nav .link-btn:hover{color:var(--text)}.start-nav{margin:.1rem 0 0}.edition-switch{flex:none;display:inline-flex;align-items:center;gap:.1rem;margin-left:auto;padding:.12rem;border:1px solid var(--border);border-radius:999px;background:var(--ai-bubble)}.edition-switch+.page-nav{margin-left:.3rem}.edition-switch button{height:1.35rem;min-width:1.9rem;padding:0 .45rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.edition-switch button:hover{color:var(--text)}.edition-switch button.on{background:var(--user-bubble);color:var(--tag-lime);box-shadow:inset 0 0 0 1.5px var(--tag-lime)}.edition-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.edition-dir{margin-left:.2em;font-size:.85em;opacity:.75}.start-edition{margin:.2rem 0 0}@media(max-width:560px){.setup-head{flex-wrap:wrap}.setup-head .page-nav{flex-basis:100%;margin-left:0;gap:.8rem}}.setup.videos-page{max-width:58rem}.vlib-summary{margin:0 0 .6rem;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.vlib-search{grid-column:span 2}.vlib-search .field{margin:0}.videos-page .toggle{margin-top:.6rem}.vlib-bulk{margin-top:.9rem}.vlib-clear{font-size:.7rem;color:var(--muted)}.vlib-selection{font-size:.7rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.vlib-bulk>.chip-btn.danger,.vlib-confirm{margin-left:auto}.vlib-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700}.vlib-group{margin-top:1rem}.videos-page .vlib-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)}.vlib-group-head a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:2px}.vlib-group-head a:hover{text-decoration-color:var(--tag-lime)}.vlib-group-head a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vlib-group-head .archived-tag{margin-left:0}.vlib-group-size{margin-left:auto;font-size:.66rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.vlib-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.vlib-row{padding:.55rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--ai-bubble)}.vlib-row.on{background:var(--flash);border-color:var(--tag-lime)}.vlib-main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.vlib-check{width:.95rem;height:.95rem;margin:0;accent-color:var(--tag-lime);cursor:pointer}.vlib-check:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vlib-thumb{display:block;width:2.6rem;aspect-ratio:9 / 16;padding:0;overflow:hidden;border:0;border-radius:.35rem;background:var(--code-bg);cursor:pointer}.vlib-thumb:disabled{cursor:default}.vlib-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vlib-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vlib-thumb.empty{border:1px dashed var(--border);cursor:default}.vlib-row.landscape .vlib-thumb{width:4.6rem;aspect-ratio:16 / 9}.vlib-body{min-width:0}.vlib-title{font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlib-question{margin-top:.1rem;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlib-room{margin-top:.1rem;font-size:.66rem;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlib-pills{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}.vlib-pill{padding:.05rem .45rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.6rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.vlib-row .video-progress{margin-top:.4rem}.vlib-error{margin-top:.35rem}.vlib-error summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlib-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:19rem}.vlib-link{display:inline-flex;align-items:center;text-decoration:none}.vlib-actions .chip-btn.on{border-color:var(--tag-lime);color:var(--text)}.vlib-player{margin-top:.6rem}.vlib-row.landscape .vlib-player{width:100%;height:auto;aspect-ratio:16 / 9}@media(max-width:640px){.vlib-main{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.vlib-actions{grid-column:1 / -1;justify-content:flex-start;max-width:none}.vlib-search{grid-column:1 / -1}.vlib-bulk>.chip-btn.danger,.vlib-confirm{margin-left:0}}.videos-page{--vcheck-red: #C0263F;--vcheck-amber: #F59E0B}:root[data-theme=light] .videos-page{--vcheck-amber: #B45309}.vcheck-pill{padding:.05rem .45rem;border:1px solid transparent;border-radius:999px;background:var(--code-bg);color:var(--muted);font:inherit;font-size:.6rem;font-weight:700;white-space:nowrap;cursor:pointer}.vcheck-pill:hover{filter:brightness(1.1)}.vcheck-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vcheck-pill.post{background:var(--flash);color:var(--tag-lime);border-color:var(--tag-lime)}.vcheck-pill.fix{background:#c0263f24;color:var(--len-over);border-color:var(--vcheck-red)}.vcheck-pill.stale{color:var(--vcheck-amber);border-color:currentColor;background:transparent}.vcheck-pill.on{box-shadow:0 0 0 1.5px var(--text)}.vlib-row .vcheck-running{margin-top:.4rem}.vcheck-error{margin-top:.35rem;overflow-wrap:anywhere}.vcheck{display:grid;gap:.6rem;min-width:0;margin-top:.6rem;padding:.7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg)}.vcheck-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vcheck-head h3{margin:0 auto 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vcheck-head .chip-btn{font-variant-numeric:tabular-nums}.vcheck-close{font-size:.72rem;color:var(--muted)}.vcheck-muted{margin:0;font-size:.72rem;color:var(--muted)}.vcheck-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.55rem .75rem;border-radius:.6rem;font-size:.74rem}.vcheck-banner strong{font-size:.95rem;letter-spacing:.06em}.vcheck-banner.post{background:var(--brand-lime);color:#13111c}:root[data-theme=light] .vcheck-banner.post{background:#4d7c0f;color:#fff}.vcheck-banner.fix{background:var(--vcheck-red);color:#fff}.vcheck-banner.off{background:var(--code-bg);color:var(--muted)}.vcheck-banner.off strong{color:var(--text)}.vcheck-banner span{overflow-wrap:anywhere}.vcheck-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:.6rem;background:var(--ai-bubble)}.vcheck-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.72rem}.vcheck-table th{padding:.4rem .5rem;border-bottom:1px solid var(--border);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.vcheck-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.4}.vcheck-table tbody tr:last-child td{border-bottom:0}.vcheck-table tr.fail td{background:#c0263f14}.vcheck-icon{width:1px}.vcheck-name{font-weight:700;white-space:nowrap}.vcheck-measured{font-variant-numeric:tabular-nums;min-width:9rem}.vcheck-fix{min-width:12rem;color:var(--muted)}.vcheck-table tr.fail .vcheck-fix,.vcheck-table tr.warn .vcheck-fix{color:var(--text)}.vcheck-measurements{margin:0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.vcheck-file{margin:-.4rem 0 0;font-size:.64rem;color:var(--muted)}.vcheck-frames{display:flex;gap:.4rem;margin:0;padding:0 0 .2rem;overflow-x:auto;list-style:none}.vcheck-frames li{flex:none}.vcheck-frames a{display:grid;gap:.15rem;justify-items:center;color:var(--muted);font-size:.6rem;font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}.vcheck-frames a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.35rem}.vcheck-frames img{display:block;height:6.5rem;width:auto;max-width:12rem;border-radius:.35rem;background:var(--code-bg);object-fit:contain}.vcheck-frames a:hover img{box-shadow:0 0 0 2px var(--tag-lime)}.vcheck-copies{border:1px solid var(--border);border-radius:.6rem;background:var(--ai-bubble)}.vcheck-copies>summary{padding:.5rem .7rem;font-size:.74rem;font-weight:700;cursor:pointer}.vcheck-copies>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.6rem}.vcheck-copies[open]>summary{border-bottom:1px solid var(--border)}.vcheck-copyblock{display:grid;gap:.3rem;min-width:0;padding:.55rem .7rem;border-bottom:1px solid var(--border)}.vcheck-copyblock:last-child{border-bottom:0}.vcheck-copyhead{display:flex;align-items:center;gap:.5rem}.vcheck-copylabel{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vcheck-count{font-size:.62rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.vcheck-copyhead .vcheck-copy{margin-left:auto}.vcheck-text{margin:0;padding:.45rem .6rem;border-radius:.45rem;background:var(--code-bg);color:var(--text);font:inherit;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.vcheck-empty{margin:0;font-size:.7rem;color:var(--muted)}.vcheck-alt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .5rem;margin-top:.2rem}.vcheck-alt .vcheck-copylabel{grid-column:1 / -1}.vcheck-copy.on{border-color:var(--tag-lime);color:var(--tag-lime)}.vcheck-notes{display:grid;gap:.2rem}.vcheck-notes p{margin:0;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.vcheck-usage{margin:0;font-size:.64rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:640px){.vcheck{padding:.55rem}.vcheck-frames img{height:5rem}}.settings-save{font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.settings-save.error{color:#f59e0b;overflow-wrap:anywhere}:root[data-theme=light] .settings-save.error{color:#b45309}.settings-block .toggle{margin-top:.8rem}.settings-label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.settings-time-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none}.settings-time-row{display:inline-flex;align-items:center;gap:.15rem}.settings-time{width:7.2rem;font-variant-numeric:tabular-nums}.settings-time-del{font-size:1rem;line-height:1}.settings-time-del:disabled{opacity:.3;cursor:default}.settings-hint{margin:.5rem 0 0}.settings-upload{margin-bottom:1rem}.settings-upload .settings-time{margin-bottom:0}span.settings-hint{font-size:.66rem;color:var(--muted)}.settings-notice{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:.6rem;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.settings-notice.ok{background:#d4f24a1f;color:var(--text)}.settings-notice.warn{background:#f59e0b24;color:#f59e0b}:root[data-theme=light] .settings-notice.warn{color:#b45309}.settings-channel{margin:0;font-size:.85rem}.settings-handle{color:var(--muted)}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem}.settings-pub-intro{margin:0 0 .7rem}.settings-edition{margin:0 0 .8rem;padding:.7rem .85rem .2rem;border:1px solid var(--border);border-radius:.9rem;background:var(--ai-bubble)}.settings-edition-head{margin:0 0 .6rem;font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.settings-edition .toggle{margin:.6rem 0 .8rem}.settings-edition .settings-upload{margin-bottom:.6rem}.ed-list{display:flex;flex-direction:column;gap:.7rem}.ed-card{padding:.75rem .85rem .6rem;border:1px solid var(--border);border-radius:.9rem;background:var(--ai-bubble)}.ed-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-bottom:.6rem}.ed-code{padding:.04rem .45rem;border:1px solid var(--tag-lime);border-radius:999px;color:var(--tag-lime);font-size:.66rem;font-weight:700;letter-spacing:.06em}.ed-card-name{font-size:.88rem;font-weight:700}.ed-card-meta{font-size:.7rem;color:var(--muted)}.ed-card-head .settings-save{margin-left:auto}.ed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0 .6rem}.ed-field{display:block;min-width:0}.ed-field>span{display:block;margin-bottom:.25rem;font-size:.68rem;font-weight:700;color:var(--muted)}.ed-field textarea{resize:vertical}.ed-field small.setup-hint{display:block;margin-top:-.35rem}.ed-prompts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:.1rem 0 .2rem;font-size:.74rem}p.ed-prompts{display:block}.ed-prompts code,.ed-todo-list code{padding:.05rem .3rem;border-radius:.3rem;background:var(--code-bg);font-size:.7rem}.ed-prompts-line{font-weight:600;font-variant-numeric:tabular-nums}.ed-complete{color:var(--len-ok)}.ed-todo{color:var(--len-warn)}.ed-show{font-size:.72rem}.ed-todo-list{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.3rem;max-height:12rem;overflow:auto;margin:.2rem 0 0;padding:0;list-style:none}.ed-add,.ed-new{margin-top:.7rem}.ed-intro{margin:0 0 .7rem}@media(max-width:480px){.settings-save.error{flex-basis:100%}}.pub-form,.pub-page{--vcheck-red: #C0263F;--vcheck-amber: #F59E0B}:root[data-theme=light] .pub-form,:root[data-theme=light] .pub-page{--vcheck-amber: #B45309}.pub-form{min-width:0}.pub-banner{margin-bottom:.8rem}.pub-hint{margin:0 0 .7rem;font-size:.7rem;color:var(--muted);line-height:1.4}.pub-warn{margin:.4rem 0 0;font-size:.7rem;font-weight:600;color:var(--vcheck-amber);line-height:1.4;overflow-wrap:anywhere}.pub-count{float:right;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.pub-count.over,.pub-over{color:var(--len-over)}.pub-textarea{min-height:7rem;font-size:.78rem;line-height:1.45}.pub-date{max-width:12rem}.pub-slots{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem;padding:0;border:0;min-width:0}.pub-slots legend{padding:0}.pub-slot{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--input-bg);font-size:.78rem;cursor:pointer}.pub-slot input{margin:0;accent-color:var(--tag-lime)}.pub-slot input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-slot.on{border-color:var(--tag-lime);background:var(--flash)}.pub-slot.off{opacity:.6;cursor:default}.pub-slot-time{font-weight:700;font-variant-numeric:tabular-nums}.pub-slot-note{font-size:.64rem;color:var(--muted)}.pub-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .6rem}.pub-time{width:7.2rem;max-width:100%;margin:0;font-variant-numeric:tabular-nums}.pub-presets{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pub-preset{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:.7rem;background:var(--input-bg);color:var(--text);font:inherit;font-size:.74rem;cursor:pointer}.pub-preset:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-preset.on{border-color:var(--tag-lime);background:var(--flash)}.pub-preset.off,.pub-preset:disabled{opacity:.6;cursor:default}.pub-time-row+.pub-warn,.pub-time+.pub-warn{margin:-.3rem 0 .6rem}.pub-upload-hint{margin-top:.4rem}.pub-active{display:grid;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--tag-lime);border-radius:.8rem;background:var(--flash)}.pub-active p{display:grid;gap:.2rem;margin:0;font-size:.85rem}.pub-active-title{font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.pub-active-links{display:flex;flex-wrap:wrap;gap:.4rem}.pub-active-links a{text-decoration:none;display:inline-flex;align-items:center}.pub-copies{display:grid;border:1px solid var(--border);border-radius:.6rem;background:var(--ai-bubble)}.pub-copytext{max-height:14rem;overflow-y:auto}.pub-thumbs-block{display:grid;gap:.4rem;padding:.55rem .7rem}.pub-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.pub-thumbs li{display:grid;gap:.3rem;justify-items:start}.pub-thumbs img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.4rem;background:var(--code-bg)}.pub-thumbs .chip-btn{display:inline-flex;align-items:center;text-decoration:none}.pub-mark{margin-top:1rem}.pub-mark-row{display:flex;gap:.4rem;align-items:center}.pub-mark-row .field{margin:0;min-width:0}.pub-mark-row .chip-btn{flex:none;height:2.3rem}.pub-published{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 0}.pub-published a{text-decoration:none}.pub-published .link-btn{font-size:.74rem;color:var(--muted)}.pub-pill{padding:.05rem .45rem;border:1px solid transparent;border-radius:999px;background:var(--code-bg);color:var(--muted);font-size:.6rem;font-weight:700;white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums}.pub-pill.queued{color:var(--text);border-color:var(--border)}.pub-pill.uploading{color:var(--vcheck-amber, #F59E0B);border-color:currentColor;background:transparent}.pub-pill.published{background:var(--flash);color:var(--tag-lime);border-color:var(--tag-lime)}.pub-pill.uploaded{color:var(--tag-lime);border-color:var(--tag-lime);background:transparent}.pub-pill.shipped{color:var(--tag-lime);border-color:var(--tag-lime);border-style:dashed;background:transparent}.pub-warn-tag{padding:.05rem .4rem;border:1px solid currentColor;border-radius:4px;color:var(--vcheck-amber, #F59E0B);font-size:.58rem;font-weight:700;white-space:nowrap;cursor:help}a.pub-pill:hover{filter:brightness(1.1)}a.pub-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-pill.failed{background:#c0263f24;color:var(--len-over);border-color:#c0263f;cursor:help}.pub-pill.cancelled{text-decoration:line-through}.pub-pill.late{background:#f59e0b24;color:var(--vcheck-amber, #F59E0B);border-color:currentColor;cursor:help}:root[data-theme=light] .pub-pill.late{color:#b45309}.setup.pub-page{max-width:46rem}.pub-slots-line{margin:0 0 .4rem;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.pub-slots-line a{color:var(--muted);font-weight:600}.pub-day{margin-top:.9rem}.pub-day-head{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .4rem;font-size:.8rem;font-weight:700;color:var(--text)}.pub-today{padding:.02rem .4rem;border-radius:999px;background:var(--flash);color:var(--tag-lime);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pub-day.empty{margin-top:.5rem;display:flex;align-items:baseline;gap:.6rem}.pub-day.empty .pub-day-head{margin:0;color:var(--muted);font-weight:600}.pub-day-none{margin:0;font-size:.68rem;font-style:italic;color:var(--muted)}.pub-jobs,.pub-past-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.pub-job{padding:.55rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--ai-bubble)}.pub-job.failed{border-color:#c0263f}.pub-job.late{border-color:var(--vcheck-amber)}.pub-job-late{margin:.3rem 0 0;font-size:.68rem;font-weight:600;color:var(--vcheck-amber);overflow-wrap:anywhere}.pub-job-uploading{font-size:.72rem;font-weight:700;color:var(--vcheck-amber);white-space:nowrap}.pub-upload-now.on{outline:2px solid var(--tag-lime);outline-offset:1px}.pub-sent{margin:0;flex-basis:100%}.pub-upload-error{flex-basis:100%;margin:0}.pub-job-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.pub-job-thumb{display:block;width:2.6rem;aspect-ratio:9 / 16;object-fit:cover;border-radius:.35rem;background:var(--code-bg)}.pub-job-thumb.empty{border:1px dashed var(--border);box-sizing:border-box}.pub-job-body{min-width:0}.pub-job-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pub-job-time{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.pub-job-upload{font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pub-job-ep{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.pub-job-title{margin-top:.15rem;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-job-question{margin-top:.1rem;font-size:.7rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-job-error,.pub-past-error{margin:.3rem 0 0;font-size:.68rem;color:var(--len-over);overflow-wrap:anywhere}.pub-job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.pub-job-actions .chip-btn.on{border-color:var(--tag-lime)}.pub-swap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.pub-swap .field{flex:1 1 14rem;width:auto;min-width:0;margin:0;appearance:auto;font-size:.76rem}.pub-swap .link-btn{font-size:.72rem;color:var(--muted)}.pub-job-warn{margin:.4rem 0 0;overflow-wrap:anywhere}.pub-past{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:.7rem;font-size:.74rem}.pub-past-when{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pub-past-title{flex:1 1 10rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pub-past .chip-btn{text-decoration:none}.pub-past-error{flex-basis:100%;margin:0}.mbox-item{display:grid;gap:.25rem;min-width:0}@media(max-width:640px){.pub-job-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.pub-job-actions{grid-column:1 / -1;justify-content:flex-start}.pub-mark-row{flex-wrap:wrap}.pub-mark-row .field{flex-basis:100%}.pub-date{max-width:none}}.episode-edit{position:relative}.episode-edit .episode-edit-error{position:absolute;top:calc(100% + .3rem);inset-inline-start:0;z-index:5;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.3rem .5rem;border:1px solid var(--border);border-radius:.45rem;background:var(--header-bg);box-shadow:var(--shadow);white-space:normal;overflow-wrap:anywhere}.bo-page{max-width:54rem;overflow-x:clip}.bo-head{flex-wrap:wrap}.bo-head h1{flex:1;min-width:0}.bo-save{font-size:.68rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.bo-save.error{flex-basis:100%;color:#f59e0b;overflow-wrap:anywhere}.bo-warn{color:#f59e0b}:root[data-theme=light] .bo-warn,:root[data-theme=light] .bo-save.error{color:#b45309}.bo-invalid{border-color:#f59e0b}.bo-page .field{min-width:0}.bo-page select.field{appearance:auto}.bo-page .icon-btn:disabled{opacity:.3;cursor:default}.bo-page .chip-btn{white-space:nowrap}a.chip-btn{display:inline-flex;align-items:center;text-decoration:none}.dragging{opacity:.45}.drop-over{box-shadow:0 -3px 0 0 var(--brand-lime)}:root[data-theme=light] .drop-over{box-shadow:0 -3px #4d7c0f}.bo-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.bo-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;min-width:0;padding:.15rem .2rem .15rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--ai-bubble);font-size:.7rem;cursor:grab;--name: var(--name-dark)}:root[data-theme=light] .bo-chip{--name: var(--name-light)}.bo-chip-n{font-weight:800;color:var(--tag-lime);font-variant-numeric:tabular-nums}.bo-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.bo-chip-text b{color:var(--name)}.bo-chip-btn{flex:none;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;cursor:pointer}.bo-chip-btn:hover:not(:disabled){background:var(--code-bg);color:var(--text)}.bo-chip-btn:disabled{opacity:.25;cursor:default}.bo-chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bo-entries-head{flex-wrap:wrap;align-items:center}.bo-entries-head h2{margin:0}.bo-entries-tools{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bo-top-field{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:var(--muted)}.bo-top-field .field{width:4rem;margin:0;padding:.25rem .5rem}.bo-entry-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none}.bo-entry{border:1px solid var(--border);border-radius:.9rem;background:var(--ai-bubble);min-width:0}.bo-entry.open{border-color:var(--tag-lime)}.bo-entry-head{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem .45rem .35rem;cursor:grab;min-width:0}.bo-grip{flex:none;color:var(--muted);font-size:.8rem;letter-spacing:-.2em;-webkit-user-select:none;user-select:none}.bo-rank{flex:none;min-width:2rem;font-size:1.05rem;font-weight:800;color:var(--tag-lime);font-variant-numeric:tabular-nums}.bo-entry-title{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bo-entry-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.3rem}.bo-entry-name{font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-entry-meta{font-size:.66rem;color:var(--muted);font-variant-numeric:tabular-nums}.bo-entry-actions{flex:none;display:flex;align-items:center;gap:.2rem}.bo-entry-actions .icon-btn{width:1.8rem;height:1.8rem;font-size:.65rem}.bo-add{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.7rem}.bo-add .cta.small{height:2.2rem}.bo-add .setup-hint,.bo-plays{margin:.4rem 0 0}.bo-entry-caption{font-size:.66rem;font-style:italic;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-editor{padding:.2rem .7rem .8rem;border-top:1px solid var(--border)}.bo-editor>.sheet-label,.bo-entry-fields .sheet-label{margin-top:.6rem}.bo-entry-fields.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.bo-entry-fields.two .field{margin-bottom:.2rem}.bo-caption-count{margin:0 0 .3rem;text-align:right;font-variant-numeric:tabular-nums}.bo-editor-bar{display:flex;align-items:center;gap:.4rem .8rem;flex-wrap:wrap;margin:.1rem 0 .3rem}.bo-counter{padding:.08rem .5rem;border-radius:999px;background:var(--code-bg);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.bo-counter.flash{animation:bo-refuse .7s ease-out}@keyframes bo-refuse{0%,to{transform:none;background:var(--code-bg)}15%{transform:translate(-4px);background:#e5322d59}35%{transform:translate(4px)}55%{transform:translate(-2px)}}.bo-check{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-size:.68rem;font-weight:600;color:var(--muted);cursor:pointer}.bo-hint{margin:0 0 .4rem}.bo-transcript{max-height:min(34rem,70dvh);overflow-y:auto;margin:0;padding:.3rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg);list-style:none;overscroll-behavior:contain}:root[data-theme=dark] .bo-line{--name: var(--name-dark)}:root[data-theme=light] .bo-line{--name: var(--name-light)}.bo-line{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem;border-radius:.55rem;min-width:0}.bo-line+.bo-line{margin-top:.1rem}.bo-line.skip .bo-line-body,.bo-line.skip .badge{opacity:.45}.bo-line.context{background:var(--code-bg)}.bo-line.top{background:var(--flash);box-shadow:inset 3px 0 0 var(--tag-lime)}.bo-line .badge{--size: 1.35rem}.bo-line.flash{animation:hh-flash 1.2s ease-out both}.bo-line.aired .bo-line-text,.bo-line.aired .quote{opacity:.6}.bo-line.aired.context{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.bo-aired-tag{padding:0 .4rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85em}.bo-toggle{flex:none;width:4.1rem;height:1.55rem;padding:0;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.62rem;font-weight:800;letter-spacing:.03em;text-transform:lowercase;cursor:pointer}.bo-toggle.context{border-color:var(--muted);color:var(--text)}.bo-toggle.top{border-color:transparent;background:var(--brand-lime);color:#13111c;text-transform:none}.bo-toggle[aria-disabled=true]{cursor:default;opacity:.7;border-style:dashed}.bo-toggle:focus-visible,.bo-star:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-line-body{flex:1;min-width:0}.bo-line-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .45rem;font-size:.64rem;line-height:1.3}.bo-line-head .who{font-weight:700;color:var(--name)}.bo-line-head .version{color:var(--muted);font-weight:500}.bo-top-tag{padding:0 .4rem;border-radius:999px;background:var(--brand-lime);color:#13111c;font-weight:800;letter-spacing:.04em;font-size:.9em}.bo-thought{padding:0 .35rem;border-radius:999px;background:var(--code-bg);color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.bo-line-time{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.bo-line .quote{margin:.15rem 0;max-width:100%}.bo-line .quote-text{font-size:.66rem}.bo-line-text{margin-top:.1rem;font-size:.76rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.bo-line-text.open{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.bo-more{font-size:.62rem;color:var(--muted)}.bo-line .reactions{margin-top:.2rem;padding:0}.bo-line .reaction{box-shadow:none;background:var(--code-bg)}.bo-star{flex:none;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:.95rem;line-height:1;cursor:pointer;opacity:.55}.bo-star:hover:not(:disabled){opacity:1;background:var(--code-bg)}.bo-star.on{color:var(--tag-lime);opacity:1}.bo-star:disabled{opacity:.2;cursor:default}.bo-comments{margin-top:.9rem}.bo-sub-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.bo-sub-head h4{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bo-sub-head h4 .setup-optional{text-transform:none;letter-spacing:0}.bo-comment-list{display:grid;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none}.bo-comment{display:flex;gap:.7rem;align-items:flex-start;padding:.45rem;border:1px solid var(--border);border-radius:.8rem;cursor:grab;min-width:0}.bo-comment-side{flex:1;min-width:0;display:grid;gap:.35rem}.bo-comment-what{font-size:.72rem;font-weight:600;overflow-wrap:anywhere}.bo-attach{margin:0;font-size:.72rem;padding:.35rem .5rem}.bo-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.bo-row-actions .icon-btn{width:1.8rem;height:1.8rem;font-size:.65rem}.bo-row-actions .link-btn{font-size:.75rem;margin-right:auto}.bo-comment-form{display:grid;gap:.55rem;padding:.6rem;border:1px dashed var(--border);border-radius:.8rem}.bo-comment-form-cols{display:flex;gap:.7rem;align-items:flex-start}.bo-comment-fields{flex:1;min-width:0}.bo-drop{display:flex;align-items:center;justify-content:center;min-height:5rem;margin-bottom:.5rem;padding:.6rem;border:1.5px dashed var(--border);border-radius:.7rem;color:var(--muted);font-size:.72rem;font-weight:600;text-align:center;overflow-wrap:anywhere;cursor:pointer}.bo-drop.over,.bo-drop:hover{border-color:var(--tag-lime);color:var(--text)}.bo-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-file{display:grid;gap:.2rem;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.bo-file input{max-width:100%;font-size:.68rem}.bo-thumb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.bo-emoji{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.bo-emoji .segmented button{font-size:.8rem}.bo-emoji-input{width:4.5rem;margin:0;text-align:center;font-size:1rem}.bo-thumb-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:.6rem 0 .4rem}.bo-thumb-head .sheet-label{margin:0}.bo-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.bo-variant{display:grid;gap:.35rem;justify-items:center;min-width:0}.bo-variant-pick{display:grid;gap:.3rem;width:100%;padding:.3rem;border:1px solid var(--border);border-radius:.7rem;background:var(--ai-bubble);color:var(--text);font:inherit;cursor:pointer}.bo-variant.on .bo-variant-pick{border-color:transparent;box-shadow:inset 0 0 0 2px var(--tag-lime)}.bo-variant-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bo-variant-pick img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.45rem;background:#000}.bo-variant-pick img.stale{opacity:.4}.bo-variant-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:.45rem;background:var(--code-bg);color:var(--muted);font-size:.66rem;font-weight:600}.bo-variant-label{font-size:.7rem;font-weight:700}.bo-thumb-error{margin:0 0 .5rem;font-size:.7rem;color:#f59e0b}:root[data-theme=light] .bo-thumb-error{color:#b45309}.bo-thumb-error summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.bo-thumb-error pre{max-height:8rem;overflow:auto;margin:.3rem 0 0;padding:.5rem;border-radius:.5rem;background:var(--code-bg);color:var(--text);font-size:.6rem;white-space:pre-wrap;word-break:break-word}.bo-render-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.bo-inline-field{width:auto;max-width:14rem;margin:0;padding:.3rem .5rem;font-size:.75rem}.bo-render-note{margin:.3rem 0 0;color:var(--muted)}.bo-render-note:before{content:"Note: ";font-weight:700}.bo-blockers{margin:.3rem 0 0;padding-left:1.1rem;font-size:.7rem;color:#f59e0b}:root[data-theme=light] .bo-blockers{color:#b45309}.bo-room-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;max-height:60dvh;overflow-y:auto;margin:0;padding:0;list-style:none}.bo-room{width:100%;font:inherit;text-align:left;cursor:pointer}.bo-room.used{opacity:.55;cursor:default}.bo-room-aired{display:block;font-weight:600}.bo-room-aired.never{color:var(--tag-lime)}@media(max-width:640px){.bo-thumb-fields,.bo-render-grid,.bo-entry-fields.two{grid-template-columns:minmax(0,1fr)}.bo-comment-form-cols,.bo-comment{flex-direction:column}.bo-variants{grid-template-columns:minmax(0,1fr)}.bo-variant-pick{max-width:22rem}}@media(max-width:480px){.bo-entry-head{flex-wrap:wrap}.bo-entry-title{flex-basis:calc(100% - 4rem)}.bo-entry-actions{margin-left:auto}.bo-line{gap:.3rem;padding-right:.15rem}.bo-toggle{width:3.3rem;font-size:.58rem}.bo-line .badge{display:none}.bo-star{width:1.5rem}.bo-line-time,.bo-check{margin-left:0}.bo-chip-text{max-width:9rem}}@media(prefers-reduced-motion:reduce){.bo-counter.flash{animation:none;outline:2px solid #E5322D}}.bo-range{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 .6rem;font-size:.74rem;font-weight:700;color:var(--muted)}.bo-range .field{width:5rem;margin:0;padding:.3rem .5rem;font-variant-numeric:tabular-nums}.cmt-page .setup-head h1{flex:1}.cmt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem}.cmt-poll{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmt-poll-info{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.cmt-poll-result{font-size:.72rem;font-weight:700}.cmt-toolbar .toggle{margin-left:auto}.cmt-video{margin-top:1.6rem}.cmt-video-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;margin:0 0 .6rem}.cmt-video-title{margin:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.cmt-video-title a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.cmt-video-links{display:inline-flex;gap:.7rem;font-size:.7rem}.cmt-video-links a{color:var(--muted)}.cmt-list,.cmt-replies{margin:0;padding:0;list-style:none}.cmt-thread{padding:.8rem 0;border-top:1px solid var(--border)}.cmt-replies{margin:.6rem 0 0 2.6rem;display:grid;gap:.6rem}.cmt-comment{display:flex;gap:.6rem;align-items:flex-start}.cmt-avatar{flex:none;width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:var(--placeholder-bg)}.cmt-replies .cmt-avatar{width:1.6rem;height:1.6rem}.cmt-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#fff}.cmt-body{flex:1;min-width:0}.cmt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.72rem}.cmt-author{font-weight:700}.cmt-time{color:var(--muted);font-variant-numeric:tabular-nums}.cmt-tag{padding:.05rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmt-tag.new{background:var(--brand-lime);color:#13111c}.cmt-tag.you{background:var(--user-bubble);color:var(--text)}.cmt-tag.answered{border:1px solid var(--border);color:var(--muted)}.cmt-text{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cmt-comment.own .cmt-text{color:var(--muted)}.cmt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.5rem}.cmt-studio{font-size:.7rem;font-weight:600;color:var(--muted)}.cmt-editor{margin-top:.6rem}.cmt-textarea{margin-bottom:.4rem;min-height:4.5rem}.cmt-editor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.cmt-length{margin-right:auto;font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.cmt-length.over{color:var(--len-warn);font-weight:700}.cmt-send.confirm{background:#f59e0b}.cmt-hint{margin:.3rem 0 0}@media(max-width:520px){.cmt-toolbar .toggle{margin-left:0}.cmt-replies{margin-left:1.2rem}}.cast-card{--cc-scale: 1;--cc-color: #D4F24A;--cc-lime: #D4F24A;--cc-ink: #0B0A10;--cc-text: #F4F6FA;--cc-muted: #8B95A5;position:relative;width:calc(420px * var(--cc-scale));height:calc(600px * var(--cc-scale));font-family:"ACP Emoji",ACP Inter,ACP Arabic,sans-serif;color:var(--cc-text);-webkit-font-smoothing:antialiased}.cast-card *{box-sizing:border-box}.cast-card .cc-scale{position:absolute;left:0;top:0;width:420px;height:600px;transform-origin:0 0;transform:scale(var(--cc-scale));perspective:1600px}.cast-card .cc-flip{position:absolute;inset:0;transform-style:preserve-3d}.cast-card .cc-face{position:absolute;inset:0;border-radius:30px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cast-card .cc-back{transform:rotateY(180deg)}.cast-card .cc-edge{position:absolute;left:205px;top:14px;width:10px;height:572px;border-radius:5px;transform:rotateY(90deg);background:linear-gradient(180deg,var(--cc-lime),var(--cc-color));box-shadow:0 0 24px color-mix(in srgb,var(--cc-color) 60%,transparent)}.cast-card .cc-front{border:6px solid var(--cc-color);background:radial-gradient(360px 260px at 50% 12%,color-mix(in srgb,var(--cc-color) 30%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--cc-color) 14%,#1A1824),#14121c 46%,#0c0b12);box-shadow:0 0 0 2px #0009,0 24px 60px #0000008c,0 0 44px color-mix(in srgb,var(--cc-color) 35%,transparent),inset 0 0 0 2px #ffffff0f,inset 0 2px #ffffff24}.cast-card .cc-front:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 38%,transparent 52%)}.cast-card .cc-ovr{position:absolute;left:22px;top:20px;width:96px;display:flex;flex-direction:column;align-items:center}.cast-card .cc-ovr .cc-num{font-size:56px;font-weight:700;line-height:1;color:var(--cc-color);-webkit-text-stroke:1.5px currentColor;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cast-card .cc-ovr .cc-label{margin-top:6px;font-size:22px;font-weight:700;letter-spacing:.08em;color:var(--cc-text)}.cast-card .cc-ovr .cc-word{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--cc-muted)}.cast-card .cc-avatar{position:absolute;left:130px;top:22px;width:160px;height:160px;transform-origin:50% 50%}.cast-card .cc-avatar .badge{--size: 160px;box-shadow:0 0 0 4px var(--cc-color),0 14px 34px #0000008c,inset 0 0 0 2px #00000014}.cast-card .cc-name{position:absolute;left:20px;right:20px;top:196px;text-align:center;font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.01em;-webkit-text-stroke:1.2px var(--cc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-card .cc-model{position:absolute;left:20px;right:20px;top:248px;text-align:center;font-size:20px;font-weight:600;line-height:1.2;color:var(--cc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-card .cc-rule{position:absolute;left:40px;right:40px;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc-color) 70%,transparent),transparent)}.cast-card .cc-rule.r1{top:286px}.cast-card .cc-rule.r2{top:492px}.cast-card .cc-stats{position:absolute;left:20px;right:20px;top:298px;height:186px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,62px);grid-auto-flow:column;column-gap:8px}.cast-card .cc-stats:after{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:2px;background:#ffffff14}.cast-card .cc-stat{display:flex;align-items:center;gap:10px;padding-left:8px}.cast-card .cc-stat .cc-num{width:96px;text-align:right;font-size:56px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cc-text)}.cast-card .cc-stat .cc-tag{display:flex;flex-direction:column}.cast-card .cc-stat .cc-label{font-size:22px;font-weight:700;letter-spacing:.08em;line-height:1.05;color:var(--cc-text)}.cast-card .cc-stat .cc-word{font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.2;color:var(--cc-muted)}.cast-card .cc-num.unknown{color:var(--cc-muted);-webkit-text-stroke:0;letter-spacing:0}.cast-card .cc-ovr .cc-num.unknown{font-size:44px;line-height:56px;letter-spacing:-.02em}.cast-card .cc-num.counting{color:var(--cc-lime)}.cast-card .cc-mark{display:flex;align-items:center;justify-content:center}.cast-card .cc-mark img{width:46px;height:46px;border-radius:12px;opacity:.9;box-shadow:0 0 0 2px #ffffff1a}.cast-card .cc-tagline{position:absolute;left:26px;right:26px;top:504px;height:50px;text-align:center;font-size:18px;font-weight:500;line-height:25px;color:#c9ced6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.cast-card .cc-back{border:6px solid var(--cc-lime);background:radial-gradient(300px 300px at 50% 46%,rgba(212,242,74,.2),transparent 70%),repeating-linear-gradient(135deg,rgba(212,242,74,.05) 0 14px,transparent 14px 28px),linear-gradient(165deg,#1a1824,#12101a,#0b0a10);box-shadow:0 0 0 2px #0009,0 24px 60px #0000008c,0 0 44px #d4f24a4d,inset 0 2px #ffffff1f}.cast-card .cc-back .cc-logo{position:absolute;left:50%;top:36px;width:84px;height:84px;margin-left:-42px;border-radius:22px;box-shadow:0 10px 26px #00000080,0 0 0 3px #d4f24a59}.cast-card .cc-back .cc-q{position:absolute;left:0;right:0;top:130px;text-align:center;font-size:300px;font-weight:700;line-height:1;color:var(--cc-lime);-webkit-text-stroke:8px var(--cc-lime);text-shadow:0 0 40px rgba(212,242,74,.45),0 14px 0 rgba(0,0,0,.55)}.cast-card .cc-back .cc-new{position:absolute;left:0;right:0;top:482px;text-align:center;font-size:40px;font-weight:700;letter-spacing:.14em;color:var(--cc-lime);-webkit-text-stroke:1px var(--cc-lime)}.cast-card .cc-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:24px;display:none}.cast-card .cc-shine i{position:absolute;top:-50%;left:0;width:160px;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.1) 70%,transparent);mix-blend-mode:screen}.cast-card .cc-confetti{position:absolute;left:210px;top:300px;width:0;height:0;pointer-events:none;display:none}.cast-card .cc-confetti i{position:absolute;left:0;top:0;border-radius:2px}.cast-card{font-family:ACP Inter,ACP Arabic,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;flex:none}.cast-card .cc-flip{transform:none}.cast-card .cc-front{visibility:visible}.cast-card .cc-avatar .badge{border-radius:50%}.cast-card .cc-avatar .badge .initials{font-size:56px}.wl-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem}.wl-picks .field{width:100%}.wl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wl-card{display:grid;justify-items:center;align-content:start;gap:.5rem;margin:0;min-width:0}.wl-card figcaption{justify-self:stretch;font-size:.78rem}.wl-card .cast-card{--cc-scale: .6}.wl-card-note{justify-self:stretch;margin:0;font-size:.7rem}.wl-card .wl-counted{justify-self:stretch}.wl-counted{min-width:0}.wl-counted-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.wl-counted .field{width:100%;resize:vertical}.wl-texts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;align-items:start}.wl-counted-hint{margin:.25rem 0 0;font-size:.7rem}.wl-count{font-size:.66rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.wl-count.full{color:#f59e0b}:root[data-theme=light] .wl-count.full{color:#b45309}.wl-phase{margin:.5rem .2rem .25rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wl-phase:first-child{margin-top:.15rem}.wl-phase-empty{margin:0 .35rem .3rem;font-size:.7rem;color:var(--muted)}.wl-star-toggle{font-size:.72rem;text-transform:none;letter-spacing:0}.wl-star-toggle.on{border-color:transparent;background:var(--tag-lime);color:var(--bg)}.wl-join{justify-content:center;align-items:center;gap:.6rem;margin:.4rem 0;padding:.45rem .6rem;border:1px dashed var(--tag-lime);background:var(--flash)}.wl-join-text{font-size:.76rem;font-weight:700;text-align:center;overflow-wrap:anywhere}.wl-join .bo-line-time{margin-left:0;font-size:.64rem}.wl-always{flex:none;padding:.05rem .5rem;border-radius:999px;background:var(--brand-lime);color:#13111c;font-size:.6rem;font-weight:800;letter-spacing:.03em}.wl-system-text{font-style:italic;color:var(--muted)}@media(max-width:760px){.wl-card .cast-card{--cc-scale: .5}}@media(max-width:560px){.wl-picks,.wl-texts{grid-template-columns:minmax(0,1fr)}.wl-cards{gap:.5rem}.wl-card .cast-card{--cc-scale: .38}}@media(max-width:360px){.wl-card .cast-card{--cc-scale: .32}}@media(max-width:480px){.wl-join{flex-wrap:wrap}}
