:where(.v2-ui-scope,.v2-ui-btn,.v2-ui-round,.v2-ui-chip,.v2-ui-chips,.v2-ui-switch,.v2-ui-seg,.v2-ui-tag,.v2-ui-layer,.v2-ui-pop,.v2-ui-select,.v2-ui-date,.v2-ui-toast,.v2-ui-sk,.v2-ui-sk-text,.v2-ui-sk-group,.v2-ui-empty,.v2-ui-failed){--ui-bg: var(--v2-bg, var(--bg));--ui-surface: var(--v2-surface, var(--surface));--ui-panel: var(--v2-panel, var(--panel));--ui-soft: var(--v2-soft, var(--soft));--ui-line: var(--v2-line, var(--line));--ui-text: var(--v2-text, var(--text));--ui-muted: var(--v2-muted, var(--muted));--ui-brand: var(--v2-brand, var(--accent));--ui-brand-text: var(--v2-brand-text, var(--accent));--ui-on-brand: var(--v2-on-brand, var(--on-accent));--ui-accent: var(--v2-accent, var(--accent));--ui-display: "Space Grotesk", "Geist", system-ui, sans-serif;--ui-ease: cubic-bezier(.2, .8, .2, 1);--ui-spring: cubic-bezier(.3, 1.35, .45, 1);--ui-warn: #d08a14;--ui-bad: #e0483c}:where(.v2-ui-layer,.v2-ui-pop,.v2-ui-toast) *,:where(.v2-ui-layer,.v2-ui-pop,.v2-ui-toast) *:before,:where(.v2-ui-layer,.v2-ui-pop,.v2-ui-toast) *:after{box-sizing:border-box}:where(.v2-ui-layer,.v2-ui-pop) :is(button,input,textarea){font:inherit;color:inherit}:where(.v2-ui-layer,.v2-ui-pop) button{cursor:pointer}.v2-ui-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;font-family:Geist,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1;background:var(--ui-panel);color:var(--ui-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,color .2s,filter .2s,box-shadow .3s,opacity .2s,transform .3s var(--ui-spring)}.v2-ui-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-ui-btn:hover:not(:disabled){background:var(--ui-soft);transform:translateY(-1px)}.v2-ui-btn:active:not(:disabled){transform:scale(.97)}.v2-ui-btn:disabled{opacity:.45;cursor:default}.v2-ui-btn.is-busy:disabled{opacity:.8;cursor:progress}.v2-ui-btn:focus-visible,.v2-ui-round:focus-visible,.v2-ui-chip:focus-visible,.v2-ui-switch:focus-visible,.v2-ui-seg button:focus-visible,.v2-ui-select-button:focus-visible,.v2-ui-row:focus-visible,.v2-ui-menu-item:focus-visible,.v2-ui-cal-day:focus-visible,.v2-ui-spin-value:focus-visible,.v2-ui-toast button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.v2-ui-btn.is-sm{height:30px;padding:0 11px;gap:5px;font-size:12.5px;border-radius:9px}.v2-ui-btn.is-lg{height:44px;padding:0 20px;gap:8px;font-size:15px;border-radius:12px}.v2-ui-btn.is-xl{height:52px;padding:0 24px;gap:9px;font-size:15.5px;border-radius:14px}.v2-ui-btn.is-block{display:flex;width:100%}.v2-ui-btn.is-brand{background:var(--ui-brand);color:var(--ui-on-brand);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--ui-brand) 80%,transparent),inset 0 1px #fff3}.v2-ui-btn.is-brand:hover:not(:disabled){background:var(--ui-brand);filter:brightness(1.08)}.v2-ui-btn.is-white{background:#fff;color:#121218;box-shadow:0 10px 24px -10px #00000073}.v2-ui-btn.is-white:hover:not(:disabled){background:#fff;transform:translateY(-2px);box-shadow:0 16px 30px -12px #00000080}.v2-ui-btn.is-clear{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.v2-ui-btn.is-clear:hover:not(:disabled){background:#fff3}.v2-ui-btn.is-ghost{background:transparent;color:var(--ui-text)}.v2-ui-btn.is-ghost:hover:not(:disabled){background:var(--ui-panel)}.v2-ui-btn.is-danger{background:color-mix(in srgb,var(--ui-bad) 14%,var(--ui-panel));color:var(--ui-bad)}.v2-ui-btn.is-danger:hover:not(:disabled){background:var(--ui-bad);color:#fff}.v2-ui-spin{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:v2-ui-spin .8s linear infinite}@keyframes v2-ui-spin{to{transform:rotate(360deg)}}.v2-ui-round{width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;background:var(--ui-panel);color:var(--ui-text);-webkit-tap-highlight-color:transparent;transition:background .2s,opacity .2s,transform .25s var(--ui-spring)}.v2-ui-round:hover:not(:disabled){background:var(--ui-soft)}.v2-ui-round:active:not(:disabled){transform:scale(.92)}.v2-ui-round:disabled{opacity:.35;cursor:default}.v2-ui-round.is-ghost{background:transparent}.v2-ui-round.is-ghost:hover:not(:disabled){background:var(--ui-panel)}.v2-ui-round.is-clear{background:#ffffff24;color:#fff}.v2-ui-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;flex:none;border:0;border-radius:7px;font-family:Geist,system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;background:var(--ui-panel);color:var(--ui-muted)}.v2-ui-chip.is-brand{background:color-mix(in srgb,var(--ui-brand) 16%,var(--ui-surface));color:var(--ui-brand-text)}.v2-ui-chip.is-warn{background:color-mix(in srgb,var(--ui-warn) 16%,var(--ui-surface));color:color-mix(in srgb,var(--ui-warn) 80%,var(--ui-text))}.v2-ui-chip.is-bad{background:color-mix(in srgb,var(--ui-bad) 14%,var(--ui-surface));color:var(--ui-bad)}.v2-ui-chip.is-toggle{height:32px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:550;cursor:pointer;color:var(--ui-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--ui-spring)}.v2-ui-chip.is-toggle:hover:not(:disabled){background:var(--ui-soft)}.v2-ui-chip.is-toggle:active:not(:disabled){transform:scale(.96)}.v2-ui-chip.is-toggle:disabled{opacity:.45;cursor:default}.v2-ui-chip.is-toggle.is-on{background:color-mix(in srgb,var(--ui-brand) 18%,var(--ui-surface));color:var(--ui-brand-text);box-shadow:inset 0 0 0 1.5px var(--ui-brand)}.v2-ui-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-ui-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;width:max-content;font-family:var(--ui-display);font-size:13px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;background:var(--ui-accent);color:var(--ui-on-brand);transform:skew(-11deg)}.v2-ui-tag>span{display:inline-block;transform:skew(11deg)}.v2-ui-switch{position:relative;width:46px;height:28px;flex:none;padding:0;border:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--ui-text) 20%,transparent);-webkit-tap-highlight-color:transparent;transition:background .25s,transform .2s var(--ui-spring),opacity .2s}.v2-ui-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .3s var(--ui-spring)}.v2-ui-switch.is-on{background:var(--ui-brand)}.v2-ui-switch.is-on i{transform:translate(18px)}.v2-ui-switch:active:not(:disabled){transform:scale(.94)}.v2-ui-switch:disabled{opacity:.45;cursor:default}.v2-ui-seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--ui-panel);max-width:100%}.v2-ui-seg.is-block{display:flex;width:100%}.v2-ui-seg.is-block button{flex:1}.v2-ui-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 13px;min-width:0;border:0;border-radius:8px;background:transparent;cursor:pointer;white-space:nowrap;font-family:Geist,system-ui,sans-serif;font-size:13px;font-weight:550;color:var(--ui-muted);transition:background .2s,color .2s,box-shadow .2s}.v2-ui-seg.is-lg button{height:38px;font-size:14px}.v2-ui-seg button:hover:not(:disabled):not(.is-on){color:var(--ui-text)}.v2-ui-seg button.is-on{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 3px #00000024}.v2-ui-seg button:disabled{opacity:.4;cursor:default}.v2-ui-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#06060a85;color:var(--ui-text);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;animation:v2-ui-fade .22s ease}.v2-ui-layer.is-closing{animation:v2-ui-fade-out .2s ease forwards;pointer-events:none}@keyframes v2-ui-fade{0%{opacity:0}}@keyframes v2-ui-fade-out{to{opacity:0}}.v2-ui-panel{position:relative;width:100%;max-width:560px;max-height:min(88dvh,820px);display:flex;flex-direction:column;outline:none;background:var(--ui-surface);border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -30px #0000009e,0 0 0 1px color-mix(in srgb,var(--ui-line) 70%,transparent),inset 0 1px color-mix(in srgb,#fff 7%,transparent);animation:v2-ui-rise .36s var(--ui-spring)}.v2-ui-panel.is-sm{max-width:420px}.v2-ui-panel.is-lg{max-width:760px}.v2-ui-panel.is-xl{max-width:1040px}@keyframes v2-ui-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}.is-closing .v2-ui-panel{animation:v2-ui-sink .2s ease forwards}@keyframes v2-ui-sink{to{opacity:0;transform:translateY(10px) scale(.98)}}.v2-ui-panel-head{position:relative;display:flex;align-items:flex-start;gap:12px;padding:20px 20px 10px;flex:none}.v2-ui-panel-head.is-bare{padding-bottom:0}.v2-ui-panel-titles{flex:1;min-width:0;display:grid;gap:6px;padding-top:6px}.v2-ui-panel-head h2{margin:0;font-family:var(--ui-display);font-size:22px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.035em;color:var(--ui-text)}.v2-ui-panel-head p{margin:0;font-size:13.5px;color:var(--ui-muted)}.v2-ui-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-text) 20%,transparent) transparent}.v2-ui-panel-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--ui-line)}.v2-ui-grip{position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--ui-line)}.v2-ui-layer.is-sheet{place-items:end center;padding:0}.v2-ui-layer.is-sheet .v2-ui-panel{max-width:560px;max-height:calc(100dvh - max(28px,env(safe-area-inset-top,0px)));border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:0 -24px 60px -24px #0000008c,inset 0 1px color-mix(in srgb,#fff 8%,transparent);animation:v2-ui-up .42s var(--ui-spring);transition:transform .3s var(--ui-ease)}.v2-ui-layer.is-sheet .v2-ui-panel.is-lg,.v2-ui-layer.is-sheet .v2-ui-panel.is-xl{max-width:760px}.v2-ui-layer.is-sheet.is-closing .v2-ui-panel{animation:v2-ui-down .22s ease forwards}@keyframes v2-ui-up{0%{transform:translateY(100%)}}@keyframes v2-ui-down{to{transform:translateY(100%)}}.is-sheet .v2-ui-panel-head{padding:22px 16px 10px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.is-sheet .v2-ui-panel-head h2{font-size:21px}.is-sheet .v2-ui-panel-body{padding:4px 16px 18px}.is-sheet .v2-ui-panel-foot{padding:12px 16px 14px}.is-sheet .v2-ui-panel-foot .v2-ui-btn{flex:1;height:46px;font-size:14.5px;border-radius:12px}.v2-ui-group{display:grid;gap:6px}.v2-ui-group+.v2-ui-group{margin-top:12px}.v2-ui-group-label{padding:0 6px;font-size:12.5px;font-weight:600;color:var(--ui-muted)}.v2-ui-group-rows,.v2-ui-group-rows>[role=listbox]{display:grid;gap:2px}.v2-ui-group-rows{padding:6px;border-radius:18px;background:var(--ui-panel)}.v2-ui-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;border:0;border-radius:13px;background:none;text-align:left;color:var(--ui-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .2s var(--ui-spring)}.v2-ui-row:hover:not(:disabled){background:color-mix(in srgb,var(--ui-soft) 60%,transparent)}.v2-ui-row:active:not(:disabled){background:var(--ui-soft);transform:scale(.985)}.v2-ui-row:disabled{opacity:.45;cursor:default}.v2-ui-row-icon{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ui-surface);color:var(--ui-brand-text)}.v2-ui-row-text{display:grid;min-width:0;flex:1}.v2-ui-row-text b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ui-row-text small{font-size:12.5px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ui-row-check{display:grid;color:var(--ui-brand-text);flex:none}.v2-ui-row.is-danger,.v2-ui-row.is-danger .v2-ui-row-icon{color:var(--ui-bad)}.v2-ui-anchor{position:relative;display:inline-flex;max-width:100%}.v2-ui-pop{position:fixed;top:0;left:0;min-width:220px;max-width:min(420px,calc(100vw - 16px));padding:6px;overflow-y:auto;outline:none;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:14px;box-shadow:0 24px 60px -18px #00000073,0 2px 8px #00000014;font-family:Geist,system-ui,sans-serif;font-size:13.5px;line-height:1.4;text-align:left;overscroll-behavior:contain;scrollbar-width:thin;animation:v2-ui-pop .22s var(--ui-ease)}.v2-ui-pop.is-up{animation-name:v2-ui-pop-up}@keyframes v2-ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes v2-ui-pop-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}.v2-ui-menu{display:grid;gap:1px}.v2-ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--ui-text);cursor:pointer;transition:background .15s}.v2-ui-menu-item:hover:not(:disabled),.v2-ui-menu-item:focus-visible{background:var(--ui-panel);outline-offset:-2px}.v2-ui-menu-item:disabled{opacity:.45;cursor:default}.v2-ui-menu-icon{display:grid;flex:none;color:var(--ui-muted)}.v2-ui-menu-text{display:grid;min-width:0;flex:1}.v2-ui-menu-text b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ui-menu-text small{font-size:12px;color:var(--ui-muted)}.v2-ui-menu-check{display:grid;flex:none;color:var(--ui-brand-text)}.v2-ui-menu-item.is-danger,.v2-ui-menu-item.is-danger .v2-ui-menu-icon{color:var(--ui-bad)}.v2-ui-menu-sep{height:1px;margin:5px 8px;background:var(--ui-line)}.v2-ui-select,.v2-ui-date{display:inline-grid;gap:6px;min-width:0;max-width:100%}.v2-ui-select.is-block,.v2-ui-date.is-block{display:grid;width:100%}.v2-ui-field-label{font-size:12.5px;font-weight:600;color:var(--ui-muted)}.v2-ui-select-button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:40px;padding:0 12px;border:0;border-radius:11px;cursor:pointer;background:var(--ui-panel);color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-line) 80%,transparent);font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:550;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .2s,box-shadow .2s,transform .25s var(--ui-spring)}.v2-ui-select.is-sm .v2-ui-select-button{height:32px;font-size:13px;border-radius:9px;padding:0 10px}.v2-ui-select.is-lg .v2-ui-select-button{height:48px;font-size:15px;border-radius:13px;padding:0 14px}.v2-ui-select-button:hover:not(:disabled){background:var(--ui-soft)}.v2-ui-select-button:active:not(:disabled){transform:scale(.985)}.v2-ui-select-button[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--ui-brand)}.v2-ui-select-button:disabled{opacity:.5;cursor:default}.v2-ui-select-icon{display:grid;flex:none;color:var(--ui-brand-text)}.v2-ui-select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ui-select-value.is-placeholder{color:var(--ui-muted);font-weight:500}.v2-ui-caret{display:grid;flex:none;color:var(--ui-muted);transform:rotate(90deg);transition:transform .25s var(--ui-ease)}[aria-expanded=true]>.v2-ui-caret{transform:rotate(-90deg)}.v2-ui-listbox{margin:0;list-style:none;display:grid;gap:1px;align-content:start}.v2-ui-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--ui-text);transition:background .12s}.v2-ui-option.is-active{background:var(--ui-panel)}.v2-ui-option.is-disabled{opacity:.45;cursor:default}.v2-ui-option-icon{display:grid;flex:none;color:var(--ui-muted)}.v2-ui-option-text{display:grid;min-width:0;flex:1}.v2-ui-option-text b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ui-option-text small{font-size:12px;color:var(--ui-muted)}.v2-ui-option-check{display:grid;flex:none;color:var(--ui-brand-text)}.v2-ui-option[aria-selected=true] .v2-ui-option-text b{color:var(--ui-brand-text)}.v2-ui-date-anchor{display:flex;width:100%}.v2-ui-date-button{min-width:220px}.v2-ui-date-panel{display:grid;gap:12px;width:300px;padding:6px}.v2-ui-layer .v2-ui-date-panel{width:100%;padding:0}.v2-ui-date-quick{display:flex;flex-wrap:wrap;gap:6px}.v2-ui-cal{display:grid;gap:8px}.v2-ui-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-ui-cal-head b{font-family:var(--ui-display);font-size:15px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.v2-ui-cal-head .v2-ui-round{width:30px;height:30px}.v2-ui-cal-grid{display:grid;gap:2px}.v2-ui-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.v2-ui-cal-row>span{display:grid}.v2-ui-cal-wd{display:grid;place-items:center;height:26px;font-size:11.5px;font-weight:600;color:var(--ui-muted)}.v2-ui-cal-day{height:36px;min-width:0;padding:0;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--ui-text);font-family:Geist,system-ui,sans-serif;font-size:13.5px;font-weight:550;font-variant-numeric:tabular-nums;transition:background .15s,color .15s,transform .2s var(--ui-spring)}.v2-ui-cal-day:hover:not(:disabled){background:var(--ui-panel)}.v2-ui-cal-day:active:not(:disabled){transform:scale(.94)}.v2-ui-cal-day.is-outside{color:var(--ui-muted);opacity:.6}.v2-ui-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--ui-line)}.v2-ui-cal-day.is-on{background:var(--ui-brand);color:var(--ui-on-brand);opacity:1}.v2-ui-cal-day:disabled{opacity:.28;cursor:default}.v2-ui-layer .v2-ui-cal-day{height:44px;font-size:15px}.v2-ui-time{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--ui-line)}.v2-ui-time-label{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:13px;font-weight:600;color:var(--ui-muted)}.v2-ui-time-colon{font-size:18px;font-weight:600;color:var(--ui-muted)}.v2-ui-time-done{margin-left:6px}.v2-ui-spin-field{display:inline-flex;align-items:center;height:36px;border-radius:10px;background:var(--ui-panel)}.v2-ui-spin-field>button{width:24px;height:36px;padding:0;border:0;background:transparent;color:var(--ui-muted);display:grid;place-items:center;cursor:pointer}.v2-ui-spin-field>button:hover{color:var(--ui-text)}.v2-ui-spin-field>button:first-child{order:3}.v2-ui-minus{width:10px;height:1.7px;border-radius:1px;background:currentColor}.v2-ui-spin-value{min-width:30px;text-align:center;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;border-radius:6px;cursor:ns-resize}.v2-ui-date-sum{margin:0;font-size:12.5px;color:var(--ui-muted);text-align:right}.v2-ui-input{width:100%;height:40px;padding:0 12px;border:0;border-radius:11px;outline:none;background:var(--ui-panel);color:var(--ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-line) 80%,transparent);font-family:Geist,system-ui,sans-serif;font-size:14px;transition:box-shadow .2s}.v2-ui-input:focus{box-shadow:inset 0 0 0 1.5px var(--ui-brand)}.v2-ui-error{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;color:var(--ui-bad)}.v2-ui-error svg{flex:none;margin-top:2px}.v2-ui-confirm-body{display:grid;gap:12px}.v2-ui-confirm-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--ui-bad);background:color-mix(in srgb,var(--ui-bad) 14%,var(--ui-panel))}.v2-ui-confirm-line{margin:0;color:var(--ui-muted);font-size:14px}.v2-ui-typed{display:grid;gap:6px}.v2-ui-typed label{font-size:13px;color:var(--ui-muted)}.v2-ui-typed b{color:var(--ui-text)}.v2-ui-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(620px,calc(100vw - 32px));min-height:48px;padding:8px 8px 8px 10px;border-radius:14px;background:var(--ui-surface);color:var(--ui-text);font-family:Geist,system-ui,sans-serif;font-size:13.5px;line-height:1.4;box-shadow:0 0 0 1px var(--ui-line),0 28px 60px -18px #0009,0 10px 24px -14px #00000059;animation:v2-ui-toast .5s var(--ui-spring) both}@keyframes v2-ui-toast{0%{opacity:0;translate:0 16px;scale:.97}}.v2-ui-toast p{margin:0;flex:1;min-width:0}.v2-ui-toast-icon{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-brand) 16%,var(--ui-panel));color:var(--ui-brand-text)}.v2-ui-toast.is-warn .v2-ui-toast-icon{background:color-mix(in srgb,var(--ui-warn) 18%,var(--ui-panel));color:var(--ui-warn)}.v2-ui-toast.is-bad .v2-ui-toast-icon{background:color-mix(in srgb,var(--ui-bad) 16%,var(--ui-panel));color:var(--ui-bad)}.v2-ui-toast-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;flex:none;border:0;border-radius:9px;cursor:pointer;font:600 13px Geist,system-ui,sans-serif;background:var(--ui-brand);color:var(--ui-on-brand);transition:filter .2s,transform .25s var(--ui-spring)}.v2-ui-toast-act:hover{filter:brightness(1.08)}.v2-ui-toast-act:active{transform:scale(.96)}.v2-ui-toast-x{width:30px;height:30px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--ui-muted)}.v2-ui-toast-x:hover{background:var(--ui-panel);color:var(--ui-text)}.v2-ui-sk{position:relative;display:block;overflow:hidden;height:14px;border-radius:7px;background:color-mix(in srgb,var(--ui-text) 8%,var(--ui-panel))}.v2-ui-sk.is-block{width:100%;height:auto;min-height:40px;border-radius:14px}.v2-ui-sk.is-circle{border-radius:50%}.v2-ui-sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ui-text) 9%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:v2-ui-shimmer 1.4s linear infinite}@keyframes v2-ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.v2-ui-sk-text{display:grid;gap:8px;width:100%}.v2-ui-sk-group{display:contents}.v2-ui-empty{display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--ui-text)}.v2-ui-empty.is-compact{padding:18px 12px;gap:6px}.v2-ui-empty-art{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:4px;color:#fff;background:radial-gradient(120% 90% at 18% 0%,rgba(255,255,255,.3),transparent 58%),linear-gradient(150deg,var(--v2-l2a, var(--ui-accent)),var(--v2-l3b, var(--ui-brand)));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--ui-brand) 70%,transparent)}.v2-ui-empty.is-compact .v2-ui-empty-art{width:38px;height:38px;border-radius:12px}.v2-ui-empty h3{margin:0;font-family:var(--ui-display);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em}.v2-ui-empty p{margin:0;max-width:46ch;font-size:14px;color:var(--ui-muted)}.v2-ui-empty-act{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.v2-ui-failed{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;color:var(--ui-text);background:color-mix(in srgb,var(--ui-bad) 9%,var(--ui-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-bad) 22%,transparent)}.v2-ui-failed p{margin:0;flex:1;min-width:0;font-size:13.5px}.v2-ui-failed-art{display:grid;flex:none;color:var(--ui-bad)}@media(max-width:680px){.v2-ui-toast{left:12px;right:12px;bottom:calc(var(--mobile-nav, 0px) + 12px + env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:none}.v2-ui-btn,.v2-ui-chip.is-toggle,.v2-ui-seg button,.v2-ui-select-button{touch-action:manipulation}.v2-ui-select-button{height:44px}.v2-ui-btn:hover:not(:disabled){transform:none}}@media(prefers-reduced-motion:reduce){.v2-ui-layer,.v2-ui-layer *,.v2-ui-pop,.v2-ui-pop *,.v2-ui-toast,.v2-ui-btn,.v2-ui-round,.v2-ui-chip,.v2-ui-switch,.v2-ui-switch i,.v2-ui-seg button,.v2-ui-select-button,.v2-ui-caret,.v2-ui-sk:after,.v2-ui-cal-day,.v2-ui-row{animation:none!important;transition:none!important}.v2-ui-spin{animation:v2-ui-spin 1.6s linear infinite!important}}.v2-cm-tile,.v2-cm-wz-scrim,.v2-cm-list,.v2-cm-claude{--hf: #d1fe17;--hf-deep: #a6cc00}:root{--cm-ink: color-mix(in srgb, var(--v2-deeper) 32%, black);--cm-ink-2: color-mix(in srgb, var(--v2-deep) 26%, black)}:root{--v2-award-hi: #fff2c2;--v2-award: #f3c656;--v2-award-lo: #b07a1c;--v2-award-ink: #140e05;--v2-award-text: #f5cf6b}:root[data-v2-theme=light]{--v2-award-text: #94640f}.v2-cm-row{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;perspective:760px;perspective-origin:46% 26%}.v2-cm-row:before{content:"";position:absolute;left:12%;right:12%;top:22%;bottom:8%;background:radial-gradient(closest-side,color-mix(in srgb,var(--v2-glow) 42%,transparent),transparent);opacity:.8}.v2-cm-row-cards{position:absolute;left:7%;right:7%;top:15%;bottom:31%;container-type:size;display:flex;align-items:center;justify-content:center;gap:4.5%;transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-16deg) rotate(-2.5deg);transition:transform .8s var(--ease, ease)}.v2-cm-row-card{position:relative;flex:none;display:block;overflow:hidden;border-radius:7px;height:min(100cqh,29cqw / var(--ar));aspect-ratio:var(--ar);background:linear-gradient(160deg,#ffffff6b,#ffffff1a 70%);box-shadow:0 18px 30px -14px #000000b3,inset 0 1px #fff9,inset 0 0 0 1px #ffffff38;transform:translateZ(calc(var(--n) * 10px));transition:transform .7s var(--spring, ease),opacity .4s}.v2-cm-row-card:nth-child(1){opacity:.86}.v2-cm-row-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.v2-cm-row-shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:block}.v2-cm-row-shot>.v2-cm-lf{top:-6%;right:-42%;bottom:-6%;left:-42%;translate:var(--shift, 0) 0}.v2-cm-row-sketch{position:absolute;top:12%;right:10%;bottom:12%;left:10%;width:80%;height:76%;overflow:visible;stroke:#ffffffd1;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.v2-cm-row-no{position:absolute;top:6%;left:8%;z-index:2;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffffc7;letter-spacing:.02em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.v2-cm-row-ruler{position:absolute;left:13%;right:13%;bottom:15%;height:10px;display:flex;gap:4px;transform:perspective(500px) rotateX(38deg);transform-origin:50% 100%}.v2-cm-row-ruler i{flex:1;display:block;height:100%;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 8px) top / 100% 4px no-repeat,#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.v2-cm-row-ruler i:nth-child(2){flex:1.35}.v2-cm-row-ruler i:nth-child(3){flex:.8}.v2-cm-row-head{position:absolute;top:-5px;bottom:-3px;left:0;right:0;translate:18% 0;transition:translate 1.2s var(--ease, ease)}.v2-cm-row-head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:1px;background:var(--hf, #fff);box-shadow:0 0 10px color-mix(in srgb,var(--hf, #fff) 70%,transparent)}.v2-cm-row.is-live .v2-cm-row-head{animation:v2-cm-play 9s linear infinite}@keyframes v2-cm-play{0%{translate:0 0}to{translate:100% 0}}.v2-cm-lf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--cm-ink)}.v2-cm-lf>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.v2-cm-lf-blank{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at 70% 10%,color-mix(in srgb,var(--v2-glow) 40%,transparent),transparent 70%),linear-gradient(150deg,var(--cm-ink-2),var(--cm-ink))}.v2-cm-lf-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-cm-lf-cap{position:absolute;left:10px;right:10px;bottom:9px;display:grid;gap:1px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.v2-cm-lf-cap b{font-family:var(--display, "Space Grotesk"),system-ui;font-size:13px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.v2-cm-lf-cap small{font-size:11.5px;opacity:.8}.v2-cm-gart{--ga-night: color-mix(in oklab, var(--v2-deeper) 55%, #000);--ga-ink: color-mix(in oklab, var(--v2-deeper) 45%, #030208);--ga-deep: var(--v2-deep);--ga-mid: color-mix(in oklab, var(--v2-brand) 60%, var(--v2-deep));--ga-brand: var(--v2-brand);--ga-glow: var(--v2-glow);--ga-hi: color-mix(in oklab, var(--v2-brand) 30%, #fff);--ga-accent: color-mix(in oklab, var(--v2-accent) 85%, #fff);--ga-day: color-mix(in oklab, #fffaf2 90%, var(--v2-glow));--ga-sun: color-mix(in oklab, #ffe0ad 82%, var(--v2-glow));--ga-warm: color-mix(in oklab, #ffb766 74%, var(--v2-accent));--ga-dusk: color-mix(in oklab, #ff8a6a 50%, var(--v2-brand));--ga-wall: color-mix(in oklab, #6e4a34 62%, var(--v2-deep));--ga-wall-lit: color-mix(in oklab, #c98f5e 60%, var(--v2-glow));--ga-brick: color-mix(in oklab, #6a3424 60%, var(--v2-deep));--ga-velvet: color-mix(in oklab, #7a1630 50%, var(--v2-brand));--ga-velvet-hi: color-mix(in oklab, var(--ga-velvet) 72%, #ffb08a);--ga-velvet-dk: color-mix(in oklab, var(--ga-velvet) 45%, #000);--ga-plinth: color-mix(in oklab, var(--v2-glow) 35%, var(--v2-deep));--ga-leaf: color-mix(in oklab, #24563c 70%, var(--v2-deeper));--ga-mascot: color-mix(in oklab, #ffa94d 50%, var(--v2-accent));--ga-mascot-hi: color-mix(in oklab, var(--ga-mascot) 55%, #fff);--ga-mascot-dk: color-mix(in oklab, var(--ga-mascot) 60%, #2a1208);--ga-cheek: color-mix(in oklab, #ff6f8a 70%, var(--ga-mascot));--ga-skin: color-mix(in oklab, #e3b08a 84%, var(--v2-glow));--ga-skin-lit: color-mix(in oklab, #f8d8b8 86%, #fff);--ga-shirt-lit: color-mix(in oklab, var(--v2-brand) 45%, #f3dcc0);position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--ga-night)}.v2-cm-gart>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:transform .9s var(--ease, ease)}.v2-cm-gart-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.22))}.v2-cm-gart-bar{position:absolute;left:0;right:0;height:8%;z-index:1;background:#050407;transition:transform .7s var(--ease, ease)}.v2-cm-gart-bar.is-top{top:0}.v2-cm-gart-bar.is-bottom{bottom:0}.v2-cm-gart :is(.ga-key,.ga-twinkle){opacity:.84;transition:opacity .6s var(--ease, ease)}.v2-cm-gart :is(.ga-sub,.ga-hop,.ga-walk,.ga-rise,.ga-drift,.ga-third){transition:transform .8s var(--spring, ease),opacity .6s var(--ease, ease)}.v2-cm-gart .ga-shadow{transform-box:fill-box;transform-origin:center;transition:transform .8s var(--spring, ease),opacity .6s}.v2-cm-gart .ga-turn{transform-box:view-box;transform-origin:80px 56px;transition:transform 1.6s var(--ease, ease)}.v2-cm-gart .ga-rise{opacity:.7}.v2-cm-gart .ga-third{transform:translate(-3px);opacity:.82}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible,.v2-wz-opt.is-on) .v2-cm-gart :is(.ga-key,.ga-twinkle){opacity:1}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart>svg{transform:scale(1.035)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-sub{transform:translateY(-2px)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-hop{transform:translateY(-3.5px)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-shadow{transform:scale(.82);opacity:.7}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-walk{transform:translate(1.6px,-.4px)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-rise{transform:translateY(-1.8px);opacity:1}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-drift{transform:translate(-3px)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart .ga-turn{transform:rotate(9deg)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible,.v2-wz-opt.is-on) .v2-cm-gart .ga-third{transform:none;opacity:1}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart-bar.is-top{transform:translateY(-30%)}:is(.v2-wz-opt:hover,.v2-wz-opt:focus-visible) .v2-cm-gart-bar.is-bottom{transform:translateY(30%)}.v2-cm-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:650;line-height:1;white-space:nowrap;color:#fff;background:#08080c85;box-shadow:inset 0 0 0 1px #ffffff29}.v2-cm-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.v2-cm-chip.is-needs{background:#d08a14;color:#fff;box-shadow:0 6px 14px -8px #d08a14e6}.v2-cm-chip.is-needs i{background:#fff}.v2-cm-chip.is-moving{background:color-mix(in srgb,var(--v2-brand) 82%,black);color:var(--v2-on-brand)}.v2-cm-chip.is-moving i{animation:v2-cm-pulse 1.4s ease-in-out infinite}.v2-cm-chip.is-auto{background:#08080c99;color:var(--hf);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hf) 40%,transparent)}@keyframes v2-cm-pulse{50%{opacity:.35;transform:scale(.7)}}.v2-cm-tile .v2-cm-tile-stage{container-type:inline-size;background:var(--cm-neon-stage);box-shadow:0 12px 28px -18px var(--cm-neon-halo)}.v2-cm-tile:hover .v2-cm-tile-stage,.v2-cm-tile:focus-visible .v2-cm-tile-stage{box-shadow:0 22px 44px -18px var(--cm-neon-halo),0 0 0 1px #d1fe1729}.v2-cm-tile:focus-visible{outline:none}.v2-cm-tile:focus-visible .v2-cm-tile-stage{outline:2px solid var(--cm-neon-text);outline-offset:3px}.v2-cm-neo-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:none;background:radial-gradient(34% 50% at 56% 46%,rgba(209,254,23,.2),transparent 72%);translate:calc(var(--px, 0) * -3%) calc(var(--py, 0) * -3%);transition:translate .8s var(--ease, ease)}.v2-cm-neo-light i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.55;mix-blend-mode:screen;background:linear-gradient(222deg,rgba(239,255,176,.3) 0%,rgba(209,254,23,.1) 30%,transparent 62%);clip-path:polygon(76% 0,100% 0,100% 12%,50% 100%,22% 100%);transition:opacity .6s var(--ease, ease)}.v2-cm-tile:hover .v2-cm-neo-light i,.v2-cm-tile:focus-visible .v2-cm-neo-light i{opacity:.95}.v2-cm-neo-floor{position:absolute;z-index:2;left:0;right:0;bottom:0;height:30%;display:block;pointer-events:none;background:radial-gradient(40% 46% at 54% 92%,rgba(209,254,23,.16),transparent 72%),linear-gradient(0deg,#040603cc,#04060300)}.v2-cm-neo-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-cm-neo{--fh: 19cqw;--fw: calc(var(--fh) * 1.6);--gap: 2.2cqw;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none;perspective:92cqw;perspective-origin:58% 30%}.v2-cm-neo-strip{position:absolute;left:50%;top:53%;display:block;translate:calc(-50% - (var(--fw) + var(--gap)) / 2) -50%;transform-style:preserve-3d;transform:rotateY(calc(-34deg + var(--px, 0) * 7deg)) rotateX(calc(13deg - var(--py, 0) * 6deg)) rotate(-6deg);transition:transform .8s var(--ease, ease)}.v2-cm-neo-reel{position:relative;display:flex;gap:var(--gap);padding:4.2cqw 1.5cqw;border-radius:1.4cqw;background:linear-gradient(180deg,rgba(209,254,23,.07),transparent 22%,transparent 78%,rgba(209,254,23,.05)),var(--cm-neon-film);box-shadow:0 3.5cqw 7cqw -2cqw #000000d9,inset 0 0 0 1px #d1fe1721;transition:transform .95s var(--ease, ease)}.v2-cm-neo-reel:before,.v2-cm-neo-reel:after{content:"";position:absolute;left:1.2cqw;right:1.2cqw;height:1.7cqw;background:#efffb05c;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10'%3E%3Crect x='5' y='1' width='10' height='8' rx='2.4'/%3E%3C/svg%3E") left center / 3.4cqw 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10'%3E%3Crect x='5' y='1' width='10' height='8' rx='2.4'/%3E%3C/svg%3E") left center / 3.4cqw 100% repeat-x}.v2-cm-neo-reel:before{top:1.35cqw}.v2-cm-neo-reel:after{bottom:1.35cqw}.v2-cm-neo-frame{position:relative;flex:none;display:block;width:var(--fw);height:var(--fh);border-radius:.9cqw}.v2-cm-neo-pic{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;background:var(--cm-neon-night)}.v2-cm-neo-pic>:is(svg,img){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.v2-cm-neo-pic .nf-s-night{stop-color:var(--cm-neon-night)}.v2-cm-neo-pic .nf-s-dusk{stop-color:var(--cm-neon-dusk)}.v2-cm-neo-pic .nf-s-lo{stop-color:var(--cm-neon-lo)}.v2-cm-neo-pic .nf-s-deep{stop-color:var(--cm-neon-deep)}.v2-cm-neo-pic .nf-s-neon{stop-color:var(--cm-neon)}.v2-cm-neo-pic .nf-s-hi{stop-color:var(--cm-neon-hi)}.v2-cm-neo-pic .nf-night{fill:var(--cm-neon-night)}.v2-cm-neo-pic .nf-dusk{fill:var(--cm-neon-dusk)}.v2-cm-neo-pic .nf-neon{fill:var(--cm-neon)}.v2-cm-neo-pic .nf-hi{fill:var(--cm-neon-hi)}.v2-cm-neo-pic .nf-rim{fill:none;stroke:var(--cm-neon);stroke-width:1;stroke-linejoin:round;opacity:.8}.v2-cm-neo-pic .nf-trail{fill:none;stroke:var(--cm-neon-hi);stroke-width:1.6;stroke-linecap:round;opacity:.85}.v2-cm-neo-pic .nf-trail.is-soft{stroke:var(--cm-neon);opacity:.5}.v2-cm-neo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:#04060366;box-shadow:inset 0 0 0 1px #ffffff14;transition:opacity .7s var(--ease, ease)}.v2-cm-neo-frame:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border-radius:1.1cqw;pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--cm-neon),0 0 3.6cqw .2cqw var(--cm-neon-glow),inset 0 0 2.4cqw -.4cqw #d1fe1773;transition:opacity .7s var(--ease, ease)}.v2-cm-neo-frame:nth-child(4):after{opacity:0}.v2-cm-neo-frame:nth-child(4):before{opacity:1}.v2-cm-neo-no{position:absolute;z-index:3;top:.9cqw;left:1.1cqw;font:650 max(7px,2.3cqw)/1 ui-monospace,"SFMono-Regular",Menlo,monospace;color:#ffffff80;letter-spacing:.04em;transition:color .7s}.v2-cm-neo-frame:nth-child(4) .v2-cm-neo-no{color:var(--cm-neon)}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-reel{transform:translate(calc((var(--fw) + var(--gap)) * -1))}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(4):after{opacity:1}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(4):before{opacity:0}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(4) .v2-cm-neo-no{color:#ffffff80}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(5):after{opacity:0}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(5):before{opacity:1}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-frame:nth-child(5) .v2-cm-neo-no{color:var(--cm-neon)}.v2-cm-neo-scrub{position:absolute;z-index:4;left:12px;right:134px;bottom:17px;height:5px;display:flex;gap:3px}.v2-cm-neo-scrub i{flex:1;display:block;border-radius:2px;background:#ffffff29}.v2-cm-neo-scrub i:nth-child(2){flex:1.4}.v2-cm-neo-scrub i:nth-child(3){flex:.8;background:#d1fe1780}.v2-cm-neo-scrub i:nth-child(4){flex:1.2}.v2-cm-neo-head{position:absolute;top:-4px;bottom:-4px;left:0;right:0;display:block;translate:50% 0;transition:translate .95s var(--ease, ease)}.v2-cm-neo-head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:1px;background:var(--cm-neon-hi);box-shadow:0 0 8px var(--cm-neon),0 0 2px var(--cm-neon)}:is(.v2-cm-tile:hover,.v2-cm-tile:focus-visible) .v2-cm-neo-head{translate:70% 0}.v2-cm-neo-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;overflow:hidden;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,#d1fe17e6,#d1fe1742,#d1fe170f 52%,#d1fe1733);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.v2-cm-neo-rim i{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;translate:-50% -50%;display:block;opacity:0;background:conic-gradient(from 0deg,transparent 0 60%,rgba(209,254,23,.9) 76%,var(--cm-neon-hi) 80%,transparent 90%);transition:opacity .45s}:is(.v2-cm-tile,.v2-cm-classic):is(:hover,:focus-visible) .v2-cm-neo-rim i{opacity:1;animation:v2-cm-neo-spin 3.2s linear infinite}@keyframes v2-cm-neo-spin{to{transform:rotate(1turn)}}.v2-cm-tile .v2-lane-icon{z-index:6;background:#d1fe171f;color:var(--cm-neon);box-shadow:inset 0 0 0 1px #d1fe1766,0 0 14px -4px var(--cm-neon-glow)}.v2-cm-tile .v2-lane-go{z-index:6;background:var(--cm-neon);color:var(--cm-neon-ink);box-shadow:0 0 16px -3px var(--cm-neon-glow)}.v2-cm-tile .v2-cm-neo-tag{position:absolute;z-index:6;top:13.5px;left:45px}.v2-cm-tile-hf{position:absolute;right:10px;bottom:9px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 3px;border-radius:7px;font-size:11.5px;font-weight:600;color:#ffffffe6;white-space:nowrap;background:#0406039e;box-shadow:inset 0 0 0 1px #d1fe173d}.v2-cm-tile-hf img{width:16px;height:16px;border-radius:4px;display:block}@container (max-width: 205px){.v2-cm-neo-scrub{display:none}}@container (max-width: 190px){.v2-cm-tile-hf{padding:0 3px;gap:0;font-size:0}.v2-cm-tile .v2-cm-neo-tag{height:19px;font-size:11px;padding:0 6px}.v2-cm-tile .v2-cm-neo-tag svg{display:none}}.lane-card.v2-cm-classic{border-color:transparent;text-align:left;background:radial-gradient(90% 70% at 100% 0%,rgba(209,254,23,.14),transparent 60%),var(--surface);box-shadow:0 14px 30px -22px var(--cm-neon-halo)}.lane-card.v2-cm-classic:hover{box-shadow:0 22px 40px -22px var(--cm-neon-halo)}.lane-card.v2-cm-classic:after{background:radial-gradient(circle,rgba(209,254,23,.22),transparent 70%)}.v2-cm-classic-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lane-card.v2-cm-classic .lane-mark{position:relative;overflow:hidden;color:var(--cm-neon);background:var(--cm-neon-stage);box-shadow:inset 0 0 0 1px #d1fe1757,0 8px 22px -8px var(--cm-neon-halo)}.lane-card.v2-cm-classic .lane-mark .v2-cm-mark{width:40px;height:40px}.lane-card.v2-cm-classic:hover .v2-cm-mark-holes{transform:translate(-5.2px)}.v2-cm-classic-top .v2-cm-neo-tag{align-self:flex-start;margin-right:2px}.v2-cm-classic-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.lane-card.v2-cm-classic .lane-go{color:var(--cm-neon-text)}.v2-cm-classic-hf{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 3px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 0 0 0 1px #a6cc0066}.v2-cm-classic-hf img{width:18px;height:18px;border-radius:5px;display:block}.v2-cm-claude-stage{position:relative;height:132px;margin:2px 0 14px;border-radius:14px;overflow:hidden;isolation:isolate;background:radial-gradient(60% 100% at 80% 0%,color-mix(in srgb,var(--v2-glow) 50%,transparent),transparent 62%),linear-gradient(150deg,var(--cm-ink-2),var(--cm-ink));box-shadow:inset 0 0 0 1px #ffffff14}.v2-cm-claude-mark{position:absolute;z-index:3;top:12px;left:12px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:color-mix(in srgb,var(--v2-brand) 80%,black);box-shadow:0 10px 22px -10px var(--v2-brand)}.v2-cm-claude-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.v2-cm-claude-steps li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--v2-text)}.v2-cm-claude-steps b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:var(--v2-panel);color:var(--v2-brand-text)}.v2-cm-claude-error{margin:12px 0 0;font-size:13px;color:#d6453a}@media(prefers-reduced-motion:reduce){.v2-cm-row *,.v2-cm-tile *,.v2-cm-chip *,.v2-cm-gart *,.v2-cm-classic,.v2-cm-classic *,.v2-cm-tile *:before,.v2-cm-tile *:after{animation:none!important;transition:none!important}.v2-cm-tile .v2-cm-neo-reel{transform:none!important}.v2-cm-tile .v2-cm-neo-head{translate:50% 0!important}.v2-cm-tile .v2-cm-neo-frame:nth-child(4):after{opacity:0!important}.v2-cm-tile .v2-cm-neo-frame:nth-child(4):before{opacity:1!important}.v2-cm-tile .v2-cm-neo-frame:nth-child(5):after{opacity:1!important}.v2-cm-tile .v2-cm-neo-frame:nth-child(5):before{opacity:0!important}.v2-cm-neo-rim i{opacity:0!important}}:root{--cm-neon: #d1fe17;--cm-neon-hi: #efffb0;--cm-neon-deep: #a6cc00;--cm-neon-lo: #3a4f02;--cm-neon-ink: #10150a;--cm-neon-night: #040603;--cm-neon-dusk: #0d1707;--cm-neon-film: #0a0e06;--cm-neon-glow: rgba(209, 254, 23, .55);--cm-neon-rim: rgba(209, 254, 23, .34);--cm-neon-halo: rgba(196, 246, 18, .42);--cm-neon-text: #d1fe17;--cm-neon-stage: radial-gradient(70% 95% at 100% -6%, rgba(209, 254, 23, .17), transparent 62%), radial-gradient(85% 70% at 46% 125%, rgba(209, 254, 23, .1), transparent 70%), linear-gradient(160deg, var(--cm-neon-dusk), var(--cm-neon-night) 72%)}:root:is([data-theme=light],[data-v2-theme=light]){--cm-neon-text: #4a6b00;--cm-neon-halo: rgba(104, 146, 0, .4)}.v2-cm-neo-tag{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 8px 0 7px;border-radius:6px;width:max-content;font-family:var(--display, "Space Grotesk"),system-ui;font-size:12px;font-weight:700;line-height:1;letter-spacing:-.01em;text-transform:uppercase;background:var(--cm-neon);color:var(--cm-neon-ink);transform:skew(-11deg);box-shadow:inset 0 1px #ffffff8c,0 6px 16px -6px var(--cm-neon-glow)}.v2-cm-neo-tag svg{flex:none}.v2-cm-mark{display:grid;place-items:center}.v2-cm-mark svg{width:100%;height:100%;display:block;overflow:visible}.v2-cm-mark-film{fill:#d1fe1712;stroke:#d1fe1780;stroke-width:1.1}.v2-cm-mark-holes{fill:#efffb09e;transition:transform .7s var(--ease, ease)}.v2-cm-mark-frame{fill:#d1fe1733;stroke:var(--cm-neon);stroke-width:1.3;filter:drop-shadow(0 0 2.5px var(--cm-neon-glow))}.v2-cm-mark-play{fill:var(--cm-neon-hi)}.v2-sheet-lanes .v2-sheet-lane.is-commercial{grid-column:1 / -1;min-height:116px;background:var(--cm-neon-stage);box-shadow:inset 0 0 0 1px var(--cm-neon-rim),0 14px 30px -20px var(--cm-neon-halo)}.v2-sheet-lanes .v2-sheet-lane:nth-of-type(odd):has(+.v2-sheet-lane.is-commercial){grid-column:1 / -1}.v2-sheet-lane.is-commercial:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 6%,var(--cm-neon) 40%,var(--cm-neon-deep) 72%,transparent)}.v2-sheet-lane.is-commercial .v2-sheet-lane-art{color:var(--cm-neon);background:#d1fe171f;box-shadow:inset 0 0 0 1px #d1fe1766,0 0 18px -6px var(--cm-neon-glow)}.v2-sheet-lane-tag{position:absolute;top:20px;left:60px;height:21px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font-family:var(--display, "Space Grotesk"),system-ui;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;background:var(--cm-neon);color:var(--cm-neon-ink);transform:skew(-11deg)}.v2-sheet-lane.is-commercial small{color:#ffffffbd}.v2-tile.is-plain.is-commercial{background:var(--cm-neon-stage);box-shadow:inset 0 0 0 1px #d1fe1733}.v2-tile.is-plain.is-commercial:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 6%,var(--cm-neon) 40%,var(--cm-neon-deep) 72%,transparent)}.v2-tile.is-plain.is-commercial .thumb-empty{color:var(--cm-neon);opacity:.7}:root[data-v2-theme]{--cx-live: #2fd27a;--cx-live-glow: rgba(47, 210, 122, .45);--cx-off: color-mix(in srgb, var(--v2-muted) 45%, transparent);--cx-warn: #d08a14;--cx-warn-glow: rgba(208, 138, 20, .55);--cx-claude: #d97757;--cx-claude-night: #1c0f0b;--cx-ivory: #faf9f5;--cx-ig: radial-gradient(circle at 30% 107%, #feda75 0%, #fa7e1e 24%, #d62976 50%, #962fbf 74%, #4f5bd5 100%)}:root[data-v2-theme=light]{--cx-live: #16a35a;--cx-live-glow: rgba(22, 163, 90, .28)}.v2-cx-pf,.v2-cx-ptile,.v2-cx-sdisc,.v2-cx-stile,.v2-cx-face{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;width:var(--s, 16px);height:var(--s, 16px)}.v2-cx-pf,.v2-cx-sdisc,.v2-cx-face{border-radius:50%}.v2-cx-ptile,.v2-cx-stile{border-radius:calc(var(--s, 52px) * .27)}.v2-cx-mask{display:block;width:58%;height:58%;background:#fff;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.v2-cx-pf img,.v2-cx-ptile img,.v2-cx-stile img{display:block;width:66%;height:auto;pointer-events:none}.v2-cx-pf .v2-cx-tt,.v2-cx-ptile .v2-cx-tt{display:block;width:auto;height:60%}.v2-cx-pf.is-instagram,.v2-cx-ptile.is-instagram{background:var(--cx-ig)}.v2-cx-pf.is-tiktok{background:#010101}.v2-cx-pf.is-youtube{background:#fff}.v2-cx-pf.is-youtube img{width:64%}.v2-cx-pf.is-facebook{background:#fff}.v2-cx-pf.is-facebook img{width:100%}.v2-cx-pf.is-linkedin,.v2-cx-ptile.is-linkedin{background:#0a66c2}.v2-cx-pf.is-linkedin .v2-cx-mask{width:52%;height:52%}.v2-cx-ptile{box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff14,0 12px 26px -14px #0009}.v2-cx-ptile .v2-cx-mask{width:50%;height:50%}.v2-cx-ptile.is-tiktok{background:radial-gradient(90% 80% at 15% 10%,rgba(37,244,238,.34),transparent 60%),radial-gradient(90% 80% at 90% 95%,rgba(254,44,85,.36),transparent 60%),#0b0b0e}.v2-cx-ptile.is-tiktok .v2-cx-tt{height:54%}.v2-cx-ptile.is-youtube{background:radial-gradient(90% 90% at 50% 25%,rgba(255,0,0,.34),transparent 66%),linear-gradient(160deg,#2a2a2a,#0f0f0f)}.v2-cx-ptile.is-youtube img{width:58%}.v2-cx-ptile.is-facebook{background:radial-gradient(90% 80% at 20% 10%,rgba(255,255,255,.24),transparent 60%),linear-gradient(160deg,#3b8bff,#0866ff 55%,#0047c9)}.v2-cx-ptile.is-facebook img{width:58%;border-radius:50%;box-shadow:0 0 0 2px #ffffffeb}.v2-cx-ptile.is-linkedin{background:radial-gradient(90% 80% at 20% 10%,rgba(255,255,255,.2),transparent 60%),linear-gradient(160deg,#2a85e0,#0a66c2 55%,#004182)}.v2-cx-ptile.is-linkedin .v2-cx-mask{width:48%;height:48%}.v2-cx-ptile.is-flat{background:none!important;box-shadow:none;overflow:visible}.v2-cx-sdisc.is-claude{background:var(--cx-claude)}.v2-cx-sdisc.is-claude .v2-cx-mask{width:64%;height:64%;background:var(--cx-ivory)}.v2-cx-sdisc.is-higgsfield{background:#d1fe17}.v2-cx-sdisc.is-higgsfield img{width:122%;height:122%;max-width:none;object-fit:cover}.v2-cx-stile.is-claude{background:radial-gradient(90% 90% at 30% 15%,#fff,transparent 70%),linear-gradient(160deg,var(--cx-ivory),#efe9dc);box-shadow:inset 0 0 0 1px #ffffff80,0 14px 30px -12px color-mix(in srgb,var(--cx-claude) 70%,transparent)}.v2-cx-stile.is-claude img{width:62%}.v2-cx-stile.is-higgsfield img{width:100%;height:100%}.v2-cx-face{background:linear-gradient(150deg,var(--v2-accent),var(--v2-brand));color:#fff}.v2-cx-face b{font-family:var(--display, "Space Grotesk", sans-serif);font-weight:700;font-size:calc(var(--s) * .42);line-height:1;letter-spacing:-.02em}.v2-cx-face img{width:100%;height:100%;object-fit:cover;display:block}.v2-cx-face.is-instagram{background:linear-gradient(150deg,#fa7e1e,#d62976 50%,#962fbf)}.v2-cx-face.is-tiktok{background:linear-gradient(150deg,#1a1a1f,#000)}.v2-cx-face.is-tiktok b{color:#25f4ee;text-shadow:1px 1px 0 #fe2c55}.v2-cx-face.is-youtube{background:linear-gradient(150deg,#ff2a2a,#c00)}.v2-cx-face.is-facebook{background:linear-gradient(150deg,#3b8bff,#0866ff)}.v2-cx-face.is-linkedin{background:linear-gradient(150deg,#2a85e0,#0a66c2)}.v2-cx-face.has-photo{background:#fff}.v2-cx-ring{--g: var(--cx-ground, var(--v2-surface));--rc: var(--cx-off);position:relative;display:inline-grid;place-items:center;border-radius:50%;flex:none}.v2-cx-ring:before,.v2-cx-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.v2-cx-ring:after{z-index:1;box-shadow:0 0 0 2px var(--g),0 0 0 4px var(--rc)}.v2-cx-ring:before{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:0;opacity:0;box-shadow:0 0 10px 1px var(--rg, transparent);transition:opacity .3s,transform .3s var(--ease)}.v2-cx-ring.is-live{--rc: var(--cx-live);--rg: var(--cx-live-glow)}.v2-cx-ring.is-live:before{opacity:1}.v2-cx-ring.is-warn{--rc: var(--cx-warn);--rg: var(--cx-warn-glow)}.v2-cx-ring.is-warn:before{animation:v2-cx-breathe 2.4s ease-in-out infinite}@keyframes v2-cx-breathe{0%,to{opacity:.35}50%{opacity:.7}}.v2-cx-ring.is-off>:not(.v2-cx-av-badge){opacity:.7;filter:saturate(.6)}.v2-cx-ring.is-none:after{box-shadow:0 0 0 2px var(--g)}.v2-cx-av{position:relative;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:50%;flex:none}.v2-cx-av-badge{position:absolute;z-index:2;right:calc(var(--b) * -.14);bottom:calc(var(--b) * -.14);width:var(--b);height:var(--b);box-shadow:0 0 0 2px var(--cx-ground, var(--v2-surface))}.v2-cx-dockwrap{position:relative;flex:none}.v2-cx-dock{--cx-ground: var(--v2-panel);height:34px;padding:3px 5px;border:0;border-radius:999px;display:inline-flex;align-items:center;cursor:pointer;background:var(--v2-panel);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-line);transition:transform .25s var(--spring),box-shadow .25s,background .2s}.v2-cx-dock:hover,.v2-cx-dockwrap.is-open>.v2-cx-dock{transform:translateY(-1px);background:var(--v2-soft);--cx-ground: var(--v2-soft)}.v2-cx-dock.is-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-warn) 62%,transparent),0 0 14px -6px var(--cx-warn-glow)}.v2-cx-dock:focus-visible{outline:2px solid var(--v2-brand-text);outline-offset:2px}.v2-cx-stack{display:inline-flex;align-items:center;padding:0 2px}.v2-cx-stack-item{position:relative;display:inline-grid;margin-left:-7px;z-index:calc(20 - var(--i));transition:margin-left .18s var(--spring),transform .2s var(--spring)}.v2-cx-stack-item:first-child{margin-left:0}.v2-cx-stack-item:has(>.v2-cx-more),.v2-cx-stack-item:has(.v2-cx-count){margin-left:3px}.v2-cx-dock:hover .v2-cx-stack-item:not(:first-child),.v2-cx-dockwrap.is-open .v2-cx-stack-item:not(:first-child),.v2-cx-link:hover .v2-cx-stack-item:not(:first-child),.v2-cx-morerow:active .v2-cx-stack-item:not(:first-child){margin-left:3px}.v2-cx-dock:hover .v2-cx-stack-item:hover{transform:translateY(-1px)}.v2-cx-stack.is-wait{gap:0}.v2-cx-stack.is-wait i{width:26px;height:26px;margin-left:-7px;border-radius:50%;background:var(--v2-soft);box-shadow:0 0 0 2px var(--v2-panel)}.v2-cx-stack.is-wait i:first-child{margin-left:0}.v2-cx-more,.v2-cx-count,.v2-cx-plus{width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--v2-text);background:var(--v2-soft)}.v2-cx-more{box-shadow:0 0 0 2px var(--cx-ground, var(--v2-panel))}.v2-cx-count{background:color-mix(in srgb,var(--v2-brand) 22%,var(--v2-surface));color:var(--v2-brand-text);font-size:12px}.v2-cx-plus{color:var(--v2-muted);background:var(--v2-surface)}.v2-cx-add{box-sizing:border-box;width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px dashed color-mix(in srgb,var(--v2-muted) 62%,transparent);color:var(--v2-muted);background:color-mix(in srgb,var(--v2-text) 3%,transparent);transition:color .2s,border-color .2s,background .2s}.v2-cx-add svg{stroke-width:2.25;transition:transform .35s var(--spring)}.v2-cx-stack-item:has(>.v2-cx-add){margin-left:5px}.v2-cx-dock:hover .v2-cx-add,.v2-cx-dockwrap.is-open .v2-cx-add,.v2-cx-link:hover .v2-cx-add,.v2-cx-morerow:active .v2-cx-add{color:var(--v2-brand-text);border-color:color-mix(in srgb,var(--v2-brand-text) 70%,transparent);background:color-mix(in srgb,var(--v2-brand) 12%,transparent)}.v2-cx-dock:hover .v2-cx-add svg,.v2-cx-dockwrap.is-open .v2-cx-add svg{transform:rotate(90deg)}.v2-cx-card{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:384px;border-radius:16px;overflow:hidden;color:var(--v2-text);background:var(--v2-surface);box-shadow:0 32px 80px -24px #08061499,0 2px 10px #0806141a,inset 0 0 0 1px var(--v2-line);transform-origin:top right;animation:v2-cx-card-in .16s var(--ease)}@keyframes v2-cx-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.v2-cx-card:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.v2-cx-details{--cx-ground: var(--v2-surface);display:grid;padding-bottom:12px}.v2-cx-details-head{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.v2-cx-details-head>b{font-size:15px;font-weight:600;letter-spacing:-.01em}.v2-cx-manage{margin-left:auto;font-size:13px;font-weight:600;color:var(--v2-brand-text);padding:4px 6px;border-radius:7px}.v2-cx-manage:hover{background:var(--v2-panel)}.v2-cx-details-sum{padding:0 6px 4px}.v2-cx-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;flex:none;font-size:12px;font-weight:600;white-space:nowrap;background:var(--v2-panel);color:var(--v2-muted)}.v2-cx-chip i{width:7px;height:7px;border-radius:50%;background:var(--cx-off)}.v2-cx-chip.is-live{color:var(--v2-text)}.v2-cx-chip.is-live i{background:var(--cx-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-live) 22%,transparent)}.v2-cx-chip.is-warn{background:color-mix(in srgb,var(--cx-warn) 15%,var(--v2-panel));color:color-mix(in srgb,var(--cx-warn) 78%,var(--v2-text))}.v2-cx-chip.is-warn i{background:var(--cx-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-warn) 24%,transparent)}.v2-cx-chip.is-moving i{background:var(--v2-glow);animation:v2-cx-blink 1.4s var(--ease) infinite}@keyframes v2-cx-blink{50%{opacity:.3}}.v2-cx-chip.is-band{height:26px;padding:0 10px;color:#ffffffe6;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff24}.v2-cx-chip.is-band.is-off i{background:#ffffff73}.v2-cx-chip.is-band.is-warn{color:color-mix(in srgb,var(--cx-warn) 38%,#fff);background:color-mix(in srgb,var(--cx-warn) 30%,rgba(10,6,2,.35));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-warn) 62%,transparent)}.v2-cx-sec{display:grid;padding:2px 6px}.v2-cx-sec+.v2-cx-sec{border-top:1px solid var(--v2-line);margin-top:6px;padding-top:8px}.v2-cx-sec-label{padding:6px 10px 4px;font-size:11.5px;font-weight:600;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 10px;border-radius:12px;color:var(--v2-text);transition:background .15s}.v2-cx-row:hover,.v2-cx-row:focus-visible{background:var(--v2-panel);--cx-ground: var(--v2-panel);outline:none}.v2-cx-row>svg:last-child{color:var(--v2-muted);flex:none}.v2-cx-row-text{flex:1;min-width:0;display:grid;gap:1px}.v2-cx-row-text b{font-size:14px;font-weight:600}.v2-cx-row-text small{font-size:12.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-row-text small.is-warn{color:color-mix(in srgb,var(--cx-warn) 80%,var(--v2-text))}.v2-cx-row-text small.is-lime{color:var(--cm-neon-text, #8bb000)}:root[data-v2-theme=dark] .v2-cx-row-text small.is-lime{color:#c9f04a}.v2-cx-row-btn{flex:none;height:28px;padding:0 11px;border-radius:8px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;background:var(--v2-brand);color:var(--v2-on-brand)}.v2-cx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px 2px 0}.v2-cx-tile{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;border-radius:12px;animation:v2-cx-rise .32s var(--ease) backwards;animation-delay:calc(var(--i) * 22ms)}@keyframes v2-cx-rise{0%{opacity:0;transform:translateY(4px)}}.v2-cx-tile>a,a.v2-cx-tile{display:grid;justify-items:center;gap:7px;width:100%;padding:10px 4px 8px;border-radius:12px;color:var(--v2-text);transition:background .15s}.v2-cx-tile>a:hover,.v2-cx-tile>a:focus-visible,a.v2-cx-tile:hover,a.v2-cx-tile:focus-visible{background:var(--v2-panel);--cx-ground: var(--v2-panel);outline:none}.v2-cx-tile-handle{max-width:100%;font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-tile-handle.is-nick{font-weight:600}.v2-cx-tile.is-warn .v2-cx-tile-handle{color:color-mix(in srgb,var(--cx-warn) 80%,var(--v2-text))}.v2-cx-tile>a{position:relative}.v2-cx-tile-tip{position:absolute;z-index:4;left:50%;bottom:calc(100% - 8px);translate:-50% 3px;display:flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:8px;white-space:nowrap;font-size:11.5px;font-weight:500;pointer-events:none;color:color-mix(in srgb,var(--v2-surface) 62%,var(--v2-text));background:var(--v2-text);box-shadow:0 10px 24px -10px #08061480;opacity:0;transition:opacity .14s,translate .2s var(--ease)}.v2-cx-tile-tip b{font-weight:650;color:var(--v2-surface)}.v2-cx-tile>a:hover .v2-cx-tile-tip,.v2-cx-tile>a:focus-visible .v2-cx-tile-tip{opacity:1;translate:-50% 0;transition-delay:.25s}.v2-cx-tiles>.v2-cx-tile:nth-child(4n+1) .v2-cx-tile-tip{left:0;translate:0 3px}.v2-cx-tiles>.v2-cx-tile:nth-child(4n+1)>a:hover .v2-cx-tile-tip,.v2-cx-tiles>.v2-cx-tile:nth-child(4n+1)>a:focus-visible .v2-cx-tile-tip{translate:0 0}.v2-cx-tiles>.v2-cx-tile:nth-child(4n) .v2-cx-tile-tip{left:auto;right:0;translate:0 3px}.v2-cx-tiles>.v2-cx-tile:nth-child(4n)>a:hover .v2-cx-tile-tip,.v2-cx-tiles>.v2-cx-tile:nth-child(4n)>a:focus-visible .v2-cx-tile-tip{translate:0 0}.v2-cx-tile-again{margin-top:-6px;padding:2px 6px 4px;border:0;background:none;font-size:11px;font-weight:600;color:var(--cx-warn);border-radius:6px;cursor:pointer}.v2-cx-tile-again:hover{background:color-mix(in srgb,var(--cx-warn) 12%,transparent)}.v2-cx-details.is-sheet .v2-cx-tile-again{min-height:44px;margin-top:-10px;font-size:12px}.v2-cx-tile.is-more .v2-cx-more{font-size:12.5px}.v2-cx-none{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px}.v2-cx-none-fan{display:inline-flex;flex:none}.v2-cx-none-fan>span{margin-left:-6px;box-shadow:0 0 0 2px var(--v2-surface)}.v2-cx-none-fan>span:first-child{margin-left:0}.v2-cx-none-text{flex:1;min-width:0;display:grid}.v2-cx-none-text b{font-size:13.5px;font-weight:600}.v2-cx-none-text small{font-size:12px;color:var(--v2-muted)}.v2-cx-none-add{flex:none;height:30px;padding:0 11px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;background:var(--v2-brand);color:var(--v2-on-brand);cursor:pointer}.v2-cx-open{margin:10px 12px 0;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--v2-text);background:var(--v2-panel);transition:background .15s}.v2-cx-open:hover,.v2-cx-open:focus-visible{background:var(--v2-soft);outline:none}.v2-cx-open svg{transition:transform .25s var(--spring)}.v2-cx-open:hover svg{transform:translate(2px)}.v2-cx-details-sk{display:grid;gap:8px;padding:14px}.v2-cx-details-sk i{height:48px;border-radius:12px;background:var(--v2-panel)}.v2-cx-link{--cx-ground: var(--v2-surface);display:flex;align-items:center;gap:12px;color:var(--v2-text)}.v2-cx-link-text{display:grid;min-width:0}.v2-cx-link-text b{font-size:13.5px;font-weight:600}.v2-cx-link-text small,.v2-cx-word{font-size:12px;color:var(--v2-muted);white-space:nowrap}.v2-cx-link-text small.is-warn,.v2-cx-word.is-warn{color:color-mix(in srgb,var(--cx-warn) 80%,var(--v2-text))}.v2-cx-link-text small.is-live,.v2-cx-word.is-live{color:color-mix(in srgb,var(--cx-live) 70%,var(--v2-text))}.v2-pop a.v2-cx-link.v2-account-cx{margin:0 0 6px;padding:9px 10px;border-radius:11px;background:var(--v2-panel);--cx-ground: var(--v2-panel)}.v2-pop a.v2-cx-link.v2-account-cx:hover{background:var(--v2-soft);--cx-ground: var(--v2-soft)}.v2-pop a.v2-cx-link.v2-account-cx svg{color:inherit}.v2-footer-row .v2-footer-cx{--cx-ground: color-mix(in srgb, var(--on, #fff) 12%, transparent);height:36px;padding:0 12px 0 6px;border-radius:999px;gap:9px;color:var(--on);background:color-mix(in srgb,var(--on, #fff) 12%,transparent);transition:background .2s}.v2-footer-row .v2-footer-cx:hover{background:color-mix(in srgb,var(--on, #fff) 20%,transparent)}.v2-footer-row .v2-footer-cx .v2-cx-link-text{display:flex;align-items:baseline;gap:7px}.v2-footer-row .v2-footer-cx .v2-cx-link-text b{font-size:12.5px}.v2-footer-row .v2-footer-cx .v2-cx-link-text small,.v2-footer-row .v2-footer-cx .v2-cx-link-text small[class]{color:color-mix(in srgb,var(--on, #fff) 78%,transparent)}.v2-footer-row .v2-footer-cx .v2-cx-more,.v2-footer-row .v2-footer-cx .v2-cx-plus{background:#ffffff29;color:var(--on)}.v2-footer-row .v2-footer-cx .v2-cx-add{background:#ffffff1a;color:var(--on);border-color:color-mix(in srgb,var(--on, #fff) 55%,transparent)}.v2-cx-morerow{--cx-ground: var(--v2-panel);display:flex;align-items:center;gap:12px;width:100%;min-height:62px;margin:0 0 6px;padding:8px 12px 8px 14px;border:0;border-radius:16px;background:var(--v2-panel);color:var(--v2-text);text-align:left}.v2-cx-morerow:active{background:var(--v2-soft);--cx-ground: var(--v2-soft)}.v2-cx-morerow>svg:last-child{color:var(--v2-muted);flex:none}.v2-cx-details.is-sheet{padding:0 0 6px}.v2-cx-details.is-sheet .v2-cx-sec{padding:2px 0}.v2-cx-details.is-sheet .v2-cx-row{min-height:60px}.v2-cx-details.is-sheet .v2-cx-tiles{gap:4px}.v2-cx-details.is-sheet .v2-cx-tile-handle{font-size:12px}.v2-cx-details.is-sheet .v2-cx-open{height:46px;margin:12px 0 0;font-size:14.5px;border-radius:12px}.v2-settings-main:has(>.v2-settings-pane>.v2-cx-root){max-width:1000px}.v2-cx-root,.v2-cx-cards{display:grid;gap:12px;min-width:0}.v2-cx-panel,.v2-cx-hfwrap{scroll-margin-top:76px}.v2-cx-panel{--cx-ground: var(--v2-surface);position:relative;display:grid;min-width:0;border-radius:16px;overflow:hidden;background:var(--v2-surface);color:var(--v2-text)}:root[data-v2-theme=light] .v2-cx-panel{box-shadow:inset 0 0 0 1px var(--v2-line),0 1px 2px #0c081e0a}.v2-cx-band{--cx-ground: #1b1418;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:84px;padding:16px 18px;color:#fff;box-shadow:inset 0 -1px #ffffff0f}.v2-cx-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-cx-glow{position:absolute;z-index:0;left:-30px;top:50%;width:190px;height:190px;translate:0 -50%;border-radius:50%;pointer-events:none;filter:blur(18px);opacity:.7}.v2-cx-band>:not(.v2-cx-grain):not(.v2-cx-glow):not(.v2-cx-float){position:relative;z-index:2}.v2-cx-band-tile{flex:none;display:grid}.v2-cx-tilering{border-radius:14px}.v2-cx-tilering:after,.v2-cx-tilering:before{border-radius:16px}.v2-cx-band-titles{flex:1;min-width:0;display:grid;gap:6px}.v2-cx-band h2{margin:0;font-family:var(--display, "Space Grotesk", sans-serif);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:#fff}.v2-cx-band p{margin:0;font-size:13px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-band-end{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px}.v2-cx-panel.is-claude .v2-cx-band{--cx-ground: var(--cx-claude-night);background:radial-gradient(70% 160% at 0% 50%,color-mix(in srgb,var(--cx-claude) 34%,transparent),transparent 66%),radial-gradient(40% 120% at 100% 0%,color-mix(in srgb,var(--cx-claude) 18%,transparent),transparent 70%),linear-gradient(115deg,var(--cx-claude-night),color-mix(in srgb,var(--cx-claude) 35%,var(--cx-claude-night)))}.v2-cx-panel.is-claude .v2-cx-glow{background:color-mix(in srgb,var(--cx-claude) 55%,transparent)}.v2-cx-body{display:grid;gap:12px;min-width:0;padding:16px}.v2-cx-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:52px;padding:8px 12px 8px 16px;border-top:1px solid var(--v2-line);font-size:12.5px;color:var(--v2-muted)}.v2-cx-foot-meta{min-width:0}.v2-cx-foot-act{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v2-cx-busy{display:inline-flex;align-items:center;gap:6px;margin-right:4px;font-size:12.5px;color:color-mix(in srgb,var(--cx-warn) 80%,var(--v2-text))}.v2-ui-btn.v2-cx-danger:not(:disabled){color:#e0483c}.v2-ui-btn.v2-cx-danger:hover:not(:disabled){background:color-mix(in srgb,#e0483c 12%,var(--v2-panel))}.v2-cx-warnline{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;background:color-mix(in srgb,var(--cx-warn) 11%,var(--v2-surface));color:color-mix(in srgb,var(--cx-warn) 30%,var(--v2-text));box-shadow:inset 0 -1px color-mix(in srgb,var(--cx-warn) 22%,transparent)}.v2-cx-warnline>i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cx-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--cx-warn) 24%,transparent)}.v2-cx-warnline p{flex:1;margin:0;min-width:0}.v2-cx-cells{margin:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr);border-radius:13px;background:var(--v2-panel);overflow:hidden}.v2-cx-cells>div{min-width:0;display:grid;gap:7px;padding:14px 16px;animation:v2-cx-rise .4s var(--ease) backwards}.v2-cx-cells>div:nth-child(2){animation-delay:60ms}.v2-cx-cells>div:nth-child(3){animation-delay:.12s}.v2-cx-cells>div+div{box-shadow:inset 1px 0 0 var(--v2-line)}.v2-cx-cells dt{font-size:12.5px;font-weight:550;color:var(--v2-muted)}.v2-cx-cells dd{margin:0;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-cells.is-faded dd{color:var(--v2-muted)}.v2-cx-cells.is-sk{height:72px;background:linear-gradient(100deg,var(--v2-panel) 30%,var(--v2-soft) 50%,var(--v2-panel) 70%) 0 0 / 300% 100%;animation:v2-cx-shimmer 1.4s linear infinite}.v2-cx-cells.is-sk i{display:none}.v2-cx-cells.is-sk.is-one{height:54px;margin-top:4px}@keyframes v2-cx-shimmer{to{background-position:-150% 0}}:root[data-v2-theme=light] .v2-cx-cells{background:color-mix(in srgb,var(--v2-panel) 70%,var(--v2-surface));box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-cx-intro{display:flex;align-items:center;gap:16px 24px}.v2-cx-intro-text{flex:1;min-width:0;display:grid;gap:12px}.v2-cx-intro-text>b{font-size:14.5px;font-weight:600;line-height:1.4}.v2-cx-stepchips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.v2-cx-stepchips li{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 4px;border-radius:999px;background:var(--v2-panel);font-size:12.5px;font-weight:550;color:var(--v2-muted)}.v2-cx-stepchips li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--cx-claude) 20%,var(--v2-surface));color:var(--cx-claude)}.v2-cx-ok{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;color:color-mix(in srgb,var(--cx-live) 75%,var(--v2-text))}.v2-cx-error{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:13px;line-height:1.4;color:#d6453a}.v2-cx-error svg{flex:none}.v2-cx-textbtn{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:7px;background:none;font-size:13px;font-weight:600;color:var(--v2-brand-text);cursor:pointer;justify-self:center}.v2-cx-textbtn:hover{background:var(--v2-panel)}.v2-cx-muted{margin:0;font-size:13px;color:var(--v2-muted)}.v2-cx-signin{display:grid;gap:14px}.v2-cx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2-cx-steps li{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 6px;border-radius:11px;min-width:0;font-size:13px;font-weight:550;color:var(--v2-muted);background:var(--v2-panel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .3s,color .3s}.v2-cx-stepnum{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--v2-surface)}.v2-cx-steps li.is-now{color:var(--v2-text);background:color-mix(in srgb,var(--cx-claude) 12%,var(--v2-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-claude) 40%,transparent)}.v2-cx-steps li.is-now .v2-cx-stepnum{background:var(--cx-claude);color:#fff}.v2-cx-steps li.is-done{color:var(--v2-text)}.v2-cx-steps li.is-done .v2-cx-stepnum{background:color-mix(in srgb,var(--cx-live) 22%,var(--v2-surface));color:var(--cx-live)}.v2-cx-signin-row{display:flex;align-items:center;gap:12px;min-height:44px}.v2-cx-signin-note{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--v2-text)}.v2-cx-signin-note.is-warn{color:color-mix(in srgb,var(--cx-warn) 75%,var(--v2-text))}.v2-cx-progress{position:relative;width:28px;height:28px;flex:none;border-radius:50%}.v2-cx-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--cx-claude) 0 28%,transparent 28%);-webkit-mask:radial-gradient(circle,transparent 10px,#000 10.5px);mask:radial-gradient(circle,transparent 10px,#000 10.5px);animation:v2-cx-spin .9s linear infinite}.v2-cx-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 3.5px color-mix(in srgb,var(--v2-text) 10%,transparent)}.v2-cx-progress.is-done:before{background:var(--cx-live);animation:none}@keyframes v2-cx-spin{to{transform:rotate(1turn)}}.v2-cx-signin-go{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.v2-cx-openclaude{height:44px;padding:0 16px 0 12px;gap:9px;border-radius:12px;font-weight:600;text-decoration:none}.v2-cx-openclaude[aria-disabled=true]{opacity:.5;pointer-events:none}.v2-cx-openclaude .v2-cx-sdisc{--s: 20px}.v2-cx-code{display:flex;gap:8px;min-width:0}.v2-cx-code input{flex:1;min-width:0;height:44px;padding:0 14px;border:0;border-radius:12px;outline:none;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.02em;background:var(--v2-panel);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-line);transition:box-shadow .2s}.v2-cx-code input:focus{box-shadow:inset 0 0 0 1.5px var(--cx-claude),0 0 0 4px color-mix(in srgb,var(--cx-claude) 18%,transparent)}.v2-cx-code .v2-ui-btn{height:44px;padding:0 18px}.v2-cx-signin-hint{grid-column:1 / -1;font-size:12.5px;color:var(--v2-muted)}.v2-cx-ring.is-drawn:after{animation:v2-cx-draw .6s var(--ease)}@keyframes v2-cx-draw{0%{box-shadow:0 0 0 2px var(--g),0 0 0 2px var(--cx-live)}60%{box-shadow:0 0 0 2px var(--g),0 0 0 6px var(--cx-live)}}.v2-cx-cells.is-arrived>div{animation-duration:.6s}.v2-cx-team{display:grid;gap:10px;padding:0 16px 16px}.v2-cx-team:before{content:"";height:1px;background:var(--v2-line);margin-bottom:4px}.v2-cx-team-head{font-size:12.5px;font-weight:600;color:var(--v2-muted)}.v2-cx-team-row{list-style:none;margin:0;padding:6px 2px 2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.v2-cx-team-row::-webkit-scrollbar{display:none}.v2-cx-team-row li{position:relative;flex:none;width:66px;display:grid;justify-items:center;gap:8px;padding:4px 0;animation:v2-cx-rise .35s var(--ease) backwards;animation-delay:calc(var(--i) * 30ms)}.v2-cx-team-name{max-width:64px;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-team-tip{position:absolute;bottom:calc(100% - 2px);left:50%;translate:-50% 4px;padding:4px 8px;border-radius:7px;white-space:nowrap;font-size:11.5px;font-weight:550;background:var(--v2-text);color:var(--v2-surface);opacity:0;pointer-events:none;transition:opacity .15s,translate .2s var(--ease)}.v2-cx-team-row li:hover .v2-cx-team-tip{opacity:1;translate:-50% 0}.v2-cx-team-row{padding-top:30px;margin-top:-24px}.v2-cx-face.is-person{background:linear-gradient(150deg,var(--v2-accent),var(--v2-brand))}.v2-cx-face.is-person b{font-family:Geist,system-ui,sans-serif;font-size:13px}.v2-cx-hfwrap{min-width:0}.v2-cm-hf.is-cx .v2-cm-hf-stage{min-height:84px;padding:16px 18px}.v2-cm-hf.is-cx .v2-cm-hf-stage>.v2-cm-hf-tile{width:52px;height:52px;border-radius:14px}.v2-cm-hf.is-cx .v2-cm-hf-titles h2{font-size:22px}.v2-cm-hf.is-cx .v2-cm-hf-body{padding:16px}.v2-cm-hf.is-cx .v2-cm-hf-another{margin-left:auto;color:var(--v2-text)}.v2-cm-hf.is-cx .v2-cm-hf-another+.v2-cm-hf-disconnect{margin-left:0}:root[data-v2-theme=light] .v2-cm-hf.is-cx{box-shadow:inset 0 0 0 1px var(--v2-line),0 1px 2px #0c081e0a}.v2-cx-band.is-stage{--cx-ground: color-mix(in srgb, var(--v2-deep) 70%, var(--v2-deeper));min-height:184px;align-items:stretch;gap:20px;padding:0;background:radial-gradient(44% 120% at 72% 118%,color-mix(in srgb,var(--v2-accent) 30%,transparent),transparent 70%),radial-gradient(60% 130% at 98% -12%,color-mix(in srgb,var(--v2-glow) 40%,transparent),transparent 62%),linear-gradient(118deg,var(--v2-deeper) 8%,var(--v2-deep) 46%,var(--v2-l3a))}.v2-cx-band.is-stage .v2-cx-glow{left:auto;right:6%;top:-20px;width:340px;height:220px;background:color-mix(in srgb,var(--v2-glow) 34%,transparent);filter:blur(30px)}.v2-cx-stage-left{flex:0 0 auto;width:clamp(250px,36%,340px);min-width:0;display:grid;gap:8px;align-content:center;padding:24px 0 24px 26px}.v2-cx-band.is-stage h2{font-size:30px;letter-spacing:-.04em}.v2-cx-band.is-stage p{font-size:13.5px;color:#ffffffbd}.v2-cx-stage-acts{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;min-height:38px}.v2-cx-stage-acts:empty{display:none}.v2-cx-addbtn{height:38px;padding:0 15px}.v2-cx-only{font-size:13px;color:#ffffffb8}.v2-cx-stage-right{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 22px 14px 0}.v2-cx-crowdzone{width:100%;min-width:0;display:flex;justify-content:center;align-items:flex-end}.v2-cx-crowd{--px: 0;--py: 0;position:relative;flex:none;list-style:none;margin:0;padding:0}.v2-cx-crowd:before{content:"";position:absolute;z-index:0;left:-14%;right:-14%;top:-34%;bottom:-8%;pointer-events:none;background:radial-gradient(50% 58% at 50% 56%,color-mix(in srgb,var(--v2-glow) 30%,transparent),transparent 74%)}.v2-cx-crowd:after{content:"";position:absolute;z-index:0;left:2%;right:2%;bottom:-10px;height:30px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(4,2,12,.42),transparent)}.v2-cx-crowd>li{position:absolute;z-index:var(--z);display:grid;justify-items:center;translate:calc(var(--px) * var(--dp) * 18px) calc(var(--py) * var(--dp) * 8px);transition:translate .7s var(--ease),transform .32s var(--spring);animation:v2-cx-deal .7s var(--spring) backwards;animation-delay:calc(.14s + var(--i) * 45ms)}@keyframes v2-cx-deal{0%{opacity:0;translate:0 20px;scale:.84}}.v2-cx-crowd>li:hover,.v2-cx-crowd>li:focus-within{z-index:50;transform:translateY(-6px) scale(1.07)}.v2-cx-crowd-av{position:relative;display:grid;justify-items:center;gap:11px;min-width:0;max-width:100%;color:#fff;text-decoration:none;border-radius:14px;outline:none}.v2-cx-crowd-face{position:relative;display:grid;border-radius:50%;box-shadow:0 16px 26px -14px #000000bf}.v2-cx-crowd-av:focus-visible .v2-cx-crowd-face{outline:2px solid #fff;outline-offset:6px}.v2-cx-crowd>li:hover .v2-cx-ring.is-live:before{transform:scale(1.14)}.v2-cx-crowd>li.is-warn .v2-cx-ring:after{box-shadow:0 0 0 2px var(--g),0 0 0 4.5px var(--cx-warn)}.v2-cx-crowd>li.is-warn .v2-cx-ring:before{top:-6px;right:-6px;bottom:-6px;left:-6px;box-shadow:0 0 18px 3px var(--cx-warn-glow)}.v2-cx-crowd-alert{position:absolute;z-index:3;top:-4px;right:-4px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font: 800 12px/1 Geist,system-ui,sans-serif;color:#1a1205;background:var(--cx-warn);box-shadow:0 0 0 2.5px var(--cx-ground)}.v2-cx-crowd-tip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 9px);translate:-50% 4px;display:flex;align-items:baseline;gap:7px;padding:6px 10px;border-radius:9px;white-space:nowrap;font-size:12px;font-weight:500;color:color-mix(in srgb,#121218 58%,#fff);background:#fff;box-shadow:0 14px 30px -12px #0009;opacity:0;pointer-events:none;transition:opacity .15s,translate .22s var(--ease)}.v2-cx-crowd-tip b{font-weight:650;color:#121218}.v2-cx-crowd-tip .is-warn{color:color-mix(in srgb,#d08a14 78%,#121218);font-weight:600}.v2-cx-crowd>li:hover .v2-cx-crowd-tip,.v2-cx-crowd>li:focus-within .v2-cx-crowd-tip{opacity:1;translate:-50% 0}.v2-cx-crowd-more{width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38,0 16px 26px -14px #000000b3}.v2-cx-crowd.is-cast:after{display:none}.v2-cx-crowd.is-cast:before{top:-40%;bottom:10%;background:radial-gradient(50% 60% at 50% 45%,color-mix(in srgb,var(--v2-glow) 34%,transparent),transparent 76%)}.v2-cx-crowd.is-cast>li{justify-items:stretch}.v2-cx-crowd.is-cast .v2-cx-crowd-face:before{content:"";position:absolute;z-index:-1;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent)}.v2-cx-crowd-label{display:grid;justify-items:center;gap:2px;min-width:0;max-width:100%;padding:0 6px;text-align:center;line-height:1.25}.v2-cx-crowd-label b{max-width:100%;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-crowd-label small{max-width:100%;font-size:12px;color:#ffffffa8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-crowd-label small.is-warn{color:color-mix(in srgb,var(--cx-warn) 52%,#fff);font-weight:550}.v2-cx-crowd-sk{display:flex;gap:12px;padding-bottom:30px}.v2-cx-crowd-sk i{width:52px;height:52px;border-radius:50%;background:#ffffff1a}.v2-cx-band.is-stage.is-empty .v2-cx-stage-right{position:relative}.v2-cx-float{--px: 0;--py: 0;position:absolute;z-index:1;left:50%;top:52%;width:1px;height:1px;perspective:900px;pointer-events:none}.v2-cx-float-mk{position:absolute;left:-29px;top:-29px;display:grid;transform:translate3d(calc(var(--o) * 66px + var(--px) * (10px + var(--i) * 4px)),calc(var(--o) * var(--o) * 5px - 6px + var(--py) * (8px + var(--i) * 3px)),calc((2 - var(--o) * var(--o)) * 14px)) rotateY(calc(var(--o) * -14deg)) rotate(calc(var(--o) * 7deg));transition:transform .5s var(--ease);animation:v2-cx-float-in .7s var(--spring) backwards;animation-delay:calc(.14s + var(--i) * 60ms);filter:drop-shadow(0 18px 22px rgba(0,0,0,.45))}@keyframes v2-cx-float-in{0%{opacity:0;translate:0 22px}}.v2-cx-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 16px 2px}.v2-cx-groups{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.v2-cx-gfilter,.v2-cx-gnew{height:32px;padding:0 11px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:550;background:var(--v2-panel);color:var(--v2-text);transition:background .15s,box-shadow .15s,transform .2s var(--spring)}.v2-cx-gfilter span{min-width:18px;height:18px;padding:0 5px;border-radius:6px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--v2-surface);color:var(--v2-muted)}.v2-cx-gfilter:hover{background:var(--v2-soft)}.v2-cx-gfilter:active,.v2-cx-gnew:active{transform:scale(.97)}.v2-cx-gfilter.is-on{background:color-mix(in srgb,var(--v2-brand) 18%,var(--v2-surface));color:var(--v2-brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-brand) 45%,transparent)}.v2-cx-gfilter.is-on span{background:var(--v2-brand);color:var(--v2-on-brand)}.v2-cx-gnew{background:transparent;color:var(--v2-muted);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-cx-gnew:hover{color:var(--v2-brand-text);background:var(--v2-panel)}.v2-cx-gacts{margin-left:auto;display:flex;gap:2px}.v2-cx-body.is-socials{gap:16px;padding-top:12px}.v2-cx-sec-pf{display:grid;gap:8px;animation:v2-cx-rise .45s var(--ease) backwards;animation-delay:calc(80ms + var(--i) * 50ms)}.v2-cx-pfhead{display:flex;align-items:center;gap:9px;height:30px;padding:0 2px}.v2-cx-pfhead b{font-size:14px;font-weight:600}.v2-cx-pfhead span{font-size:13px;color:var(--v2-muted);font-variant-numeric:tabular-nums}.v2-cx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:8px}.v2-cx-grid.is-sk i{height:76px;border-radius:14px;background:linear-gradient(100deg,var(--v2-panel) 30%,var(--v2-soft) 50%,var(--v2-panel) 70%) 0 0 / 300% 100%;animation:v2-cx-shimmer 1.4s linear infinite}.v2-cx-acct{--cx-ground: var(--v2-panel);position:relative;display:flex;align-items:center;gap:12px;height:76px;min-width:0;padding:0 8px 0 16px;border-radius:14px;background:var(--v2-panel);scroll-margin-top:90px;transition:transform .25s var(--spring),box-shadow .25s,background .2s;animation:v2-cx-rise .4s var(--ease) backwards;animation-delay:calc(var(--i) * 35ms)}.v2-cx-acct:hover{transform:translateY(-2px);box-shadow:0 16px 34px -20px #0806148c}.v2-cx-acct:hover .v2-cx-ring.is-live:before{transform:scale(1.12)}.v2-cx-acct-text{flex:1;min-width:0;display:grid;gap:3px}.v2-cx-acct-name{display:flex;align-items:center;gap:7px;min-width:0}.v2-cx-acct-name b{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-acct-name em{flex:none;height:20px;padding:0 7px;border-radius:6px;display:inline-grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:600;background:var(--v2-soft);color:var(--v2-brand-text)}.v2-cx-acct-text small{font-size:12px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-acct-warn{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:color-mix(in srgb,var(--cx-warn) 82%,var(--v2-text));white-space:nowrap}.v2-cx-acct-warn button{height:24px;padding:0 9px;border:0;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;background:var(--cx-warn);color:#1a1205}.v2-cx-acct.is-warn{background:color-mix(in srgb,var(--cx-warn) 7%,var(--v2-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-warn) 24%,transparent)}.v2-cx-kebab{flex:none;background:transparent}.v2-cx-kebab:hover{background:var(--v2-soft)}.v2-cx-acct.is-pulse .v2-cx-ring:before{animation:v2-cx-pulse .9s var(--ease) 2}@keyframes v2-cx-pulse{0%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(1.35)}to{opacity:0;transform:scale(1.5)}}.v2-cx-acct.is-pulse{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-brand) 55%,transparent)}.v2-cx-acct.is-pending{padding-right:14px;background:color-mix(in srgb,var(--v2-panel) 70%,transparent);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-cx-acct-line{display:flex;align-items:center;gap:4px;min-width:0}.v2-cx-acct-line small{min-width:0}.v2-cx-inline{flex:none;height:22px;margin:-2px 0;padding:0 6px;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;background:none;color:var(--v2-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--v2-muted) 45%,transparent);text-underline-offset:3px}.v2-cx-inline:before{content:"·";margin-right:6px;color:var(--v2-muted);text-decoration:none;display:inline-block}.v2-cx-inline:hover:not(:disabled){color:var(--v2-text)}.v2-cx-inline:disabled{opacity:.55;cursor:default}.v2-ui-btn.v2-cx-resume{flex:none}.v2-cx-addtile{height:76px;border:0;border-radius:14px;display:flex;align-items:center;gap:12px;padding:0 16px;cursor:pointer;background:color-mix(in srgb,var(--v2-panel) 60%,transparent);color:var(--v2-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-line) 80%,transparent);transition:background .2s,color .2s,transform .25s var(--spring)}.v2-cx-addtile span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.v2-cx-addtile:hover{background:var(--v2-panel);color:var(--v2-text);transform:translateY(-2px)}.v2-cx-addtile:active{transform:scale(.98)}:root[data-v2-theme=light] .v2-cx-acct{--cx-ground: var(--v2-surface);background:var(--v2-surface);box-shadow:inset 0 0 0 1px var(--v2-line),0 1px 2px #0c081e0d}:root[data-v2-theme=light] .v2-cx-acct:hover{box-shadow:inset 0 0 0 1px var(--v2-line),0 16px 32px -18px #0c081e47}:root[data-v2-theme=light] .v2-cx-acct.is-warn{background:color-mix(in srgb,var(--cx-warn) 7%,var(--v2-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cx-warn) 38%,transparent),0 1px 2px #0c081e0d}:root[data-v2-theme=light] .v2-cx-acct.is-pending{background:color-mix(in srgb,var(--v2-panel) 50%,var(--v2-surface));box-shadow:inset 0 0 0 1px var(--v2-line)}:root[data-v2-theme=light] .v2-cx-acct-text small{color:color-mix(in srgb,var(--v2-muted) 82%,var(--v2-text))}:root[data-v2-theme=light] .v2-cx-kebab{color:color-mix(in srgb,var(--v2-muted) 85%,var(--v2-text))}:root[data-v2-theme=light] .v2-cx-addtile{background:color-mix(in srgb,var(--v2-panel) 55%,var(--v2-surface));color:color-mix(in srgb,var(--v2-muted) 80%,var(--v2-text));box-shadow:inset 0 0 0 1px var(--v2-line)}:root[data-v2-theme=light] .v2-cx-addtile:hover{background:var(--v2-surface);box-shadow:inset 0 0 0 1px var(--v2-line),0 14px 28px -18px #0c081e40}.v2-cx-addmore{display:grid;gap:8px;padding-top:4px}.v2-cx-addmore.is-start{padding-top:0}.v2-cx-addmore-label{font-size:12.5px;font-weight:600;color:var(--v2-muted)}.v2-cx-addmore-tiles{display:flex;flex-wrap:wrap;gap:8px}.v2-cx-moretile{height:44px;padding:0 12px 0 8px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--v2-text);background:var(--v2-panel);transition:background .2s,transform .25s var(--spring);animation:v2-cx-rise .4s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms)}.v2-cx-moretile>svg{color:var(--v2-muted)}.v2-cx-moretile:hover{background:var(--v2-soft);transform:translateY(-2px)}.v2-cx-moretile .v2-cx-ptile{--s: 28px}.v2-cx-addmore.is-start .v2-cx-addmore-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.v2-cx-addmore.is-start .v2-cx-moretile{height:56px;padding:0 12px 0 10px}.v2-cx-addmore.is-start .v2-cx-moretile .v2-cx-ptile{--s: 34px}.v2-cx-addmore.is-start .v2-cx-moretile>svg{margin-left:auto}.v2-cx-groupempty{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--v2-panel)}.v2-cx-groupempty p{flex:1;margin:0;font-size:13.5px;color:var(--v2-muted)}.v2-cx-waitring{--pf-c: var(--v2-brand);position:relative;display:grid;place-items:center;padding:8px;border-radius:50%;flex:none}.v2-cx-waitring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--pf-c) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:v2-cx-spin 1.1s linear infinite}.v2-cx-waitring.is-sm{padding:6px}.v2-cx-waitring.is-instagram{--pf-c: #d62976}.v2-cx-waitring.is-tiktok{--pf-c: #25f4ee}.v2-cx-waitring.is-youtube{--pf-c: #ff0000}.v2-cx-waitring.is-facebook{--pf-c: #0866ff}.v2-cx-waitring.is-linkedin{--pf-c: #0a66c2}.v2-cx-waitring .v2-cx-ptile{border-radius:50%}.is-dialog .v2-ui-panel.v2-cx-sheet{max-width:520px;border-radius:20px}.is-dialog .v2-ui-panel.v2-cx-sheet.is-confirm,.is-dialog .v2-ui-panel.v2-cx-sheet.is-rename,.is-dialog .v2-ui-panel.v2-cx-sheet.is-groups{max-width:460px}.v2-cx-sheet{--cx-ground: var(--v2-surface)}.v2-cx-sheet .v2-ui-panel-foot .v2-cx-foot-left{margin-right:auto}.v2-cx-add{display:grid;gap:14px;padding-bottom:4px}.v2-cx-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v2-cx-pick{display:grid;gap:8px;justify-items:center;padding:0;border:0;background:none;color:var(--v2-text);cursor:pointer;perspective:600px;animation:v2-cx-rise .4s var(--spring) backwards;animation-delay:calc(var(--i) * 45ms)}.v2-cx-pick-stage{position:relative;width:100%;height:88px;border-radius:14px;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff14,0 14px 28px -18px #000000b3;transition:transform .3s var(--spring),box-shadow .3s}.v2-cx-pick-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 30% 0%,rgba(255,255,255,.22),transparent 65%);pointer-events:none}.v2-cx-pick.is-instagram .v2-cx-pick-stage{background:var(--cx-ig)}.v2-cx-pick.is-tiktok .v2-cx-pick-stage{background:radial-gradient(90% 80% at 15% 10%,rgba(37,244,238,.34),transparent 60%),radial-gradient(90% 80% at 90% 95%,rgba(254,44,85,.36),transparent 60%),#0b0b0e}.v2-cx-pick.is-youtube .v2-cx-pick-stage{background:radial-gradient(90% 90% at 50% 25%,rgba(255,0,0,.34),transparent 66%),linear-gradient(160deg,#2a2a2a,#0f0f0f)}.v2-cx-pick.is-facebook .v2-cx-pick-stage{background:linear-gradient(160deg,#3b8bff,#0866ff 55%,#0047c9)}.v2-cx-pick.is-linkedin .v2-cx-pick-stage{background:linear-gradient(160deg,#2a85e0,#0a66c2 55%,#004182)}.v2-cx-pick:hover .v2-cx-pick-stage,.v2-cx-pick:focus-visible .v2-cx-pick-stage{transform:rotateX(4deg) rotateY(-3deg) rotate(-3deg) translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 20px 34px -18px #000c}.v2-cx-pick:active .v2-cx-pick-stage{transform:scale(.96)}.v2-cx-pick:focus-visible{outline:none}.v2-cx-pick b{font-size:13px;font-weight:600}.v2-cx-go,.v2-cx-wait,.v2-cx-arrived,.v2-cx-calm,.v2-cx-confirm{display:grid;justify-items:center;text-align:center;gap:12px;padding:8px 4px 4px}.v2-cx-go>.v2-cx-ptile,.v2-cx-go>.v2-cx-av{animation:v2-cx-pop .45s var(--spring)}@keyframes v2-cx-pop{0%{opacity:0;transform:scale(.85)}}.v2-cx-go-line{margin:4px 0 0;max-width:360px;font-size:14.5px;line-height:1.45}.v2-cx-go-note{margin:-4px 0 0;font-size:12.5px;color:var(--v2-muted)}.v2-cx-go-btn{margin-top:6px;min-width:240px}.v2-cx-wait p{margin:0;font-size:14.5px;font-weight:550}.v2-cx-wait .v2-cx-waitring{padding:10px}.v2-cx-wait-act{display:flex;gap:8px}.v2-cx-arrive{position:relative;display:grid;place-items:center;width:70px;height:70px;animation:v2-cx-arrive .5s var(--spring) both}@keyframes v2-cx-arrive{0%{transform:scale(.8);opacity:0}}.v2-cx-arrive .v2-cx-av{position:relative;z-index:1}.v2-cx-drawring{position:absolute;top:0;right:0;bottom:0;left:0;width:70px;height:70px;transform:rotate(-90deg);overflow:visible}.v2-cx-drawring circle{fill:none;stroke:var(--cx-live);stroke-width:3;stroke-linecap:round;stroke-dasharray:202;stroke-dashoffset:202;filter:drop-shadow(0 0 6px var(--cx-live-glow));animation:v2-cx-drawline .6s .15s var(--ease) forwards}@keyframes v2-cx-drawline{to{stroke-dashoffset:0}}.v2-cx-arrived h3,.v2-cx-confirm h3{margin:0;font-family:Geist,system-ui,sans-serif;font-size:17px;font-weight:650;letter-spacing:-.01em;text-transform:none}.v2-cx-arrived-line,.v2-cx-arrived-n{margin-top:-8px;font-size:12.5px;color:var(--v2-muted)}.v2-cx-arrived .v2-cx-field,.v2-cx-arrived .v2-ui-btn{justify-self:stretch;text-align:left}.v2-cx-confirm p{margin:0;max-width:380px;font-size:14px;line-height:1.5;color:var(--v2-muted)}.v2-cx-confirm .v2-cx-error{justify-content:center}.v2-cx-calm{padding:14px 4px 6px}.v2-cx-calm p{margin:0;max-width:360px;font-size:14.5px;line-height:1.45}.v2-cx-calm-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--v2-panel);color:var(--v2-brand-text)}.v2-cx-field{display:grid;gap:7px;min-width:0}.v2-cx-field>span{font-size:12.5px;font-weight:600;color:var(--v2-text)}.v2-cx-field>span em{font-style:normal;font-weight:500;color:var(--v2-muted);margin-left:4px}.v2-cx-input{height:44px;width:100%;padding:0 14px;border:0;border-radius:12px;outline:none;font:inherit;font-size:14.5px;background:var(--v2-panel);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-line);transition:box-shadow .2s}.v2-cx-input:focus{box-shadow:inset 0 0 0 1.5px var(--v2-brand),0 0 0 4px color-mix(in srgb,var(--v2-brand) 16%,transparent)}.v2-cx-gchips{display:flex;flex-wrap:wrap;gap:6px}.v2-cx-gchip{height:32px;padding:0 12px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:550;background:var(--v2-panel);color:var(--v2-text);transition:background .15s,box-shadow .15s}.v2-cx-gchip:hover{background:var(--v2-soft)}.v2-cx-gchip.is-on{background:color-mix(in srgb,var(--v2-brand) 18%,var(--v2-surface));color:var(--v2-brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-brand) 45%,transparent)}.v2-cx-pages{display:grid;gap:12px}.v2-cx-pages-lead{margin:0;font-size:14.5px;font-weight:600}.v2-cx-pagelist{display:grid;gap:2px;padding:4px;border-radius:16px;background:var(--v2-panel);max-height:340px;overflow-y:auto}.v2-cx-page{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px 8px 10px;border:0;border-radius:12px;text-align:left;cursor:pointer;background:transparent;color:var(--v2-text);transition:background .15s;animation:v2-cx-rise .35s var(--ease) backwards;animation-delay:calc(var(--i) * 35ms)}.v2-cx-page:hover:not(:disabled){background:var(--v2-soft)}.v2-cx-page.is-on{background:var(--v2-surface)}.v2-cx-page:disabled{opacity:.55;cursor:default}.v2-cx-page-text{flex:1;min-width:0;display:grid}.v2-cx-page-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-page-text small{font-size:12.5px;color:var(--v2-muted)}.v2-cx-check{width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-text) 32%,transparent);transition:background .15s,box-shadow .15s}.v2-cx-page.is-on .v2-cx-check{background:var(--v2-brand);color:var(--v2-on-brand);box-shadow:none}.v2-cx-remove-posts{display:grid;gap:10px;margin-top:8px}.v2-cx-remove-posts>b{font-size:14px;font-weight:600;text-align:center}.v2-cx-radios{display:grid;gap:8px}.v2-cx-radio{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:0;border-radius:14px;text-align:left;cursor:pointer;background:var(--v2-panel);color:var(--v2-text);transition:background .15s,box-shadow .15s}.v2-cx-radio:disabled{opacity:.5;cursor:default}.v2-cx-radio span:last-child{display:grid;gap:2px}.v2-cx-radio b{font-size:14px;font-weight:600}.v2-cx-radio small{font-size:12.5px;color:var(--v2-muted)}.v2-cx-radio-dot{width:18px;height:18px;margin-top:1px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--v2-muted);transition:box-shadow .2s}.v2-cx-radio.is-on{background:color-mix(in srgb,var(--v2-brand) 10%,var(--v2-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-brand) 55%,transparent)}.v2-cx-radio.is-on .v2-cx-radio-dot{box-shadow:inset 0 0 0 5px var(--v2-brand)}.v2-cx-moveto{display:flex;flex-wrap:wrap;gap:6px}.v2-cx-movepick{--cx-ground: var(--v2-panel);height:44px;padding:0 12px 0 6px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13.5px;font-weight:600;background:var(--v2-panel);color:var(--v2-text)}.v2-cx-movepick.is-on{background:color-mix(in srgb,var(--v2-brand) 16%,var(--v2-panel));--cx-ground: color-mix(in srgb, var(--v2-brand) 16%, var(--v2-panel));color:var(--v2-brand-text)}.v2-cx-groupform,.v2-cx-rename{display:grid;gap:16px}.v2-cx-toggles-sec{display:grid;gap:8px;margin-top:4px}.v2-cx-toggles-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--v2-muted)}.v2-cx-toggles{display:flex;flex-wrap:wrap;gap:6px}.v2-cx-toggle{width:84px;display:grid;justify-items:center;gap:7px;padding:10px 4px 8px;border:0;border-radius:14px;cursor:pointer;background:var(--v2-panel);color:var(--v2-text);transition:background .15s,box-shadow .15s,transform .2s var(--spring)}.v2-cx-toggle:active{transform:scale(.96)}.v2-cx-toggle.is-on{background:color-mix(in srgb,var(--v2-brand) 12%,var(--v2-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-brand) 55%,transparent)}.v2-cx-toggle:not(.is-on) .v2-cx-av{opacity:.72}.v2-cx-toggle-av{position:relative;display:grid}.v2-cx-toggle-check{position:absolute;top:-3px;right:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--v2-brand);color:var(--v2-on-brand);box-shadow:0 0 0 2px var(--v2-surface);animation:v2-cx-pop .3s var(--spring)}.v2-cx-toggle-name{max-width:76px;font-size:11.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-rename-who{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--v2-panel);--cx-ground: var(--v2-panel)}.v2-cx-rename-who>span{display:grid;min-width:0}.v2-cx-rename-who b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cx-rename-who small{font-size:12.5px;color:var(--v2-muted)}@media(max-width:1100px){.v2-cx-cells{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-cx-cells>div:first-child{grid-column:1 / -1}.v2-cx-cells>div:nth-child(2){box-shadow:inset 0 1px 0 var(--v2-line)}.v2-cx-cells>div:nth-child(3){box-shadow:inset 1px 0 0 var(--v2-line),inset 0 1px 0 var(--v2-line)}}@media(max-width:900px){.v2-cx-intro{flex-direction:column;align-items:stretch}.v2-cx-float{transform:scale(.86)}}@media(max-width:680px){.v2-cx-band{padding:14px;gap:12px;min-height:76px}.v2-cx-band-tile .v2-cx-stile,.v2-cx-band-tile .v2-cx-tilering{--s: 44px}.v2-cx-band h2{font-size:20px}.v2-cx-band p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px}.v2-cx-band:not(.is-stage){display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:10px;align-items:center}.v2-cx-band:not(.is-stage) .v2-cx-band-titles{display:contents}.v2-cx-band:not(.is-stage) h2{grid-column:2;grid-row:1}.v2-cx-band:not(.is-stage) p{grid-column:1 / -1;grid-row:2}.v2-cx-band:not(.is-stage) .v2-cx-band-end{grid-column:3;grid-row:1}.v2-cx-band.is-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0}.v2-cx-band.is-stage .v2-cx-stage-left{display:contents}.v2-cx-band.is-stage .v2-cx-stage-left>*{position:relative;z-index:2}.v2-cx-band.is-stage h2{order:1;padding:20px 16px 0;font-size:24px}.v2-cx-band.is-stage p{order:2;padding:6px 16px 0}.v2-cx-band.is-stage .v2-cx-stage-right{order:3;padding:18px 10px 12px}.v2-cx-band.is-stage .v2-cx-stage-acts{order:4;margin:0;padding:4px 16px 16px;justify-content:space-between;flex-direction:row-reverse}.v2-cx-band.is-stage .v2-cx-addbtn{height:40px}.v2-cx-band.is-stage.is-empty .v2-cx-stage-right{min-height:116px;padding:0}.v2-cx-float{transform:scale(.72)}.v2-cx-crowd-sk{padding-bottom:8px}.v2-cx-toolbar{padding:12px 12px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v2-cx-toolbar::-webkit-scrollbar{display:none}.v2-cx-groups{flex-wrap:nowrap}.v2-cx-gfilter,.v2-cx-gnew{flex:none;height:36px}.v2-cx-gacts{display:none}.v2-cx-body{padding:12px}.v2-cx-grid{grid-template-columns:minmax(0,1fr);gap:6px}.v2-cx-acct,.v2-cx-addtile{height:64px}.v2-cx-acct{padding:0 4px 0 12px}.v2-cx-acct:hover{transform:none;box-shadow:none}.v2-cx-acct:active{transform:scale(.98)}.v2-cx-kebab{width:44px;height:44px}.v2-cx-addmore.is-start .v2-cx-addmore-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-cx-addmore.is-start .v2-cx-moretile:last-child:nth-child(odd){grid-column:1 / -1}.v2-cx-cells{grid-template-columns:minmax(0,1fr)}.v2-cx-cells>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 14px}.v2-cx-cells>div+div,.v2-cx-cells>div:nth-child(n){box-shadow:inset 0 1px 0 var(--v2-line)}.v2-cx-cells>div:first-child{box-shadow:none}.v2-cx-cells dd{text-align:right}.v2-cx-foot{padding:10px 12px}.v2-cx-foot-act{width:100%;justify-content:stretch}.v2-cx-foot-act .v2-ui-btn{flex:1;height:44px}.v2-cx-busy{width:100%}.v2-cx-steps,.v2-cx-signin-go{grid-template-columns:minmax(0,1fr)}.v2-cx-openclaude{justify-content:center}.v2-cx-team{padding:0 12px 14px}.v2-cx-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-cx-pick-stage{height:92px}.v2-cx-go-btn{min-width:0;width:100%}.v2-cx-wait-act{width:100%}.v2-cx-wait-act .v2-ui-btn{flex:1;height:46px}.v2-cx-sheet .v2-ui-btn.is-lg{height:48px}}@media(prefers-reduced-motion:reduce){.v2-cx-ring:before,.v2-cx-crowd li,.v2-cx-float-mk,.v2-cx-card,.v2-cx-tile,.v2-cx-acct,.v2-cx-sec-pf,.v2-cx-moretile,.v2-cx-pick,.v2-cx-page,.v2-cx-team-row li,.v2-cx-cells>div,.v2-cx-arrive,.v2-cx-drawring circle,.v2-cx-waitring:before,.v2-cx-progress:before{animation:none!important}.v2-cx-drawring circle{stroke-dashoffset:0}.v2-cx-stack-item,.v2-cx-dock,.v2-cx-acct,.v2-cx-pick-stage,.v2-cx-crowd>li,.v2-cx-add,.v2-cx-add svg,.v2-cx-crowd-tip,.v2-cx-tile-tip{transition:none!important}.v2-cx-crowd>li{translate:none}.v2-cx-dock:hover .v2-cx-stack-item:not(:first-child),.v2-cx-dockwrap.is-open .v2-cx-stack-item:not(:first-child){margin-left:-7px}}.cr,.cr-price{--cr-surface: var(--v2-surface, var(--surface));--cr-panel: var(--v2-panel, var(--panel));--cr-soft: var(--v2-soft, var(--soft));--cr-line: var(--v2-line, var(--line));--cr-text: var(--v2-text, var(--text));--cr-muted: var(--v2-muted, var(--muted));--cr-brand: var(--v2-brand, var(--accent));--cr-brand-text: var(--v2-brand-text, var(--accent));--cr-on-brand: var(--v2-on-brand, var(--on-accent));--cr-accent: var(--v2-accent, var(--accent));--cr-glow: var(--v2-glow, var(--accent));--cr-deep: var(--v2-deep, var(--accent));--cr-display: "Space Grotesk", "Geist", system-ui, sans-serif;--cr-ease: cubic-bezier(.2, .8, .2, 1);--cr-spring: cubic-bezier(.3, 1.35, .45, 1)}.cr *,.cr *:before,.cr *:after{box-sizing:border-box}:where(.cr) button{font:inherit;color:inherit;cursor:pointer}.cr-price{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:7px;flex:none;font-size:12.5px;font-weight:650;line-height:1;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-price b{font-size:10.5px;font-weight:700;translate:0 -.5px}.cr-price.is-on-brand{background:#fff3;color:inherit;box-shadow:inset 0 0 0 1px #fff3}.cr-price.is-quiet{background:var(--cr-soft);color:var(--cr-brand-text)}.cr-price.is-plain{padding:0;height:auto;background:none;color:inherit}.cr-price em{font-style:normal;font-size:11px;font-weight:600;margin-left:3px;padding-left:6px;border-left:1px solid currentColor;opacity:.82}.cr-price.is-included>span{opacity:.62}.cr-hint{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0}.cr-hint>:first-child{min-width:0}.cr-hint-toggle{flex:none;width:36px;height:36px;border:0;border-radius:10px;display:grid;place-items:center;background:var(--cr-panel);color:var(--cr-muted);transition:background .2s,color .2s,transform .25s var(--cr-spring)}.cr-hint-toggle:hover,.cr-hint-toggle[aria-expanded=true]{background:var(--cr-soft);color:var(--cr-brand-text)}.cr-hint-toggle:active{transform:scale(.94)}.cr-hint-toggle:focus-visible{outline:2px solid var(--cr-brand);outline-offset:2px}.cr-pop{position:absolute;bottom:calc(100% + 10px);right:0;z-index:62;width:300px;max-width:calc(100vw - 32px);padding:12px;border-radius:14px;background:var(--cr-surface);color:var(--cr-text);border:1px solid var(--cr-line);text-align:left;white-space:normal;cursor:default;font-family:Geist,system-ui,sans-serif;font-size:13px;line-height:1.4;box-shadow:0 24px 60px -18px #0c081e73,0 2px 8px #0c081e14;transform-origin:bottom right;animation:cr-pop .22s var(--cr-ease)}.cr-pop.align-start{right:auto;left:0;transform-origin:bottom left}@keyframes cr-pop{0%{opacity:0;transform:translateY(4px) scale(.97)}}.cr-details{display:grid;gap:10px;font-family:Geist,system-ui,sans-serif;color:var(--cr-text)}.cr-details-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.cr-details-model{display:inline-flex;align-items:center;gap:7px;min-width:0}.cr-details-model>svg{color:var(--cr-brand-text);flex:none}.cr-details-model b{font-family:var(--cr-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-details-model i{flex:none;font-style:normal;font-family:var(--cr-display);font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:6px;background:var(--cr-accent);color:var(--cr-on-brand);transform:skew(-11deg)}.cr-details-head small{flex:none;font-size:11.5px;color:var(--cr-muted);font-weight:550}.cr-details-rows{list-style:none;margin:0;padding:4px;display:grid;gap:2px;border-radius:12px;background:var(--cr-panel)}.cr-details-rows li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:9px}.cr-details-icon{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--cr-surface);color:var(--cr-brand-text)}.cr-details-text{display:grid;min-width:0;flex:1}.cr-details-text b{font-size:13px;font-weight:600}.cr-details-text small{font-size:11.5px;color:var(--cr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-details-value{flex:none;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.cr-details-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 4px 0}.cr-details-total span{font-size:12.5px;color:var(--cr-muted);font-weight:550}.cr-details-total b{font-family:var(--cr-display);font-size:22px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cr-details-note{margin:0;padding:0 4px;font-size:12px;line-height:1.45;color:var(--cr-muted)}.cr-details-note.is-quiet{font-size:11.5px}.cr-meter{display:grid;gap:9px;padding:12px;border-radius:12px;background:var(--cr-panel);color:var(--cr-text)}.cr-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cr-meter-plan{font-family:var(--cr-display);font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-meter-left{flex:none;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.cr-meter-left span{font-weight:500;color:var(--cr-muted)}.cr-meter-bar{display:grid;grid-template-columns:repeat(var(--cells, 24),minmax(0,1fr));gap:2px;height:8px}.cr-meter-bar i{border-radius:2px;background:color-mix(in srgb,var(--cr-text) 11%,transparent);transition:background .4s var(--cr-ease);animation:cr-cell .5s var(--cr-ease) backwards;animation-delay:calc(var(--n, 0) * 18ms)}.cr-meter-bar i:first-child{border-radius:4px 2px 2px 4px}.cr-meter-bar i:last-child{border-radius:2px 4px 4px 2px}.cr-meter-bar i.is-monthly{background:var(--cr-brand-text)}.cr-meter-bar i.is-bonus{background:var(--cr-accent)}.cr-meter-bar i.is-topup{background:var(--cr-glow)}.cr-meter-bar i.is-full{background:linear-gradient(90deg,var(--cr-accent),var(--cr-brand-text));opacity:.6}@keyframes cr-cell{0%{opacity:0;transform:scaleY(.3)}}.cr-meter-foot{display:grid;gap:9px}.cr-meter-line{font-size:11.5px;line-height:1.35;color:var(--cr-muted);min-width:0}.cr-meter-line span{white-space:nowrap}.cr-meter-more{width:100%;height:32px;padding:0 11px;border:0;border-radius:9px;background:var(--cr-brand);color:var(--cr-on-brand)!important;font-size:12.5px;font-weight:600;transition:filter .2s,transform .25s var(--cr-spring)}.cr-meter-more:hover{filter:brightness(1.08)}.cr-meter-more:active{transform:scale(.96)}.cr-meter.is-loading{min-height:76px}.cr-meter.is-loading i{display:block;height:12px;width:60%;border-radius:6px;background:color-mix(in srgb,var(--cr-text) 9%,transparent)}.cr-meter.is-loading i+i{width:100%;height:8px}.cr-meter.is-compact{padding:10px 11px;gap:8px}.v2-account-credits{padding:0 2px 8px}.v2-sheet-credits{padding:2px 0 6px}.v2-pop .cr-meter .cr-meter-more,.v2-pop .cr-meter .cr-meter-more:hover{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0 11px;background:var(--cr-brand);color:var(--cr-on-brand)!important}.user-menu-credits{padding:2px 0 10px}.cr-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:grid;place-items:center;padding:16px;background:#06060a85;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--cr-text);-webkit-tap-highlight-color:transparent;animation:cr-fade .22s ease}.cr-layer.is-closing{animation:cr-fade-out .2s ease forwards}@keyframes cr-fade{0%{opacity:0}}@keyframes cr-fade-out{to{opacity:0}}.cr-sheet{width:100%;max-width:420px;max-height:min(86dvh,760px);display:flex;flex-direction:column;outline:none;background:var(--cr-surface);border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -30px #0000009e,inset 0 1px color-mix(in srgb,#fff 7%,transparent);animation:cr-rise .34s var(--cr-spring)}.cr-sheet.is-wide{max-width:760px}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}.is-closing .cr-sheet{animation:cr-sink .2s ease forwards}@keyframes cr-sink{to{opacity:0;transform:translateY(10px) scale(.98)}}.cr-layer.is-phone{place-items:end center;padding:0}.cr-layer.is-phone .cr-sheet{max-width:560px;max-height:88dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:cr-up .42s var(--cr-spring);transition:transform .3s var(--cr-ease)}.cr-layer.is-phone.is-closing .cr-sheet{animation:cr-down .22s ease forwards}@keyframes cr-up{0%{transform:translateY(100%)}}@keyframes cr-down{to{transform:translateY(100%)}}.cr-sheet-head{position:relative;display:flex;align-items:center;gap:10px;padding:18px 18px 10px;flex:none}.is-phone .cr-sheet-head{padding:22px 16px 10px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cr-sheet-grip{position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--cr-line)}.cr-sheet-head h2{margin:0;min-width:0;font-family:var(--cr-display);font-size:21px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.035em;color:var(--cr-text)}.cr-sheet-close{margin-left:auto;flex:none;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--cr-panel);color:var(--cr-text);transition:background .2s,transform .25s var(--cr-spring)}.cr-sheet-close:hover{background:var(--cr-soft)}.cr-sheet-close:active{transform:scale(.92)}.cr-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cr-text) 20%,transparent) transparent}.is-phone .cr-sheet-body{padding:4px 16px 18px}.cr-sheet-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--cr-line)}.is-phone .cr-sheet-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))}.is-phone .cr-sheet-foot .cr-btn{flex:1;height:46px}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:10px;font-size:13.5px;font-weight:600;white-space:nowrap;background:var(--cr-panel);color:var(--cr-text);transition:background .2s,filter .2s,transform .25s var(--cr-spring),opacity .2s}.cr-btn:hover:not(:disabled){background:var(--cr-soft)}.cr-btn:active:not(:disabled){transform:scale(.97)}.cr-btn:disabled{opacity:.45;cursor:default}.cr-btn:focus-visible{outline:2px solid var(--cr-brand);outline-offset:2px}.cr-btn.is-primary{background:var(--cr-brand);color:var(--cr-on-brand);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--cr-brand) 80%,transparent),inset 0 1px #fff3}.cr-btn.is-primary:hover:not(:disabled){background:var(--cr-brand);filter:brightness(1.08)}.cr-btn.is-danger{color:var(--warn, var(--cr-text))}.cr-get{display:grid;gap:12px;justify-items:start;padding-top:4px}.cr-get-art{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:var(--cr-on-brand);background:radial-gradient(80% 80% at 80% 10%,color-mix(in srgb,var(--cr-glow) 70%,transparent),transparent 70%),linear-gradient(145deg,var(--cr-accent),var(--cr-brand));box-shadow:0 16px 34px -16px color-mix(in srgb,var(--cr-brand) 90%,transparent),inset 0 1px #ffffff4d;animation:cr-rise .5s var(--cr-spring) .05s backwards}.cr-get-art b{font-size:26px;line-height:1}.cr-get p{margin:0;font-size:14px;line-height:1.5;color:var(--cr-muted)}.cr-get .cr-get-need{color:var(--cr-text);font-weight:600}.cr-get-facts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;width:100%}.cr-get-facts div{flex:1 1 90px;padding:10px 12px;border-radius:12px;background:var(--cr-panel)}.cr-get-facts dt{font-size:11.5px;color:var(--cr-muted)}.cr-get-facts dd{margin:2px 0 0;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.wz-primary .cr-price,.plan-approve .cr-price{margin-left:2px}.plan-send .cr-price,.plan-change .cr-price{height:20px;padding:0 6px;font-size:12px}.plan-change .cr-price.is-quiet{margin-left:2px}.wz-price-hint .cr-hint-toggle{width:48px;height:48px;border-radius:15px}.wz-primary.is-get,.plan-approve.is-get{gap:8px}@media(min-width:761px)and (max-width:900px){.wz-foot.is-last:has(.wz-price-hint,.wz-primary.is-get){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.wz-foot.is-last:has(.wz-price-hint,.wz-primary.is-get) .wz-foot-right{order:-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.wz-foot.is-last .wz-foot-right>.wz-foot-hint{grid-column:1 / -1;max-width:none;text-align:left}.wz-foot.is-last:has(.wz-price-hint,.wz-primary.is-get) .wz-back{justify-self:start;padding:8px 12px;font-size:13px}.wz-foot.is-last .wz-price-hint{display:flex;width:100%}.wz-foot.is-last .wz-price-hint .wz-primary{flex:1}.wz-foot.is-last .wz-foot-right>.wz-ghost{min-width:0;padding:0 14px}}@media(max-width:900px){.wz-foot .wz-primary .cr-price em{display:none}.wz-price-hint .wz-primary:has(.cr-price)>svg:last-child{display:none}.wz-foot.is-last .wz-foot-right:not(:has(.wz-ghost)){grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.wz-foot.is-last .wz-price-hint{display:flex;width:100%;gap:6px}.wz-foot.is-last .wz-price-hint .wz-primary{flex:1;min-width:0;padding:0 10px;gap:6px}.wz-price-hint .cr-hint-toggle{width:46px;height:50px}.wz-foot.is-last:has(.wz-price-hint) .wz-foot-right{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.wz-foot.is-last:has(.wz-price-hint) .wz-foot-right>.wz-ghost{min-width:0;padding:0 10px;gap:6px}}@media(max-width:360px){.wz-foot.is-last:has(.wz-price-hint) .wz-foot-right{grid-template-columns:minmax(0,1fr)}}.plan-actions.has-price{display:flex;flex-wrap:wrap}.plan-actions.has-price>.plan-price-hint,.plan-actions.has-price>.plan-approve{flex:999 1 270px}.plan-actions.has-price>.plan-change{flex:1 1 auto}.plan-price-hint{display:flex;width:100%;min-width:0}.plan-price-hint .plan-approve{flex:1;min-width:0;white-space:nowrap}.plan-change{white-space:nowrap}@media(max-width:760px){.wz-foot.is-last .wz-foot-right>.wz-foot-hint{grid-column:1 / -1}}.plan-price-hint .cr-hint-toggle{width:42px;height:42px;border-radius:12px}.plan-approve.is-get{display:inline-flex;flex-wrap:wrap;row-gap:0}.plan-short{font-size:11.5px;font-weight:550;opacity:.82}.plan-send{display:inline-flex;align-items:center;gap:6px}.plan-change{gap:8px}@media(max-width:680px){.plan-price-hint .cr-hint-toggle{width:44px;height:44px}}.composer-send.is-priced,.composer-send.is-get{width:auto;padding:0 8px 0 15px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:650;white-space:nowrap;animation:cr-grow-pill .35s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1))}.composer-send.is-get{padding:0 15px 0 12px}.composer-send.is-priced .cr-price{height:26px;padding:0 8px;border-radius:13px}@keyframes cr-grow-pill{0%{opacity:.4;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.composer-send.is-priced,.composer-send.is-get{animation:none}}.cr-pending{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,#d08a14 13%,var(--cr-panel));color:var(--cr-text)!important;text-decoration:none;transition:background .2s}.cr-pending:hover{background:color-mix(in srgb,#d08a14 20%,var(--cr-panel))}.cr-pending-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#d08a14;box-shadow:0 0 0 4px color-mix(in srgb,#d08a14 22%,transparent)}.cr-pending-text{display:grid;min-width:0;flex:1}.cr-pending-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-pending-text small{font-size:11.5px;color:var(--cr-muted)}.cr-pending>svg{color:var(--cr-muted);flex:none}.v2-pop .cr-pending{display:flex;padding:9px 11px}.v2-pop .cr-pending:hover{background:color-mix(in srgb,#d08a14 20%,var(--cr-panel))}.v2-pop .cr-pending>svg{margin-left:0}.v2-sheet-credits .cr-pending{min-height:50px}.cr-bars{display:inline-flex;align-items:center;gap:7px;min-width:0}.cr-bars small{font-size:11.5px;font-weight:550;color:var(--cr-muted);min-width:42px}.cr-bars>span{display:inline-grid;grid-template-columns:repeat(5,9px);gap:2px}.cr-bars i{height:6px;border-radius:2px;background:color-mix(in srgb,var(--cr-text) 13%,transparent)}.cr-bars i.is-on{background:var(--cr-brand-text)}.cr-loop-from{font-size:12.5px;color:var(--cr-muted);white-space:nowrap}.cr-loop-from b{color:var(--cr-text);font-weight:650;font-variant-numeric:tabular-nums}.wz-grid.wz-loops{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.wz-grid.wz-loops.is-loading i{display:block;height:184px;border-radius:16px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.cr-loop{position:relative;display:grid;grid-template-rows:auto 1fr;padding:0;border:0;border-radius:16px;overflow:hidden;text-align:left;background:var(--cr-panel);color:var(--cr-text);box-shadow:inset 0 0 0 1px var(--cr-line);transition:transform .25s var(--cr-spring),box-shadow .25s}.cr-loop:hover:not(:disabled){transform:translateY(-2px)}.cr-loop:active:not(:disabled){transform:scale(.98)}.cr-loop.is-on{box-shadow:inset 0 0 0 2px var(--cr-brand-text),0 14px 30px -18px var(--lb)}.cr-loop:disabled{cursor:default}.cr-loop:disabled .cr-loop-stage{filter:grayscale(.7);opacity:.6}.cr-loop:focus-visible{outline:2px solid var(--cr-brand);outline-offset:2px}.cr-loop-stage{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:74px;padding:12px 12px 14px;color:#fff;background:radial-gradient(80% 120% at 100% 120%,rgba(255,255,255,.2),transparent 60%),linear-gradient(150deg,var(--lb),var(--la))}.cr-loop-name{display:grid;gap:6px;justify-items:start;min-width:0}.cr-loop-name b{font-family:var(--cr-display);font-size:17px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.035em}.cr-loop-name i,.cr-loop-badge{font-style:normal;font-family:var(--cr-display);font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 7px;border-radius:6px;transform:skew(-11deg)}.cr-loop-name i{background:#ffffffeb;color:#121218}.cr-loop-badge{margin-left:auto;background:#00000047;color:#fff}.cr-loop-check{position:absolute;right:10px;bottom:-11px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--cr-brand-text);color:var(--cr-surface);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--cr-spring)}.cr-loop.is-on .cr-loop-check{opacity:1;transform:none}.cr-loop-body{display:grid;align-content:start;gap:9px;padding:14px 12px 12px}.cr-loop-line{font-size:12.5px;line-height:1.4;color:var(--cr-muted)}.cr-loop-line.is-off{color:var(--warn, #d6453a)}.cr-loop-bars{display:grid;gap:5px}@media(min-width:761px){.wz-grid.wz-loops>.cr-loop{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}@media(max-width:760px){.wz-grid.wz-loops{grid-template-columns:minmax(0,1fr)}.cr-loop{grid-template-columns:132px minmax(0,1fr);grid-template-rows:none}.cr-loop-stage{flex-direction:column;min-height:0}.cr-loop-badge{margin-left:0}.cr-loop-check{right:auto;left:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.wz-grid.wz-loops.is-loading i{animation:none}}@media(max-width:680px){.cr-hint-toggle{width:44px;height:44px;border-radius:12px}.cr-meter-more{height:40px}}@media(prefers-reduced-motion:reduce){.cr,.cr *,.cr-price,.cr-layer,.cr-sheet{animation:none!important;transition:none!important}}.v2-wz-words{display:grid;gap:8px;min-width:0}.v2-wz-words-hint b{font-weight:600;color:var(--v2-text)}.v2-wz-words-hint .v2-wz-pace-badge{display:inline-block;margin-left:8px;vertical-align:1px;font-family:var(--display);font-style:normal;font-size:11px;font-weight:650;line-height:1.05;padding:3px 7px;border-radius:6px;background:var(--v2-brand);color:var(--v2-on-brand)}.v2-wz-lc-from{display:inline-flex;align-items:flex-start;gap:5px;min-width:0;max-width:100%;font-size:12px;font-weight:600;line-height:16px;color:var(--v2-brand-text)}.v2-wz-lc-from svg{flex:none;margin-top:2px}.v2-wz-lc-from>span{min-width:0}.v2-wz-lc-from b{display:inline-block;max-width:100%;vertical-align:top;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}p.v2-conv-facts.has-words{column-gap:0;margin-left:-20px;clip-path:inset(-6px -6px -6px 20px)}p.v2-conv-facts.has-words span:before{content:"·";display:inline-block;width:20px;margin:0;text-align:center;opacity:.7}.plan-remix{margin:10px 0 0;border-radius:11px;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.plan-remix>summary,.plan-remix.is-empty{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px 7px 8px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.plan-remix.is-empty{cursor:default}.plan-remix>summary::-webkit-details-marker{display:none}.plan-remix>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:11px}.plan-remix-icon{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.plan-remix-title{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px}.plan-remix-title b{font-size:12.5px;font-weight:650;color:var(--text)}.plan-remix-title span{font-size:12px;font-weight:550;color:var(--muted);font-variant-numeric:tabular-nums}.plan-remix-chev{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--muted);transition:transform .25s var(--ease, ease)}.plan-remix[open] .plan-remix-chev{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.plan-remix>summary:hover .plan-remix-chev{color:var(--text)}}.plan-remix-body{display:grid;gap:10px;padding:2px 12px 12px;animation:plan-remix-in .3s var(--ease, ease) backwards}@keyframes plan-remix-in{0%{opacity:0;translate:0 -4px}}.plan-remix-group{display:grid;gap:6px;min-width:0}.plan-remix-label{font-size:11.5px;font-weight:650;color:var(--text)}.plan-remix-label small{margin-left:4px;font-size:11px;font-weight:500;color:var(--muted)}.plan-remix ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;container-type:inline-size}.plan-remix li{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:start;column-gap:8px;row-gap:2px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--bg) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 45%,transparent);font-size:12px;line-height:1.45}.plan-remix-was{display:flex;align-items:flex-start;gap:7px;min-width:0}.plan-remix-scene{flex:none;min-width:22px;height:18px;padding:0 4px;border-radius:5px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-variant-numeric:tabular-nums}.plan-remix-from{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 55%,transparent)}.plan-remix-arrow{display:grid;place-items:center;height:17px;color:var(--accent)}.plan-remix-to{min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}@container (max-width: 380px){.plan-remix li{grid-template-columns:18px minmax(0,1fr)}.plan-remix-was{grid-column:1 / -1}}.scene-list li>div:has(.scene-compare){flex:1 1 auto}.scene-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:6px;margin:6px 0 4px}.scene-compare-side{display:grid;align-content:start;gap:3px;min-width:0;padding:7px 10px 8px;border-radius:9px}.scene-compare-side.is-theirs{background:var(--panel)}.scene-compare-side.is-yours{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 60%,transparent)}.scene-compare-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;color:var(--muted)}.scene-compare-side.is-yours .scene-compare-label{color:var(--accent)}.scene-compare-side q{display:block;font-size:12.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;quotes:"“" "”"}.scene-compare-side.is-theirs q{color:color-mix(in srgb,var(--text) 72%,var(--muted))}.scene-compare-side em{font-size:12px;font-style:normal;color:var(--muted)}.scene-silent{display:inline-flex;align-items:center;gap:5px;margin:5px 0 3px;font-size:11.5px;color:var(--muted)}.plan-hooks{container-type:inline-size;display:grid;gap:6px;margin:4px 0 10px}.plan-hooks-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.plan-hooks-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--accent)}.plan-hooks-head small{font-size:11.5px;color:var(--muted)}.plan-hook-pick{position:relative;display:grid;gap:5px;padding:11px 13px 12px;border-radius:12px;overflow:hidden;background:radial-gradient(110% 140% at 100% 0%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 62%),color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,var(--line)),0 14px 30px -22px color-mix(in srgb,var(--accent) 70%,transparent);animation:plan-hook-in .42s cubic-bezier(.2,.8,.2,1) backwards}@keyframes plan-hook-in{0%{opacity:0;translate:0 4px}}.plan-hook-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plan-hook-style{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;white-space:nowrap;font-size:11px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.plan-hook-style.is-theirs{color:var(--muted);background:var(--panel)}.plan-hook-chosen{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--muted)}.plan-hook-headline{display:block;font-family:var(--display, inherit);font-size:22px;font-weight:700;line-height:1.04;letter-spacing:-.03em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere}.plan-hook-line{display:block;font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere;quotes:"“" "”"}.plan-hook-visual{display:flex;align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.45;color:var(--muted)}.plan-hook-visual svg{flex:none;margin-top:2px}.plan-hook-alts{list-style:none;display:grid;gap:4px;margin:0;padding:0}.plan-hook-alts li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"style text use";align-items:center;gap:10px;min-height:46px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}.plan-hook-alts .plan-hook-style{grid-area:style}.plan-hook-alt-text{grid-area:text;min-width:0;display:grid;gap:1px}.plan-hook-alt-text b{font-size:12.5px;font-weight:650;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.plan-hook-alt-text q{min-width:0;font-size:11.5px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;quotes:"“" "”"}.plan-hook-use{grid-area:use;height:32px;padding:0 12px;border:0;border-radius:9px;white-space:nowrap;font-size:12px;font-weight:650;color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,var(--line));transition:background .2s,transform .25s cubic-bezier(.3,1.35,.45,1);-webkit-tap-highlight-color:transparent}.plan-hook-use:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.plan-hook-use:active:not(:disabled){transform:scale(.96)}.plan-hook-use:disabled{opacity:.55;cursor:default}.plan-hook-use:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-hook-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.45;color:color-mix(in srgb,#d08a14 80%,var(--text))}.plan-hook-note svg{flex:none;margin-top:2px}@container (max-width: 400px){.plan-hook-headline{font-size:19px}.plan-hook-alts li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"style use" "text text";row-gap:4px;padding:8px 8px 9px 10px}.plan-hook-alts .plan-hook-style{justify-self:start}.plan-hook-alt-text q{white-space:normal}.plan-hook-use{height:40px;padding:0 14px}.plan-hook-chosen{margin-left:0}}.scene-list li.is-moment .scene-number{color:var(--on-accent, #fff);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,var(--text)))}.scene-moment{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 8px 0 6px;border-radius:999px;white-space:nowrap;font-size:10.5px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.scene-moment-why{display:block;margin:3px 0 4px;font-size:11.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.scene-ask{display:flex;align-items:baseline;gap:7px;margin-top:4px}.scene-ask b{flex:none;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:700;font-style:normal;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.scene-ask q{min-width:0;font-weight:600}.scene-vo .scene-ask q,.scene-compare-side .scene-ask q{display:inline}.plan-ask{margin:10px 0 0 35px;font-size:12.5px;color:var(--text)}.plan-ask q{quotes:"“" "”"}@media(prefers-reduced-motion:reduce){.plan-hook-pick{animation:none}.plan-hook-use{transition:none}}:where(.v2-mu-block,.v2-mu-mini,.v2-mu-panel,.v2-mb-layer,.v2-mu-wave,.v2-mu-cover,.v2-mu-round-play,.v2-mb-pop,.v2-mb-filters-sheet,.v2-mu-piece,.v2-mu-sum-media,.v2-mu-sum-art){--mu-bg: var(--v2-bg, var(--bg));--mu-surface: var(--v2-surface, var(--surface));--mu-panel: var(--v2-panel, var(--panel));--mu-soft: var(--v2-soft, var(--soft));--mu-line: var(--v2-line, var(--line));--mu-text: var(--v2-text, var(--text));--mu-muted: var(--v2-muted, var(--muted));--mu-brand: var(--v2-brand, var(--accent));--mu-brand-text: var(--v2-brand-text, var(--accent));--mu-on-brand: var(--v2-on-brand, var(--on-accent, #fff));--mu-accent: var(--v2-accent, var(--accent));--mu-glow: var(--v2-glow, var(--accent));--mu-deep: var(--v2-deep, #17142a);--mu-deeper: var(--v2-deeper, #0c0a16);--mu-ease: cubic-bezier(.2, .8, .2, 1);--mu-spring: cubic-bezier(.3, 1.35, .45, 1);--mu-display: "Space Grotesk", "Geist", system-ui, sans-serif;--mu-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mu-gold-hi: #fff2c2;--mu-gold: #f3c656;--mu-gold-lo: #b07a1c;--mu-gold-ink: #140e05;--mu-gold-text: #f5cf6b}.v2-mb-layer.is-light{--mu-gold-text: #94640f}.v2-mu-cover{position:relative;display:block;overflow:hidden;border-radius:9px;background:var(--mu-panel);isolation:isolate}.v2-mu-cover>.v2-mu-art{display:block;width:100%;height:100%}.v2-mu-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.16),transparent 38%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #fff3}.v2-mu-spin{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:v2-mu-spin .8s linear infinite}@keyframes v2-mu-spin{to{rotate:360deg}}.v2-mu-bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:16px}.v2-mu-bars i{width:3px;height:40%;border-radius:2px;background:currentColor;transform-origin:bottom}.v2-mu-bars i:nth-child(2){height:85%}.v2-mu-bars i:nth-child(3){height:60%}.v2-mu-bars i:nth-child(4){height:100%}.v2-mu-bars.is-playing i{animation:v2-mu-eq .9s ease-in-out infinite alternate}.v2-mu-bars.is-playing i:nth-child(2){animation-delay:-.3s}.v2-mu-bars.is-playing i:nth-child(3){animation-delay:-.6s}.v2-mu-bars.is-playing i:nth-child(4){animation-delay:-.15s}@keyframes v2-mu-eq{0%{scale:1 .3}to{scale:1 1}}.v2-mu-play{position:relative;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--ui-panel, var(--v2-panel));color:var(--ui-text, var(--v2-text));-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s,color .2s,transform .25s cubic-bezier(.3,1.35,.45,1)}.v2-mu-play:hover,.v2-mu-play.is-on{background:var(--ui-brand, var(--v2-brand));color:var(--ui-on-brand, var(--v2-on-brand))}.v2-mu-play:active{transform:scale(.9)}.v2-mu-energy{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.v2-mu-energy i{width:3px;height:var(--h);border-radius:1.5px;background:color-mix(in srgb,currentColor 22%,transparent)}.v2-mu-energy i.is-on{background:var(--ui-brand-text, var(--v2-brand-text))}.v2-mu-energy-pick{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.v2-mu-energy-pick button{display:grid;justify-items:center;align-content:end;gap:6px;height:74px;padding:8px 0 6px;border:0;border-radius:11px;cursor:pointer;background:var(--mu-panel);color:var(--mu-muted);transition:background .2s,color .2s,transform .25s var(--mu-spring)}.v2-mu-energy-pick button i{display:block;width:12px;height:calc(4px + var(--n, 1) * 7px);border-radius:4px;background:color-mix(in srgb,currentColor 35%,transparent);transition:background .2s}.v2-mu-energy-pick button small{font-size:12px;font-weight:650}.v2-mu-energy-pick button:hover{background:var(--mu-soft);color:var(--mu-text)}.v2-mu-energy-pick button:active{transform:scale(.95)}.v2-mu-energy-pick button.is-on{background:color-mix(in srgb,var(--mu-brand) 16%,var(--mu-surface));color:var(--mu-brand-text)}.v2-mu-energy-pick button.is-on i{background:var(--mu-brand)}.v2-mu-round-play{position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--mu-brand);color:var(--mu-on-brand);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--mu-brand) 90%,transparent),inset 0 1px #ffffff38;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .28s var(--mu-spring),filter .2s,box-shadow .3s}.v2-mu-round-play svg{translate:1px 0}.v2-mu-round-play.is-on svg{translate:0 0}.v2-mu-round-play:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.v2-mu-round-play:active:not(:disabled){transform:scale(.92)}.v2-mu-round-play.is-on{box-shadow:0 0 0 5px color-mix(in srgb,var(--mu-brand) 20%,transparent),0 10px 22px -10px var(--mu-brand)}.v2-mu-round-play.is-failed{box-shadow:inset 0 0 0 2px #d6453a}.v2-mu-round-play.is-lg{width:48px;height:48px}.v2-mu-round-play.is-sm{width:34px;height:34px}.v2-mu-round-play:disabled{cursor:default;opacity:.4;box-shadow:none}.v2-mu-wave{position:relative;width:100%;min-width:40px;height:var(--h, 28px);touch-action:none;-webkit-user-select:none;user-select:none}.v2-mu-wave>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.v2-mu-wave-base path{fill:color-mix(in srgb,var(--mu-text) 20%,transparent)}.v2-mu-wave-span{clip-path:inset(0 calc(100% - var(--to)) 0 var(--from))}.v2-mu-wave-span path{fill:color-mix(in srgb,var(--mu-text) 46%,transparent)}.v2-mu-wave-fill{clip-path:inset(0 calc(100% - var(--played)) 0 var(--from));transition:clip-path .25s linear}.v2-mu-wave-fill path{fill:var(--mu-brand-text)}.v2-mu-wave:not(.is-on) .v2-mu-wave-fill{display:none}.v2-mu-wave.is-seek{cursor:pointer}.v2-mu-wave.is-seek:focus-visible{outline:2px solid var(--mu-brand);outline-offset:4px;border-radius:4px}.v2-mu-wave-line{position:absolute;left:0;right:0;top:50%;height:3px;translate:0 -50%;border-radius:2px;background:color-mix(in srgb,var(--mu-text) 16%,transparent);overflow:hidden}.v2-mu-wave-line i{position:absolute;left:0;top:0;bottom:0;width:var(--played);border-radius:inherit;background:var(--mu-brand-text)}.v2-mu-wave:not(.is-on) .v2-mu-wave-line i{display:none}:root[data-theme=light] .v2-mu-wave-fill path{fill:var(--mu-brand)}:root[data-theme=light] .v2-mu-wave-line i{background:var(--mu-brand)}.v2-mu-wave-hover{position:absolute;top:-3px;bottom:-3px;left:var(--hover, 0);width:1.5px;margin-left:-.75px;border-radius:1px;background:var(--mu-text);opacity:0;pointer-events:none;transition:opacity .15s}.v2-mu-wave-hover b{position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50% 0;padding:2px 6px;border-radius:6px;font:650 11px/1.3 Geist,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--mu-text);color:var(--mu-bg);box-shadow:0 6px 14px -6px #00000080}.v2-mu-wave-hover b:empty{display:none}.v2-mu-wave-mark{position:absolute;top:-3px;bottom:-3px;left:var(--mark);width:2px;margin-left:-1px;border-radius:1px;pointer-events:none;background:var(--mu-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--mu-bg) 55%,transparent)}.v2-mu-wave-mark:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--mu-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--mu-bg) 70%,transparent),0 0 10px color-mix(in srgb,var(--mu-accent) 70%,transparent)}@media(hover:hover)and (pointer:fine){.v2-mu-wave.is-seek:hover .v2-mu-wave-hover{opacity:.85}}.v2-mu-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.v2-mu-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}.v2-mu-none{position:relative;height:28px;padding:0 10px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--mu-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,transform .25s var(--mu-spring)}.v2-mu-none:hover{background:var(--mu-panel);color:var(--mu-text)}.v2-mu-none:active{transform:scale(.96)}.v2-mu-none.is-on{background:color-mix(in srgb,var(--mu-brand) 15%,var(--mu-surface));color:var(--mu-brand-text)}.v2-mu-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-mu-modes.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-mu-mode{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:0;border-radius:14px;text-align:left;background:var(--mu-surface);color:var(--mu-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .32s var(--mu-spring),box-shadow .3s var(--mu-ease),background .25s;animation:v2-mu-rise .5s var(--mu-ease) backwards}.v2-mu-mode:nth-child(2){animation-delay:40ms}.v2-mu-mode:nth-child(3){animation-delay:80ms}.v2-mu-mode:nth-child(4){animation-delay:.12s}@keyframes v2-mu-rise{0%{opacity:0;translate:0 12px}}.v2-mu-mode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--mu-line),var(--wz-lift, 0 0 0 transparent);transition:box-shadow .25s var(--mu-ease)}.v2-mu-mode:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px color-mix(in srgb,var(--mu-brand) 75%,transparent)}.v2-mu-mode:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-brand) 45%,var(--mu-line))}.v2-mu-mode:active{transform:scale(.98)}.v2-mu-mode.is-on{background:color-mix(in srgb,var(--mu-brand) 9%,var(--mu-surface));box-shadow:0 18px 38px -20px color-mix(in srgb,var(--mu-brand) 85%,transparent)}.v2-mu-mode.is-on:after,.v2-mu-mode.is-on:hover:after{box-shadow:inset 0 0 0 2px var(--mu-brand),0 0 0 4px color-mix(in srgb,var(--mu-brand) 16%,transparent)}.v2-mu-mode:focus-visible{outline:2px solid var(--mu-brand);outline-offset:3px}.v2-mu-mode-stage{position:relative;display:block;aspect-ratio:2 / 1;overflow:hidden;border-radius:14px 14px 0 0;color:#fff;background:radial-gradient(80% 110% at 84% -12%,color-mix(in srgb,var(--mu-glow) 50%,transparent),transparent 62%),radial-gradient(60% 90% at 10% 120%,color-mix(in srgb,var(--mu-accent) 32%,transparent),transparent 70%),linear-gradient(140deg,var(--mu-deeper) 0%,var(--lb, var(--mu-deep)) 52%,var(--la, var(--mu-brand)) 128%);transition:filter .3s}.v2-mu-mode-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:var(--mu-grain)}.v2-mu-mode:not(.is-on) .v2-mu-mode-stage{filter:saturate(.8) brightness(.9)}.v2-mu-mode:hover .v2-mu-mode-stage{filter:none}.v2-mu-block.is-none .v2-mu-mode:not(:hover) .v2-mu-mode-stage{filter:saturate(.3) brightness(.62)}.v2-mu-mode-text{display:grid;gap:1px;min-width:0;padding:10px 34px 12px 12px}.v2-mu-mode-text b{font-size:14px;font-weight:650;line-height:1.3}.v2-mu-mode-text small{font-size:12.5px;line-height:1.4;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-mode.is-on .v2-mu-mode-text small{color:var(--mu-brand-text)}.v2-mu-mode-tick{position:absolute;z-index:4;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:transparent;background:#0806123d;box-shadow:inset 0 0 0 1.5px #ffffffc7;transition:background .2s,color .2s,scale .3s var(--mu-spring)}.v2-mu-mode.is-on .v2-mu-mode-tick{background:#fff;color:var(--mu-deeper);box-shadow:0 4px 12px #0000004d;scale:1.06}.v2-mu-stage-loop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center}.v2-mu-orbit{position:absolute;left:50%;top:52%;width:76%;height:46%;translate:-50% -50%;rotate:-10deg;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.v2-mu-orb{position:absolute;width:30px;height:30px;border-radius:8px;box-shadow:0 10px 18px -8px #04020e99;transition:transform .5s var(--mu-spring)}.v2-mu-orb:nth-of-type(2){left:calc(50% - 82px);top:calc(54% - 4px);rotate:-12deg}.v2-mu-orb:nth-of-type(3){left:calc(50% + 50px);top:26%;rotate:10deg;width:34px;height:34px}.v2-mu-orb:nth-of-type(4){left:calc(50% + 34px);top:66%;rotate:-6deg;width:24px;height:24px;border-radius:7px}.v2-mu-spark{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1px #ffffff8c,0 0 30px 4px color-mix(in srgb,var(--mu-glow) 55%,transparent);transition:transform .5s var(--mu-spring)}.v2-mu-mode:hover .v2-mu-spark,.v2-mu-mode.is-on .v2-mu-spark{transform:scale(1.08) rotate(12deg)}.v2-mu-mode:hover .v2-mu-orb:nth-of-type(2){transform:translate(-6px,3px)}.v2-mu-mode:hover .v2-mu-orb:nth-of-type(3){transform:translate(6px,-4px)}.v2-mu-mode:hover .v2-mu-orb:nth-of-type(4){transform:translate(4px,4px)}.v2-mu-stage-fan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;perspective:520px}.v2-mu-fan-card{position:absolute;left:50%;top:54%;width:58px;height:58px;border-radius:11px;translate:calc(-50% + (var(--i) - 1.5) * 30px) -50%;transform:rotateY(-14deg) rotate(calc((var(--i) - 1.5) * 9deg)) translateY(calc((var(--i) - 1.5) * (var(--i) - 1.5) * 3px));box-shadow:-8px 14px 22px -10px #04020ea6;transition:transform .5s var(--mu-spring),translate .5s var(--mu-spring)}.v2-mu-mode:hover .v2-mu-fan-card,.v2-mu-mode.is-on .v2-mu-fan-card{translate:calc(-50% + (var(--i) - 1.5) * 38px) -52%;transform:rotateY(-8deg) rotate(calc((var(--i) - 1.5) * 11deg)) translateY(calc((var(--i) - 1.5) * (var(--i) - 1.5) * 4px))}.v2-mu-stage-rows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:center;justify-items:center;gap:5px;padding:0 14%}.v2-mu-glass-row{display:flex;align-items:center;gap:7px;width:100%;height:22px;padding:3px 8px 3px 3px;border-radius:7px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29;opacity:.7;transition:transform .45s var(--mu-spring),opacity .3s}.v2-mu-glass-row.is-hot{opacity:1;transform:scale(1.06);background:#ffffff38;box-shadow:inset 0 0 0 1px #fff6,0 10px 20px -10px #04020e99}.v2-mu-glass-row .v2-mu-cover{width:16px;height:16px;border-radius:4px;flex:none}.v2-mu-glass-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#08061259;color:#fff}.v2-mu-glass-lines{display:grid;gap:3px;width:30%}.v2-mu-glass-lines i{display:block;height:3px;border-radius:2px;background:#ffffffb3}.v2-mu-glass-lines i+i{width:62%;opacity:.55}.v2-mu-glass-bars{flex:1;display:flex;align-items:center;gap:2px;height:12px}.v2-mu-glass-bars i{flex:1;height:calc(var(--b) * 100%);border-radius:1px;background:#ffffff8c}.v2-mu-glass-row.is-hot .v2-mu-glass-bars i:nth-child(-n+5){background:#fff}.v2-mu-mode:hover .v2-mu-glass-row:first-child{transform:translate(-4px)}.v2-mu-mode:hover .v2-mu-glass-row:last-child{transform:translate(4px)}.v2-mu-mode.is-on .v2-mu-glass-row.is-hot .v2-mu-glass-bars i{animation:v2-mu-eq 1s ease-in-out infinite alternate;transform-origin:center}.v2-mu-mode.is-on .v2-mu-glass-row.is-hot .v2-mu-glass-bars i:nth-child(odd){animation-delay:-.4s}.v2-mu-stage-upload{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.v2-mu-sleeve,.v2-mu-disc{position:absolute;top:50%;width:60px;height:60px;translate:0 -50%}.v2-mu-sleeve{left:calc(50% - 44px);z-index:2;border-radius:9px;background:linear-gradient(150deg,#ffffff6b,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff73,inset 0 1px #fff9,-10px 16px 26px -12px #04020e99}.v2-mu-sleeve:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:3px;border-radius:2px;background:#ffffffbf;box-shadow:0 -6px #fff6}.v2-mu-disc{left:calc(50% - 24px);z-index:1;border-radius:50%;background:repeating-radial-gradient(circle,#15121f 0,#15121f 2px,#1d1a29 2px,#1d1a29 3px);box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 20px -10px #000000b3;transition:transform .55s var(--mu-spring)}.v2-mu-disc i{position:absolute;top:21px;right:21px;bottom:21px;left:21px;border-radius:50%;background:var(--mu-accent);box-shadow:0 0 0 3px #ffffff1f}.v2-mu-disc i:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#15121f}.v2-mu-mode:hover .v2-mu-disc,.v2-mu-mode.is-on .v2-mu-disc{transform:translate(16px) rotate(40deg)}.v2-mu-up-badge{position:absolute;z-index:3;left:calc(50% + 4px);top:calc(50% - 40px);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--mu-deeper);box-shadow:0 6px 14px -4px #04020e80;transition:transform .45s var(--mu-spring)}.v2-mu-mode:hover .v2-mu-up-badge{transform:translateY(-3px)}.v2-mu-mini{position:relative;display:flex;align-items:center;gap:14px;min-height:66px;padding:10px 12px 10px 10px;border-radius:14px;background:var(--mu-surface);box-shadow:inset 0 0 0 1px var(--mu-line),var(--wz-lift, 0 0 0 transparent);transition:background .3s,box-shadow .3s}.v2-mu-mini.is-live{background:color-mix(in srgb,var(--mu-brand) 7%,var(--mu-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-brand) 35%,var(--mu-line))}.v2-mu-mini-art{position:relative;flex:none;width:46px;height:46px}.v2-mu-mini-art .v2-mu-cover{width:46px;height:46px;border-radius:10px;box-shadow:0 10px 18px -10px #0009}.v2-mu-mini-art.is-pair{width:64px}.v2-mu-mini-art.is-pair .v2-mu-cover{position:absolute;top:3px;width:40px;height:40px}.v2-mu-mini-art.is-pair .v2-mu-cover:first-child{left:0;rotate:-7deg}.v2-mu-mini-art.is-pair .v2-mu-cover:last-child{left:22px;rotate:6deg;box-shadow:-6px 8px 16px -8px #000000a6}.v2-mu-mini-text{display:grid;gap:1px;min-width:0;flex:0 1 250px}.v2-mu-mini-text b{font-size:14px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-mini-text small{font-size:12.5px;line-height:1.35;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-mini-mid{flex:1 1 0;min-width:0;display:flex;align-items:center}.v2-mu-mini-time{flex:none;font-size:12px;font-weight:550;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mu-mini-end{display:none}.v2-mu-mini-pool{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto}.v2-mu-mini-pool small{font-size:12.5px;color:var(--mu-muted);white-space:nowrap}.v2-mu-mini-stack{display:flex;flex:none}.v2-mu-mini-stack .v2-mu-cover{width:26px;height:26px;border-radius:7px;box-shadow:0 0 0 2px var(--mu-surface)}.v2-mu-mini-stack .v2-mu-cover+.v2-mu-cover{margin-left:-8px}.v2-mu-mini-sample{display:grid;gap:4px;flex:1;min-width:0}.v2-mu-mini-sample small{font-size:11.5px;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-mini-sample.is-waiting i{display:block;height:3px;border-radius:2px;background:var(--mu-panel)}.v2-mu-mini.is-none .v2-mu-mini-art .v2-mu-cover{opacity:.8}.v2-mu-foot-pick{margin-right:auto;display:flex;align-items:center;gap:10px;min-width:0}.v2-mu-foot-pick b{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-foot-hint{font-size:13px;color:var(--mu-muted)}.v2-mu-foot-covers{display:flex;flex:none}.v2-mu-foot-covers:empty{display:none}.v2-mu-foot-covers .v2-mu-cover{width:30px;height:30px;border-radius:8px;box-shadow:0 0 0 2px var(--mu-surface)}.v2-mu-foot-covers .v2-mu-cover+.v2-mu-cover{margin-left:-9px}.v2-mu-error{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:550;color:#e0483c}.v2-mu-group-label{font-size:13px;font-weight:650;color:var(--mu-text)}.v2-mu-quiet{margin:0;font-size:12.5px;color:var(--mu-muted)}.v2-mu-link{justify-self:start;height:30px;padding:0 2px;border:0;background:none;color:var(--mu-brand-text);font-size:13px;font-weight:600;cursor:pointer}.v2-mu-panel.is-moods .v2-ui-panel-body{padding-top:8px}.v2-mu-mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-mu-mood-grid.is-loading i{display:block;aspect-ratio:5 / 4;border-radius:14px;background:var(--mu-panel);animation:v2-mu-pulse 1.4s ease-in-out infinite alternate}@keyframes v2-mu-pulse{0%{opacity:.55}to{opacity:1}}.v2-mu-mood{position:relative;container-type:inline-size;border-radius:15px;background:var(--mu-surface);box-shadow:inset 0 0 0 1px var(--mu-line);transition:transform .32s var(--mu-spring),box-shadow .3s,background .25s;animation:v2-mu-rise .5s var(--mu-ease) backwards}.v2-mu-mood:nth-child(n+2){animation-delay:30ms}.v2-mu-mood:nth-child(n+4){animation-delay:60ms}.v2-mu-mood:nth-child(n+6){animation-delay:90ms}.v2-mu-mood:nth-child(n+8){animation-delay:.12s}.v2-mu-mood:nth-child(n+10){animation-delay:.15s}.v2-mu-mood:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mb) 55%,var(--mu-line)),0 18px 34px -24px var(--mb)}.v2-mu-mood:active{transform:scale(.98)}.v2-mu-mood.is-on{background:color-mix(in srgb,var(--mb) 10%,var(--mu-surface));box-shadow:inset 0 0 0 2px var(--mb),0 0 0 4px color-mix(in srgb,var(--mb) 20%,transparent),0 20px 38px -22px var(--mb)}.v2-mu-mood-pick{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;text-align:left;cursor:pointer}.v2-mu-mood-pick:focus-visible{outline:2px solid var(--mb);outline-offset:3px}.v2-mu-mood-art{display:block;padding:6px 6px 0}.v2-mu-mood-art .v2-mu-cover{width:100%;aspect-ratio:16 / 9;border-radius:11px;transition:filter .3s}.v2-mu-mood:not(.is-on):not(:hover) .v2-mu-mood-art .v2-mu-cover{filter:saturate(.9)}.v2-mu-mood-text{display:grid;gap:1px;padding:9px 12px 11px;min-width:0}.v2-mu-mood-text b{font-size:14px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-mood-text small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--mu-muted)}.v2-mu-mood-text em{font-style:normal;font-size:11.5px;font-weight:650;line-height:1;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--mb) 18%,var(--mu-surface));color:var(--mu-text)}.v2-mu-mood-order{position:absolute;top:13px;right:13px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:750;color:#fff;background:#0806124d;box-shadow:inset 0 0 0 1.5px #fffc;transition:background .2s,color .2s,scale .3s var(--mu-spring)}.v2-mu-mood.is-on .v2-mu-mood-order{background:#fff;color:#121218;box-shadow:0 4px 12px #00000059;scale:1.08}.v2-mu-mood-hear{position:absolute;top:13px;left:13px;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0806126b;box-shadow:inset 0 0 0 1px #ffffff52;cursor:pointer;transition:background .2s,color .2s,transform .25s var(--mu-spring)}.v2-mu-mood-hear svg{translate:1px 0}.v2-mu-mood-hear:hover{background:#0806129e;transform:scale(1.06)}.v2-mu-mood-hear:active{transform:scale(.92)}.v2-mu-mood-hear.is-on{background:#fff;color:#121218;box-shadow:0 0 0 4px #ffffff40}.v2-mu-mood-hear.is-on svg{translate:0 0}.v2-mu-mood-wave{position:absolute;left:14px;right:14px;top:calc(-24px + (100cqw - 12px)*.5625);height:22px;padding:3px 8px;border-radius:8px;background:#08061280;pointer-events:none}.v2-mu-mood-wave .v2-mu-wave{--mu-text: #fff;--mu-brand-text: #fff}.v2-mu-mood-wave .v2-mu-wave-span path{fill:#ffffff73}.v2-mu-panel.is-upload .v2-ui-panel-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.v2-mu-rights{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border-radius:14px;cursor:pointer;background:var(--mu-panel);color:var(--mu-text);font-size:14px;font-weight:400;transition:background .2s,box-shadow .2s}.v2-mu-rights input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.v2-mu-box{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;display:grid;place-items:center;color:transparent;background:var(--mu-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-muted) 60%,transparent);transition:background .2s,color .2s,box-shadow .2s,scale .3s var(--mu-spring)}.v2-mu-rights input:focus-visible+.v2-mu-box{outline:2px solid var(--mu-brand);outline-offset:2px}.v2-mu-rights.is-on{background:color-mix(in srgb,var(--mu-brand) 10%,var(--mu-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-brand) 45%,transparent)}.v2-mu-rights.is-on .v2-mu-box{background:var(--mu-brand);color:var(--mu-on-brand);box-shadow:none;scale:1.05}.v2-mu-rights.is-bad{box-shadow:inset 0 0 0 1.5px #d08a14;animation:v2-mu-nudge .4s var(--mu-ease)}@keyframes v2-mu-nudge{30%{translate:-3px 0}60%{translate:3px 0}}.v2-mu-rights-text{display:grid;gap:2px;min-width:0}.v2-mu-rights-text b{font-size:14px;font-weight:650}.v2-mu-rights-text small{font-size:12.5px;line-height:1.4;color:var(--mu-muted)}.v2-mu-drop{position:relative;display:grid;justify-items:center;gap:10px;width:100%;padding:26px 16px 24px;border-radius:16px;cursor:pointer;border:1.5px dashed color-mix(in srgb,var(--mu-text) 22%,transparent);color:var(--mu-text);text-align:center;background:radial-gradient(70% 120% at 50% 0%,color-mix(in srgb,var(--mu-brand) 12%,transparent),transparent 70%),var(--mu-panel);transition:border-color .2s,background .25s,transform .3s var(--mu-spring)}.v2-mu-drop:hover,.v2-mu-drop.is-over{border-color:var(--mu-brand);background:radial-gradient(70% 120% at 50% 0%,color-mix(in srgb,var(--mu-brand) 22%,transparent),transparent 70%),var(--mu-panel)}.v2-mu-drop.is-over{transform:scale(1.01)}.v2-mu-drop-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--mu-on-brand);background:var(--mu-brand);box-shadow:0 0 0 7px color-mix(in srgb,var(--mu-brand) 16%,transparent),0 14px 26px -12px var(--mu-brand);transition:transform .4s var(--mu-spring)}.v2-mu-drop:hover .v2-mu-drop-mark,.v2-mu-drop.is-over .v2-mu-drop-mark{transform:translateY(-3px)}.v2-mu-drop-text{display:grid;gap:3px}.v2-mu-drop-text b{font-size:15px;font-weight:650}.v2-mu-drop-text small{font-size:12.5px;color:var(--mu-muted)}.v2-mu-file{position:relative;isolation:isolate;overflow:hidden;padding:14px 14px 16px;border-radius:16px;color:#fff;background:radial-gradient(70% 140% at 88% -20%,color-mix(in srgb,var(--mu-glow) 55%,transparent),transparent 60%),linear-gradient(120deg,var(--mu-deeper) 0%,var(--mu-deep) 50%,var(--mu-brand) 130%);box-shadow:0 24px 44px -30px color-mix(in srgb,var(--mu-brand) 90%,black);animation:v2-mu-rise .45s var(--mu-ease) backwards}.v2-mu-file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;background-image:var(--mu-grain)}.v2-mu-file-top{display:flex;align-items:center;gap:14px;min-width:0}.v2-mu-file-text{display:grid;gap:2px;min-width:0;flex:1}.v2-mu-file-text b{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-file-text small{font-size:12.5px;color:#ffffffbd;font-variant-numeric:tabular-nums}.v2-mu-file.is-failed .v2-mu-file-text small{color:#ffb3ab}.v2-mu-file-x{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;transition:background .2s,transform .25s var(--mu-spring)}.v2-mu-file-x:hover{background:#ffffff3d}.v2-mu-file-x:active{transform:scale(.92)}.v2-mu-file .v2-mu-round-play{background:#fff;color:#121218;box-shadow:0 10px 22px -10px #0009}.v2-mu-ring{position:relative;flex:none;width:60px;height:60px;display:grid;place-items:center}.v2-mu-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;rotate:-90deg}.v2-mu-ring circle{fill:none;stroke-width:4}.v2-mu-ring-track{stroke:#ffffff29}.v2-mu-ring-fill{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .35s var(--mu-ease)}.v2-mu-ring b{position:relative;display:grid;place-items:center;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-mu-ring.is-done b{width:40px;height:40px;border-radius:50%;background:#fff;color:#121218;animation:v2-mu-pop .45s var(--mu-spring)}.v2-mu-ring.is-waiting .v2-mu-ring-fill{stroke:#d08a14}.v2-mu-ring.is-failed .v2-mu-ring-fill{stroke:#ff8a80}@keyframes v2-mu-pop{0%{scale:.4;opacity:0}}.v2-mu-file-wave{position:relative;margin-top:12px;height:40px}.v2-mu-file-wave .v2-mu-wave{--mu-text: #fff;--mu-brand-text: #fff}.v2-mu-file-wave .v2-mu-wave-base path{fill:#ffffff42}.v2-mu-file-wave .v2-mu-wave.is-sending .v2-mu-wave-fill path{fill:#ffffffeb}.v2-mu-measuring{position:absolute;left:0;right:0;top:50%;height:3px;translate:0 -50%;overflow:hidden;border-radius:2px;background:#ffffff29}.v2-mu-measuring i{position:absolute;top:0;right:0;bottom:0;left:0;width:30%;border-radius:inherit;background:#ffffffb3;animation:v2-mu-sweep 1.2s var(--mu-ease) infinite}@keyframes v2-mu-sweep{0%{translate:-100% 0}to{translate:340% 0}}.v2-mu-again{justify-self:start;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 2px;border:0;background:none;color:var(--mu-brand-text);font-size:13px;font-weight:600;cursor:pointer}.v2-mu-earlier{display:grid;gap:8px;margin-top:4px}.v2-mu-earlier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-mu-earlier-grid.is-loading i{display:block;height:62px;border-radius:13px;background:var(--mu-panel);animation:v2-mu-pulse 1.4s ease-in-out infinite alternate}.v2-mu-earlier-card{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;border-radius:13px;background:var(--mu-surface);box-shadow:inset 0 0 0 1px var(--mu-line);transition:background .2s,box-shadow .25s,transform .3s var(--mu-spring)}.v2-mu-earlier-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-brand) 40%,var(--mu-line))}.v2-mu-earlier-card.is-current{background:color-mix(in srgb,var(--mu-brand) 6%,var(--mu-surface))}.v2-mu-earlier-card.is-on{background:color-mix(in srgb,var(--mu-brand) 10%,var(--mu-surface));box-shadow:inset 0 0 0 2px var(--mu-brand),0 0 0 4px color-mix(in srgb,var(--mu-brand) 14%,transparent)}.v2-mu-earlier-pick{position:relative;flex:1;display:flex;align-items:center;gap:11px;min-width:0;padding:8px 52px 8px 8px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.v2-mu-earlier-pick .v2-mu-cover{flex:none;width:46px;height:46px;border-radius:10px}.v2-mu-earlier-text{display:grid;gap:1px;min-width:0}.v2-mu-earlier-text b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-earlier-text small{font-size:12px;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-earlier-tick{position:absolute;left:44px;top:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--mu-brand);color:var(--mu-on-brand);box-shadow:0 0 0 2px var(--mu-surface);scale:0;transition:scale .3s var(--mu-spring)}.v2-mu-earlier-card.is-on .v2-mu-earlier-tick{scale:1}.v2-mu-earlier-play{position:absolute;right:10px;top:50%;translate:0 -50%;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--mu-panel);color:var(--mu-text);cursor:pointer;transition:background .2s,color .2s,transform .25s var(--mu-spring)}.v2-mu-earlier-play svg{translate:1px 0}.v2-mu-earlier-play:hover,.v2-mu-earlier-play.is-on{background:var(--mu-brand);color:var(--mu-on-brand)}.v2-mu-earlier-play.is-on svg{translate:0 0}.v2-mu-earlier-play:active{transform:scale(.9)}.v2-mu-earlier-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--mu-brand) 20%,transparent)}.v2-mu-earlier-line i{display:block;height:100%;background:var(--mu-brand);transform-origin:left;transition:transform .25s linear}.v2-mb-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--mu-bg);color:var(--mu-text);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;text-align:left;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;animation:v2-mb-in .34s var(--mu-ease) backwards}.v2-mb-layer.is-dark{color-scheme:dark}.v2-mb-layer.is-light{color-scheme:light}.v2-mb-layer.is-closing{opacity:0;translate:0 12px;transition:opacity .2s var(--mu-ease),translate .2s var(--mu-ease);pointer-events:none}@keyframes v2-mb-in{0%{opacity:0;translate:0 16px}}.v2-mb-layer *,.v2-mb-layer *:before,.v2-mb-layer *:after{box-sizing:border-box}.v2-mb-layer :where(button,input){font:inherit;color:inherit}.v2-mb-layer :where(button){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v2-mb-layer :where(h1,h2,h3,p,ul){margin:0}.v2-mb-layer :where(button,input,[tabindex]):focus-visible{outline:2px solid var(--mu-brand);outline-offset:2px}.v2-mb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;outline:none}.v2-mb-top{display:flex;align-items:center;gap:12px;height:64px;padding:0 16px;box-shadow:0 1px 0 var(--mu-line);position:relative;z-index:7}.v2-mb-top h1{font-family:var(--mu-display);font-size:20px;font-weight:700;line-height:1;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.v2-mb-round{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--mu-panel);color:var(--mu-text);transition:background .2s,transform .25s var(--mu-spring)}.v2-mb-round:hover{background:var(--mu-soft)}.v2-mb-round:active{transform:scale(.92)}.v2-mb-search{flex:1 1 auto;max-width:560px;margin:0 auto;height:40px;display:flex;align-items:center;gap:9px;padding:0 8px 0 13px;border-radius:12px;background:var(--mu-panel);color:var(--mu-muted);transition:background .2s,box-shadow .2s}.v2-mb-search:focus-within{background:var(--mu-surface);box-shadow:inset 0 0 0 1.5px var(--mu-brand),0 0 0 4px color-mix(in srgb,var(--mu-brand) 14%,transparent)}.v2-mb-layer .v2-mb-top .v2-mb-search input[type=search]{flex:1;min-width:0;width:auto;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;outline:none;color:var(--mu-text);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.v2-mb-search input:focus-visible{outline:none}.v2-mb-search input::placeholder{color:var(--mu-muted)}.v2-mb-search input::-webkit-search-cancel-button{display:none}.v2-mb-search button{width:26px;height:26px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--mu-soft);color:var(--mu-text)}.v2-mb-count{flex:none;min-width:76px;text-align:right;font-size:12.5px;font-weight:550;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mb-body{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:0}.v2-mb-rail{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:16px 10px 24px 12px;box-shadow:1px 0 0 var(--mu-line);scrollbar-width:thin}.v2-mb-rail-head{padding:2px 8px 8px;font-size:12.5px;font-weight:600;color:var(--mu-muted)}.v2-mb-cat{position:relative;flex:none;display:flex;align-items:center;gap:11px;min-height:46px;padding:0 10px 0 7px;border:0;border-radius:12px;background:none;color:var(--mu-text);text-align:left;font-size:13.5px;font-weight:550;transition:background .18s,box-shadow .2s,transform .25s var(--mu-spring)}.v2-mb-cat:hover{background:var(--mu-panel)}.v2-mb-cat:active{transform:scale(.98)}.v2-mb-cat.is-on{background:color-mix(in srgb,var(--mu-brand) 14%,var(--mu-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-brand) 34%,transparent)}.v2-mb-cat.is-on .v2-mb-cat-name{font-weight:650}.v2-mb-cat-art{flex:none;width:34px;height:34px}.v2-mb-cat-art .v2-mu-cover{width:34px;height:34px;border-radius:9px;box-shadow:0 6px 12px -8px #0009}.v2-mb-cat-art.is-all{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.v2-mb-cat-art.is-all .v2-mu-cover{width:16px;height:16px;border-radius:4.5px;box-shadow:none}.v2-mb-cat-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-cat em{flex:none;font-style:normal;font-size:12px;font-weight:550;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mb-cat.is-skeleton i{display:block;height:12px;border-radius:6px;background:var(--mu-panel)}.v2-mb-cat.is-skeleton i:first-child{width:34px;height:34px;border-radius:9px}.v2-mb-cat.is-skeleton i:last-child{flex:1;margin-right:30px}.v2-mb-main{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 28px;scrollbar-width:thin}.v2-mb-hero{position:relative;isolation:isolate;overflow:hidden;height:172px;border-radius:20px;color:#fff;background:radial-gradient(70% 130% at 86% -20%,color-mix(in srgb,var(--mu-glow) 60%,transparent),transparent 60%),radial-gradient(60% 100% at 58% 130%,color-mix(in srgb,var(--mu-accent) 45%,transparent),transparent 70%),linear-gradient(112deg,var(--mu-deeper) 0%,var(--mu-deep) 46%,var(--mu-brand) 100%);box-shadow:0 30px 60px -44px color-mix(in srgb,var(--mu-brand) 80%,black);animation:v2-mu-rise .5s var(--mu-ease) backwards}.v2-mb-hero.is-one{background:radial-gradient(70% 130% at 82% -10%,color-mix(in srgb,var(--mc) 50%,transparent),transparent 60%),linear-gradient(112deg,color-mix(in srgb,var(--ma) 70%,black) 0%,var(--ma) 42%,var(--mb) 100%);box-shadow:0 30px 60px -44px var(--mb)}.v2-mb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(6,4,14,.62) 0%,rgba(6,4,14,.3) 36%,transparent 62%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.v2-mb-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.17;mix-blend-mode:overlay;background-image:var(--mu-grain)}.v2-mb-hero-copy{position:relative;z-index:4;height:100%;max-width:520px;padding:20px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.v2-mb-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;transform:skew(-11deg);font-family:var(--mu-display);font-size:12.5px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;background:var(--mu-accent);color:var(--mu-on-brand)}.v2-mb-hero.is-one .v2-mb-tag{background:#fff;color:#121218}.v2-mb-tag>span{display:inline-block;transform:skew(11deg)}.v2-mb-hero h2{font-family:var(--mu-display);font-size:34px;font-weight:700;line-height:.98;letter-spacing:-.04em;text-transform:uppercase;color:#fffffff7}.v2-mb-hero p{font-size:14px;color:#ffffffc7;font-variant-numeric:tabular-nums}.v2-mb-deck{position:absolute;z-index:1;top:0;bottom:0;right:0;width:56%;perspective:900px;perspective-origin:30% 50%}.v2-mb-deck-card{position:absolute;top:54%;left:calc(18% + var(--i) * 14%);width:120px;height:120px;border-radius:15px;translate:0 -50%;transform:rotateX(12deg) rotateY(-26deg) rotate(calc(var(--i) * 2.4deg - 8deg)) translateZ(calc(var(--i) * 22px));box-shadow:-20px 26px 44px -16px #04020ea6;animation:v2-mb-deal .9s var(--mu-ease) backwards;animation-delay:calc(80ms + var(--i) * 70ms)}@keyframes v2-mb-deal{0%{opacity:0;translate:80px -44%}}.v2-mb-hero.is-one .v2-mb-deck-card{left:34%;width:138px;height:138px;transform:rotateX(8deg) rotateY(-20deg) rotate(-5deg);z-index:2}.v2-mb-vinyl{position:absolute;z-index:1;top:54%;left:calc(34% + 64px);width:128px;height:128px;border-radius:50%;translate:0 -50%;transform:rotateX(8deg) rotateY(-20deg);background:radial-gradient(circle,var(--mb) 0 17%,#0d0b14 17.5% 20%,transparent 20.5%),repeating-radial-gradient(circle,#121019 0,#121019 2px,#1b1824 2px,#1b1824 3.2px);box-shadow:inset 0 0 0 1px #ffffff14,-14px 20px 36px -14px #000000b3;animation:v2-mb-slide .9s var(--mu-ease) .2s backwards}.v2-mb-vinyl i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 10%,rgba(255,255,255,.14) 14%,transparent 22% 60%,rgba(255,255,255,.08) 64%,transparent 70%)}@keyframes v2-mb-slide{0%{opacity:0;translate:-50px -50%}}.v2-mb-bar{position:sticky;top:-16px;z-index:5;margin:0 -20px;padding:14px 20px 10px;background:var(--mu-bg)}.v2-mb-tools{display:flex;align-items:center;gap:8px;min-width:0}.v2-mb-pills{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v2-mb-pill{position:relative;display:inline-flex}.v2-mb-pill-btn{position:relative;height:34px;padding:0 11px 0 12px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:var(--mu-panel);color:var(--mu-text);font-size:13px;font-weight:550;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--mu-spring)}.v2-mb-pill-btn>svg{color:var(--mu-muted);rotate:90deg;transition:rotate .25s var(--mu-ease)}.v2-mb-pill-btn[aria-expanded=true]>svg{rotate:-90deg}.v2-mb-pill-btn:hover{background:var(--mu-soft)}.v2-mb-pill-btn:active{transform:scale(.97)}.v2-mb-pill.is-on .v2-mb-pill-btn,.v2-mb-pill-btn.is-filters.is-on{background:color-mix(in srgb,var(--mu-brand) 16%,var(--mu-surface));color:var(--mu-brand-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-brand) 70%,transparent)}.v2-mb-pill.is-on .v2-mb-pill-btn{padding-right:32px}.v2-mb-pill.is-on .v2-mb-pill-btn>svg{display:none}.v2-mb-pill-x{position:absolute;right:7px;top:50%;translate:0 -50%;width:20px;height:20px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--mu-brand) 26%,transparent);color:var(--mu-brand-text)}.v2-mb-pill-x:hover{background:var(--mu-brand);color:var(--mu-on-brand)}.v2-mb-pill-btn.is-filters em{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--mu-brand);color:var(--mu-on-brand)}.v2-mb-clear{height:34px;padding:0 8px;border:0;background:none;color:var(--mu-brand-text);font-size:13px;font-weight:600}.v2-mb-sort{margin-left:auto;flex:none}.v2-mb-pill-btn.is-sort{background:transparent;box-shadow:inset 0 0 0 1px var(--mu-line)}.v2-mb-pill-btn.is-sort:hover{background:var(--mu-panel)}.v2-mb-sort-label{color:var(--mu-muted);font-weight:500}.v2-mb-pill-btn.is-sort b{font-weight:650}.v2-mb-bar-line{position:absolute;left:20px;right:20px;bottom:0;height:1px;background:var(--mu-line);overflow:hidden}.v2-mb-bar.is-busy .v2-mb-bar-line{height:2px;background:color-mix(in srgb,var(--mu-brand) 18%,transparent)}.v2-mb-bar.is-busy .v2-mb-bar-line:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:var(--mu-brand);animation:v2-mu-sweep 1s var(--mu-ease) infinite}.v2-mb-pop{padding:4px}.v2-mb-pop-empty{margin:0;padding:6px;font-size:13px;color:var(--mu-muted)}.v2-mb-pop-energy{display:grid;gap:10px;padding:2px}.v2-mb-pop-energy p{margin:0;font-size:12px;color:var(--mu-muted)}.v2-mb-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-mb-chip{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:7px;min-height:34px;padding:0 12px;border:0;border-radius:10px;cursor:pointer;background:var(--mu-panel);color:var(--mu-text);font:550 13px/1.2 Geist,system-ui,sans-serif;text-align:left;transition:background .2s,color .2s,box-shadow .2s,transform .25s var(--mu-spring)}.v2-mb-chip:hover:not(:disabled){background:var(--mu-soft)}.v2-mb-chip:active:not(:disabled){transform:scale(.96)}.v2-mb-chip:disabled{opacity:.4;cursor:default}.v2-mb-chip em{font-style:normal;font-size:11.5px;font-weight:650;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mb-chip small{flex-basis:100%;font-size:11.5px;color:var(--mu-muted);padding-bottom:6px;margin-top:-2px}.v2-mb-chip:has(small){padding-top:6px}.v2-mb-chip .v2-mu-cover{width:22px;height:22px;border-radius:6px;margin-left:-6px}.v2-mb-chip.is-on{background:color-mix(in srgb,var(--mu-brand) 18%,var(--mu-surface));color:var(--mu-brand-text);box-shadow:inset 0 0 0 1.5px var(--mu-brand)}.v2-mb-chip.is-on em,.v2-mb-chip.is-on small{color:var(--mu-brand-text)}.v2-mb-chips.is-list{display:grid;gap:2px}.v2-mb-chips.is-list .v2-mb-chip{position:relative;display:grid;align-content:center;gap:1px;min-height:46px;padding:6px 36px 6px 10px;border-radius:9px;background:transparent}.v2-mb-chips.is-list .v2-mb-chip:hover:not(:disabled){background:var(--mu-panel)}.v2-mb-chips.is-list .v2-mb-chip small{flex-basis:auto;padding:0;margin:0}.v2-mb-chips.is-list .v2-mb-chip.is-on{background:color-mix(in srgb,var(--mu-brand) 12%,transparent);box-shadow:none}.v2-mb-chip-check{position:absolute;right:10px;top:50%;translate:0 -50%;display:none;color:var(--mu-brand-text)}.v2-mb-chip.is-on .v2-mb-chip-check{display:grid}.v2-mb-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px;transition:opacity .2s var(--mu-ease)}.v2-mb-list.is-refreshing{opacity:.45}.v2-mb-row{position:relative;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) 78px 50px 44px 26px;align-items:center;gap:16px;height:62px;padding:0 12px 0 8px;border-radius:12px;transition:background .18s,box-shadow .2s;animation:v2-mb-row-in .45s var(--mu-ease) backwards;animation-delay:var(--d, 0ms)}@keyframes v2-mb-row-in{0%{opacity:0;translate:0 8px}}.v2-mb-row:hover{background:color-mix(in srgb,var(--mu-panel) 75%,transparent)}.v2-mb-row.is-current{background:color-mix(in srgb,var(--mu-brand) 7%,transparent)}.v2-mb-row.is-on{background:color-mix(in srgb,var(--mu-brand) 12%,var(--mu-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-brand) 62%,transparent)}.v2-mb-row-main{position:static;display:flex;align-items:center;gap:12px;min-width:0;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.v2-mb-row-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.v2-mb-row-main:focus-visible{outline:none}.v2-mb-row-main:focus-visible:before{box-shadow:inset 0 0 0 2px var(--mu-brand)}.v2-mb-row-art{position:relative;z-index:1;flex:none;width:46px;height:46px;pointer-events:none}.v2-mb-row-art .v2-mu-cover{width:46px;height:46px;border-radius:10px;box-shadow:0 8px 16px -10px #0009}.v2-mb-row-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border-radius:10px;color:#fff;background:#08061275;opacity:0;transition:opacity .18s}.v2-mb-row-play svg{translate:1px 0}.v2-mb-row:hover .v2-mb-row-play,.v2-mb-row.is-current .v2-mb-row-play{opacity:1}.v2-mb-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.v2-mb-eq i{width:3px;height:100%;border-radius:1.5px;background:#fff;transform-origin:bottom;animation:v2-mu-eq .8s ease-in-out infinite alternate}.v2-mb-eq i:nth-child(2){animation-delay:-.35s}.v2-mb-eq i:nth-child(3){animation-delay:-.6s}.v2-mb-row-text{position:relative;z-index:1;display:grid;gap:1px;min-width:0;pointer-events:none}.v2-mb-row-text b{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-row-text small{font-size:12.5px;line-height:1.35;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-row-text small em{font-style:normal;color:#e0483c}.v2-mb-row-bpm-inline{display:none}.v2-mb-row-tags{position:relative;z-index:1;margin-left:auto;display:flex;gap:4px;flex:none;pointer-events:none}.v2-mb-row-tags i{font-style:normal;height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;color:var(--mu-muted);background:color-mix(in srgb,var(--mu-panel) 80%,transparent);white-space:nowrap}.v2-mb-row.is-on .v2-mb-row-tags i{background:color-mix(in srgb,var(--mu-brand) 14%,transparent);color:var(--mu-brand-text)}.v2-mb-row.is-on .v2-mb-row-text b,.v2-mb-row.is-current .v2-mb-row-text b{color:var(--mu-brand-text)}.v2-mb-row-wave{position:relative;z-index:1;min-width:0;display:flex;align-items:center}.v2-mb-row-wave .v2-mu-wave:not(.is-seek){pointer-events:none}.v2-mb-row:not(:hover):not(.is-on):not(.is-current) .v2-mb-row-wave .v2-mu-wave{opacity:.85}.v2-mb-row-bpm,.v2-mb-row-len{position:relative;z-index:1;pointer-events:none;text-align:right;font-size:12.5px;color:var(--mu-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-mb-row-bpm b{font-weight:600;color:var(--mu-text)}.v2-mb-row-len{color:var(--mu-text);font-weight:550}.v2-mb-row-energy{position:relative;z-index:1;pointer-events:none;display:flex;justify-content:center;color:var(--mu-text)}.v2-mb-row-energy .v2-mu-energy i.is-on{background:var(--mu-brand-text)}.v2-mb-row-tick{position:relative;z-index:1;pointer-events:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-muted) 50%,transparent);transition:background .2s,color .2s,scale .3s var(--mu-spring)}.v2-mb-row.is-on .v2-mb-row-tick{background:var(--mu-brand);color:var(--mu-on-brand);box-shadow:none;scale:1.06}.v2-mb-row.is-skeleton{animation:none}.v2-mb-row.is-skeleton i{display:block;height:11px;border-radius:6px;background:var(--mu-panel);position:relative;overflow:hidden}.v2-mb-row.is-skeleton i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--mu-text) 8%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:v2-mb-shimmer 1.4s linear infinite}@keyframes v2-mb-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.v2-mb-row.is-skeleton .v2-mb-row-art i{width:46px;height:46px;border-radius:10px}.v2-mb-row.is-skeleton .v2-mb-row-text{gap:7px;flex:1}.v2-mb-row.is-skeleton .v2-mb-row-wave i{width:100%;height:14px}.v2-mb-row.is-skeleton .v2-mb-row-bpm i,.v2-mb-row.is-skeleton .v2-mb-row-len i,.v2-mb-row.is-skeleton .v2-mb-row-energy i{width:100%}.v2-mb-end{padding:18px 0 4px;text-align:center;font-size:12.5px;color:var(--mu-muted)}.v2-mb-more-error{padding:14px 0 0;text-align:center;font-size:13px;color:#e0483c}.v2-mb-more-error button{border:0;background:none;color:var(--mu-brand-text);font-weight:600}.v2-mb-sentinel{display:block;height:1px}.v2-mb-main .v2-ui-empty,.v2-mb-main .v2-ui-failed{margin-top:28px}.v2-mb-now{position:relative;z-index:6;display:grid;grid-template-columns:minmax(200px,300px) auto minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--mu-surface) 94%,transparent);box-shadow:0 -1px 0 var(--mu-line),0 -24px 40px -30px #0009}.v2-mb-now:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(40% 160% at 12% 100%,color-mix(in srgb,var(--mu-brand) 18%,transparent),transparent 70%)}.v2-mb-now.is-live:before{opacity:1}.v2-mb-now-track{display:flex;align-items:center;gap:13px;min-width:0}.v2-mb-now-art{flex:none}.v2-mb-now-art .v2-mu-cover{width:56px;height:56px;border-radius:12px;box-shadow:0 12px 22px -12px #000000b3}.v2-mb-now.is-empty .v2-mb-now-art .v2-mu-cover{opacity:.55;filter:saturate(.4)}.v2-mb-now-text{display:grid;gap:1px;min-width:0}.v2-mb-now-text b{font-size:15px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-now-text small{font-size:12.5px;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-now-controls{display:flex;align-items:center;gap:6px}.v2-mb-ctl{width:38px;height:38px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:none;color:var(--mu-text);transition:background .2s,transform .25s var(--mu-spring),opacity .2s}.v2-mb-ctl:hover:not(:disabled){background:var(--mu-panel)}.v2-mb-ctl:active:not(:disabled){transform:scale(.9)}.v2-mb-ctl:disabled{opacity:.3;cursor:default}.v2-mb-ctl.is-main{width:48px;height:48px;background:var(--mu-text);color:var(--mu-bg);box-shadow:0 10px 24px -12px #0000008c}.v2-mb-ctl.is-main svg{translate:1px 0}.v2-mb-ctl.is-main.is-on svg{translate:0 0}.v2-mb-ctl.is-main:hover:not(:disabled){background:var(--mu-text);transform:scale(1.05)}.v2-mb-now-scrub{display:flex;align-items:center;gap:12px;min-width:0}.v2-mb-now-time{flex:none;min-width:34px;font-size:12px;font-weight:550;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mb-now-time.is-end{text-align:right}.v2-mb-now-wave{flex:1}.v2-mb-now-keys{display:flex;gap:4px}.v2-mb-now-keys kbd{min-width:22px;height:22px;padding:0 6px;border-radius:6px;display:grid;place-items:center;font:600 11px/1 Geist,system-ui,sans-serif;color:var(--mu-muted);background:var(--mu-panel);box-shadow:inset 0 -1px 0 var(--mu-line)}.v2-mb-use{height:48px;padding:0 18px 0 22px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--mu-brand);color:var(--mu-on-brand);font-size:15px;font-weight:650;white-space:nowrap;box-shadow:0 12px 28px -14px color-mix(in srgb,var(--mu-brand) 90%,transparent),inset 0 1px #ffffff38;transition:transform .3s var(--mu-spring),filter .2s,opacity .2s}.v2-mb-use:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.v2-mb-use:active:not(:disabled){transform:scale(.97)}.v2-mb-use:disabled{opacity:.4;cursor:default;box-shadow:none}.v2-mb-groups{display:grid;gap:18px;padding-bottom:6px}.v2-mb-groups h3{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--mu-text)}.v2-mb-groups .v2-mb-chip{min-height:40px;font-size:14px}.v2-mu-award{flex:none;display:inline-block;vertical-align:-2px;filter:drop-shadow(0 1px 1.5px rgba(70,42,0,.35))}.v2-mb-row-text b,.v2-mb-now-text b{display:flex;align-items:center;gap:6px;min-width:0}.v2-mb-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mb-row-text b .v2-mu-award{animation:v2-mb-award-in .5s var(--mu-spring) backwards;animation-delay:calc(var(--d, 0ms) + .12s)}@keyframes v2-mb-award-in{0%{opacity:0;scale:.5;rotate:-18deg}}.v2-mb-cat.is-award{margin-bottom:2px}.v2-mb-cat.is-award .v2-mb-cat-art .v2-mu-cover{box-shadow:0 6px 14px -7px color-mix(in srgb,var(--mu-gold) 60%,transparent),0 0 0 1px color-mix(in srgb,var(--mu-gold) 35%,transparent)}.v2-mb-cat.is-award .v2-mb-cat-name{color:var(--mu-gold-text);font-weight:650}.v2-mb-cat.is-award:hover{background:color-mix(in srgb,var(--mu-gold) 9%,var(--mu-panel))}.v2-mb-cat.is-award.is-on{background:linear-gradient(100deg,color-mix(in srgb,var(--mu-gold) 18%,var(--mu-surface)),color-mix(in srgb,var(--mu-gold) 6%,var(--mu-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-gold) 55%,transparent),0 10px 22px -16px color-mix(in srgb,var(--mu-gold) 80%,transparent)}.v2-mb-cat.is-award em{color:var(--mu-gold-text)}.v2-mb-cat-chip.is-award{color:var(--mu-gold-text);font-weight:650}.v2-mb-cat-chip.is-award.is-on{background:color-mix(in srgb,var(--mu-gold) 16%,var(--mu-surface));color:var(--mu-gold-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mu-gold) 75%,transparent)}.v2-mb-hero.is-award{background:radial-gradient(46% 120% at 82% 50%,color-mix(in srgb,var(--mu-gold) 34%,transparent),transparent 66%),radial-gradient(60% 110% at 52% 135%,color-mix(in srgb,var(--mu-gold-lo) 45%,transparent),transparent 70%),linear-gradient(112deg,var(--mu-gold-ink) 0%,color-mix(in srgb,var(--mu-gold-lo) 22%,var(--mu-gold-ink)) 48%,color-mix(in srgb,var(--mu-gold-lo) 58%,var(--mu-gold-ink)) 100%);box-shadow:0 30px 60px -42px color-mix(in srgb,var(--mu-gold) 85%,black),inset 0 0 0 1px color-mix(in srgb,var(--mu-gold) 22%,transparent)}.v2-mb-hero.is-award:after{background:linear-gradient(90deg,rgba(10,7,2,.7) 0%,rgba(10,7,2,.32) 40%,transparent 64%)}.v2-mb-award-rays{position:absolute;z-index:0;top:-80%;right:-20%;bottom:-80%;left:40%;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg at 62% 50%,color-mix(in srgb,var(--mu-gold) 16%,transparent) 0deg 5deg,transparent 5deg 15deg);-webkit-mask-image:radial-gradient(closest-side at 62% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(closest-side at 62% 50%,#000 20%,transparent 100%);animation:v2-mb-rays 90s linear infinite}@keyframes v2-mb-rays{to{rotate:360deg}}.v2-mb-tag.is-gold{background:linear-gradient(100deg,var(--mu-gold-hi),var(--mu-gold) 60%,var(--mu-gold-lo));color:var(--mu-gold-ink)}.v2-mb-hero h2.v2-mb-award-title{padding-right:.06em;color:transparent;background:linear-gradient(100deg,var(--mu-gold-hi) 0%,var(--mu-gold) 28%,#fffaf0 42%,var(--mu-gold) 56%,var(--mu-gold-lo) 100%);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));animation:v2-mb-gleam 6s var(--mu-ease) 1s infinite}@keyframes v2-mb-gleam{0%,35%{background-position:100% 0}75%,to{background-position:0 0}}.v2-mb-hero.is-award p{color:color-mix(in srgb,var(--mu-gold-hi) 82%,transparent)}.v2-mb-award-count{white-space:nowrap}.v2-mb-award-count:before{content:" · "}.v2-mb-award-emblem{position:absolute;z-index:1;top:50%;right:7%;width:168px;height:168px;translate:0 -50%;transform:perspective(800px) rotateY(-18deg) rotateX(7deg);transform-style:preserve-3d;filter:drop-shadow(-16px 24px 26px rgba(0,0,0,.55));animation:v2-mb-medal 1s var(--mu-ease) backwards}@keyframes v2-mb-medal{0%{opacity:0;translate:60px -50%;rotate:8deg}}.v2-mu-wreath{display:block;width:100%;height:100%}.v2-mb-award-shine{position:absolute;left:31%;top:29.5%;width:38%;height:38%;border-radius:50%;overflow:hidden;pointer-events:none}.v2-mb-award-shine:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;translate:-110% 0;background:linear-gradient(105deg,transparent 38%,rgba(255,252,238,.75) 50%,transparent 62%);animation:v2-mb-shine 6s var(--mu-ease) 1.6s infinite}@keyframes v2-mb-shine{0%,45%{translate:-110% 0}80%,to{translate:110% 0}}.v2-mb-spark{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;pointer-events:none;opacity:0;background:conic-gradient(from 45deg,transparent 0 10%,var(--mu-gold-hi) 12% 13%,transparent 15% 35%,var(--mu-gold-hi) 37% 38%,transparent 40% 60%,var(--mu-gold-hi) 62% 63%,transparent 65% 85%,var(--mu-gold-hi) 87% 88%,transparent 90%);border-radius:50%;box-shadow:0 0 10px 1px color-mix(in srgb,var(--mu-gold) 70%,transparent);animation:v2-mb-twinkle 3.6s ease-in-out var(--t) infinite}@keyframes v2-mb-twinkle{0%,to{opacity:0;scale:.4}45%{opacity:1;scale:1}60%{opacity:.2;scale:.7}}.v2-mb-layer.is-light .v2-mu-award{filter:brightness(.8) saturate(1.6) drop-shadow(0 .5px .6px rgba(90,55,0,.55))}@media(max-width:680px){.v2-mb-award-emblem{right:4%;width:112px;height:112px}.v2-mb-hero.is-award .v2-mb-hero-copy{max-width:64%}.v2-mb-award-count{display:block}.v2-mb-award-count:before{content:none}}@media(max-width:1240px){.v2-mb-now-keys{display:none}.v2-mb-row-tags i+i{display:none}.v2-mb-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,1fr) 70px 46px 40px 24px;gap:12px}}@media(max-width:1100px){.v2-mu-mini-text{flex-basis:200px}}@media(max-width:900px){.v2-mb-body{grid-template-columns:minmax(0,1fr)}.v2-mb-cats{display:flex;gap:6px;margin:0 -20px 10px;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.v2-mb-cats::-webkit-scrollbar{display:none}.v2-mb-cat-chip{flex:none;height:36px;padding:0 13px 0 5px;border:0;border-radius:11px;display:inline-flex;align-items:center;gap:8px;background:var(--mu-panel);color:var(--mu-text);font-size:13px;font-weight:550;white-space:nowrap;transition:background .2s,box-shadow .2s}.v2-mb-cat-chip.is-all{padding:0 15px}.v2-mb-cat-chip .v2-mu-cover{width:26px;height:26px;border-radius:7px}.v2-mb-cat-chip.is-on{background:color-mix(in srgb,var(--mu-brand) 18%,var(--mu-surface));color:var(--mu-brand-text);box-shadow:inset 0 0 0 1.5px var(--mu-brand)}.v2-mb-row{grid-template-columns:minmax(160px,1.3fr) minmax(90px,1fr) 46px 40px 24px}.v2-mb-row-bpm{display:none}.v2-mb-now{grid-template-columns:minmax(160px,240px) auto minmax(0,1fr) auto;gap:16px}}@media(max-width:760px){.v2-mu-panel .v2-ui-panel-foot{flex-wrap:wrap}.v2-mu-foot-pick{flex:1 0 100%;margin:0 0 2px}.v2-mu-foot-pick:has(.v2-mu-foot-hint){display:none}.v2-mu-panel .v2-ui-panel-foot .v2-ui-btn.is-ghost{display:none}.v2-mu-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-mu-mood-text{padding:8px 10px 10px}.v2-mu-mood-text b{font-size:13px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v2-mu-mood-text small{font-size:12px}.v2-mu-mood-hear{top:11px;left:11px;width:34px;height:34px}.v2-mu-mood-order{top:11px;right:11px}.v2-mu-earlier-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.v2-mu-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-mu-mode-stage{aspect-ratio:16 / 9}.v2-mu-mode-text{padding:9px 30px 10px 11px}.v2-mu-mode-text b{font-size:13.5px}.v2-mu-mode-text small{font-size:12px}.v2-mu-mode-tick{top:8px;right:8px;width:20px;height:20px}.v2-mu-fan-card{width:48px;height:48px;translate:calc(-50% + (var(--i) - 1.5) * 24px) -50%}.v2-mu-mode.is-on .v2-mu-fan-card,.v2-mu-mode:hover .v2-mu-fan-card{translate:calc(-50% + (var(--i) - 1.5) * 28px) -52%}.v2-mu-sleeve,.v2-mu-disc{width:52px;height:52px}.v2-mu-disc i{top:18px;right:18px;bottom:18px;left:18px}.v2-mu-disc i:after{top:6px;right:6px;bottom:6px;left:6px}.v2-mu-orb:nth-of-type(2){left:calc(50% - 66px)}.v2-mu-orb:nth-of-type(3){left:calc(50% + 36px)}.v2-mu-stage-rows{padding:0 20% 0 11%;gap:4px}.v2-mu-glass-row{height:19px}.v2-mu-mini{flex-wrap:wrap;row-gap:8px;gap:12px;padding:10px}.v2-mu-mini-text{flex:1 1 0}.v2-mu-mini-mid{order:5;flex:1 0 100%}.v2-mu-mini-mid:empty{display:none}.v2-mu-mini.is-loop .v2-mu-mini-mid{display:none}.v2-mu-mini-time{order:6}.v2-mu-mini:has(.v2-mu-mini-time) .v2-mu-mini-mid{flex-basis:calc(100% - 90px)}.v2-mu-round-play{width:44px;height:44px}.v2-mb-top{flex-wrap:wrap;height:auto;gap:10px;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px}.v2-mb-top h1{flex:1;font-size:19px}.v2-mb-round.is-close{display:none}.v2-mb-count{min-width:0}.v2-mb-search{order:5;flex:1 0 100%;max-width:none;height:44px;margin:0}.v2-mb-search input{font-size:16px}.v2-mb-main{padding:12px 12px 18px}.v2-mb-hero{height:118px;border-radius:18px}.v2-mb-hero-copy{padding:14px 16px;gap:6px;max-width:66%}.v2-mb-hero h2{font-size:24px}.v2-mb-hero p{font-size:12.5px}.v2-mb-tag{height:22px;font-size:11.5px}.v2-mb-deck{width:60%}.v2-mb-deck-card{width:76px;height:76px;border-radius:11px;left:calc(30% + var(--i) * 12%)}.v2-mb-hero.is-one .v2-mb-deck-card{width:86px;height:86px;left:40%}.v2-mb-vinyl{width:80px;height:80px;left:calc(40% + 42px)}.v2-mb-bar{top:-12px;margin:0 -12px;padding:12px 12px 8px}.v2-mb-cats{margin:0 -12px 8px;padding:0 12px 2px}.v2-mb-bar-line{left:12px;right:12px}.v2-mb-tools{gap:6px}.v2-mb-pill-btn{height:36px}.v2-mb-row{grid-template-columns:minmax(0,1fr) auto auto 22px;gap:12px;height:64px;padding:0 8px 0 6px}.v2-mb-row-wave,.v2-mb-row-bpm{display:none}.v2-mb-row-bpm-inline{display:inline}.v2-mb-row-artist,.v2-mb-row-tags{display:none}.v2-mb-row-art,.v2-mb-row-art .v2-mu-cover{width:48px;height:48px}.v2-mb-row-play{opacity:0}.v2-mb-row.is-current .v2-mb-row-play{opacity:1}.v2-mb-row-main:active:before{background:color-mix(in srgb,var(--mu-panel) 70%,transparent)}.v2-mb-now{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track controls" "scrub scrub" "use use";gap:8px 10px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--mu-line),0 -20px 34px -24px #0009}.v2-mb-now-track{grid-area:track;gap:11px}.v2-mb-now-art .v2-mu-cover{width:44px;height:44px;border-radius:10px}.v2-mb-now-text b{font-size:14px}.v2-mb-now-controls{grid-area:controls;gap:2px}.v2-mb-now-controls .v2-mb-ctl:first-child{display:none}.v2-mb-ctl{width:44px;height:44px}.v2-mb-ctl.is-main{width:46px;height:46px}.v2-mb-now-scrub{grid-area:scrub;gap:10px}.v2-mb-now-time{font-size:11.5px;min-width:30px}.v2-mb-use{grid-area:use;width:100%;height:50px}}@media(max-width:380px){.v2-mu-mode-text small{display:none}.v2-mb-hero-copy{max-width:74%}}.v2-mu-piece{container-type:inline-size;display:grid;gap:8px;margin:12px 0 0;padding:10px 12px 10px 10px;border-radius:14px;color:var(--mu-text);background:color-mix(in srgb,var(--mu-text) 4%,transparent);box-shadow:inset 0 0 0 1px var(--mu-line);transition:background .3s,box-shadow .3s}.v2-mu-piece.is-live{background:color-mix(in srgb,var(--mu-brand) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mu-brand) 38%,var(--mu-line))}.v2-mu-piece.is-folder{margin:0 0 12px}.v2-conv-sec.is-quiet .v2-mu-piece.is-folder{margin:10px 0 0}.v2-mu-piece-main{display:flex;align-items:center;gap:12px;min-width:0}.v2-mu-piece-art{position:relative;flex:none;width:46px;height:46px}.v2-mu-piece-art .v2-mu-cover{width:46px;height:46px;border-radius:10px;box-shadow:0 10px 18px -10px #0009}.v2-mu-piece-art.is-pair{width:62px}.v2-mu-piece-art.is-pair .v2-mu-cover{position:absolute;top:4px;width:38px;height:38px}.v2-mu-piece-art.is-pair .v2-mu-cover:first-child{left:0;rotate:-7deg}.v2-mu-piece-art.is-pair .v2-mu-cover:last-child{left:22px;rotate:6deg;box-shadow:-6px 8px 16px -8px #000000a6}.v2-mu-piece.is-none .v2-mu-piece-art .v2-mu-cover{opacity:.8}.v2-mu-piece-text{display:grid;gap:1px;min-width:0;flex:1 1 160px}.v2-mu-piece-kicker{display:flex;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--mu-brand-text)}.v2-mu-piece-kicker em{margin-left:3px;padding:0 6px;border-radius:5px;font-style:normal;font-size:10.5px;font-weight:650;letter-spacing:.01em;text-transform:none;background:color-mix(in srgb,var(--mu-brand) 18%,transparent)}.v2-mu-piece-text b{font-size:14px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-piece-text b.is-waiting{width:55%;height:12px;margin:3px 0 2px;border-radius:4px;background:var(--mu-panel);animation:v2-mu-pulse 1.4s ease-in-out infinite alternate}.v2-mu-piece-text small{font-size:12px;line-height:1.35;color:var(--mu-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mu-piece-wave{flex:1 1 220px;max-width:340px;min-width:0;display:flex;align-items:center;gap:10px}.v2-mu-piece-time{flex:none;min-width:34px;text-align:right;font-size:11.5px;font-weight:550;color:var(--mu-muted);font-variant-numeric:tabular-nums}.v2-mu-piece-pool{flex:none;display:flex;align-items:center;gap:10px}.v2-mu-piece-pool small{font-size:12px;color:var(--mu-muted);white-space:nowrap}.v2-mu-piece-pool .v2-mu-mini-stack .v2-mu-cover{box-shadow:0 0 0 2px var(--mu-bg)}.v2-mu-piece-why{margin:0;padding:0 2px 0 58px;font-size:12.5px;line-height:1.5;color:var(--mu-muted)}@container (max-width: 520px){.v2-mu-piece-main{flex-wrap:wrap;row-gap:9px}.v2-mu-piece-wave{order:5;flex:1 0 100%;max-width:none}.v2-mu-piece-pool small{display:none}.v2-mu-piece-why{padding-left:0}.v2-mu-piece-text b,.v2-mu-piece-text small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.v2-mu-sum-art{position:relative;flex:none;width:32px;height:32px}.v2-mu-sum-art .v2-mu-cover{width:32px;height:32px;border-radius:9px;box-shadow:0 6px 12px -8px #0009}.v2-mu-sum-art.is-pair .v2-mu-cover{position:absolute;top:5px;width:22px;height:22px;border-radius:6px}.v2-mu-sum-art.is-pair .v2-mu-cover:first-child{left:-1px;rotate:-8deg}.v2-mu-sum-art.is-pair .v2-mu-cover:last-child{left:11px;rotate:7deg;box-shadow:-3px 5px 10px -5px #000000a6}.v2-mu-sum-media{flex:0 1 230px;min-width:0;display:flex;align-items:center;gap:10px}.v2-mu-sum-wave{flex:1;min-width:0}.v2-mu-sum-media.is-pool{flex:none}.v2-mu-sum-media.is-pool small{font-size:12px;color:var(--mu-muted);white-space:nowrap}.v2-mu-sum-media .v2-mu-mini-stack .v2-mu-cover{width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 2px var(--v2-surface, var(--surface))}.v2-mu-sum-media .v2-mu-mini-stack .v2-mu-cover+.v2-mu-cover{margin-left:-7px}.v2-wz-summary .v2-mu-round-play,.v2-wz-summary .v2-mu-round-play:hover{height:34px;padding:0;border-radius:50%;background:var(--mu-brand);color:var(--mu-on-brand)}@media(max-width:680px){.v2-mu-sum-wave,.v2-mu-sum-media.is-pool small{display:none}.v2-mu-sum-media{flex:none}}@media(prefers-reduced-motion:reduce){.v2-mu-block *,.v2-mu-block *:before,.v2-mu-block *:after,.v2-mu-panel *,.v2-mu-panel *:before,.v2-mu-panel *:after,.v2-mb-layer,.v2-mb-layer *,.v2-mb-layer *:before,.v2-mb-layer *:after,.v2-mu-piece,.v2-mu-piece *,.v2-mu-sum-media *,.v2-mu-bars i,.v2-mu-play{animation:none!important;transition:none!important}}.v2-link-pill{position:relative;display:flex;align-items:center;gap:2px;min-width:0;height:34px;padding:0 3px 0 11px;border-radius:9px;background:var(--v2-panel);color:var(--v2-text)}.v2-link-pill-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;cursor:text}.v2-link-pill-btn{position:relative;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:var(--v2-muted);text-decoration:none;cursor:pointer;transition:background .2s,color .2s,transform .25s var(--spring, cubic-bezier(.3, 1.35, .45, 1))}.v2-link-pill-btn:active{transform:scale(.92)}.v2-link-pill-btn:focus-visible{outline:2px solid var(--v2-brand);outline-offset:1px}@media(hover:hover)and (pointer:fine){.v2-link-pill-btn:hover{background:var(--v2-soft);color:var(--v2-text)}}.v2-link-pill.is-copied .v2-link-pill-btn.is-copy{color:var(--v2-brand-text)}.v2-link-pill-copied{position:absolute;right:calc(100% + 4px);top:50%;margin-top:-11px;height:22px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;font-size:11.5px;font-weight:650;white-space:nowrap;pointer-events:none;background:var(--v2-brand);color:var(--v2-on-brand);opacity:0;translate:0 4px;transition:opacity .18s var(--ease, ease),translate .18s var(--ease, ease)}.v2-link-pill.is-copied .v2-link-pill-copied{opacity:1;translate:0 0}.v2-link-pill-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2-orig{display:grid;gap:10px;min-width:0;padding:12px;border-radius:12px;background:var(--v2-panel);box-shadow:inset 0 0 0 1px var(--v2-line);color:var(--v2-text)}.v2-orig-head{display:flex;align-items:center;gap:10px;min-width:0}.v2-orig-mark{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--v2-soft);color:var(--v2-text)}.v2-orig-titles{flex:1;min-width:0;display:grid;gap:1px}.v2-orig-titles b{font-size:13.5px;font-weight:650;line-height:1.3}.v2-orig-titles small{font-size:12.5px;line-height:1.35;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-orig-open{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--v2-soft);color:var(--v2-text);text-decoration:none;transition:background .2s,transform .25s var(--spring, cubic-bezier(.3, 1.35, .45, 1))}.v2-orig-open:active{transform:scale(.94)}.v2-orig-open:focus-visible,.v2-orig-again:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}@media(hover:hover)and (pointer:fine){.v2-orig-open:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--v2-brand) 16%,var(--v2-soft))}}.v2-orig-pill{background:var(--v2-surface)}.v2-orig-note{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--v2-muted)}.v2-orig-note svg{flex:none}.v2-orig-note.is-soon{color:#d08a14}.v2-orig-again{justify-self:start;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 2px;border:0;border-radius:8px;background:none;color:var(--v2-brand-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .25s var(--spring, cubic-bezier(.3, 1.35, .45, 1))}.v2-orig-again:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.v2-orig-again:hover{text-decoration:underline;text-underline-offset:3px}}.v2-orig.is-assets,.v2-orig.is-upload{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-mark,:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-open{background:#ffffff1a;color:#fff}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-titles small,:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-note{color:#ffffff9e}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-note.is-soon{color:#d08a14}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-link-pill{background:#00000047;color:#ffffffeb}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-link-pill-btn{color:#ffffffb3}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-again{color:color-mix(in srgb,var(--v2-brand) 55%,#fff)}@media(hover:hover)and (pointer:fine){:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-link-pill-btn:hover{background:#ffffff1f;color:#fff}:is(.v2-orig.is-assets,.v2-orig.is-upload) .v2-orig-open:hover{background:#ffffff2e}}@media(max-width:760px){.v2-orig{gap:10px}.v2-orig-open{width:44px;height:44px;margin:-5px -5px -5px 0}.v2-orig .v2-link-pill,.v2-wz-lc .v2-link-pill{height:44px;padding-right:0}.v2-orig .v2-link-pill-btn,.v2-wz-lc .v2-link-pill-btn{width:44px;height:44px;border-radius:9px}.v2-orig-again{height:44px;margin:-6px 0}}@media(prefers-reduced-motion:reduce){.v2-link-pill *,.v2-orig,.v2-orig *{transition:none!important;animation:none!important}}.av-phone{--av-ease: cubic-bezier(.2, .8, .2, 1);--av-spring: cubic-bezier(.3, 1.35, .45, 1);position:relative;width:100%;aspect-ratio:9 / 16;container-type:inline-size;border-radius:13%/7.3%;background:linear-gradient(160deg,#2c2834,#0b0a0f 70%);box-shadow:0 30px 60px -30px #04030abf,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff24}.av-screen{position:absolute;top:2.4%;right:2.4%;bottom:2.4%;left:2.4%;border-radius:11%/6.2%;overflow:hidden;isolation:isolate;background:#0b0a12}.av-screen:after{content:"";position:absolute;z-index:6;top:1.6%;left:50%;width:24%;height:2.1%;transform:translate(-50%);border-radius:99px;background:#050407}.av-visual{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 55% at 24% 18%,color-mix(in srgb,var(--av-a) 55%,transparent),transparent 70%),radial-gradient(70% 50% at 90% 85%,color-mix(in srgb,var(--av-p) 60%,transparent),transparent 70%),linear-gradient(165deg,var(--av-p),color-mix(in srgb,var(--av-p) 30%,#07060c))}.av-v-glow{position:absolute;width:70%;aspect-ratio:1;left:15%;top:26%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);filter:blur(2px)}.av-v-copy{position:absolute;left:8%;right:8%;top:13%;display:grid;gap:2.6cqw;transition:top .5s var(--av-ease)}.av-v-tag{width:30%;height:4.6cqw;border-radius:1.4cqw;background:var(--av-a);transform:skew(-11deg)}.av-v-line{display:block;width:88%;height:7cqw;border-radius:2cqw;background:#ffffffed}.av-v-line.is-short{width:60%;opacity:.72}.av-v-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqw;margin-top:3cqw}.av-v-cards i{display:block;aspect-ratio:3 / 4;border-radius:3cqw;background:linear-gradient(170deg,#ffffff38,#ffffff0f);box-shadow:inset 0 0 0 1px #ffffff29}.av-v-caption{justify-self:center;width:46%;height:6.4cqw;margin-top:5cqw;border-radius:3.2cqw;background:#06050c94}.av-phone.is-circle.corner-tl .av-v-copy,.av-phone.is-circle.corner-tr .av-v-copy{top:47%}.av-phone.share-50{--av-share: 50%}.av-phone.share-40{--av-share: 40%}.av-phone.is-split.side-bottom .av-v-copy{top:9%}.av-phone.is-split.side-top .av-v-copy{top:calc(var(--av-share) + 6%)}.av-phone.is-split .av-v-cards i{aspect-ratio:1}.av-phone.is-split.share-50 .av-v-caption{display:none}.av-platform{position:absolute;z-index:5;right:3.6%;bottom:19%;display:grid;gap:3cqw}.av-platform i{display:block;width:6.6cqw;height:6.6cqw;border-radius:50%;background:#ffffff4d}.av-circle{position:absolute;z-index:3;width:var(--av-d, 36%);aspect-ratio:1;animation:av-pop .6s var(--av-spring) both}.av-phone.size-s .av-circle{--av-d: 28%}.av-phone.size-m .av-circle{--av-d: 36%}.av-phone.size-l .av-circle{--av-d: 44%}.av-phone.corner-bl .av-circle{left:6%;bottom:16%;transform-origin:0 100%}.av-phone.corner-br .av-circle{right:15%;bottom:16%;transform-origin:100% 100%}.av-phone.corner-tl .av-circle{left:6%;top:8%;transform-origin:0 0}.av-phone.corner-tr .av-circle{right:6%;top:8%;transform-origin:100% 0}.av-circle-in{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:inherit}@keyframes av-pop{0%{opacity:0;transform:scale(.45)}}.av-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:50%;overflow:hidden;background:#15121c}.av-face img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.av-face-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.av-face-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff73}.av-ring{position:absolute;top:-5.5%;right:-5.5%;bottom:-5.5%;left:-5.5%;border-radius:50%}.ring-aurora .av-ring{overflow:hidden;background:var(--av-p);box-shadow:0 0 6cqw -1cqw color-mix(in srgb,var(--av-a) 70%,transparent)}.ring-aurora .av-ring:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,var(--av-p),var(--av-a) 22%,#fff 34%,var(--av-a) 46%,var(--av-p) 70%,color-mix(in srgb,var(--av-a) 60%,var(--av-p)) 85%,var(--av-p));animation:av-turn 6s linear infinite}.ring-pulse .av-ring{top:-3.6%;right:-3.6%;bottom:-3.6%;left:-3.6%;background:color-mix(in srgb,var(--av-a) 75%,#fff)}.ring-pulse .av-ring:before{content:"";position:absolute;z-index:-1;top:-26%;right:-26%;bottom:-26%;left:-26%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--av-a) 80%,transparent) 64%,transparent);animation:av-breathe 1.3s ease-in-out infinite alternate}.ring-glass .av-ring{top:-8%;right:-8%;bottom:-8%;left:-8%;background:linear-gradient(150deg,#ffffffbf,#ffffff1f 42%,#ffffff73);box-shadow:0 5cqw 10cqw -3cqw #000000bf,inset 0 0 0 1px #fff6}.ring-clean .av-ring{top:-2.4%;right:-2.4%;bottom:-2.4%;left:-2.4%;background:#fffffff0}@keyframes av-turn{to{transform:rotate(1turn)}}@keyframes av-breathe{0%{opacity:.25;transform:scale(.93)}to{opacity:.8;transform:scale(1.07)}}.av-nametag{position:absolute;z-index:2;left:50%;top:calc(100% + 3.2cqw);transform:translate(-50%);display:grid;justify-items:center;gap:1px;padding:1.4cqw 3.6cqw;border-radius:99px;max-width:150%;background:#08060ebd;color:#fff;white-space:nowrap;line-height:1.15;box-shadow:inset 0 0 0 1px #ffffff24}.av-nametag b{font-size:max(11px,4.6cqw);font-weight:650;overflow:hidden;text-overflow:ellipsis;max-width:100%}.av-nametag small{font-size:max(11px,3.6cqw);opacity:.7}.av-phone.corner-tl .av-nametag,.av-phone.corner-tr .av-nametag{top:calc(100% + 3cqw)}@container (max-width: 150px){.av-nametag{display:none}}.av-band{position:absolute;z-index:3;left:0;right:0;height:var(--av-share, 50%);overflow:hidden}.av-phone.side-bottom .av-band{bottom:0}.av-phone.side-top .av-band{top:0}.av-band-in{position:absolute;top:0;right:0;bottom:0;left:0;animation:av-fade .5s var(--av-ease) both}.av-band .av-face{border-radius:0}@keyframes av-fade{0%{opacity:0}}.av-seam{position:absolute;left:0;right:0;pointer-events:none}.seam-blend .av-seam{height:26%}.av-phone.seam-blend.side-bottom .av-seam{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--av-p) 55%,#0b0a12),transparent)}.av-phone.seam-blend.side-top .av-seam{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--av-p) 45%,#0b0a12),transparent)}.seam-line .av-seam{height:1.8cqw;background:var(--av-a);box-shadow:0 0 4cqw color-mix(in srgb,var(--av-a) 80%,transparent)}.av-phone.seam-line.side-bottom .av-seam{top:0}.av-phone.seam-line.side-top .av-seam{bottom:0}.av-phone.seam-card .av-band-in{top:4%;right:5%;bottom:4%;left:5%}.av-phone.seam-card .av-band .av-face{border-radius:6cqw;box-shadow:0 4cqw 10cqw -4cqw #000c,inset 0 0 0 1px #ffffff24}.av-phone.seam-card .av-seam{display:none}.av-phone.is-live.timing-io.is-circle .av-circle-in{animation:av-io-circle 9s var(--av-ease) infinite}.av-phone.is-live.timing-io.is-split.side-bottom .av-band-in{animation:av-io-up 9s var(--av-ease) infinite}.av-phone.is-live.timing-io.is-split.side-top .av-band-in{animation:av-io-down 9s var(--av-ease) infinite}@keyframes av-io-circle{0%,3%{opacity:0;transform:scale(.45)}9%,31%{opacity:1;transform:none}37%,63%{opacity:0;transform:scale(.45)}69%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.45)}}@keyframes av-io-up{0%,3%{transform:translateY(101%)}9%,31%{transform:none}37%,63%{transform:translateY(101%)}69%,94%{transform:none}to{transform:translateY(101%)}}@keyframes av-io-down{0%,3%{transform:translateY(-101%)}9%,31%{transform:none}37%,63%{transform:translateY(-101%)}69%,94%{transform:none}to{transform:translateY(-101%)}}.av-phone:not(.is-live) .av-ring:before{animation-play-state:paused}.av-art{position:relative;display:block;flex:none;width:26px;height:44px;border-radius:7px;border:1.6px solid currentColor}.av-art i{position:absolute;display:block;background:currentColor}.av-art.is-circle i{width:11px;height:11px;border-radius:50%}.av-art.is-circle.corner-bl i{left:3px;bottom:6px}.av-art.is-circle.corner-br i{right:3px;bottom:6px}.av-art.is-circle.corner-tl i{left:3px;top:5px}.av-art.is-circle.corner-tr i{right:3px;top:5px}.av-art.is-split i{left:2px;right:2px;height:44%;border-radius:3px;opacity:.85}.av-art.is-split.side-bottom i{bottom:2px}.av-art.is-split.side-top i{top:2px}.av-step{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.av-step.is-on{grid-template-columns:minmax(0,1fr) 196px}.av-step-side{position:sticky;top:0}.av-step-preview{display:grid;justify-items:center;gap:9px}.av-step-side .av-phone{width:196px}.av-step-preview small{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.av-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:av-blink 1.6s ease-in-out infinite}@keyframes av-blink{50%{opacity:.3}}.av-step .wz-toggle{margin-top:0}.av-step-way{margin:10px 0 0 2px}.av-step-way .wz-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:620}.av-step-loading{display:grid;gap:10px}.av-step-loading i{display:block;height:74px;border-radius:18px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.av-step-loading i:first-child{height:76px}.av-presenters{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.av-presenter{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:9px 38px 9px 9px;border:0;border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s,transform .3s var(--av-spring, ease),background .2s}.av-presenter:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--line)),0 14px 28px -20px var(--accent);transform:translateY(-2px)}.av-presenter:active:not(:disabled){transform:scale(.98)}.av-presenter.is-on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--soft-veil),0 16px 32px -22px var(--accent)}.av-presenter:disabled{opacity:.5;cursor:default}.av-presenter .wz-check{top:50%;right:12px;width:20px;height:20px;transform:translateY(-50%)}.av-presenter.is-on .wz-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.av-presenter-face{position:relative;flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--accent) 40%,var(--line))}.av-presenter.is-on .av-presenter-face{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.av-presenter-text{display:grid;min-width:0;gap:2px}.av-presenter-text strong{font-size:13.5px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-presenter-text small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-looks{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 6px;margin:-3px;scroll-snap-type:x proximity;scrollbar-width:thin}.av-look{flex:none;width:100px;display:grid;gap:6px;padding:0;border:0;background:none;color:var(--text);text-align:left;scroll-snap-align:start}.av-look-media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent);transition:transform .3s var(--av-spring, ease),box-shadow .25s}.av-look-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.av-look:hover .av-look-media{transform:translateY(-2px)}.av-look:active .av-look-media{transform:scale(.97)}.av-look.is-on .av-look-media{box-shadow:0 0 0 2px var(--accent),0 12px 24px -14px color-mix(in srgb,var(--accent) 80%,transparent)}.av-look-media em{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:6px;font-style:normal;font-size:11px;font-weight:650;color:#fff;background:#08060e9e}.av-look-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.av-look-motion,.pr-look-motion{display:grid;margin-top:-3px;padding:0 2px;font-size:11px;line-height:1.3;color:var(--muted);overflow:hidden;white-space:nowrap}.av-look-motion b,.pr-look-motion b{font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis}.av-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.av-look-motion.is-own b,.pr-look-motion.is-own b{color:var(--accent)}.av-motion-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--panel);font-size:12.5px;line-height:1.4;color:var(--muted)}.av-motion-note>svg{flex:none;margin-top:2px;color:var(--accent)}.av-card .av-card-art{flex:none;display:grid;place-items:center;width:40px;height:52px;border-radius:11px;color:var(--accent);background:var(--soft-veil)}.av-card.is-on .av-card-art{background:var(--accent);color:var(--on-accent)}.av-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:12px;padding:14px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:color-mix(in srgb,var(--panel) 45%,transparent)}.av-option{display:grid;gap:8px;align-content:start;min-width:0}.av-option.is-wide{grid-column:1 / -1}.av-option-label{font-size:12px;font-weight:620;color:var(--muted)}.av-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;box-sizing:border-box;width:100%;min-width:0;padding:4px;border-radius:12px;background:var(--panel)}.av-seg button{box-sizing:border-box;min-width:0;padding:7px 10px;border:0;border-radius:9px;text-align:center;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:620;transition:background .2s,color .2s}.av-seg button:hover:not(:disabled):not(.is-on){color:var(--text)}.av-seg button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 6px 16px -10px #1a123073}.av-seg button:disabled{opacity:.5;cursor:default}.av-seg button small{display:block;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--muted)}.av-options .av-seg button small{display:none}.av-switch{position:relative;flex:none;width:46px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,var(--line));transition:background .22s}.av-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.av-corners{display:flex;gap:8px}.av-corner{position:relative;flex:none;width:30px;height:46px;padding:0;border-radius:8px;border:0;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 45%,var(--line));background:var(--surface);cursor:pointer;transition:box-shadow .2s,transform .25s}.av-corner:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,var(--line))}.av-corner:active:not(:disabled){transform:scale(.94)}.av-corner i{position:absolute;width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--muted) 70%,transparent)}.av-corner.is-tl i{left:3px;top:4px}.av-corner.is-tr i{right:3px;top:4px}.av-corner.is-bl i{left:3px;bottom:5px}.av-corner.is-br i{right:3px;bottom:5px}.av-corner.is-on{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--soft-veil)}.av-corner.is-on i{background:var(--accent)}.av-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.av-ring-pick{display:grid;justify-items:center;gap:7px;min-width:0;padding:10px 6px 8px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:620;cursor:pointer;transition:box-shadow .2s,transform .25s}.av-ring-pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--line))}.av-ring-pick:active:not(:disabled){transform:scale(.96)}.av-ring-pick.is-on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--soft-veil)}.av-ring-pick i{position:relative;display:block;width:30px;height:30px;border-radius:50%}.av-ring-pick i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:color-mix(in srgb,var(--text) 18%,var(--surface))}.av-ring-pick.ring-aurora i{background:conic-gradient(var(--accent),color-mix(in srgb,var(--accent) 35%,#fff),var(--accent),color-mix(in srgb,var(--accent) 60%,#000),var(--accent))}.av-ring-pick.ring-pulse i{background:var(--accent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent) 60%,transparent)}.av-ring-pick.ring-glass i{background:linear-gradient(150deg,color-mix(in srgb,var(--text) 45%,transparent),color-mix(in srgb,var(--text) 8%,transparent));box-shadow:0 6px 10px -4px #00000080}.av-ring-pick.ring-glass i:after{top:4px;right:4px;bottom:4px;left:4px}.av-ring-pick.ring-clean i{background:var(--text)}.av-ring-pick.ring-clean i:after{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px}.av-tagline{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface);cursor:pointer}.av-tagline.is-disabled{cursor:default;opacity:.6}.av-tagline strong{display:block;font-size:13.5px;font-weight:620}.av-tagline small{display:block;font-size:12px;color:var(--muted)}.av-tagline input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.av-tagline.is-on .av-switch{background:var(--accent)}.av-tagline.is-on .av-switch:after{transform:translate(18px)}.av-tagline input:focus-visible~.av-switch{outline:2px solid var(--accent);outline-offset:3px}.av-place-body .av-seg button{padding:6px 8px;font-size:12.5px}.av-option-value{font-style:normal;font-weight:560;color:var(--accent);font-variant-numeric:tabular-nums}.av-framing-row{display:flex;align-items:stretch;gap:6px;min-width:0}.av-framing-row .av-seg{flex:1}.av-adjust{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:620;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.av-adjust>svg{color:var(--accent)}.av-adjust:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.av-adjust:active:not(:disabled){transform:scale(.96)}.av-adjust:disabled{opacity:.5;cursor:default}.av-price{display:flex;align-items:center;gap:10px;margin:26px 0 0;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;color:var(--text);background:var(--soft-veil);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.av-price>svg{flex:none;color:var(--accent)}.av-price b{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.av-price em{font-style:normal;color:var(--muted)}.av-voice-lock{cursor:default}.av-voice-lock:hover{transform:none!important}@media(max-width:1000px){.av-step.is-on{grid-template-columns:minmax(0,1fr) 164px;gap:18px}.av-step-side .av-phone{width:164px}}@media(max-width:680px){.av-step.is-on{grid-template-columns:minmax(0,1fr)}.av-step-preview{margin:14px auto 0}.av-step-preview .av-phone{width:158px}.av-presenters{grid-template-columns:minmax(0,1fr)}.av-options{grid-template-columns:minmax(0,1fr);padding:12px}.av-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.av-look{width:80px}}.av-chip svg{color:var(--accent)}@media(max-width:560px){.v2-conv-model.av-chip{display:none}}.av-chat-card{align-self:flex-start;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;width:min(100%,420px);margin-left:40px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);box-shadow:0 14px 34px -24px #04030c99}.av-chat-stage{position:relative;display:block;padding:0;border:0;background:none;border-radius:14px;cursor:pointer}.av-chat-stage .av-phone{width:104px}.av-chat-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#121218;background:#fff;box-shadow:0 8px 20px -8px #0009;transition:transform .3s cubic-bezier(.3,1.35,.45,1),opacity .2s}.av-chat-play.is-big{width:44px;height:44px}.av-chat-card:hover .av-chat-play{opacity:0}.av-chat-body{display:grid;gap:4px;min-width:0}.av-chat-badge{justify-self:start;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.av-chat-body h4{margin:2px 0 0;font-family:var(--display, var(--font-display));font-size:15px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;color:var(--text)}.av-chat-body p{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.av-chat-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.av-chat-facts span{height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:620;color:var(--text);background:var(--panel);font-variant-numeric:tabular-nums}.av-chat-note{margin-top:4px!important;color:var(--text)!important}.av-attention{align-self:stretch;display:flex;gap:12px;margin:4px 0 4px 40px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,#d08a14 9%,var(--surface));border:1px solid color-mix(in srgb,#d08a14 40%,var(--line))}.av-attention.is-compact{margin:0;padding:12px 14px}.av-attention-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#d08a14}.av-attention-body{display:grid;gap:6px;min-width:0}.av-attention-body strong{font-size:14px;font-weight:650;color:var(--text)}.av-attention-body p{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.av-attention-body small{font-size:12px;color:var(--muted)}.av-attention-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.av-attention-actions .v2-conv-btn{height:36px}.av-attention-error{color:#d6453a!important}.plan-avatar{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;border-radius:12px;font-size:12.5px;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.plan-avatar>svg{flex:none;margin-top:2px;color:var(--accent)}.plan-avatar b{font-weight:650}.av-folder{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;border-radius:16px}.av-folder-stage{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer}.av-folder-stage .av-phone{width:132px}.av-folder-side{display:grid;gap:6px;min-width:0;align-content:center}.av-folder-name{font-size:15px;font-weight:650;color:var(--text)}.av-folder-side>small{font-size:12px;color:var(--muted)}.av-folder-clips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.av-folder-clips button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:620}.av-folder-clips button small{font-size:11.5px;font-variant-numeric:tabular-nums;opacity:.8}.av-folder-clips button.is-on{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.av-folder-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:2px 0 0;font-size:12px;color:var(--muted)}.av-folder-facts span:not(:first-child):before{content:"·";margin-right:8px;opacity:.7}.av-folder-actions{margin-top:6px!important}.av-folder-live{margin-bottom:0!important}.av-folder-live+.av-folder,.av-attention.is-compact+.av-folder{margin-top:12px}.av-folder-wait{display:flex;align-items:center;gap:14px;margin-top:12px}.av-folder-wait .av-phone{width:84px;flex:none;opacity:.85}.av-folder-wait small{font-size:12px;color:var(--muted);line-height:1.45}.av-place{margin-top:14px;border-radius:14px;background:var(--panel)}.av-place-head{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:var(--text);text-align:left}.av-place-head .av-art{color:var(--accent);width:20px;height:34px;border-radius:6px}.av-place-head .av-art.is-circle i{width:8px;height:8px}.av-place-text{display:grid;gap:1px;min-width:0;flex:1}.av-place-head b{font-size:13px;font-weight:650}.av-place-head small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-place-head em{flex:none;font-style:normal;font-size:11.5px;font-weight:620;color:var(--accent)}.av-place-head>svg{flex:none;color:var(--muted);transition:transform .25s}.av-place.is-open .av-place-head>svg{transform:rotate(90deg)}.av-place-body{display:grid;gap:10px;padding:0 12px 12px}.av-place-body .av-options{margin-top:0;grid-template-columns:minmax(0,1fr);background:var(--surface)}.av-place-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.av-place-kinds button{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:11px;border:1.5px solid transparent;background:var(--surface);color:var(--text);font-size:13px;font-weight:620}.av-place-kinds button .av-art{width:18px;height:30px;border-radius:5px;color:var(--muted)}.av-place-kinds button .av-art.is-circle i{width:7px;height:7px}.av-place-kinds button.is-on{border-color:var(--accent)}.av-place-kinds button.is-on .av-art{color:var(--accent)}.av-place-note{font-size:12px;color:var(--muted)}.activity-stack{display:grid;gap:6px}.activity-bar.is-compact{gap:10px;padding:7px 12px 7px 8px;border-radius:14px}.activity-bar.is-compact .activity-icon{width:28px;height:28px;border-radius:9px}.activity-bar.is-compact .activity-track{height:4px;margin:5px 0 4px}.activity-bar.is-compact .activity-label{font-size:12.5px}.activity-bar.is-compact .activity-meta{font-size:11px}.pr-library{scroll-margin-top:80px}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;margin-top:14px}.pr-card{display:grid;gap:8px;min-width:0;padding:0;border:0;background:none;color:var(--text);text-align:left;animation:pr-rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes pr-rise{0%{opacity:0;translate:0 10px}}.pr-card-media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent);transition:transform .35s cubic-bezier(.3,1.35,.45,1),box-shadow .35s}.pr-card-media img,.pr-card-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pr-card:hover .pr-card-media{transform:translateY(-2px);box-shadow:0 18px 34px -20px #04030cb3,inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.pr-card:active .pr-card-media{transform:scale(.97)}.pr-card-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--text) 55%,transparent);background:radial-gradient(70% 55% at 50% 38%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),var(--panel))}.pr-card-media .pr-status{position:absolute;left:8px;top:8px}.pr-card-count{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:7px;font-size:11.5px;font-weight:620;color:#fff;background:#08060e99}.pr-card-text{display:grid;gap:1px;padding:0 2px;min-width:0}.pr-card-text b{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card-text small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-card.is-skeleton{aspect-ratio:4 / 5;border-radius:14px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.pr-status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:650;white-space:nowrap;color:#fff;background:#08060e9e}.pr-status i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:av-blink 1.4s ease-in-out infinite}.pr-status.tone-ok{background:color-mix(in srgb,#1f9d6a 88%,#000)}.pr-status.tone-warn{background:#d08a14}.pr-status.tone-bad{background:#c93c32}.pr-status.tone-live{background:color-mix(in srgb,var(--accent) 90%,#000)}.pr-detail-top .pr-status.tone-quiet{color:var(--muted);background:var(--panel)}.pr-empty{display:grid;justify-items:center;text-align:center;gap:6px}.pr-empty-art{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--accent);background:var(--soft-veil)}.pr-sheet{display:grid;gap:16px;font-size:14px;color:var(--text)}.pr-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.pr-hint{font-size:12px;line-height:1.5;color:var(--muted)}.pr-note{margin:0;font-size:12.5px;line-height:1.45}.pr-note.is-ok{color:color-mix(in srgb,#1f9d6a 80%,var(--text))}.pr-note.is-bad{color:#d6453a}.pr-text-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:12.5px;font-weight:620;color:var(--accent)}.pr-text-btn.is-danger{color:#e0483c}.pr-foot-gap{flex:1}.pr-field{display:grid;gap:6px;min-width:0}.pr-field>span{font-size:12px;font-weight:620;color:var(--muted)}.pr-field>span em{font-style:normal;font-weight:500;opacity:.8}.pr-field input,.pr-field textarea,.pr-email input,.pr-look-rename input{width:100%;min-width:0;height:40px;padding:0 12px;border-radius:11px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.pr-field textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.pr-field input:focus,.pr-field textarea:focus,.pr-email input:focus,.pr-look-rename input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-veil)}.pr-add{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.pr-add-form{display:grid;gap:12px;min-width:0}.pr-drop{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--text);text-align:left;transition:background .2s,border-color .2s}.pr-drop:hover:not(:disabled){background:var(--soft-veil);border-style:solid}.pr-drop.has-file{border-style:solid;border-color:var(--line);background:var(--surface)}.pr-drop-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent);background:var(--soft-veil)}.pr-drop-thumb{flex:none;width:40px;height:52px;border-radius:9px;object-fit:cover}.pr-drop-text{display:grid;gap:2px;min-width:0;flex:1}.pr-drop-text b{font-size:13.5px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-drop-text small{font-size:12px;color:var(--muted)}.pr-drop-change{flex:none;font-size:12px;font-weight:620;color:var(--accent)}.pr-tick{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:13px;background:var(--panel);cursor:pointer}.pr-tick input{position:absolute;opacity:0;width:1px;height:1px}.pr-tick-box{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--muted) 60%,var(--line));color:transparent;background:var(--surface);transition:background .2s,border-color .2s,color .2s}.pr-tick.is-on .pr-tick-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.pr-tick input:focus-visible+.pr-tick-box{outline:2px solid var(--accent);outline-offset:2px}.pr-tick b{display:block;font-size:13.5px;font-weight:620;line-height:1.35}.pr-tick small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.pr-tips{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--panel)}.pr-tips>b{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.pr-tips>b svg{color:var(--accent)}.pr-tips ul{margin:0;padding-left:16px;display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--text)}.pr-tips small{font-size:12px;color:var(--muted);line-height:1.45}.pr-progress{display:grid;gap:6px}.pr-progress-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.pr-progress-top small{color:var(--muted);font-variant-numeric:tabular-nums}.pr-bar{position:relative;display:block;height:6px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.pr-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--accent);transition:width .4s linear}.pr-consent{display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--panel)}.pr-consent-head{display:flex;gap:10px;align-items:flex-start}.pr-consent-head b{display:block;font-size:14px;font-weight:650}.pr-consent-head small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.pr-live{flex:none;position:relative;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#d08a14}.pr-live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #d08a14;opacity:0;animation:pr-ring 1.8s ease-out infinite}@keyframes pr-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pr-consent-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.pr-qr{display:block;width:132px;height:132px;border-radius:12px;box-shadow:0 10px 24px -14px #00000080}.pr-consent-side{display:grid;gap:10px;min-width:0}.pr-link{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 12px;border-radius:11px;background:var(--surface)}.pr-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text)}.pr-email{display:flex;gap:8px}.pr-email input{flex:1;height:36px}.pr-consent.is-done{display:flex;align-items:center;gap:12px}.pr-consent.is-done b{display:block;font-size:14px}.pr-consent.is-done small{font-size:12.5px;color:var(--muted)}.pr-consent-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:color-mix(in srgb,#1f9d6a 88%,#000)}.pr-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-detail-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.pr-block{display:grid;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.pr-block-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}.pr-block-head h3{grid-column:1;margin:0;display:flex;align-items:center;gap:8px;font-family:var(--display, var(--font-display));font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.pr-block-head h3 span{padding:1px 7px;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:650;color:var(--muted);background:var(--panel);text-transform:none;letter-spacing:0}.pr-block-head>small{grid-column:1;font-size:12.5px;color:var(--muted);line-height:1.45}.pr-block-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px}.pr-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px 8px}.pr-look{display:grid;gap:5px;min-width:0;align-content:start}.pr-look-media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.pr-look.is-default .pr-look-media{box-shadow:0 0 0 2px var(--accent)}.pr-look-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pr-look-type,.pr-look-default{position:absolute;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:650;color:#fff;background:#08060e99}.pr-look-type{left:6px;top:6px}.pr-look-type.is-twin{background:color-mix(in srgb,var(--accent) 88%,#000);color:var(--on-accent, #fff);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.pr-look-motion{font-size:11px}.pr-look-default{left:6px;bottom:6px;background:var(--accent);color:var(--on-accent, #fff)}.pr-look-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;font-size:12px;font-weight:620;color:#fff;background:#08060e8c}.pr-look-veil .pr-live{margin:0;background:#fff}.pr-look-veil .pr-live:after{border-color:#fff}.pr-look-veil.is-bad{background:color-mix(in srgb,#c93c32 70%,transparent)}.pr-look-name{font-size:12.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.pr-look-actions{display:flex;gap:4px}.pr-look-actions button,.pr-look-rename button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:var(--panel);color:var(--text);transition:background .2s,color .2s}.pr-look-actions button:hover,.pr-look-rename button:hover{background:var(--soft, var(--panel));color:var(--accent)}.pr-look-rename{display:flex;gap:4px}.pr-look-rename input{height:30px;padding:0 8px;font-size:12.5px;border-radius:9px}.pr-voices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pr-voices.is-loading i{display:block;height:52px;border-radius:12px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.pr-voice{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.pr-voice>span:nth-child(2){display:grid;min-width:0;flex:1}.pr-voice b{font-size:13px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-voice small{font-size:12px;color:var(--muted)}.pr-voice>svg{color:var(--accent)}.pr-voice.is-on{border-color:var(--accent)}.pr-voice-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--accent);background:var(--soft-veil)}.pr-danger{border-top-style:dashed}.pr-confirm{display:grid;gap:6px;padding:12px;border-radius:13px;background:color-mix(in srgb,#e0483c 8%,var(--surface))}.pr-confirm b{font-size:14px}.pr-confirm small{font-size:12.5px;color:var(--muted);line-height:1.45}.pr-confirm span{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pr-sources{display:grid;gap:8px}.pr-source{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);text-align:left;transition:border-color .2s}.pr-source>span:last-child{display:grid;gap:1px;min-width:0}.pr-source b{font-size:13.5px;font-weight:640}.pr-source small{font-size:12px;color:var(--muted)}.pr-source.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-veil)}.pr-source-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--accent);background:var(--soft-veil)}.pr-source.is-on .pr-source-icon{color:var(--on-accent, #fff);background:var(--accent)}.pr-ideas{display:flex;flex-wrap:wrap;gap:6px}.pr-ideas button{padding:6px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12px}.pr-ideas button:hover{border-color:var(--accent);color:var(--accent)}.pr-framing-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}.pr-framing-stage{position:relative;height:min(56dvh,460px);border-radius:16px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(color-mix(in srgb,var(--text) 6%,var(--panel)) 0 25%,var(--panel) 0 50%) 0 0 / 18px 18px}.pr-framing-stage>img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.pr-framing-shade{position:absolute;pointer-events:none;background:radial-gradient(circle at var(--x) var(--y),transparent calc(var(--r) - 1px),rgba(6,5,12,.58) var(--r))}.pr-framing-circle{position:absolute;padding:0;border-radius:50%;border:2px solid #fff;background:transparent;cursor:grab;box-shadow:0 0 0 1px #00000059,0 0 22px #00000059}.pr-framing-circle:active{cursor:grabbing}.pr-framing-circle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pr-framing-handle{position:absolute;right:7%;bottom:7%;width:18px;height:18px;border-radius:50%;cursor:nwse-resize;background:#fff;box-shadow:0 2px 8px #00000080;translate:50% 50%}.pr-framing-side{display:grid;gap:8px;justify-items:center}.pr-framing-label{justify-self:start;font-size:12px;font-weight:620;color:var(--muted)}.pr-framing-circle-preview{--av-p: var(--accent);--av-a: var(--accent);position:relative;width:112px;height:112px;margin:8px 0 10px}.pr-framing-circle-preview .av-ring{top:-5%;right:-5%;bottom:-5%;left:-5%;background:conic-gradient(var(--accent),color-mix(in srgb,var(--accent) 35%,#fff),var(--accent))}.pr-framing-band{position:relative;width:100%;aspect-ratio:9 / 8;border-radius:12px;overflow:hidden}.pr-framing-band .av-face{border-radius:0}.pr-framing-size{display:grid;gap:6px;width:100%;margin-top:4px}.pr-framing-size span{font-size:12px;font-weight:620;color:var(--muted)}.pr-framing-size input{width:100%;accent-color:var(--accent);padding:0;border:0;background:transparent;height:auto}.pr-framing-window{position:absolute;padding:0;border:2px solid #fff;background:transparent;cursor:grab;box-shadow:0 0 0 9999px #06050c94,0 0 22px #00000059}.pr-framing-window.is-circle{border-radius:50%}.pr-framing-window.is-band{border-radius:12px}.pr-framing-window.is-band .pr-framing-handle{right:0;bottom:0}.pr-framing-window:active{cursor:grabbing}.pr-framing-window:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pr-framing-centre{justify-self:start;padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600}.pr-framing-centre:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:760px){.pr-add,.pr-framing-grid{grid-template-columns:minmax(0,1fr)}.pr-framing-stage{height:40dvh}.pr-framing-side{grid-template-columns:104px minmax(0,1fr);align-items:center;justify-items:stretch;gap:12px}.pr-framing-circle-preview{width:88px;height:88px;margin:6px auto}.pr-framing-side .pr-framing-label{display:none}.pr-framing-size{grid-column:1 / -1}.pr-detail-names{grid-template-columns:minmax(0,1fr)}.pr-consent-body{grid-template-columns:108px minmax(0,1fr)}.pr-qr{width:108px;height:108px}.pr-block-head{grid-template-columns:minmax(0,1fr)}.pr-block-actions{grid-column:1;grid-row:auto;margin-top:8px}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.av-chat-card,.av-attention{margin-left:0}}@media(prefers-reduced-motion:reduce){.av-phone *,.av-live-dot,.pr-card,.pr-status i,.pr-live:after{animation:none!important;transition:none!important}}.pr-lay{position:relative;display:inline-block;flex:none;width:12px;height:20px;border:1.5px solid currentColor;border-radius:3px;opacity:.9}.pr-lay i{position:absolute;display:block;background:currentColor;border-radius:1.5px;opacity:.6}.pr-lay.is-full i{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px}.pr-lay.is-close i{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;opacity:.3}.pr-lay.is-close i:after{content:"";position:absolute;left:50%;top:18%;width:70%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:currentColor;opacity:1}.pr-lay.is-split i{left:1.5px;right:1.5px;top:1.5px;height:44%}.pr-lay.is-card i{left:20%;right:20%;top:24%;height:36%}.pr-lay.is-bubble i{right:1.5px;bottom:1.5px;width:52%;aspect-ratio:1;border-radius:50%}.pr-lay.is-hidden{border-style:dashed;opacity:.55}.pr-lay.is-hidden i{display:none}.pr-chip svg{color:var(--accent)}.pr-chips{display:flex;flex-wrap:wrap;gap:6px}.pr-chips button{height:34px;padding:0 13px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s,transform .3s var(--spring, ease)}.pr-chips button:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--line));transform:translateY(-1px)}.pr-chips button:active{transform:scale(.97)}.pr-chips button.is-on{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent),0 8px 18px -12px var(--accent)}.pr-chips button:disabled{opacity:.5;cursor:default}.pr-step{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.pr-step.has-side{grid-template-columns:minmax(0,1fr) 176px}.pr-step-side{position:sticky;top:0;display:grid;justify-items:center;gap:9px}.pr-step-side small{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.pr-sources{gap:10px}.pr-source-card .wz-choice-text small{line-height:1.4}.pr-renders{gap:10px}.pr-render{padding-right:40px}.pr-render .wz-choice-text{padding-right:0}.pr-render-price{flex:none;margin-left:auto}.pr-check-list{list-style:none;margin:0;padding:4px 0;border-radius:14px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.pr-check-row{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;font-size:13px}.pr-check-row+.pr-check-row{border-top:1px solid var(--line)}.pr-check-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--panel);color:var(--muted)}.pr-check-icon i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pr-breathe 1.2s ease-in-out infinite}.pr-check-row.is-ok .pr-check-icon{background:var(--accent);color:var(--on-accent)}.pr-check-row.is-bad .pr-check-icon{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.pr-check-label{color:var(--muted);font-weight:600}.pr-check-value{min-width:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pr-check-row.is-bad .pr-check-value{color:var(--warn)}.pr-check .wz-note.warn{margin-top:10px}.pr-rights{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);cursor:pointer;transition:box-shadow .2s,background .2s}.pr-rights.is-on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--soft-veil)}.pr-rights input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pr-rights-box{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--muted) 60%,var(--line));color:transparent;background:var(--surface);transition:background .2s,border-color .2s,color .2s}.pr-rights.is-on .pr-rights-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pr-rights input:focus-visible~.pr-rights-box{outline:2px solid var(--accent);outline-offset:2px}.pr-rights-text strong{display:block;font-size:13.5px;font-weight:620}.pr-rights-text small{display:block;margin-top:1px;font-size:12px;color:var(--muted)}.pr-framing-grid.is-inline{grid-template-columns:minmax(0,1fr) 172px;gap:14px}.pr-framing-grid.is-inline .pr-framing-stage{height:320px}.pr-framing-grid.is-inline .pr-framing-circle-preview{width:96px;height:96px;margin:4px 0 6px}.pr-face-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.pr-face-foot small{font-size:12px;color:var(--muted);line-height:1.45}.pr-face-foot .wz-link{margin:0;flex:none}.pr-phone{position:relative;display:block;width:176px;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;isolation:isolate;border:5px solid #0d0d12;box-shadow:0 24px 48px -22px #0000008c;background:radial-gradient(90% 60% at 50% 15%,color-mix(in srgb,var(--pr-p) 55%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pr-p) 30%,#08080c),#050507)}.pr-phone-ground{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;gap:6px;padding:0 14% 30%}.pr-phone-ground i{display:block;height:6px;border-radius:3px;background:#ffffff8c;width:80%}.pr-phone-ground i:nth-child(2){width:56%;opacity:.7}.pr-phone-ground i:nth-child(3){width:34%;height:14px;border-radius:7px;background:var(--pr-a);opacity:.9}.pr-phone-box{position:absolute;overflow:hidden;opacity:0;background:color-mix(in srgb,var(--pr-p) 35%,#1a1a22);animation:pr-phone-cycle 6.4s var(--ease, ease) infinite}.pr-phone-box>.av-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pr-phone-box.is-full{top:0;right:0;bottom:0;left:0;opacity:1;animation-delay:0s}.pr-phone-box.is-card{left:14%;right:14%;top:14%;height:40%;border-radius:14px;box-shadow:0 14px 26px -10px #0009,inset 0 0 0 1px #ffffff40;animation-delay:-4.8s}.pr-phone-box.is-split{left:0;right:0;top:0;height:50%;box-shadow:0 2px 0 var(--pr-a);animation-delay:-3.2s}.pr-phone-box.is-bubble{left:8%;bottom:13%;width:40%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 2px var(--pr-a),0 10px 20px -8px #0009;animation-delay:-1.6s}.pr-phone-bar{position:absolute;right:7px;bottom:26%;display:grid;gap:8px;z-index:2}.pr-phone-bar i{display:block;width:14px;height:14px;border-radius:50%;background:#ffffffb3}@keyframes pr-phone-cycle{0%{opacity:0;transform:scale(.94)}5%{opacity:1;transform:none}24%{opacity:1;transform:none}30%{opacity:0;transform:scale(1.03)}to{opacity:0}}.pr-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-style{position:relative;display:grid;gap:10px;padding:6px 6px 12px;text-align:left;min-width:0;border:0;border-radius:16px;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s,transform .3s var(--spring, ease),background .2s}.pr-style:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--line)),0 16px 30px -22px var(--accent);transform:translateY(-2px)}.pr-style:active{transform:scale(.98)}.pr-style.is-on{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--soft-veil),0 18px 36px -22px var(--accent)}.pr-style .wz-check{top:auto;bottom:12px;right:12px}.pr-style .pr-style-text{padding-right:30px}.pr-style.is-on .wz-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pr-style-text{display:grid;gap:3px;padding:0 6px}.pr-style-text strong{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650}.pr-style-text strong em{font-style:normal;font-size:11.5px;font-weight:650;padding:2px 8px;border-radius:6px;color:var(--accent);background:var(--soft-veil)}.pr-style-text small{font-size:12px;color:var(--muted);line-height:1.45}.pr-sp{position:relative;display:block;aspect-ratio:3 / 4;border-radius:13px;overflow:hidden;isolation:isolate;container-type:inline-size;font-family:var(--pr-body);color:#fff}.pr-sp>span{position:absolute;display:block}.pr-sp-ground{top:0;right:0;bottom:0;left:0}.pr-sp-grain{top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.5) .6px,transparent .8px);background-size:3px 3px}.pr-sp-figure{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.pr-sp-figure i{position:absolute;left:50%;top:20%;width:34%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:#ffffffc7}.pr-sp-figure b{position:absolute;left:50%;bottom:-26%;width:74%;aspect-ratio:1.25;translate:-50% 0;border-radius:50% 50% 0 0;background:#ffffff9e}.pr-sp.is-night .pr-sp-ground{background:radial-gradient(80% 55% at 40% 18%,color-mix(in srgb,var(--pr-p) 60%,transparent),transparent 70%),radial-gradient(60% 40% at 90% 90%,color-mix(in srgb,var(--pr-a) 35%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pr-p) 20%,#08080c),#040406)}.pr-sp .is-glass{background:linear-gradient(160deg,#ffffff38,#ffffff0f);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px color-mix(in srgb,var(--pr-a) 30%,transparent),0 10px 24px -10px color-mix(in srgb,var(--pr-a) 80%,transparent)}.pr-sp.is-night .pr-sp-card{top:7%;right:8%;width:36%;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;transform-origin:100% 0;animation:pr-night-card 2.8s var(--ease, ease) infinite}.pr-sp.is-night .pr-sp-type{left:8%;top:40%;font-family:var(--pr-display);font-weight:700;text-transform:uppercase;font-size:13cqw;line-height:.95;letter-spacing:-.04em}.pr-sp.is-night .pr-sp-type b{display:block;animation:pr-rise 2.8s var(--ease, ease) infinite}.pr-sp.is-night .pr-sp-type b+b{animation-name:pr-rise-2}.pr-sp.is-night .pr-sp-type .is-glow{color:var(--pr-a);text-shadow:0 0 10px color-mix(in srgb,var(--pr-a) 80%,transparent)}.pr-sp.is-night .pr-sp-panel{left:8%;right:8%;bottom:21%;height:12%;border-radius:10px;display:flex;align-items:flex-end;gap:6%;padding:3% 6%;animation:pr-slide-up 2.8s var(--ease, ease) infinite}.pr-sp.is-night .pr-sp-panel i{flex:1;border-radius:3px;background:var(--pr-a);height:40%}.pr-sp.is-night .pr-sp-panel i:nth-child(2){height:70%;opacity:.8}.pr-sp.is-night .pr-sp-panel i:nth-child(3){height:95%}.pr-sp.is-night .pr-sp-caption{left:50%;bottom:7%;translate:-50% 0;white-space:nowrap;padding:2.5% 6%;border-radius:999px;font-size:6.5cqw;font-weight:700;background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.pr-sp.is-night .pr-sp-caption strong{color:var(--pr-a)}.pr-sp-sweep{top:-20%;bottom:-20%;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-140%) skew(-18deg);animation:pr-sweep 2.8s ease-in-out infinite}.pr-sp.is-editorial{color:var(--pr-ink)}.pr-sp.is-editorial .pr-sp-ground{background:radial-gradient(70% 45% at 80% 10%,color-mix(in srgb,var(--pr-p) 22%,transparent),transparent 70%),radial-gradient(60% 40% at 10% 95%,color-mix(in srgb,var(--pr-a) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--pr-paper) 94%,var(--pr-p)),var(--pr-paper))}.pr-sp-numeral{right:4%;top:-6%;font-family:var(--pr-serif);font-size:56cqw;line-height:1;color:color-mix(in srgb,var(--pr-ink) 9%,transparent);letter-spacing:-.05em}.pr-sp.is-editorial .pr-sp-type{left:9%;right:9%;top:22%;font-family:var(--pr-serif);font-size:12cqw;line-height:1.04;letter-spacing:-.02em}.pr-sp.is-editorial .pr-sp-type b{display:block;overflow:hidden;font-weight:500}.pr-sp.is-editorial .pr-sp-type b span{display:block;animation:pr-mask 2.8s var(--ease, ease) infinite}.pr-sp.is-editorial .pr-sp-type b+b span{animation-name:pr-mask-2}.pr-sp.is-editorial .pr-sp-type em{font-style:italic;color:var(--pr-p)}.pr-sp-rule{left:9%;width:30%;top:50%;height:1.5px;background:var(--pr-ink);opacity:.5;transform-origin:0 50%;animation:pr-rule 2.8s var(--ease, ease) infinite}.pr-sp.is-editorial .pr-sp-card{left:9%;right:9%;bottom:14%;height:30%;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--pr-p) 30%,var(--pr-paper));box-shadow:0 1px color-mix(in srgb,var(--pr-ink) 18%,transparent)}.pr-sp.is-editorial .pr-sp-card .pr-sp-figure{animation:pr-push 2.8s ease-out infinite}.pr-sp.is-editorial .pr-sp-caption{left:9%;bottom:5%;padding:1.5% 4%;font-family:var(--pr-serif);font-size:6.5cqw;background:color-mix(in srgb,var(--pr-paper) 80%,#fff);border:1px solid color-mix(in srgb,var(--pr-ink) 15%,transparent)}.pr-sp.is-editorial .pr-sp-caption em{color:var(--pr-p)}.pr-sp.is-editorial .pr-sp-grain{mix-blend-mode:multiply;background-image:radial-gradient(rgba(0,0,0,.14) .6px,transparent .8px)}.pr-sp.is-playful{color:var(--pr-ink)}.pr-sp.is-playful .pr-sp-ground{background-color:color-mix(in srgb,var(--pr-paper) 92%,#fff);background-image:linear-gradient(color-mix(in srgb,var(--pr-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pr-ink) 7%,transparent) 1px,transparent 1px);background-size:12.5% 9.4%}.pr-sp-blob{width:60%;aspect-ratio:1;border-radius:50%;filter:blur(14px);opacity:.55}.pr-sp-blob.is-a{left:-18%;top:-10%;background:var(--pr-p);animation:pr-drift 2.8s ease-in-out infinite alternate}.pr-sp-blob.is-b{right:-22%;bottom:8%;background:var(--pr-a);animation:pr-drift 2.8s ease-in-out infinite alternate-reverse}.pr-sp.is-playful .pr-sp-type{left:0;right:0;top:14%;text-align:center;font-family:var(--pr-display);font-weight:800;font-size:34cqw;line-height:1;letter-spacing:-.05em}.pr-sp.is-playful .pr-sp-type b{display:inline-block;color:var(--pr-p);text-shadow:1px 1px 0 color-mix(in srgb,var(--pr-p) 70%,#000),2px 2px 0 color-mix(in srgb,var(--pr-p) 62%,#000),3px 3px 0 color-mix(in srgb,var(--pr-p) 55%,#000),4px 4px 0 color-mix(in srgb,var(--pr-p) 48%,#000),6px 7px 10px rgba(0,0,0,.25);animation:pr-pop 2.8s cubic-bezier(.3,1.5,.45,1) infinite}.pr-sp-sticker{left:8%;top:50%;max-width:64%;padding:3% 5%;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--pr-a);color:#fff;font-family:var(--pr-display);font-weight:800;font-size:6.4cqw;text-transform:uppercase;border:2px solid var(--pr-ink);box-shadow:3px 3px 0 var(--pr-ink);transform:rotate(-6deg);animation:pr-sticker 2.8s cubic-bezier(.3,1.5,.45,1) infinite}.pr-sp-bubble{right:8%;bottom:20%;width:34%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--pr-p) 45%,#fff);border:2.5px solid var(--pr-ink);box-shadow:3px 3px 0 var(--pr-ink);animation:pr-bubble 2.8s cubic-bezier(.3,1.5,.45,1) infinite}.pr-sp.is-playful .pr-sp-caption{left:10%;bottom:7%;padding:2.5% 6%;border-radius:999px;background:var(--pr-p);color:#fff;font-family:var(--pr-display);font-weight:800;font-size:7cqw;text-transform:uppercase}.pr-sp.is-playful .pr-sp-caption strong{color:color-mix(in srgb,var(--pr-a) 30%,#fff)}@keyframes pr-night-card{0%,14%{transform:translate(-90%,70%) scale(1.9)}42%,to{transform:none}}@keyframes pr-rise{0%,10%{opacity:0;transform:translateY(40%)}26%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes pr-rise-2{0%,20%{opacity:0;transform:translateY(40%)}36%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes pr-slide-up{0%,34%{opacity:0;transform:translateY(30%)}50%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes pr-sweep{0%,50%{transform:translate(-140%) skew(-18deg)}80%,to{transform:translate(380%) skew(-18deg)}}@keyframes pr-mask{0%,8%{transform:translateY(105%)}30%,92%{transform:none}to{transform:translateY(-105%)}}@keyframes pr-mask-2{0%,16%{transform:translateY(105%)}38%,92%{transform:none}to{transform:translateY(-105%)}}@keyframes pr-rule{0%,22%{transform:scaleX(0)}46%,to{transform:none}}@keyframes pr-push{0%{transform:scale(1.14)}to{transform:none}}@keyframes pr-pop{0%,6%{transform:scale(.3) rotate(-8deg);opacity:0}22%,90%{transform:none;opacity:1}to{transform:scale(.9);opacity:0}}@keyframes pr-sticker{0%,24%{transform:rotate(-30deg) scale(.2);opacity:0}40%,90%{transform:rotate(-6deg);opacity:1}to{transform:rotate(-6deg) scale(.9);opacity:0}}@keyframes pr-bubble{0%,34%{transform:scale(0)}50%,92%{transform:none}to{transform:scale(.9)}}@keyframes pr-drift{to{transform:translate(10%,8%) scale(1.1)}}@keyframes pr-breathe{50%{opacity:.35;transform:scale(.8)}}.pr-toggles{display:grid;gap:8px}.pr-toggles .wz-toggle{margin-top:0;padding:12px 14px}.pr-review-price{margin-top:12px;padding:12px 14px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface)}.art-presenter .face-card{transform-box:fill-box;transform-origin:50% 0;animation:pr-art-glide 3.6s var(--ease, ease-in-out) infinite}.art-presenter .beat{transform-box:fill-box;transform-origin:0 50%;animation:pr-art-beat 3.6s ease-in-out infinite}.art-presenter .beat-2{animation-delay:-.3s}@keyframes pr-art-glide{0%,18%{transform:translateY(5px) scale(.78)}48%,82%{transform:none}to{transform:translateY(5px) scale(.78)}}@keyframes pr-art-beat{0%,40%{transform:scaleX(.3);opacity:.3}60%,to{transform:none}}.scene-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:6px 0 8px}.scene-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;font:inherit;font-size:11.5px;font-weight:620;color:var(--text);background:var(--panel);border:0}.scene-chip svg{color:var(--accent)}.scene-chip .pr-lay{width:9px;height:15px;border-width:1.3px;color:var(--accent)}.scene-chip.is-layout.is-hidden .pr-lay{color:var(--muted)}.scene-image{display:grid;gap:4px;min-width:0;flex:1 1 220px}.scene-chip.is-image{justify-self:start;cursor:pointer}.scene-chip.is-image:hover{background:var(--soft-veil)}.scene-image-prompt{font-size:12px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scene-image.is-open .scene-image-prompt{display:block}.pr-folder{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.pr-folder-stage{position:relative;display:block;width:112px;aspect-ratio:9 / 16;padding:0;border:0;border-radius:12px;overflow:hidden;background:#0c0c11;cursor:pointer}.pr-folder-stage:disabled{cursor:default}.pr-folder-stage video,.pr-folder-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pr-folder-wait{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 6px;border-radius:7px;font-size:11px;line-height:1.3;color:#fff;background:#08080c9e}.pr-folder-side{display:grid;gap:6px;min-width:0;align-content:center}.pr-folder-side>small{font-size:12px;color:var(--muted)}.pr-folder-side .av-folder-clips button.is-failed small{color:var(--warn)}.pr-folder-side .av-folder-clips button:disabled{opacity:.6;cursor:default}.av-folder-live+.pr-folder,.av-attention.is-compact+.pr-folder{margin-top:12px}.pr-framing-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.pr-framing-row-label{font-size:12.5px;font-weight:620;color:var(--muted);margin-right:2px}.pr-framing-row-label em{font-style:normal;color:var(--accent)}.pr-framing-row .av-seg.pr-zoom{display:inline-grid;width:auto;flex:0 1 auto}.pr-zoom button{padding:5px 10px;font-size:12px}.pr-framing-row .av-adjust{margin:0}.pr-lines{margin-top:12px;padding:10px;border-radius:14px;background:var(--panel);container-type:inline-size}@container (min-width: 440px){.pr-lines ol li{grid-template-columns:22px minmax(0,1fr) auto}.pr-lines .pr-line-n{grid-row:auto;align-self:center;padding-top:0}.pr-lines .pr-line-pick{flex-wrap:nowrap}}.pr-lines-head{display:grid;gap:1px;padding:0 2px 8px}.pr-lines-head b{font-size:13px;font-weight:650}.pr-lines-head small{font-size:12px;color:var(--muted)}.pr-lines ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pr-lines li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px;border-radius:11px;background:var(--surface);transition:opacity .2s}.pr-lines li.is-saving{opacity:.7}.pr-line-n{grid-row:span 2;align-self:start;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.pr-line-text{display:grid;min-width:0}.pr-line-text span{font-size:12.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-line-text small{font-size:11.5px;color:var(--accent);font-weight:600}.pr-line-pick{display:flex;flex-wrap:wrap;gap:4px}.pr-line-pick button{display:grid;place-items:center;width:30px;height:32px;padding:0;border-radius:8px;border:1.5px solid transparent;background:var(--panel);color:var(--muted);transition:border-color .2s,color .2s,background .2s,transform .2s}.pr-line-pick button:hover:not(:disabled){color:var(--text)}.pr-line-pick button:active:not(:disabled){transform:scale(.94)}.pr-line-pick button.is-on{border-color:var(--accent);color:var(--accent);background:var(--soft-veil)}.pr-line-pick button:disabled{cursor:default}.pr-line-pick button:disabled:not(.is-on){opacity:.55}.pr-confirm-text{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.pr-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.pr-image{position:relative;display:grid;gap:5px;min-width:0}.pr-image-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9 / 16;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--panel);color:var(--muted);cursor:zoom-in}.pr-image-media:disabled{cursor:default}.pr-image-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pr-image-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:shimmer-pulse 1.4s ease-in-out infinite}.pr-image.is-failed .pr-image-media{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--panel))}.pr-image-cap{display:grid;gap:1px;min-width:0}.pr-image-cap b{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650}.pr-image-cap b em{font-style:normal;font-size:10.5px;font-weight:650;color:var(--accent)}.pr-image-cap small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-image.is-failed .pr-image-cap small{color:var(--warn)}.pr-image-redo{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#08080c9e;color:#fff;opacity:0;transition:opacity .2s,transform .2s}.pr-image:hover .pr-image-redo,.pr-image-redo:focus-visible{opacity:1}.pr-image-redo:active{transform:scale(.92)}@media(hover:none){.pr-image-redo{opacity:1}}.pr-redo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.pr-redo img{width:72px;aspect-ratio:9 / 16;object-fit:cover;border-radius:9px}.pr-redo-field{display:grid;gap:6px}.pr-redo-field span{font-size:12px;font-weight:620;color:var(--muted)}.pr-redo-field textarea{width:100%;resize:vertical;min-height:96px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.5}.pr-redo-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-veil)}@media(max-width:760px){.pr-step.has-side{grid-template-columns:minmax(0,1fr)}.pr-step-side{display:none}.pr-framing-grid.is-inline{grid-template-columns:minmax(0,1fr)}.pr-framing-grid.is-inline .pr-framing-stage{height:300px}.pr-styles{grid-template-columns:minmax(0,1fr);gap:8px}.pr-style{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:6px 40px 6px 6px;border-radius:16px}.pr-style .pr-sp{border-radius:11px}.pr-style .wz-check{top:50%;right:12px;translate:0 -50%}.pr-style .pr-style-text{padding:0}.pr-chips button{height:36px}.pr-check-row{grid-template-columns:22px 58px minmax(0,1fr);padding:8px 12px}.pr-redo-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.pr-sp *,.pr-sp,.pr-phone *,.art-presenter *,.pr-check-icon i,.pr-image-wait{animation:none!important}.pr-style,.pr-chips button,.pr-line-pick button{transition:none!important}}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}:root[data-v2-theme]{--bg: var(--v2-bg) !important;--surface: var(--v2-surface) !important;--panel: var(--v2-panel) !important;--text: var(--v2-text) !important;--muted: var(--v2-muted) !important;--line: var(--v2-line) !important;--soft: var(--v2-soft) !important;--hero: var(--v2-hero) !important;--accent: var(--v2-brand) !important;--accent-core: var(--v2-brand) !important;--on-accent: var(--v2-on-brand) !important;scroll-behavior:smooth;scroll-padding-top:72px;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.3, 1.35, .45, 1);--display: "Space Grotesk", "Geist", system-ui, sans-serif}:root[data-v2-theme=light]{color-scheme:light}:root[data-v2-theme=dark]{color-scheme:dark;--accent: var(--v2-brand-text) !important}:root[data-v2-theme] body{background:var(--v2-bg)}.v2-app{--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.3, 1.35, .45, 1);--display: "Space Grotesk", "Geist", system-ui, sans-serif;--gutter: 16px;min-height:100vh;background:var(--v2-bg);color:var(--v2-text);font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v2-app *{box-sizing:border-box}.v2-app h1,.v2-app h2,.v2-app h3{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em}:where(.v2-app) p{margin:0}:where(.v2-app) a{color:inherit;text-decoration:none}:where(.v2-app) button{font:inherit;color:inherit;cursor:pointer}.v2-app button:focus-visible,.v2-app a:focus-visible{outline:2px solid var(--v2-brand);outline-offset:3px}.v2-skip{position:fixed;top:-80px;left:12px;z-index:200;background:var(--v2-surface);padding:10px 14px;border-radius:10px}.v2-skip:focus{top:10px}.v2-nav{position:sticky;top:0;z-index:45;height:56px;padding:0 var(--gutter);display:flex;align-items:center;gap:22px;background:color-mix(in srgb,var(--v2-bg) 96%,transparent);border-bottom:1px solid transparent;transition:height .35s var(--ease),border-color .35s,background .35s}.v2-nav.is-scrolled{height:46px;border-bottom-color:var(--v2-line)}@media(hover:hover)and (pointer:fine){.v2-nav{background:color-mix(in srgb,var(--v2-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}.v2-nav.is-scrolled{background:color-mix(in srgb,var(--v2-bg) 88%,transparent)}}.v2-top-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.v2-logo{display:flex;align-items:center;gap:9px;flex:none}.v2-logo b{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.035em}.v2-logo-mark{width:30px;height:30px;border-radius:9px;flex:none;background:url(/icons/icon-192.png) center / 142% no-repeat;transition:width .35s var(--ease),height .35s var(--ease),background-image .3s;box-shadow:0 1px 2px #140c3226}.is-scrolled .v2-logo-mark{width:26px;height:26px;border-radius:8px}.v2-links{display:flex;align-items:center;gap:2px;min-width:0}.v2-links a{position:relative;padding:7px 10px;border-radius:8px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--v2-muted);transition:color .2s,background .2s}.v2-links a:hover{color:var(--v2-text);background:var(--v2-panel)}.v2-links a[aria-current]{color:var(--v2-brand-text);font-weight:600}.v2-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.v2-claude .claude-pill,.v2-claude .local-pill{margin:0;height:32px;padding:0 12px;font-size:12.5px;letter-spacing:0;font-weight:550;border-radius:9px}.v2-icon,.v2-app .bell-button{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;border:1px solid transparent;background:var(--v2-panel);color:var(--v2-text);transition:background .2s,transform .2s var(--spring)}.v2-icon:hover,.v2-app .bell-button:hover{background:var(--v2-soft);color:var(--v2-brand-text);border-color:transparent}.v2-icon:active,.v2-app .bell-button:active{transform:scale(.94)}.v2-app .bell-badge{border-color:var(--v2-bg)}.v2-create{height:36px;padding:0 14px 0 11px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:var(--v2-brand);color:var(--v2-on-brand)!important;font-size:14px;font-weight:600;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--v2-brand) 70%,transparent),inset 0 1px #ffffff38;transition:transform .25s var(--spring),filter .2s}.v2-create:hover{filter:brightness(1.08);transform:translateY(-1px)}.v2-create:active{transform:scale(.97)}.v2-pop-wrap{position:relative}.v2-ws{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 6px;max-width:210px;border:0;border-radius:10px;background:var(--v2-panel);font-size:13.5px;font-weight:550;transition:background .2s}button.v2-ws:hover{background:var(--v2-soft)}.v2-ws>svg{transform:rotate(90deg);color:var(--v2-muted);flex:none;transition:transform .25s var(--ease)}.v2-ws[aria-expanded=true]>svg{transform:rotate(-90deg)}.v2-ws-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ws-mark{width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;font-family:Geist,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(145deg,var(--mk-a, var(--v2-accent)),var(--mk-b, var(--v2-brand)));color:var(--mk-on, var(--v2-on-brand));box-shadow:inset 0 1px #ffffff38}.v2-ws-mark.is-other{background:var(--v2-panel);color:var(--v2-muted);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-ws-mark.is-new{background:color-mix(in srgb,var(--v2-brand) 14%,var(--v2-panel));color:var(--v2-brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-brand) 30%,transparent)}.v2-pop .v2-ws-mark.is-new svg,.v2-sheet-row .v2-ws-mark.is-new svg{color:var(--v2-brand-text);margin:0}.v2-ws-pop button>svg:last-child:not(:first-child){margin-left:auto}.v2-pop-sep{height:1px;margin:5px 8px;background:var(--v2-line)}.v2-avatar{width:34px;height:34px;border-radius:50%;border:0;flex:none;display:grid;place-items:center;font-size:13px;font-weight:650;color:var(--v2-on-brand);background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand));box-shadow:0 0 0 2px var(--v2-bg),0 0 0 3px color-mix(in srgb,var(--v2-brand) 30%,transparent);transition:transform .25s var(--spring)}button.v2-avatar:hover{transform:scale(1.06)}.v2-avatar.is-static{box-shadow:none}.v2-avatar{overflow:hidden;padding:0}.v2-avatar.has-photo{background:var(--v2-panel)}.v2-avatar img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.v2-account-head{text-decoration:none}.v2-pop a.v2-account-head{padding:8px 8px 10px;gap:10px}.v2-pop a.v2-account-head .v2-avatar{width:38px;height:38px}a.v2-sheet-profile{border-radius:14px;transition:background .15s}a.v2-sheet-profile:active{background:var(--v2-panel)}a.v2-sheet-profile .v2-avatar{width:44px;height:44px;font-size:16px}a.v2-sheet-profile>svg:last-child{margin-left:auto;color:var(--v2-muted);flex:none}.v2-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:240px;padding:6px;background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:14px;box-shadow:0 24px 60px -18px #0c081e59,0 2px 8px #0c081e0f;display:grid;gap:1px;transform-origin:top right;animation:v2-pop .22s var(--ease)}@keyframes v2-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.v2-pop-label{padding:8px 10px 6px;font-size:11.5px;font-weight:600;color:var(--v2-muted)}.v2-pop button,.v2-pop a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:13.5px;color:var(--v2-text);transition:background .15s}.v2-pop button:hover,.v2-pop a:hover{background:var(--v2-panel)}.v2-pop svg{color:var(--v2-muted);flex:none}.v2-pop button[aria-checked=true]>svg{color:var(--v2-brand-text);margin-left:auto}.v2-pop-text{display:grid;min-width:0}.v2-pop-text b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-pop-text small{font-size:12px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis}.v2-ws-pop{left:0;right:auto;transform-origin:top left}.v2-account{width:264px}.v2-account-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.v2-account-claude{padding:0 8px 8px}.v2-account-claude .claude-pill,.v2-account-claude .local-pill{margin:0}.v2-pop-group{display:grid;gap:1px;padding-top:5px;margin-top:4px;border-top:1px solid var(--v2-line)}.v2-main{padding:8px var(--gutter) 0;max-width:1920px;margin:0 auto}.v2-page-wait{min-height:100vh}.v2-page{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.studio.studio-v2-body>section,.studio.studio-v2-body>.card{margin-top:32px}.v2-reveal{opacity:0;translate:0 16px;transition:opacity .7s var(--ease) var(--d, 0ms),translate .8s var(--ease) var(--d, 0ms)}.v2-reveal.is-in{opacity:1;translate:none}.v2-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:color-mix(in srgb,var(--v2-panel) 80%,transparent)}.v2-img img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.03);transition:opacity .6s var(--ease),transform 1.1s var(--ease)}.v2-img.is-loaded img{opacity:1;transform:none}.v2-img .thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--v2-muted)}.v2-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;width:max-content;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;background:var(--v2-accent);color:var(--v2-on-brand);transform:skew(-11deg)}.v2-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:0;border-radius:12px;background:#fff;color:#121218!important;font-size:15px;font-weight:600;box-shadow:0 10px 24px -10px #00000073;transition:transform .3s var(--spring),box-shadow .3s}.v2-btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #00000080}.v2-btn-white:active{transform:scale(.97)}.v2-btn-white:disabled{opacity:.6;cursor:default;transform:none}.v2-btn-white.is-small{height:38px;padding:0 16px;font-size:14px;border-radius:10px}.v2-btn-clear{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:12px;color:#fff;font-size:15px;font-weight:550;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38;transition:background .2s}.v2-btn-clear:hover{background:#fff3}.v2-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--v2-brand);color:var(--v2-on-brand)!important;font-weight:600;font-size:13.5px}.v2-hero{--px: 0;--py: 0;position:relative;isolation:isolate;overflow:hidden;height:280px;border-radius:24px;color:#fff;background:radial-gradient(70% 120% at 88% -10%,color-mix(in srgb,var(--v2-glow) 70%,transparent),transparent 62%),radial-gradient(60% 90% at 60% 120%,color-mix(in srgb,var(--v2-accent) 55%,transparent),transparent 70%),linear-gradient(112deg,var(--v2-deeper) 0%,var(--v2-deep) 34%,var(--v2-brand) 100%);box-shadow:0 30px 60px -38px color-mix(in srgb,var(--v2-brand) 80%,black);animation:v2-rise .9s var(--ease) backwards}@keyframes v2-rise{0%{opacity:0;translate:0 10px}}.v2-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,var(--v2-deeper) 0%,color-mix(in srgb,var(--v2-deeper) 55%,transparent) 30%,transparent 48%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f}.v2-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-hero-copy{position:relative;z-index:4;height:100%;max-width:470px;padding:26px 40px;display:flex;flex-direction:column;justify-content:center;gap:12px}.v2-hero h1{font-size:44px;line-height:.98;color:#fffffff2;margin-top:4px}.v2-hero-copy>p{font-size:16px;color:#ffffffbd;max-width:380px}.v2-hero-actions{display:flex;gap:8px;margin-top:8px}.v2-stage{position:absolute;z-index:1;top:0;bottom:0;left:32%;right:0;perspective:1000px;perspective-origin:30% 40%}.v2-deck{position:absolute;left:6%;top:50%;width:100%;height:0;transform-style:preserve-3d;transform:rotateX(calc(14deg - var(--py) * 6deg)) rotateY(calc(-26deg + var(--px) * 8deg)) rotate(-9deg);transition:transform .9s var(--ease);animation:v2-float 7s ease-in-out 1.4s infinite alternate}.v2-hero:not(.is-live) .v2-deck,.v2-hero:not(.is-live) .v2-card{animation-play-state:paused}@keyframes v2-float{0%{translate:0 -4px}to{translate:0 8px}}.v2-card{position:absolute;top:0;left:calc(var(--i) * 13.5%);width:240px;aspect-ratio:4 / 5;padding:0;translate:0 -50%;transform:translateZ(calc(var(--i) * 34px)) rotate(calc(var(--i) * 1.6deg - 4deg));border:1px solid rgba(255,255,255,.35);border-radius:22px;overflow:hidden;background:#ffffff14;box-shadow:-26px 34px 60px -18px #05031099;transition:translate .6s var(--ease),box-shadow .6s var(--ease);animation:v2-deal 1s var(--ease) backwards;animation-delay:calc(.16s + var(--i) * 90ms)}@keyframes v2-deal{0%{opacity:0;translate:140px -38%}}button.v2-card:hover{translate:0 -58%;box-shadow:-30px 46px 70px -18px #050310b3}.v2-card .v2-img{background:#ffffff1a}.v2-card-play{position:absolute;right:12px;bottom:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0a0a0e9e;color:#fff}.v2-card.is-ghost{display:grid;place-items:center;color:#fffc;background:linear-gradient(155deg,#ffffff4d,#ffffff0f);box-shadow:-26px 34px 60px -22px #05031073,inset 0 1px #ffffff80}.v2-card.is-loading{background:#ffffff1a}.v2-card.is-loading:after,.v2-lane.is-loading .v2-lane-stage:after,.v2-lane.is-loading b:after,.v2-lane.is-loading small:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);background-size:200% 100%;animation:v2-shimmer 1.4s linear infinite}@keyframes v2-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.v2-deck-1 .v2-card{left:30%}.v2-deck-2 .v2-card{left:calc(20% + var(--i) * 20%)}.v2-deck-3 .v2-card{left:calc(12% + var(--i) * 17%)}.v2-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;min-height:36px}.v2-head h2{font-size:26px;line-height:1;display:flex;align-items:center;gap:10px}.v2-head h2 span{font-family:Geist,sans-serif;font-size:12px;font-weight:650;letter-spacing:0;padding:3px 8px;border-radius:999px;background:var(--v2-soft);color:var(--v2-brand-text)}.v2-head>p{color:var(--v2-muted);font-size:14px}.v2-more{margin-left:auto;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-radius:9px;background:var(--v2-panel);color:var(--v2-text);font-size:13px;font-weight:550;transition:background .2s}.v2-more:hover{background:var(--v2-soft)}.v2-more[aria-pressed=false]{color:var(--v2-muted)}.v2-alert{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--warn, #e2483c) 12%,var(--v2-surface));color:var(--warn, #e2483c);font-size:13.5px}.v2-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.v2-job{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border:1px solid var(--v2-line);border-radius:14px;background:var(--v2-surface);text-align:left;transition:border-color .2s,transform .3s var(--spring),box-shadow .3s}.v2-job:hover{border-color:color-mix(in srgb,var(--v2-brand) 45%,var(--v2-line));transform:translateY(-2px);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--v2-brand) 60%,transparent)}.v2-job>svg{color:var(--v2-muted);margin-left:auto;flex:none}.v2-job-thumb{position:relative;width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:var(--v2-panel)}.v2-job-thumb.is-plain{background:linear-gradient(150deg,var(--v2-brand),var(--v2-deep))}.v2-job-thumb.is-plain .v2-img{background:transparent}.v2-job-thumb.is-plain .thumb-empty{color:#fffc}.v2-job-text{display:grid;min-width:0;gap:2px}.v2-job-text b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-state-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-state-line i,.v2-state i{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.s-running i{animation:v2-pulse 1.4s ease-in-out infinite}@keyframes v2-pulse{50%{opacity:.35;transform:scale(.75)}}.v2-state-line.s-awaiting_approval{color:#c98512}.v2-state-line.s-running{color:var(--v2-brand-text)}.v2-state-line.s-failed,.v2-state-line.s-interrupted{color:#d6453a}.v2-section{scroll-margin-top:70px}#v2-create.is-called .v2-lane-stage{animation:v2-call .9s var(--ease)}@keyframes v2-call{30%{box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-brand) 55%,transparent)}}.v2-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:16px}.v2-lane{display:grid;align-content:start;gap:12px;padding:0;border:0;background:transparent;text-align:left;min-width:0}.v2-lane-stage{position:relative;display:block;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 90% at 80% 10%,rgba(255,255,255,.28),transparent 60%),linear-gradient(150deg,var(--la),var(--lb));box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.v2-lane:hover .v2-lane-stage{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #fff3,0 18px 36px -20px var(--lb)}.v2-lane-card{position:absolute;top:50%;height:84%;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;box-shadow:0 16px 30px -10px #00000073;border:1px solid rgba(255,255,255,.3);transition:transform .6s var(--spring),translate .6s var(--spring)}.v2-lane-card.is-front{left:50%;translate:-32% -46%;transform:rotate(5deg);z-index:2}.v2-lane-card.is-back{left:50%;translate:-86% -52%;transform:rotate(-9deg) scale(.9);opacity:.92}.v2-lane:hover .v2-lane-card.is-front{transform:rotate(0) scale(1.04)}.v2-lane:hover .v2-lane-card.is-back{transform:rotate(-15deg) scale(.88);translate:-104% -50%}.v2-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.v2-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.v2-media video.is-ready{opacity:1}.v2-lane-icon,.v2-lane-go{position:absolute;top:10px;z-index:3;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#ffffff3d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.v2-lane-icon{left:10px}.v2-lane-go{right:10px;background:#fff;color:#121218;opacity:0;transform:scale(.7) rotate(-45deg);transition:opacity .25s,transform .4s var(--spring)}.v2-lane:hover .v2-lane-go,.v2-lane:focus-visible .v2-lane-go{opacity:1;transform:none}.v2-lane-text{display:grid;gap:3px;padding:0 2px}.v2-lane-text b{font-family:var(--display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:-.035em}.v2-lane-text small{font-size:13.5px;color:var(--v2-muted)}.v2-lane.is-loading .v2-lane-stage{background:var(--v2-panel)}.v2-lane.is-loading b,.v2-lane.is-loading small{position:relative;overflow:hidden;display:block;height:14px;width:60%;border-radius:6px;background:var(--v2-panel)}.v2-lane.is-loading small{width:80%;height:12px}.v2-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.v2-ghost i{position:absolute;display:block;border-radius:10px;background:linear-gradient(160deg,#ffffff80,#ffffff29);box-shadow:0 16px 30px -12px #00000059,inset 0 1px #ffffffb3;transition:transform .6s var(--spring)}.v2-ghost-static i{top:12%;height:76%;aspect-ratio:4 / 5}.v2-ghost-static i:first-child{left:30%;transform:rotate(-9deg);opacity:.7}.v2-ghost-static i:last-child{left:45%;transform:rotate(5deg);padding:12px;display:grid;align-content:start;gap:6px}.v2-ghost b{font-family:var(--display);font-size:26px;line-height:1;color:#fff;letter-spacing:-.04em}.v2-ghost em{display:block;height:5px;border-radius:3px;background:#ffffffb3;width:80%}.v2-ghost em+em{width:55%}.v2-ghost-reel i{top:7%;left:50%;height:86%;aspect-ratio:9 / 16;translate:-50% 0;transform:rotate(4deg);display:grid;place-items:center}.v2-ghost-reel.is-motion b{font-size:22px;transform:rotate(-8deg)}.v2-ghost-wave{display:flex;align-items:center;gap:3px;height:40%}.v2-ghost-wave em{width:3px;height:var(--h);border-radius:2px}.v2-ghost-tutorial i{top:16%;left:18%;width:64%;height:70%;padding:18px 10px 10px;display:grid;gap:6px;align-content:start;transform:perspective(500px) rotateY(-12deg) rotate(-3deg)}.v2-ghost-tutorial s{position:absolute;top:7px;left:9px;width:24px;height:5px;border-radius:3px;background:#fffc}.v2-ghost-cursor{position:absolute;right:22%;bottom:18%;width:16px;height:16px;background:#fff;clip-path:polygon(0 0,100% 60%,55% 62%,38% 100%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));transition:transform .6s var(--spring)}.v2-ghost-copy i{top:12%;height:76%;aspect-ratio:9 / 16;display:grid;place-items:center;align-content:center;gap:10px}.v2-ghost-copy i em{width:46%}.v2-ghost-copy i:first-child{left:20%;transform:rotate(-7deg);opacity:.55}.v2-ghost-copy i:last-child{right:20%;transform:rotate(5deg);background:linear-gradient(160deg,#ffffff9e,#ffffff38)}.v2-ghost-arrow{position:absolute;top:50%;left:50%;width:22px;height:22px;translate:-50% -50%;border-radius:50%;background:#ffffffe6;box-shadow:0 6px 14px -6px #0006;transition:transform .6s var(--spring)}.v2-ghost-arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:7px;height:7px;border:solid var(--lb);border-width:2px 2px 0 0;transform:translate(-1px) rotate(45deg)}.v2-ghost-presenter i{top:7%;left:50%;height:86%;aspect-ratio:9 / 16;translate:-50% 0;transform:rotate(4deg);overflow:hidden;display:block}.v2-ghost-presenter i em{position:absolute;left:14%;bottom:20%;width:60%}.v2-ghost-presenter i em+em{bottom:12%;width:38%}.v2-ghost-face{position:absolute;top:0;left:0;width:100%;height:50%;border-radius:8px;overflow:hidden;background:linear-gradient(170deg,#ffffffc7,#ffffff57);box-shadow:0 10px 18px -8px #00000073;transform-origin:0 0;transform:translate(16%,34%) scale(.68);transition:transform .7s var(--spring)}.v2-ghost-face u{position:absolute;left:50%;top:24%;width:30%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:var(--lb);opacity:.75}.v2-ghost-face s{position:absolute;left:50%;bottom:-24%;width:66%;aspect-ratio:1.3;translate:-50% 0;border-radius:50% 50% 0 0;background:var(--lb);opacity:.6}.v2-lane:hover .v2-ghost-face,.v2-lane:focus-visible .v2-ghost-face{transform:none}.v2-lane:hover .v2-ghost i:last-child{transform:rotate(0) scale(1.04)}.v2-lane:hover .v2-ghost-arrow{transform:translate(3px)}.v2-lane:hover .v2-ghost-cursor{transform:translate(-14px,-10px)}.v2-banners{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2-banners.is-single{grid-template-columns:1fr}.v2-banner{position:relative;isolation:isolate;overflow:hidden;height:220px;border-radius:24px;color:#fff;display:flex;align-items:center;padding:0 32px}.v2-banner-copy{position:relative;z-index:2;display:grid;gap:8px;max-width:58%}.v2-banner h2{font-size:30px;line-height:1;color:#fffffff2;margin-top:2px}.v2-banner p{font-size:14px;color:#ffffffb8}.v2-banner .v2-btn-white{margin-top:6px;width:max-content}.v2-banner-brand{background:radial-gradient(60% 110% at 100% 100%,color-mix(in srgb,var(--v2-brand) 70%,transparent),transparent 70%),linear-gradient(120deg,var(--v2-deeper),var(--v2-deep))}.v2-banner-voice{background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--v2-glow) 60%,transparent),transparent 65%),linear-gradient(120deg,var(--v2-deep),var(--v2-brand) 70%,var(--v2-accent))}.v2-swatches{position:absolute;right:7%;bottom:-34px;width:110px;height:190px}.v2-swatch{position:absolute;left:0;bottom:0;width:110px;height:150px;border-radius:14px;padding:6px;background:#fff;color:#26262c;display:grid;grid-template-rows:1fr auto;gap:6px;box-shadow:0 18px 34px -14px #0009,inset 0 0 0 1px #0000000d;transform-origin:50% 135%;transform:rotate(calc((var(--i) - var(--mid)) * 12deg));transition:transform .7s var(--spring)}.v2-swatch i{border-radius:9px;background:var(--c);box-shadow:inset 0 0 0 1px #00000014}.v2-swatch small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;padding:0 3px 2px}.v2-swatch.is-logo{z-index:3;display:grid;place-items:center;grid-template-rows:none;transform:translateY(-14px) scale(.9);box-shadow:0 22px 40px -14px #000000b3}.v2-swatch.is-logo img{width:70%;height:70%;object-fit:contain}.v2-swatch.is-logo b{font-family:var(--display);font-size:52px;line-height:1;color:var(--v2-brand)}.v2-banner-brand:hover .v2-swatch{transform:rotate(calc((var(--i) - var(--mid)) * 19deg))}.v2-banner-brand:hover .v2-swatch.is-logo{transform:translateY(-22px) scale(.94)}.v2-eq{position:absolute;right:36px;top:50%;translate:0 -50%;height:120px;width:40%;display:flex;align-items:center;justify-content:flex-end;gap:5px}.v2-eq i{width:5px;height:var(--h);border-radius:4px;background:linear-gradient(180deg,#fff,#ffffff73);transform-origin:center;animation:v2-eq 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.11s);animation-play-state:paused}.v2-banners.is-live .v2-eq i{animation-play-state:running}@keyframes v2-eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.v2-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--v2-panel);gap:2px}.v2-seg button{height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:550;color:var(--v2-muted);transition:background .2s,color .2s}.v2-seg button[aria-pressed=true]{background:var(--v2-surface);color:var(--v2-text);box-shadow:0 1px 3px #00000014}.v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.v2-tile{position:relative;display:block;aspect-ratio:4 / 5;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--v2-panel);text-align:left;isolation:isolate;transition:transform .25s var(--ease),opacity .7s var(--ease) var(--d, 0ms),translate .8s var(--ease) var(--d, 0ms)}.v2-tile .v2-img img{transition:opacity .6s var(--ease),transform .9s var(--ease)}.v2-tile:hover .v2-img.is-loaded img{transform:scale(1.045)}.v2-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8) 100%);transition:opacity .35s}.v2-tile-top{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center}.v2-kind,.v2-state{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600;color:#fff;background:#0c0c109e;transition:opacity .3s}.v2-state.s-awaiting_approval{background:#d08a14}.v2-state.s-running,.v2-state.s-queued{background:color-mix(in srgb,var(--v2-brand) 85%,black)}.v2-state.s-failed,.v2-state.s-interrupted{background:#c93c32}.v2-tile-play{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0c0c109e;margin-left:auto}.v2-tile-info{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;display:grid;gap:2px;color:#fff;transition:translate .4s var(--ease),opacity .3s}.v2-tile:hover .v2-tile-info{translate:0 -3px}.v2-tile.is-plain{background:radial-gradient(80% 70% at 80% 10%,color-mix(in srgb,var(--v2-glow) 55%,transparent),transparent 70%),linear-gradient(155deg,var(--v2-brand),var(--v2-deeper))}.v2-tile.is-plain .v2-img{background:transparent}.v2-tile.is-plain .thumb-empty{color:#ffffff8c}.v2-tile.is-running .v2-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.16) 50%,transparent 75%);background-size:220% 100%;animation:v2-shimmer 1.8s linear infinite}@media(hover:hover)and (pointer:fine){.v2-tile:not(.is-plain):not(.has-state):after{opacity:0}.v2-tile:not(.is-plain):not(.has-state) .v2-tile-info{opacity:0;translate:0 6px}.v2-tile:not(.has-state) .v2-kind{opacity:0}.v2-tile:hover .v2-kind,.v2-tile:focus-visible .v2-kind{opacity:1}.v2-tile:hover:after,.v2-tile:focus-visible:after{opacity:1!important}.v2-tile:hover .v2-tile-info,.v2-tile:focus-visible .v2-tile-info{opacity:1!important;translate:none!important}}.v2-tile-info b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-tile-info small{font-size:11.5px;color:#ffffffbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-empty{padding:28px;border-radius:16px;background:var(--v2-panel);color:var(--v2-muted);display:grid;justify-items:start;gap:10px;font-size:14px}.v2-empty h2{font-size:22px;color:var(--v2-text)}.v2-footer{--on: var(--v2-on-brand);position:relative;isolation:isolate;overflow:hidden;margin-top:64px;color:var(--on);border-radius:28px 28px 0 0;background:radial-gradient(60% 90% at 90% 0%,color-mix(in srgb,var(--v2-glow) 60%,transparent),transparent 70%),radial-gradient(50% 80% at 0% 100%,color-mix(in srgb,var(--v2-accent) 50%,transparent),transparent 70%),linear-gradient(160deg,var(--v2-brand),color-mix(in srgb,var(--v2-brand) 70%,var(--v2-deep)))}.v2-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-footer-inner,.v2-footer-row,.v2-footer-mark,.v2-footer-bar>*{max-width:1920px;margin-inline:auto}.v2-footer-inner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);gap:40px;padding:52px var(--gutter) 36px}.v2-footer-lead h2{font-size:40px;line-height:.98;letter-spacing:-.045em}.v2-footer-lead p{margin-top:14px;font-size:14px;color:color-mix(in srgb,var(--on) 72%,transparent)}.v2-footer-cta{margin-top:22px;height:42px;padding:0 18px 0 14px;border:0;border-radius:12px;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#121218!important;font-size:14.5px;font-weight:600;box-shadow:0 14px 30px -14px #0000008c;transition:transform .3s var(--spring),box-shadow .3s}.v2-footer-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #0009}.v2-footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.v2-footer-cols>div{display:grid;align-content:start;justify-items:start;gap:2px}.v2-footer-cols span{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--on) 56%,transparent);margin-bottom:10px}.v2-footer-cols a,.v2-footer-cols button{padding:5px 0;border:0;background:none;color:var(--on)!important;font-size:15.5px;font-weight:500;text-align:left;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 92%;background-repeat:no-repeat;transition:background-size .35s var(--ease),opacity .2s}.v2-footer-cols a:hover,.v2-footer-cols button:hover,.v2-footer-cols a:focus-visible,.v2-footer-cols button:focus-visible{background-size:100% 1.5px}.v2-footer-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px var(--gutter);border-top:1px solid color-mix(in srgb,var(--on) 18%,transparent)}.v2-footer-theme{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:color-mix(in srgb,#000 18%,transparent)}.v2-footer-theme button{height:30px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--on)!important;font-size:13px;font-weight:550;opacity:.78;transition:background .2s,opacity .2s}.v2-footer-theme button[aria-pressed=true]{background:#fff;color:#121218!important;opacity:1}.v2-footer-claude .claude-pill,.v2-footer-claude .local-pill{margin:0;height:32px;padding:0 12px;border-radius:10px;font-size:12.5px;letter-spacing:0;background:color-mix(in srgb,var(--on) 12%,transparent);color:var(--on);border-color:color-mix(in srgb,var(--on) 22%,transparent)}.v2-footer-top{margin-left:auto;height:34px;padding:0 14px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--on) 12%,transparent);color:var(--on)!important;font-size:13px;font-weight:550;transition:background .2s}.v2-footer-top:hover{background:color-mix(in srgb,var(--on) 20%,transparent)}.v2-footer-top svg{transform:rotate(-90deg);transition:transform .3s var(--spring)}.v2-footer-top:hover svg{transform:rotate(-90deg) translate(2px)}.v2-footer-mark{padding:6px var(--gutter) 0;color:var(--on);overflow:hidden}.v2-footer-mark svg{display:block;width:100%;height:auto;overflow:visible;translate:0 34%;opacity:0;transition:translate 1.3s var(--ease) .1s,opacity 1s var(--ease) .1s}.v2-footer.is-in .v2-footer-mark svg{translate:none;opacity:1}.v2-footer-mark text{font-family:var(--display);font-weight:700;font-size:192px;letter-spacing:-.02em}.v2-footer-bar{background:var(--v2-deeper);color:#ffffffad;font-size:13px;padding:14px var(--gutter)}.v2-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.v2-footer-bar>*{margin-inline:0}.v2-footer-bar>span:last-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.v2-footer-bar a{white-space:nowrap}.v2-footer-bar>span:last-child a{margin-left:0}.v2-footer-bar em{font-style:normal;padding:3px 9px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:11.5px;font-weight:600}.v2-footer-bar a{color:#fff;font-weight:550}.v2-footer-bar a:hover{text-decoration:underline;text-underline-offset:3px}:root[data-v2-theme] .conversation-launch{border-radius:14px;border-color:var(--v2-line);background:var(--v2-surface);color:var(--v2-text);box-shadow:0 18px 40px -16px #0c081e59;font-size:13px}@media(hover:hover)and (pointer:fine){:root[data-v2-theme] .conversation-launch{background:var(--v2-glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}}:root[data-v2-theme] .conversation-launch .spark{color:var(--v2-brand-text)}.studio-v2-body .card{border-radius:16px}@media(min-width:1680px){.v2-hero{height:320px}.v2-hero h1{font-size:50px}.v2-card{width:270px}.v2-main,.v2-nav{padding-inline:24px}}@media(max-width:1280px){.v2-claude{display:none}.v2-card{width:220px}.v2-stage{left:36%}}@media(max-width:1100px){.v2-nav{gap:14px}.v2-links a{padding:7px 8px;font-size:13.5px}.v2-ws-name{display:none}.v2-ws{padding:0 8px 0 6px}.v2-lanes{gap:12px}.v2-lane-text small{font-size:12.5px}.v2-hero-copy{max-width:420px;padding-inline:32px}.v2-hero h1{font-size:38px}.v2-stage{left:42%}.v2-card{width:200px}.v2-banner h2{font-size:26px}}@media(max-width:900px){.v2-footer-inner{grid-template-columns:1fr;gap:32px;padding-top:40px}.v2-banners{grid-template-columns:1fr}.v2-lanes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.v2-lanes::-webkit-scrollbar{display:none}.v2-lane{flex:0 0 42%;scroll-snap-align:start}.v2-theme{display:none}}@media(max-width:760px){.v2-nav{flex-wrap:wrap;height:auto;padding-top:8px;gap:8px 10px}.v2-nav.is-scrolled{height:auto}.v2-logo b{font-size:15px}.v2-links{order:3;width:calc(100% + var(--gutter) * 2);margin:0 calc(var(--gutter) * -1);padding:0 calc(var(--gutter) - 8px) 6px;overflow-x:auto;scrollbar-width:none}.v2-links::-webkit-scrollbar{display:none}.v2-actions{gap:6px}.v2-create{width:36px;padding:0;justify-content:center}.v2-create span{display:none}.v2-page{gap:34px}.v2-hero{height:470px;border-radius:20px}.v2-hero:after{background:linear-gradient(0deg,var(--v2-deeper) 0%,color-mix(in srgb,var(--v2-deeper) 90%,transparent) 38%,transparent 62%)}.v2-hero-copy{height:100%;justify-content:flex-end;padding:0 20px 22px;max-width:none;gap:10px}.v2-hero h1{font-size:34px}.v2-hero-copy>p{font-size:14.5px}.v2-btn-white,.v2-btn-clear{height:42px;font-size:14.5px}.v2-stage{top:0;bottom:auto;height:260px;left:0;perspective:800px;perspective-origin:20% 40%}.v2-deck{left:0;top:50%}.v2-card{width:150px;left:calc(var(--i) * 16%);border-radius:16px}.v2-deck-1 .v2-card{left:34%}.v2-deck-2 .v2-card{left:calc(20% + var(--i) * 26%)}.v2-deck-3 .v2-card{left:calc(8% + var(--i) * 24%)}.v2-head{flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.v2-head h2{font-size:22px}.v2-head>p{order:3;width:100%;font-size:13.5px}.v2-lanes{gap:16px 10px}.v2-lane-text b{font-size:14.5px}.v2-lane-text small{font-size:12.5px}.v2-lane-go{opacity:1;transform:none;width:26px;height:26px}.v2-banner{height:auto;min-height:200px;padding:22px 20px;align-items:flex-start}.v2-banner-copy{max-width:62%}.v2-banner h2{font-size:24px}.v2-swatches{right:12%;bottom:-30px;transform:scale(.72);transform-origin:bottom center}.v2-eq{right:16px;width:34%;height:90px;gap:3px}.v2-eq i{width:3px}.v2-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.v2-tile{border-radius:12px}.v2-footer{margin-top:44px;border-radius:22px 22px 0 0}.v2-footer-lead h2{font-size:32px}.v2-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.v2-footer-cols a,.v2-footer-cols button{font-size:15px;padding:6px 0}.v2-footer-top{margin-left:0}.v2-footer-bar{font-size:12px}}@media(max-width:380px){.v2-logo b{display:none}.v2-hero h1{font-size:30px}.v2-lanes{grid-template-columns:1fr 1fr}}@media(hover:none){.v2-lane-go{opacity:1;transform:none}.v2-head .v2-more[aria-pressed]{display:none}}@media(prefers-reduced-motion:reduce){:root[data-v2-theme]{scroll-behavior:auto}.v2-app *,.v2-app *:before,.v2-app *:after{animation:none!important;transition:none!important}.v2-reveal{opacity:1;translate:none}.v2-img img{opacity:1;transform:none}.v2-footer-mark svg{opacity:1;translate:none}}.v2-app{-webkit-tap-highlight-color:transparent}.v2-app button,.v2-app a,.v2-tabbar,.v2-sheet-layer button,.v2-sheet-layer a{touch-action:manipulation}.v2-nav,.v2-tabbar,.v2-sheet-head{-webkit-user-select:none;user-select:none}.v2-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:32;height:var(--v2-tabbar);padding:6px 6px env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:repeat(5,1fr);align-items:start;background:color-mix(in srgb,var(--v2-bg) 92%,transparent);border-top:1px solid var(--v2-line);-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px)}.v2-tab{display:grid;justify-items:center;align-content:start;gap:3px;height:50px;padding:5px 0 0;border:0;background:none;color:var(--v2-muted)!important;font-size:10.5px;font-weight:600;letter-spacing:.01em;text-decoration:none}.v2-tab svg{transition:transform .25s var(--spring)}.v2-tab:active svg{transform:scale(.86)}.v2-tab.is-on{color:var(--v2-brand-text)!important}.v2-tab-icon{position:relative;display:grid}.v2-tab-icon b{position:absolute;top:-5px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--v2-brand);color:var(--v2-on-brand);border:2px solid var(--v2-bg)}.v2-tab-icon b.is-waiting{background:#d08a14;color:#fff}.v2-tab-create{justify-self:center;width:54px;height:50px;margin-top:-2px;border:0;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand));color:var(--v2-on-brand)!important;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--v2-brand) 85%,black),inset 0 1px #ffffff4d;transition:transform .3s var(--spring)}.v2-tab-create span{display:grid;transition:transform .35s var(--spring)}.v2-tab-create[aria-expanded=true] span{transform:rotate(45deg)}.v2-tab-create:active{transform:scale(.92)}.v2-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:flex;align-items:flex-end;justify-content:center;background:#06060a85;font-family:Geist,system-ui,sans-serif;color:var(--v2-text);-webkit-tap-highlight-color:transparent;animation:v2-fade .25s ease}.v2-sheet-layer *{box-sizing:border-box}:where(.v2-sheet-layer) button{font:inherit;color:inherit;cursor:pointer}:where(.v2-sheet-layer) a{color:inherit;text-decoration:none}.v2-sheet-group .v2-ws-mark.is-other{background:var(--v2-surface)}.v2-sheet-layer.is-closing{animation:v2-fade-out .22s ease forwards}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-fade-out{to{opacity:0}}.v2-sheet{width:100%;max-width:560px;max-height:88dvh;display:flex;flex-direction:column;outline:none;background:var(--v2-surface);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -24px 60px -24px #0000008c,inset 0 1px color-mix(in srgb,#fff 8%,transparent);animation:v2-sheet-up .42s var(--spring);transition:transform .3s var(--ease)}.is-closing .v2-sheet{animation:v2-sheet-down .22s ease forwards}@keyframes v2-sheet-up{0%{transform:translateY(100%)}}@keyframes v2-sheet-down{to{transform:translateY(100%)}}.v2-sheet-head{position:relative;display:flex;align-items:center;padding:20px 16px 10px;touch-action:none;cursor:grab;flex:none}.v2-sheet-grip{position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--v2-line)}.v2-sheet-head h2{margin:0;font-family:var(--display);font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:-.035em}.v2-sheet-close{margin-left:auto;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--v2-panel)}.v2-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 20px;-webkit-overflow-scrolling:touch}.v2-sheet-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-sheet-lanes .v2-sheet-lane:last-of-type:nth-of-type(odd){grid-column:1 / -1}.v2-sheet-lane{position:relative;display:grid;align-content:end;gap:3px;min-height:132px;padding:14px;border:0;border-radius:18px;text-align:left;color:#fff!important;overflow:hidden;background:radial-gradient(90% 80% at 85% 10%,rgba(255,255,255,.3),transparent 60%),linear-gradient(150deg,var(--la),var(--lb));box-shadow:inset 0 0 0 1px #ffffff24;animation:v2-lane-in .5s var(--spring) backwards;animation-delay:calc(60ms + var(--i) * 45ms);transition:transform .2s var(--ease)}@keyframes v2-lane-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.v2-sheet-lane:active{transform:scale(.96)}.v2-sheet-lane-art{position:absolute;top:12px;left:12px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff47}.v2-sheet-lane b{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.1}.v2-sheet-lane small{font-size:12px;color:#ffffffc7;line-height:1.35}.v2-sheet-note{grid-column:1 / -1;margin:12px 4px 0;font-size:12.5px;color:var(--v2-muted)}.v2-sheet-profile{display:flex;align-items:center;gap:12px;padding:2px 4px 12px}.v2-sheet-claude{padding:0 4px 4px}.v2-sheet-claude .claude-pill,.v2-sheet-claude .local-pill{margin:0}.v2-sheet-label{display:block;margin:14px 8px 0;font-size:12px;font-weight:600;color:var(--v2-muted)}.v2-sheet-group{display:grid;gap:2px;padding:6px;margin-top:10px;border-radius:18px;background:var(--v2-panel)}.v2-sheet-row{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 10px;border:0;border-radius:13px;background:none;text-align:left;transition:background .15s}.v2-sheet-row:active{background:var(--v2-soft)}.v2-sheet-row>svg:last-child{color:var(--v2-muted);flex:none}.v2-sheet-row[aria-pressed=true]>svg:last-child{color:var(--v2-brand-text)}.v2-sheet-row.is-danger{color:#e0483c!important}.v2-sheet-row.is-danger .v2-sheet-icon{color:#e0483c}.v2-sheet-icon{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--v2-surface);color:var(--v2-brand-text)}.v2-sheet-icon.is-brand{background:var(--v2-brand);color:var(--v2-on-brand)}.v2-sheet-row-text{display:grid;min-width:0;flex:1}.v2-sheet-row-text b{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-sheet-row-text small{font-size:12.5px;color:var(--v2-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-switch{position:relative;width:46px;height:28px;flex:none;border-radius:999px;background:var(--v2-line);transition:background .25s}.v2-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .3s var(--spring)}.v2-switch.is-on{background:var(--v2-brand)}.v2-switch.is-on:after{transform:translate(18px)}@media(max-width:680px){:root[data-v2-theme]{--v2-tabbar: calc(62px + env(safe-area-inset-bottom, 0px)) ;--mobile-nav: var(--v2-tabbar)}.v2-nav,.v2-nav.is-scrolled{flex-wrap:nowrap;height:calc(54px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;gap:8px}.v2-nav.is-scrolled{height:calc(48px + env(safe-area-inset-top,0px))}.v2-logo b{display:none}.v2-ws-name{display:block;max-width:128px}.v2-ws{padding:0 10px 0 6px}.v2-main{padding-bottom:8px}:root[data-v2-theme] .conversation-launch{display:none}.v2-lanes,.v2-jobs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.v2-lanes::-webkit-scrollbar,.v2-jobs::-webkit-scrollbar{display:none}.v2-lane{flex:0 0 76%;scroll-snap-align:start}.v2-lane-text b{font-size:15px}.v2-lane-text small{font-size:13px}.v2-job{flex:0 0 84%;scroll-snap-align:start}.v2-tile:active,.v2-job:active,.v2-lane:active .v2-lane-stage,.v2-card:active{transform:scale(.97)}.v2-footer{margin-top:36px}.v2-footer-cols,.v2-footer-row,.v2-footer-cta{display:none}.v2-footer-inner{padding:30px var(--gutter) 8px}.v2-footer-lead h2{font-size:26px}.v2-footer-bar{padding-bottom:calc(var(--v2-tabbar) + 14px)}}.v2-footer-bar a{margin-left:10px}.generation-delete-confirm{margin:8px 16px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:13px}.generation-delete-confirm p{margin:6px 0 10px;color:var(--muted);line-height:1.5}.generation-delete-confirm>div{display:flex;justify-content:flex-end;gap:16px}.generation-delete-confirm button{min-height:36px}@media(max-width:680px){.generation-delete-confirm button{min-height:44px}}.v2-ap-loop{display:inline-block;flex:none;border-radius:50%;background:center / 120% no-repeat}.v2-head h2 .v2-ap-loop{padding:0;background-color:transparent;background-position:center;background-size:120%;background-repeat:no-repeat;border-radius:50%}.v2-ap-chip-head{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 7px;border-radius:999px;flex:none;background:color-mix(in srgb,var(--v2-brand) 12%,var(--v2-panel));color:var(--v2-text);text-decoration:none;font:600 12.5px/1 Geist,system-ui,sans-serif;white-space:nowrap;transition:background .2s,transform .25s var(--spring)}.v2-ap-chip-head:hover{background:color-mix(in srgb,var(--v2-brand) 20%,var(--v2-panel));transform:translateY(-1px)}.v2-ap-chip-head:active{transform:scale(.97)}.v2-ap-chip-head:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}.v2-ap-chip-head+.v2-more{margin-left:0}.v2-ap-chip-head.is-making{color:var(--v2-brand-text)}.v2-ap-chip-head.is-making .v2-ap-loop{box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-brand) 45%,transparent)}.v2-ap-chip-head.is-paused{color:var(--v2-muted);background:var(--v2-panel)}.v2-ap-chip-head.is-needs,.v2-ap-chip-head.is-limit{background:color-mix(in srgb,#d08a14 15%,var(--v2-panel));color:color-mix(in srgb,#d08a14 72%,var(--v2-text))}.v2-job.is-autopilot{position:relative}.v2-job .v2-ap-job-mark{position:absolute;z-index:2;left:41px;top:calc(50% + 6px);box-shadow:0 0 0 2px var(--v2-surface)}@media(max-width:680px){.v2-ap-chip-head{order:2;margin-left:0;height:30px}.v2-ap-chip-head+.v2-more{margin-left:auto}}.v2-fresh{--fr-h: 240px;--fr-pw: 135px;--fr-ww: 340px;--fr-wmax: 520px;--fr-gap: 10px;--fr-lanes: 5;--fr-mast: clamp(220px, calc((100% - (var(--fr-lanes) - 1) * 16px) / var(--fr-lanes)), 340px);--fr-ink: rgba(9, 8, 14, .86);position:relative;isolation:isolate;margin-top:30px;display:grid;grid-template-columns:var(--fr-mast) minmax(0,1fr);gap:16px;align-items:stretch}#v2-create:has(.v2-lanes>:nth-child(6)) .v2-fresh{--fr-lanes: 6}.v2-fresh-mast{position:relative;min-width:0;height:var(--fr-h);display:flex;flex-direction:column;align-items:flex-start;padding-top:4px}.v2-fresh-aura{position:absolute;z-index:-1;top:-40px;right:-60px;bottom:-40px;left:-56px;pointer-events:none;background:radial-gradient(42% 34% at 34% 50%,color-mix(in srgb,var(--v2-brand) 22%,transparent),transparent 74%),radial-gradient(26% 22% at 30% 66%,color-mix(in srgb,var(--v2-accent) 14%,transparent),transparent 72%)}:root[data-v2-theme=light] .v2-fresh-aura{opacity:.7}.v2-fresh-count{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 11px 0 9px;border-radius:999px;white-space:nowrap;font:600 12.5px/1 Geist,system-ui,sans-serif;color:var(--v2-text);background:color-mix(in srgb,var(--v2-surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--v2-line)}.v2-fresh-count em{font-style:normal}.v2-fresh-count i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--v2-muted);flex:none}.v2-fresh-count i.is-fresh,.v2-fresh-age.is-fresh i{background:var(--v2-glow);box-shadow:0 0 10px var(--v2-glow)}:root[data-v2-theme=light] .v2-fresh-count i.is-fresh{background:var(--v2-brand);box-shadow:0 0 10px color-mix(in srgb,var(--v2-brand) 70%,transparent)}.v2-fresh-count i.is-fresh:after,.v2-fresh-age.is-fresh i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid currentColor;color:inherit;border-color:color-mix(in srgb,var(--v2-glow) 90%,transparent);animation:v2-fresh-ping 1.9s var(--ease) infinite;animation-play-state:paused}:root[data-v2-theme=light] .v2-fresh-count i.is-fresh:after{border-color:var(--v2-brand)}.v2-fresh.is-live .v2-fresh-count i.is-fresh:after,.v2-fresh.is-live .v2-fresh-age.is-fresh i:after{animation-play-state:running}@keyframes v2-fresh-ping{0%{transform:scale(.45);opacity:.95}to{transform:scale(1.7);opacity:0}}.v2-app .v2-fresh-mast h3{margin-top:14px;font-size:clamp(24px,2.2vw,32px);line-height:.96;letter-spacing:-.045em;color:var(--v2-text)}.v2-fresh-mast h3 em{font-style:normal;display:inline-block;background:linear-gradient(96deg,var(--v2-brand-text) 15%,color-mix(in srgb,var(--v2-accent) 72%,var(--v2-brand-text)) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.v2-fresh-hook{margin-top:14px}.v2-fresh-hook span{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px 0 11px;border-radius:999px;white-space:nowrap;font:700 13px/1 var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--v2-on-brand);background:linear-gradient(100deg,var(--v2-brand) 0%,color-mix(in srgb,var(--v2-accent) 58%,var(--v2-brand)) 100%);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--v2-brand) 85%,transparent),inset 0 1px #ffffff52;transform:rotate(-3.5deg);transform-origin:20% 50%;transition:transform .5s var(--spring)}.v2-fresh:hover .v2-fresh-hook span{transform:rotate(-1deg) scale(1.03)}.v2-fresh-nav{margin-top:auto;display:flex;align-items:center;gap:8px}.v2-fresh-all{height:32px;padding:0 10px 0 13px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;background:var(--v2-panel);color:var(--v2-text);font-size:13px;font-weight:600;transition:background .2s}.v2-fresh-all:hover{background:var(--v2-soft)}.v2-fresh-all svg{transition:translate .3s var(--spring)}.v2-fresh-all:hover svg{translate:2px 0}.v2-fresh-arrows{display:inline-flex;gap:4px}.v2-fresh-arrows button{width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-line);transition:background .2s,opacity .2s,transform .3s var(--spring)}.v2-fresh-arrows button:hover:not(:disabled){background:var(--v2-panel)}.v2-fresh-arrows button:active:not(:disabled){transform:scale(.92)}.v2-fresh-arrows button:disabled{opacity:.35;cursor:default}.v2-fresh-rail{list-style:none;min-width:0;display:flex;gap:var(--fr-gap);margin:-18px calc(var(--gutter, 16px) * -1) -36px -10px;padding:18px var(--gutter, 16px) 36px 10px;scroll-padding-inline:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.v2-fresh-rail::-webkit-scrollbar{display:none}.v2-fresh-rail.is-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)}.v2-fresh-rail.is-more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px);mask-image:linear-gradient(90deg,transparent,#000 56px)}.v2-fresh-rail.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 72px),transparent)}.v2-fresh-rail>li{position:relative;flex:none;width:var(--fr-pw);height:var(--fr-h);scroll-snap-align:start}.v2-fresh-rail>li.is-wide{flex:1 1 var(--fr-ww);width:auto;min-width:var(--fr-ww);max-width:var(--fr-wmax)}.v2-fresh-rail>li.is-end{flex:1 0 var(--fr-pw);width:auto;min-width:var(--fr-pw)}.v2-fresh-card{position:relative;height:100%;border-radius:14px;isolation:isolate;color:#fff;opacity:0;translate:0 18px;rotate:1.5deg;transition:opacity .7s var(--ease) calc(var(--i, 0) * 55ms),translate .9s var(--spring) calc(var(--i, 0) * 55ms),rotate .9s var(--ease) calc(var(--i, 0) * 55ms),transform .45s var(--spring),box-shadow .45s var(--ease)}.v2-fresh.is-in .v2-fresh-card,.v2-fresh.is-in .v2-fresh-end{opacity:1;translate:none;rotate:none}.v2-fresh-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.v2-app .v2-fresh-open:focus-visible{outline:none}.v2-fresh-card:has(.v2-fresh-open:focus-visible){outline:2px solid var(--v2-brand);outline-offset:3px}.v2-fresh-pic{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:linear-gradient(165deg,var(--v2-deep),var(--v2-deeper))}.v2-fresh-pic>img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .55s var(--ease),transform .9s var(--ease)}.v2-fresh-pic.is-ready>img{opacity:1;transform:none}.v2-fresh-card.is-remixed .v2-fresh-pic>img{filter:saturate(.55) brightness(.86)}.v2-fresh-card.is-long .v2-fresh-pic>img{filter:saturate(.4) brightness(.72)}.v2-fresh-pic.is-plain{display:grid;place-items:center;background:radial-gradient(110% 60% at 90% 0%,color-mix(in srgb,var(--v2-glow) 50%,transparent),transparent 62%),radial-gradient(90% 55% at 0% 100%,color-mix(in srgb,var(--v2-accent) 46%,transparent),transparent 66%),linear-gradient(168deg,var(--v2-brand),var(--v2-deep) 58%,var(--v2-deeper))}.v2-fresh-pic.is-plain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-fresh-pic-wash{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%;object-fit:cover;filter:blur(20px) saturate(1.25);opacity:.5}.v2-fresh-pic-mark{position:absolute;display:grid;color:#ffffff1c;transform:translate(18%,-26%) rotate(-14deg) scale(2.1)}.v2-fresh-pic-play{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#fff}.v2-fresh-pic-play i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 24px -10px #0009}.v2-fresh-pic-play small{font:650 11.5px/1 Geist,system-ui,sans-serif;color:#fffc}.v2-fresh-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform:translate(-130%);background:linear-gradient(112deg,transparent 32%,rgba(255,255,255,.2) 48%,transparent 64%)}.v2-fresh-face{--gap: var(--fr-ink);position:relative;flex:none;display:inline-block;width:var(--s);height:var(--s);padding:2px;border-radius:50%;background:conic-gradient(from 210deg,var(--v2-brand),var(--v2-accent),var(--v2-glow),var(--v2-brand))}.v2-fresh-face.is-inspiration{padding:1.5px;background:#ffffffeb}.v2-fresh-face-pic{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:1.5px solid var(--gap);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.4),transparent 52%),linear-gradient(150deg,var(--v2-accent),var(--v2-brand) 52%,var(--v2-deep))}.v2-fresh-face-pic img{width:100%;height:100%;object-fit:cover;display:block}.v2-fresh-face-pic b{font:700 max(11px,calc(var(--s) * .34))/1 var(--display);letter-spacing:-.04em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.v2-fresh-face-mark{position:absolute;right:-3px;bottom:-3px;width:max(15px,calc(var(--s) * .46));aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#121218;color:#fff;box-shadow:0 0 0 1.5px var(--gap)}.v2-fresh-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;white-space:nowrap;max-width:100%;font:600 11px/1 Geist,system-ui,sans-serif;color:#fff;background:#0c0b1294;box-shadow:inset 0 0 0 1px #ffffff2e}.v2-fresh-chip.is-done svg{color:var(--v2-glow)}.v2-fresh-trend{display:inline-flex;align-items:center;gap:4px;height:21px;padding:0 7px 0 6px;border-radius:7px;white-space:nowrap;font:500 11px/1 Geist,system-ui,sans-serif;color:var(--v2-on-brand);background:linear-gradient(100deg,var(--v2-brand),color-mix(in srgb,var(--v2-accent) 58%,var(--v2-brand)));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--v2-brand) 90%,transparent),inset 0 1px #ffffff47}.v2-fresh-trend b{font-weight:750}.v2-fresh-line{display:flex;align-items:center;gap:9px;font:550 11.5px/1 Geist,system-ui,sans-serif;color:#fffc;white-space:nowrap}.v2-fresh-line>span{display:inline-flex;align-items:center;gap:4px}.v2-fresh-age i{position:relative;width:6px;height:6px;border-radius:50%;background:#ffffff8c;flex:none}.v2-fresh-age.is-fresh{color:#fff;font-weight:700}.v2-fresh-remix{position:relative;overflow:hidden;flex:1;height:34px;padding:0 12px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto;font:700 13px/1 Geist,system-ui,sans-serif;letter-spacing:-.005em;color:var(--v2-on-brand);background:linear-gradient(100deg,var(--v2-brand),color-mix(in srgb,var(--v2-accent) 58%,var(--v2-brand)));box-shadow:0 10px 26px -8px color-mix(in srgb,var(--v2-brand) 90%,transparent),inset 0 1px #ffffff4d;transition:opacity .22s var(--ease),transform .5s var(--spring),box-shadow .35s var(--ease)}.v2-fresh-remix:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%)}.v2-fresh-remix-icon{display:grid;transition:transform .5s var(--spring)}.v2-fresh-remix:hover{box-shadow:0 14px 34px -8px color-mix(in srgb,var(--v2-brand) 100%,transparent),0 0 0 1px #ffffff40 inset}.v2-fresh-remix:hover .v2-fresh-remix-icon{transform:rotate(-12deg) scale(1.15)}.v2-fresh-remix:active{transform:scale(.95)}.v2-fresh-card.is-poster .v2-fresh-remix{padding:0 8px;gap:5px;white-space:nowrap}.v2-fresh-card.is-poster .v2-fresh-remix.is-open{font-size:12.5px}.v2-fresh-remix.is-open{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.v2-fresh-remix.is-open:hover{background:#ffffff3d}.v2-fresh-visual{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:var(--v2-deeper);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 32px -22px #000000b3}.v2-fresh-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,8,14,.5) 0%,transparent 24%,transparent 44%,rgba(9,8,14,.55) 66%,var(--fr-ink) 100%)}.v2-fresh-top{position:absolute;z-index:2;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;pointer-events:none}.v2-fresh-foot{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;display:grid;justify-items:start;gap:5px;pointer-events:none;transition:opacity .22s var(--ease),translate .4s var(--ease)}.v2-fresh-handle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 12.5px/1.25 Geist,system-ui,sans-serif;color:#fff}.v2-fresh-act{position:absolute;z-index:3;left:8px;right:8px;bottom:8px;display:flex;pointer-events:none}.v2-fresh-card.is-poster .v2-fresh-remix{opacity:0;transform:translateY(12px) scale(.84)}.v2-fresh-card.is-wide{overflow:hidden;background:var(--v2-deeper);box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 28px -18px #000000b3}.v2-fresh-amb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:linear-gradient(140deg,var(--v2-deep),var(--v2-deeper))}.v2-fresh-amb img{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;width:160%;height:160%;object-fit:cover;filter:blur(30px) saturate(1.6) brightness(.78)}.v2-fresh-amb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--v2-brand) 30%,transparent),transparent 70%),linear-gradient(90deg,#09080e0d,#09080e6b 50%,#09080e99)}.v2-fresh-wide-poster{position:absolute;z-index:1;top:8px;bottom:8px;left:8px;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;box-shadow:0 16px 30px -12px #000000b3,0 0 0 1px #ffffff29;pointer-events:none;transition:transform .55s var(--spring)}.v2-fresh-wide-body{position:absolute;z-index:2;top:0;bottom:0;right:0;left:calc(8px + (var(--fr-h) - 16px) * 9 / 16 + 14px);min-width:0;padding:14px 14px 12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;pointer-events:none}.v2-fresh-who{display:flex;align-items:center;gap:9px;max-width:100%;min-width:0}.v2-fresh-who-text{display:grid;min-width:0;gap:2px}.v2-fresh-who-text b{font:650 13.5px/1.2 Geist,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-fresh-who-text small{font:500 11.5px/1.2 Geist,system-ui,sans-serif;color:#ffffffa8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-fresh-card.is-wide .v2-fresh-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:22px}.v2-fresh-card.is-wide .v2-fresh-chip svg{vertical-align:-1.5px;margin-right:4px}.v2-fresh-stat{margin-top:auto;display:flex;align-items:baseline;gap:6px}.v2-fresh-stat b{font:700 32px/.9 var(--display);letter-spacing:-.045em}.v2-fresh-stat b.is-quiet{font-size:24px}.v2-fresh-stat small{font:550 12.5px/1 Geist,system-ui,sans-serif;color:#ffffffb3}.v2-fresh-card.is-wide .v2-fresh-line{font-size:12px}.v2-fresh-card.is-wide .v2-fresh-trend{height:24px;padding:0 9px 0 7px;font-size:12px;border-radius:8px}.v2-fresh-wide-act{width:100%;display:flex;margin-top:3px}.v2-fresh-card.is-wide .v2-fresh-remix{height:36px;flex:0 1 280px}@media(hover:hover)and (pointer:fine){.v2-fresh-card:hover{transform:translateY(-4px)}.v2-fresh-card.is-poster:hover .v2-fresh-visual{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-glow) 70%,transparent),0 18px 34px -18px color-mix(in srgb,var(--v2-brand) 75%,black)}.v2-fresh-card.is-wide:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-glow) 55%,transparent),0 18px 34px -20px color-mix(in srgb,var(--v2-brand) 80%,black)}.v2-fresh-card:hover .v2-fresh-pic.is-ready>img{transform:scale(1.07)}.v2-fresh-card:hover .v2-fresh-shine{transform:translate(130%);transition:transform 1.05s var(--ease)}.v2-fresh-card.is-wide:hover .v2-fresh-wide-poster{transform:rotate(-2.5deg) scale(1.03)}.v2-fresh-card:hover .v2-fresh-remix:after,.v2-fresh-card:focus-within .v2-fresh-remix:after{transform:translate(120%);transition:transform .95s var(--ease) .1s}}.v2-fresh-card.is-poster:hover .v2-fresh-remix,.v2-fresh-card.is-poster:focus-within .v2-fresh-remix{opacity:1;transform:none}.v2-fresh-card.is-poster.has-act:hover .v2-fresh-foot,.v2-fresh-card.is-poster.has-act:focus-within .v2-fresh-foot{opacity:0;translate:0 8px}@media(hover:none){.v2-fresh-card.is-poster .v2-fresh-remix{opacity:1;transform:none;height:40px}.v2-fresh-card.is-poster.has-act .v2-fresh-foot,.v2-fresh-card.is-poster.has-act:focus-within .v2-fresh-foot{opacity:1;translate:none;bottom:56px}.v2-fresh-card.is-poster.has-act .v2-fresh-scrim{background:linear-gradient(180deg,rgba(9,8,14,.5) 0%,transparent 24%,transparent 34%,rgba(9,8,14,.6) 58%,var(--fr-ink) 100%)}.v2-fresh-card:active{transform:scale(.97)}.v2-fresh-card.is-wide .v2-fresh-remix{height:40px}}.v2-fresh-end{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;display:block;height:100%;border-radius:14px;background:var(--v2-panel);color:var(--v2-text);box-shadow:inset 0 0 0 1px var(--v2-line);opacity:0;translate:0 18px;transition:opacity .7s var(--ease) .3s,translate .9s var(--spring) .3s,transform .45s var(--spring),box-shadow .35s var(--ease)}.v2-fresh-end-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--v2-brand) 30%,transparent),transparent 62%),radial-gradient(80% 60% at 0% 100%,color-mix(in srgb,var(--v2-accent) 18%,transparent),transparent 70%)}.v2-fresh-end-in{position:relative;height:100%;padding:14px 13px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.v2-fresh-end .v2-fresh-face{--gap: var(--v2-panel)}.v2-fresh-end .v2-fresh-face.is-inspiration{background:color-mix(in srgb,var(--v2-text) 38%,transparent)}.v2-fresh-end-faces{order:-1;display:flex;padding-left:12px}.v2-fresh-end-face{display:grid;justify-items:center;gap:6px;margin-left:-14px;min-width:0}.v2-fresh-end-face:nth-child(n+4){display:none}.v2-fresh-end-face small{display:none;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:550 11.5px/1 Geist,system-ui,sans-serif;color:var(--v2-muted)}.v2-fresh-end-text{display:grid;gap:7px;align-content:start}.v2-fresh-end-text b{font:700 19px/1 var(--display);letter-spacing:-.04em;text-transform:uppercase}.v2-fresh-end-text em{font-style:normal;background:linear-gradient(96deg,var(--v2-brand-text),color-mix(in srgb,var(--v2-accent) 72%,var(--v2-brand-text)));-webkit-background-clip:text;background-clip:text;color:transparent}.v2-fresh-end-text small{font-size:12px;line-height:1.35;color:var(--v2-muted)}.v2-fresh-end:not(.has-more) .v2-fresh-end-text small{display:none}@container (min-width: 170px){.v2-fresh-end:not(.has-more) .v2-fresh-end-text small{display:block}}.v2-fresh-end-go{display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:13px;font-weight:650;color:var(--v2-brand-text)}.v2-fresh-end-go svg{transition:translate .35s var(--spring)}.v2-fresh-end-deck{display:none}@media(hover:hover)and (pointer:fine){.v2-fresh-end:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-brand) 45%,var(--v2-line)),0 20px 36px -24px color-mix(in srgb,var(--v2-brand) 70%,transparent)}.v2-fresh-end:hover .v2-fresh-end-go svg{translate:4px 0}}@media(hover:none){.v2-fresh-end:active{transform:scale(.97)}}@container (min-width: 300px){.v2-fresh-end-in{padding:18px 18px 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;gap:12px}.v2-fresh-end-text,.v2-fresh-end-faces,.v2-fresh-end-go{grid-column:1}.v2-fresh-end-text{grid-row:1}.v2-fresh-end-text b{font-size:22px}.v2-fresh-end:not(.has-more) .v2-fresh-end-text small{display:block}.v2-fresh-end-faces{order:0;grid-row:2;align-self:center;padding-left:0;gap:16px;flex-wrap:wrap;max-height:70px;overflow:hidden}.v2-fresh-end-face{margin-left:0}.v2-fresh-end-face:nth-child(n+4){display:grid}.v2-fresh-end-face small{display:block}.v2-fresh-end-go{grid-row:3;height:32px;padding:0 12px 0 14px;border-radius:9px;background:color-mix(in srgb,var(--v2-surface) 80%,transparent);box-shadow:inset 0 0 0 1px var(--v2-line);color:var(--v2-text)}}@container (min-width: 520px){.v2-fresh-end-in{grid-template-columns:minmax(0,1fr) 190px;column-gap:20px}.v2-fresh-end-deck{grid-column:2;grid-row:1 / -1;position:relative;display:block;align-self:stretch;margin:-18px -18px -16px 0;perspective:700px}.v2-fresh-end-deck i{position:absolute;top:50%;left:50%;width:92px;aspect-ratio:9 / 16;border-radius:12px;display:grid;place-items:center;color:#ffffffe6;background:linear-gradient(160deg,color-mix(in srgb,var(--v2-glow) 55%,transparent),color-mix(in srgb,var(--v2-brand) 22%,transparent) 60%,color-mix(in srgb,var(--v2-accent) 18%,transparent));box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px color-mix(in srgb,var(--v2-glow) 45%,transparent),-14px 22px 36px -18px color-mix(in srgb,var(--v2-deeper) 80%,transparent);translate:calc(-50% + (var(--k) - 1) * 34px) calc(-50% + (1 - var(--k)) * 6px);transform:rotateY(-18deg) rotate(calc((var(--k) - 1) * 9deg)) translateZ(calc(var(--k) * 18px));transition:translate .6s var(--spring),transform .6s var(--spring)}.v2-fresh-end-deck i:nth-child(1){opacity:.45}.v2-fresh-end-deck i:nth-child(2){opacity:.7}.v2-fresh-end-deck i:nth-child(3){background:radial-gradient(120% 70% at 80% 0%,color-mix(in srgb,#fff 28%,transparent),transparent 60%),linear-gradient(165deg,var(--v2-glow),var(--v2-brand) 62%,var(--v2-deep))}.v2-fresh-end-deck i svg{padding:9px;width:34px;height:34px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59}.v2-fresh-end:hover .v2-fresh-end-deck i{translate:calc(-50% + (var(--k) - 1) * 46px) calc(-50% + (1 - var(--k)) * 4px - 6px);transform:rotateY(-10deg) rotate(calc((var(--k) - 1) * 13deg)) translateZ(calc(var(--k) * 18px))}}.v2-fresh-hint{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:52px;margin-top:22px;padding:8px 8px 8px 10px;border-radius:14px;background:var(--v2-panel);box-shadow:inset 0 0 0 1px var(--v2-line);font-size:13.5px}.v2-fresh-hint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 140% at 0% 50%,color-mix(in srgb,var(--v2-brand) 22%,transparent),transparent 70%)}.v2-fresh-hint p{flex:1;min-width:0;line-height:1.35;color:var(--v2-muted)}.v2-fresh-hint p b{font-weight:600;color:var(--v2-text)}.v2-fresh-hint-mark{flex:none;width:34px;height:34px;padding:2px;border-radius:50%;background:conic-gradient(from 210deg,var(--v2-brand),var(--v2-accent),var(--v2-glow),var(--v2-brand))}.v2-fresh-hint-mark span{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:var(--v2-panel);color:var(--v2-brand-text);border:1.5px solid var(--v2-panel)}.v2-fresh-hint-add{flex:none;height:34px;padding:0 13px 0 11px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:650;color:var(--v2-on-brand)!important;background:linear-gradient(100deg,var(--v2-brand),color-mix(in srgb,var(--v2-accent) 58%,var(--v2-brand)));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--v2-brand) 85%,transparent),inset 0 1px #ffffff47;transition:transform .35s var(--spring),box-shadow .3s}.v2-fresh-hint-add:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--v2-brand) 95%,transparent),inset 0 1px #ffffff4d}.v2-fresh-hint-add:active{transform:scale(.97)}.v2-fresh-hint-x{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;background:none;color:var(--v2-muted);transition:background .2s,color .2s}.v2-fresh-hint-x:hover{background:var(--v2-soft);color:var(--v2-text)}@media(min-width:761px)and (max-width:900px){.v2-nav .v2-links{flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.v2-nav .v2-links::-webkit-scrollbar{display:none}.v2-nav .v2-links a{flex:none}.v2-nav .v2-create{width:36px;padding:0;justify-content:center}.v2-nav .v2-create span{display:none}}@media(max-width:1279px){.v2-fresh{--fr-h: 224px;--fr-pw: 126px;--fr-ww: 330px}}@media(max-width:1100px){.v2-fresh{grid-template-columns:minmax(0,1fr);gap:14px;--fr-h: 220px;--fr-pw: 124px}.v2-fresh-mast{height:auto;padding-top:0;display:grid;align-items:center;column-gap:12px;row-gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"count count count count" "title hook . nav"}.v2-fresh-count{grid-area:count;justify-self:start}.v2-app .v2-fresh-mast h3{grid-area:title;margin:0;font-size:26px;white-space:nowrap}.v2-fresh-hook{grid-area:hook;margin:0}.v2-fresh-nav{grid-area:nav;margin:0}.v2-fresh-aura{inset:-30px auto -30px -30px;width:min(560px,75%)}.v2-fresh-rail{margin-left:-10px}}@media(min-width:901px)and (max-width:1100px){.v2-fresh-mast{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"title hook . count nav"}}@media(max-width:680px){.v2-fresh{margin-top:24px;gap:12px;--fr-h: 224px;--fr-pw: 126px;--fr-ww: 0px;--fr-gap: 8px}.v2-fresh-mast{column-gap:8px;row-gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title title title title" "hook count . nav"}.v2-fresh-count em{display:none}.v2-app .v2-fresh-mast h3{font-size:22px;white-space:normal}.v2-fresh-hook span{height:28px;font-size:12px;padding:0 11px 0 9px}.v2-fresh-count{height:28px}.v2-fresh-arrows{display:none}.v2-fresh-all{height:40px;padding:0 2px 0 10px;background:none;color:var(--v2-brand-text)}.v2-fresh-rail{margin:-18px calc(var(--gutter, 16px) * -1) -32px;padding:18px var(--gutter, 16px) 32px;scroll-padding-inline:var(--gutter, 16px)}.v2-fresh-rail.is-more-r,.v2-fresh-rail.is-more-l,.v2-fresh-rail.is-more-l.is-more-r{-webkit-mask-image:none;mask-image:none}.v2-fresh-hint{flex-wrap:wrap;gap:10px;padding:10px 6px 10px 12px;margin-top:18px}.v2-fresh-hint p{flex:1 1 calc(100% - 100px)}.v2-fresh-hint p span{display:none}.v2-fresh-hint-add{height:40px;order:4;margin-left:46px}.v2-fresh-hint-x{width:40px;height:40px;border-radius:11px}}@media(max-width:380px){.v2-fresh-hook span{font-size:11.5px;padding:0 10px 0 8px;gap:5px}.v2-fresh-count{display:none}}@media(prefers-reduced-motion:reduce){.v2-fresh *,.v2-fresh *:before,.v2-fresh *:after{animation:none!important;transition:none!important}.v2-fresh-card,.v2-fresh-end{opacity:1;translate:none;rotate:none}.v2-fresh-pic>img{opacity:1;transform:none}.v2-fresh-hook span{transform:rotate(-3.5deg)!important}}.ob-room{--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.3, 1.35, .45, 1);--display: "Space Grotesk", "Geist", system-ui, sans-serif;--gutter: 16px;position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;color:#fffffff0;font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.ob-room *{box-sizing:border-box}.ob-room h1,.ob-room h2,.ob-room h3{margin:0;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.98}:where(.ob-room) p{margin:0}:where(.ob-room) button{font:inherit;color:inherit;cursor:pointer}:where(.ob-room) a{color:inherit;text-decoration:none}.ob-room button,.ob-room a,.ob-room input{touch-action:manipulation}.ob-room button:focus-visible,.ob-room a:focus-visible{outline:2px solid var(--v2-glow);outline-offset:3px}.ob-panel :is(button,a):focus-visible,.ob-meet :is(button,a):focus-visible{outline-color:var(--v2-brand-text);outline-offset:2px}.ob-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--v2-deeper)}.ob-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 34% at 50% 13%,color-mix(in srgb,var(--v2-glow) 30%,transparent),transparent 72%),radial-gradient(75% 46% at 50% 112%,color-mix(in srgb,var(--v2-accent) 26%,transparent),transparent 70%),radial-gradient(55% 55% at 104% -6%,color-mix(in srgb,var(--v2-brand) 30%,transparent),transparent 70%),radial-gradient(45% 45% at -6% 30%,color-mix(in srgb,var(--v2-brand) 16%,transparent),transparent 70%),linear-gradient(180deg,var(--v2-deep) 0%,var(--v2-deeper) 64%)}.ob-stage-layer.is-over{opacity:0;transition:opacity .9s var(--ease)}.ob-stage-layer.is-over.is-on{opacity:1}.ob-stage-grain,.ob-meet-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ob-top{position:relative;z-index:2;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ob-logo{justify-self:start;display:flex;align-items:center;gap:9px;min-width:0}.ob-logo-mark{width:28px;height:28px;border-radius:8px;flex:none;background:url(/icons/icon-192.png) center / 142% no-repeat;box-shadow:0 2px 10px #00000059}.ob-logo b{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.035em;color:#fffffff2}.ob-top-center{justify-self:center;min-width:0}.ob-top-actions{justify-self:end;display:flex;align-items:center;gap:6px}.ob-icon{width:36px;height:36px;flex:none;border:0;border-radius:10px;display:grid;place-items:center;background:#ffffff14;color:#ffffffe6;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .2s,transform .2s var(--spring)}.ob-icon:hover{background:#ffffff26}.ob-icon:active{transform:scale(.94)}.ob-link{height:36px;padding:0 12px;border:0;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#ffffffd1;font-size:14px;font-weight:550;white-space:nowrap;transition:background .2s,color .2s}.ob-link:hover{color:#fff;background:#ffffff14}.ob-main{position:relative;z-index:1;flex:1;width:100%;max-width:920px;margin:0 auto;padding:0 var(--gutter) calc(48px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center}.ob-main:after{content:"";flex:none;height:6vh}.ob-loop{--loop: 148px;position:relative;flex:none;width:var(--loop);height:var(--loop);margin:1.5vh auto calc(var(--loop) * .2);animation:ob-rise .9s var(--ease) backwards}.ob-loop-glow{position:absolute;top:-58%;right:-58%;bottom:-58%;left:-58%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--v2-glow) 44%,transparent),color-mix(in srgb,var(--v2-brand) 14%,transparent) 55%,transparent 76%)}.ob-loop canvas{position:relative;display:block;-webkit-box-reflect:below -4px linear-gradient(transparent 70%,rgba(0,0,0,.13))}.ob-loop-floor{position:absolute;left:50%;bottom:-16%;width:128%;height:16%;translate:-50% 0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--v2-glow) 34%,transparent),transparent)}.ob-head{display:grid;justify-items:center;gap:10px;text-align:center;animation:ob-rise .8s var(--ease) .08s backwards}.ob-head h1{font-size:44px;color:#fffffff7;max-width:760px;overflow-wrap:anywhere}.ob-head p{max-width:470px;font-size:16px;color:#ffffffb8}.ob-says{display:grid;justify-items:center;gap:6px;max-width:560px;text-align:center}.ob-says p{font-size:21px;font-weight:500;letter-spacing:-.015em;color:#fffffff5;animation:ob-rise .7s var(--ease) .1s backwards}.ob-says p+p{font-size:16px;font-weight:400;letter-spacing:0;color:#ffffffb3;animation-delay:.26s}.ob-foot{margin-top:22px;font-size:13.5px;color:#ffffff9e;animation:ob-rise .8s var(--ease) .3s backwards}.ob-foot-link{border:0;background:none;padding:4px 2px;color:#fffffff2;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.ob-legal{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:0 var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));margin-top:-26px;font-size:12.5px;color:#ffffff8f}.ob-legal a{min-height:32px;display:inline-flex;align-items:center;color:#ffffffdb;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}.ob-legal a:hover{text-decoration-color:#fffc}.ob-actions{margin-top:22px;display:flex;gap:8px;justify-content:center}.ob-doors{width:100%;max-width:720px;margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px;perspective:1100px}.ob-door{--rx: 0;--ry: 0;--mx: 70%;--fill: linear-gradient(150deg, var(--v2-brand) 0%, color-mix(in srgb, var(--v2-brand) 55%, var(--v2-deep)) 52%, var(--v2-deep) 100%);position:relative;isolation:isolate;overflow:hidden;min-height:200px;padding:20px;border:0;border-radius:20px;display:grid;align-content:end;text-align:left;color:#fff;background:radial-gradient(80% 70% at var(--mx) 0%,rgba(255,255,255,.3),transparent 62%),radial-gradient(70% 90% at 100% 110%,color-mix(in srgb,var(--v2-accent) 55%,transparent),transparent 70%),var(--fill);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #ffffff38,0 34px 60px -32px #000c;transform:rotateX(calc(var(--ry) * 1deg)) rotateY(calc(var(--rx) * 1deg));transition:transform .5s var(--ease),box-shadow .35s,translate .35s var(--ease);animation:ob-door-in .7s var(--spring) backwards;animation-delay:calc(.14s + var(--i) * 80ms)}.ob-door.is-waitlist{--fill: linear-gradient(150deg, var(--v2-accent) 0%, var(--v2-brand) 48%, var(--v2-deep) 100%)}.ob-door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.34))}.ob-door:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff42,0 40px 70px -30px #000000d9}.ob-door:active{scale:.98}.ob-door-icon{position:absolute;top:18px;left:18px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff47}.ob-door-go{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;transition:background .3s,transform .35s var(--spring)}.ob-door:hover .ob-door-go{background:#fff;color:#121218;transform:translate(2px)}.ob-door-text{position:relative;display:grid;gap:4px;max-width:78%}.ob-door-text b{font-family:var(--display);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:-.035em;line-height:1}.ob-door-text small{font-size:13.5px;line-height:1.4;color:#fffc}.ob-door-art{position:absolute;z-index:-1;right:66px;top:18px;width:42%;height:56%;pointer-events:none}.ob-door-art i{position:absolute;display:grid;place-items:center;border-radius:12px;color:#ffffffc7;background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff38,0 16px 30px -18px #0009}.ob-door-art.is-waitlist i{width:50px;height:64px;right:calc(var(--k) * 40px);top:calc(var(--k) * 9px + 2px);transform:rotate(calc(10deg - var(--k) * 10deg));transition:transform .45s var(--spring)}.ob-door:hover .ob-door-art.is-waitlist i{transform:rotate(calc(14deg - var(--k) * 14deg)) translateY(-4px)}.ob-art-mail{right:0;top:0;width:116px;height:74px;align-content:center;gap:6px;padding:10px}.ob-art-mail em,.ob-art-pill em{display:block;height:5px;border-radius:3px;background:#fff6}.ob-art-mail em{width:62px}.ob-art-mail em+em{width:40px}.ob-art-pill{right:56px;top:60px;height:28px;padding:0 10px;border-radius:14px!important;display:flex!important;align-items:center;gap:6px;background:#ffffff38!important;transition:transform .45s var(--spring)}.ob-art-pill em{width:34px}.ob-door:hover .ob-art-pill{transform:translate(-6px,-3px)}.ob-panel{position:relative;width:100%;max-width:460px;margin-top:26px;padding:24px;border-radius:24px;background:var(--v2-surface);color:var(--v2-text);box-shadow:0 44px 90px -40px #000c,0 2px 10px #0000001f,inset 0 1px color-mix(in srgb,#fff 7%,transparent);animation:ob-rise .65s var(--ease) .12s backwards}.ob-panel.is-wide{max-width:580px}.ob-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ob-panel-head h2{font-size:24px;color:var(--v2-text)}.ob-back{width:32px;height:32px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--v2-panel);color:var(--v2-text);transition:background .2s,transform .2s var(--spring)}.ob-back:hover{background:var(--v2-soft)}.ob-back:active{transform:scale(.92)}.ob-note{margin:-6px 0 16px;font-size:14px;color:var(--v2-muted)}.ob-fine{margin-top:14px;font-size:12.5px;color:var(--v2-muted);text-align:center}.ob-form .ob-fine{margin-top:0}.ob-panel-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--v2-line);font-size:13.5px;color:var(--v2-muted);text-align:center}.ob-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-field{display:grid;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:400;color:inherit}.ob-label{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--v2-muted)}.ob-label em{font-style:normal;font-weight:500;opacity:.75}.ob-room .ob-field input.ob-input:not([type=checkbox]),.ob-room .ob-password input.ob-input:not([type=checkbox]){display:block;margin:0;max-width:none;width:100%;height:44px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:var(--v2-panel);color:var(--v2-text);font:inherit;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,background .2s,box-shadow .2s}.ob-room .ob-field input.ob-input:not([type=checkbox])::placeholder{color:var(--v2-muted);opacity:.7}.ob-room .ob-field input.ob-input:not([type=checkbox]):focus,.ob-room .ob-password input.ob-input:not([type=checkbox]):focus{border-color:var(--v2-brand);background:var(--v2-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-brand) 22%,transparent)}.ob-room .has-error input.ob-input:not([type=checkbox]){border-color:#d6453a}.ob-room .has-error input.ob-input:not([type=checkbox]):focus{box-shadow:0 0 0 3px color-mix(in srgb,#d6453a 20%,transparent)}.ob-error{font-size:12.5px;font-weight:550;color:#d6453a}.ob-hint{font-size:12.5px;color:var(--v2-muted)}.ob-password{position:relative;display:block}.ob-room .ob-password input.ob-input:not([type=checkbox]){padding-right:48px}.ob-eye{position:absolute;top:4px;right:4px;width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--v2-muted);transition:background .2s,color .2s}.ob-eye:hover{background:var(--v2-soft);color:var(--v2-text)}.ob-checks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:-4px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--v2-muted)}.ob-checks li{display:inline-flex;align-items:center;gap:5px;transition:color .25s}.ob-checks svg{opacity:.35;transition:opacity .25s,color .25s}.ob-checks li.is-ok{color:var(--v2-text)}.ob-checks li.is-ok svg{opacity:1;color:var(--v2-brand-text)}.ob-turnstile{min-height:65px;border-radius:11px;overflow:hidden}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{height:36px;padding:0 13px 0 11px;border:1px solid var(--v2-line);border-radius:7px;display:inline-flex;align-items:center;gap:7px;background:var(--v2-panel);color:var(--v2-text);font-size:13.5px;font-weight:550;transition:background .2s,border-color .2s,color .2s,transform .25s var(--spring)}.ob-chip svg{color:var(--v2-muted);transition:color .2s}.ob-chip:hover{border-color:color-mix(in srgb,var(--v2-brand) 45%,var(--v2-line))}.ob-chip[aria-pressed=true]{background:color-mix(in srgb,var(--v2-brand) 15%,var(--v2-surface));border-color:var(--v2-brand);color:var(--v2-brand-text)}.ob-chip[aria-pressed=true] svg{color:var(--v2-brand-text)}.ob-chip:active{transform:scale(.95)}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:12px;background:var(--v2-brand);color:var(--v2-on-brand)!important;font-size:15px;font-weight:600;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--v2-brand) 85%,black),inset 0 1px #ffffff38;transition:transform .25s var(--spring),filter .2s,opacity .2s}.ob-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ob-btn:active{transform:scale(.97)}.ob-btn:disabled{opacity:.55;cursor:default;transform:none;filter:none}.ob-btn.is-block{width:100%}.ob-btn-text{border:0;background:none;padding:4px 2px;color:var(--v2-brand-text);font-size:13.5px;font-weight:600}.ob-btn-text:hover{text-decoration:underline;text-underline-offset:3px}.ob-btn-text.is-quiet{color:var(--v2-muted)}.ob-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:11px;font-size:13.5px;line-height:1.4;background:color-mix(in srgb,#d6453a 13%,var(--v2-surface));color:var(--v2-text)}.ob-alert svg{flex:none;margin-top:1px;color:#d6453a}.ob-pill{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;background:var(--v2-panel);color:var(--v2-text)}.ob-done{display:grid;justify-items:center;gap:10px;padding:6px 0 2px;text-align:center}.ob-done h2{font-size:26px;color:var(--v2-text);margin-top:4px}.ob-done p{color:var(--v2-muted);font-size:14.5px}.ob-done p b{color:var(--v2-text);font-weight:600;overflow-wrap:anywhere}.ob-done .ob-btn{margin-top:8px}.ob-done-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand));color:var(--v2-on-brand);box-shadow:0 16px 34px -16px var(--v2-brand);animation:ob-pop .55s var(--spring) .1s backwards}.ob-identity{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:16px;border-radius:14px;background:var(--v2-panel)}.ob-identity-mark{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;overflow:hidden;font-family:var(--display);font-size:17px;font-weight:700;color:var(--v2-on-brand);background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand))}.ob-identity-mark.is-logo{background:var(--v2-surface)}.ob-identity-mark img{width:82%;height:82%;object-fit:contain}.ob-identity-text{display:grid;min-width:0}.ob-identity-text b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-identity-text small{font-size:12.5px;color:var(--v2-muted)}.ob-head.is-loading{gap:12px}.ob-skel{display:block;border-radius:10px;background:linear-gradient(100deg,var(--v2-panel) 30%,var(--v2-soft) 50%,var(--v2-panel) 70%);background-size:220% 100%;animation:ob-shimmer 1.6s linear infinite}.ob-head .ob-skel{background:linear-gradient(100deg,#ffffff14 30%,#ffffff29,#ffffff14 70%);background-size:220% 100%}.ob-skel.is-title{width:320px;max-width:80vw;height:40px}.ob-skel.is-line{width:260px;max-width:70vw;height:16px}.ob-skel.is-row{height:60px;border-radius:14px;margin-bottom:16px}.ob-skel.is-field{height:44px;margin-bottom:14px}.ob-skel.is-button{height:44px;border-radius:12px}.ob-steps{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ob-step{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#ffffff7a;white-space:nowrap;transition:color .4s}.ob-step+.ob-step:before{content:"";width:34px;height:1px;margin:0 10px 0 3px;background:#fff3}.ob-step.is-done+.ob-step:before{background:color-mix(in srgb,var(--v2-glow) 70%,transparent)}.ob-step i{width:8px;height:8px;flex:none;border-radius:50%;background:#ffffff3d;transition:background .4s,box-shadow .4s}.ob-step.is-done{color:#ffffffb8}.ob-step.is-done i{background:var(--v2-glow)}.ob-step.is-now{color:#fff}.ob-step.is-now i{background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-glow) 45%,transparent)}.ob-avatar{display:flex;align-items:center;gap:14px;padding-bottom:2px}.ob-avatar-wrap{position:relative;flex:none}.ob-avatar-drop{position:relative;width:72px;height:72px;padding:0;border:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand));color:var(--v2-on-brand);box-shadow:0 0 0 3px var(--v2-surface),0 0 0 4px var(--v2-line);transition:box-shadow .25s,transform .3s var(--spring),opacity .2s}.ob-avatar-drop:hover,.ob-avatar-drop.is-over{box-shadow:0 0 0 3px var(--v2-surface),0 0 0 5px var(--v2-brand)}.ob-avatar-drop:active{transform:scale(.95)}.ob-avatar-drop.is-busy{opacity:.6}.ob-avatar-drop img{width:100%;height:100%;object-fit:cover;display:block}.ob-avatar-initial{font-family:var(--display);font-size:28px;font-weight:700}.ob-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:var(--v2-surface);color:var(--v2-text);box-shadow:0 0 0 1px var(--v2-line),0 4px 10px -4px #0006}.ob-avatar-text{display:grid;gap:2px;min-width:0}.ob-avatar-text b{font-size:14.5px;font-weight:600}.ob-avatar-text small{font-size:12.5px;color:var(--v2-muted)}.ob-avatar-text small.is-error{color:#d6453a;font-weight:550}.ob-avatar-actions{display:flex;gap:12px}.ob-meet{position:relative;width:100%;max-width:500px;margin-top:26px;overflow:hidden;border-radius:24px;background:var(--v2-surface);color:var(--v2-text);box-shadow:0 44px 90px -40px #000c,inset 0 1px color-mix(in srgb,#fff 7%,transparent);animation:ob-rise .8s var(--ease) .3s backwards}.ob-meet-band{position:relative;height:104px;overflow:hidden;background:radial-gradient(70% 140% at 88% -20%,color-mix(in srgb,var(--v2-glow) 65%,transparent),transparent 62%),radial-gradient(60% 120% at 40% 130%,color-mix(in srgb,var(--v2-accent) 50%,transparent),transparent 70%),linear-gradient(112deg,var(--v2-deeper) 0%,var(--v2-deep) 38%,var(--v2-brand) 100%)}.ob-meet-logo{position:absolute;top:72px;left:22px;width:64px;height:64px;border-radius:17px;overflow:hidden;display:grid;place-items:center;background:var(--v2-surface);box-shadow:0 0 0 4px var(--v2-surface),0 14px 26px -14px #0000008c}.ob-meet-logo img{width:78%;height:78%;object-fit:contain}.ob-meet-logo b{width:100%;height:100%;display:grid;place-items:center;font-family:var(--display);font-size:28px;font-weight:700;background:linear-gradient(145deg,var(--v2-accent),var(--v2-brand));color:var(--v2-on-brand)}.ob-meet-body{display:grid;gap:8px;padding:46px 22px 22px}.ob-meet-body h2{font-size:26px;overflow-wrap:anywhere}.ob-meet-body>p{font-size:14.5px;color:var(--v2-muted)}.ob-meet-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px}.ob-swatches{display:flex;gap:6px}.ob-swatches i{width:26px;height:26px;border-radius:8px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--v2-text) 12%,transparent)}@keyframes ob-rise{0%{opacity:0;translate:0 12px}}@keyframes ob-door-in{0%{opacity:0;translate:0 22px;scale:.96}}@keyframes ob-pop{0%{opacity:0;scale:.6}}@keyframes ob-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:680px){.ob-top{height:calc(54px + env(safe-area-inset-top,0px));grid-template-columns:auto 1fr auto}.ob-welcome .ob-logo b,.ob-step span{display:none}.ob-step+.ob-step:before{width:14px;margin:0 5px 0 2px}.ob-loop{margin-top:6px}.ob-head h1{font-size:34px}.ob-head p{font-size:15px}.ob-says p{font-size:19px}.ob-says p+p{font-size:15px}.ob-doors{grid-template-columns:1fr;gap:10px;margin-top:22px}.ob-door{padding:16px}.ob-door-icon{top:14px;left:14px;width:36px;height:36px}.ob-door-go{top:14px;right:14px}.ob-door-text b{font-size:20px}.ob-door{min-height:150px}.ob-door-art{right:56px;top:12px;width:44%;height:50%;opacity:.8;transform:scale(.74);transform-origin:top right}.ob-door-text{max-width:86%}.ob-door:active{scale:.97}.ob-panel,.ob-meet{margin-top:20px;border-radius:22px}.ob-panel{padding:20px 16px}.ob-row{grid-template-columns:1fr;gap:14px}.ob-room .ob-field input.ob-input:not([type=checkbox]),.ob-room .ob-password input.ob-input:not([type=checkbox]){height:48px;font-size:16px}.ob-eye{top:6px}.ob-btn{height:48px}.ob-chip{height:40px}.ob-meet-body{padding:44px 16px 16px}}@media(max-width:380px){.ob-head h1{font-size:30px}.ob-logo b{display:none}}@media(hover:none){.ob-door:hover{translate:none}}@media(prefers-reduced-motion:reduce){.ob-room *,.ob-room *:before,.ob-room *:after{animation:none!important;transition:none!important}.ob-door{transform:none}}:root[data-viewas]{--cl-viewas-h: 40px}.viewas-space{height:var(--cl-viewas-h, 40px)}.viewas-bar{position:fixed;top:0;left:0;right:0;z-index:46;display:flex;align-items:center;gap:10px;min-height:var(--cl-viewas-h, 40px);padding:0 8px 0 16px;background:#ff7a29;color:#1c0f05;font-family:Geist,system-ui,sans-serif;font-size:13px;line-height:1.3;box-shadow:0 1px #1c0f052e,0 8px 24px -12px #ff7a298c;-webkit-font-smoothing:antialiased}.viewas-bar.is-ended{background:#ffb27f}.viewas-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#1c0f051f}.viewas-text{flex:1;min-width:0;margin:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap;overflow:hidden}.viewas-line{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.viewas-text b{font-weight:700}.viewas-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#1c0f05c7}.viewas-exit{flex:none;height:30px;padding:0 14px;border:0;border-radius:9px;background:#1c0f05;color:#fff4ec;font:600 13px/1 Geist,system-ui,sans-serif;cursor:pointer;transition:transform .2s cubic-bezier(.3,1.35,.45,1),background-color .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.viewas-exit:hover{background:#2e1a0c;transform:translateY(-1px)}.viewas-exit:active{transform:scale(.97)}.viewas-exit:focus-visible{outline:2px solid #1c0f05;outline-offset:2px}.viewas-exit:disabled{opacity:.7;cursor:default;transform:none}.viewas-exit.is-large{height:40px;padding:0 18px;font-size:14px}:root[data-viewas] .v2-nav,:root[data-viewas] .topbar{top:var(--cl-viewas-h)}:root[data-viewas] .sidebar{top:var(--cl-viewas-h)}@media(max-width:680px){:root[data-viewas]{--cl-viewas-h: calc(44px + env(safe-area-inset-top, 0px)) }.viewas-bar{padding:env(safe-area-inset-top,0px) 8px 0 12px;gap:8px}.viewas-meta{display:none}.viewas-exit{height:32px;min-width:64px}:root[data-viewas] .v2-nav,:root[data-viewas] .v2-nav.is-scrolled{padding-top:0;height:54px}:root[data-viewas] .v2-nav.is-scrolled{height:48px}}.viewas-notice{min-height:calc(100vh - var(--cl-viewas-h, 40px));min-height:calc(100dvh - var(--cl-viewas-h, 40px));display:grid;place-items:center;padding:24px 16px;background:var(--bg);color:var(--text);font-family:Geist,system-ui,sans-serif}.viewas-notice-card{width:min(440px,100%);padding:28px 24px 22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px -40px #0000008c}.viewas-notice-card h1{margin:0 0 8px;font:700 24px/1 Space Grotesk,Geist,system-ui,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.viewas-notice-card p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.viewas-notice-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.viewas-notice-quiet{color:var(--muted);font-size:14px;font-weight:550;text-decoration:none;padding:10px 4px}.viewas-notice-quiet:hover{color:var(--text)}.viewas-notice .viewas-exit{background:#ff7a29;color:#1c0f05}.viewas-notice .viewas-exit:hover{background:#ff8c45}.viewas-notice .viewas-exit:focus-visible{outline-color:#ff7a29}@media(prefers-reduced-motion:reduce){.viewas-exit{transition:none}.viewas-exit:hover,.viewas-exit:active{transform:none}}.up-tile{position:relative;display:block;flex:none;padding:0;margin:0;aspect-ratio:1;min-width:0;border-radius:13px;overflow:hidden;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;isolation:isolate;transition:transform .2s var(--ease-out, ease),box-shadow .2s,border-color .2s,opacity .2s}.up-tile>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s,transform .35s var(--ease-out, ease)}.up-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.up-tile:hover:not(:disabled)>img{transform:scale(1.04)}.up-tile:active:not(:disabled){transform:scale(.97)}.up-tile:disabled{opacity:.42;cursor:default}.up-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.up-tile-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.up-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 var(--accent);transition:box-shadow .2s}.up-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-veil)}.up-tile.is-on:after{box-shadow:inset 0 0 0 2.5px var(--accent)}.up-tile.is-on>img{transform:scale(.94);border-radius:9px}.up-tile.is-on:hover:not(:disabled)>img{transform:scale(.94)}.up-check{position:absolute;z-index:3;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:#0a081447;color:transparent;box-shadow:0 2px 6px #00000040;transition:background .2s,border-color .2s,color .2s,transform .25s var(--ease-spring, ease)}.up-tile.is-on .up-check{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:scale(1.08)}.up-tile.is-elsewhere>img{opacity:.5}.up-tile-video,.up-card-time{position:absolute;z-index:3;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;font-size:11px;font-weight:650;line-height:1.4;color:#fff;font-variant-numeric:tabular-nums;background:#0a0814a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.up-card-time{padding:2px 8px;left:auto;right:8px;bottom:8px}.up-study,.up-tile-note{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:3px 5px 4px;font-size:10px;font-weight:700;line-height:1.4;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0a0814b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.up-tile.has-band .up-tile-video{bottom:auto;top:6px}.up-tile.is-on .up-study,.up-tile.is-on .up-tile-note{left:2.5px;right:2.5px;bottom:2.5px;border-radius:0 0 9px 9px}.up-study.tone-ok{background:color-mix(in srgb,var(--green) 88%,#0a0814)}.up-study.tone-live{background:color-mix(in srgb,var(--accent) 88%,#0a0814)}.up-study.tone-live:before{content:"";display:inline-block;width:5px;height:5px;margin:0 4px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle;animation:up-beacon 1.4s ease-in-out infinite}.up-study.tone-bad{background:color-mix(in srgb,var(--warn) 88%,#0a0814)}.up-tile-note{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);border-top:1px solid var(--line)}.up-pending{cursor:default}.up-pending-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:8px;background:linear-gradient(transparent 30%,#0a0814b8);color:#fff;text-align:left}.up-pending-veil strong{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.up-pending-veil small{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.up-pending.is-failed{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.up-pending.is-failed .up-pending-veil{background:color-mix(in srgb,var(--warn) 80%,#0a0814);justify-content:center}.up-bar{display:block;height:5px;border-radius:999px;background:#ffffff47;overflow:hidden}.up-bar i{display:block;height:100%;border-radius:inherit;transition:width .3s ease;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.up-pending .up-bar i{background:#fff}.up-x{position:absolute;z-index:4;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0a08149e;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.up-x:hover{background:var(--warn)}.up-skeleton,.up-card.up-skeleton{cursor:default;border-color:transparent;box-shadow:none;background:linear-gradient(100deg,var(--panel) 30%,var(--surface) 50%,var(--panel) 70%);background-size:250% 100%;animation:up-shimmer 2.4s linear infinite}.wz-ref{min-width:0}.wz-ref-head strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wz-ref-count{font-style:normal;font-size:10.5px;font-weight:650;letter-spacing:.2px;padding:2px 8px;border-radius:999px;color:var(--on-accent);background:var(--accent)}.wz-ref-row{display:flex;gap:10px;margin:16px -18px 0;padding:4px 18px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:18px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}.wz-ref-row::-webkit-scrollbar{height:6px}.wz-ref-row::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.wz-ref-row>*{width:92px;flex:none;scroll-snap-align:start}.wz-ref-row .wz-ref-add{width:92px;height:92px;aspect-ratio:auto}.wz-ref-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.wz-ref-foot .wz-link{margin-top:0}.wz-ref-foot small{font-size:11.5px;color:var(--muted);text-align:right}.wz-link:disabled{opacity:.5;cursor:default;text-decoration:none}.up-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--text) 40%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:up-fade .2s ease-out both}.up-scrim~.lightbox{z-index:80}.up-sheet{position:relative;width:min(980px,100%);height:min(760px,calc(100vh - 48px));height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 40px 120px -30px #1a123080;animation:up-rise .36s var(--ease-out, ease) both}.up-sheet.is-over{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-veil),0 40px 120px -30px #1a123080}.up-sheet-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px 12px}.up-round{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text)}.up-round:hover{border-color:color-mix(in srgb,var(--text) 25%,var(--line))}.up-sheet-title{min-width:0}.up-sheet-title h2{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-sheet-title small{display:block;margin-top:1px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.up-upload-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--soft-veil);color:var(--accent);font-size:13.5px;font-weight:650}.up-upload-btn:hover{background:var(--accent);color:var(--on-accent)}.up-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 20px 12px;border-bottom:1px solid var(--line)}.up-sheet-body{position:relative;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:16px 20px 20px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}.up-sheet-body>.form-note{margin-top:0}.up-pick-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.up-drop-hint{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:14px;border-radius:14px;border:1.5px dashed var(--accent);background:var(--soft-veil);color:var(--accent);font-weight:650;font-size:13.5px}.up-more{display:flex;justify-content:center;margin-top:16px}.up-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}.up-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:360px;margin:8vh auto 0}.up-empty strong{font-size:16px;font-weight:620}.up-empty p{color:var(--muted);font-size:13px;line-height:1.55}.up-empty-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent);color:var(--on-accent);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent) 85%,transparent)}.up-empty-mark.big{width:64px;height:64px;border-radius:20px}.up-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line)}.up-facts dt{font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.up-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:550;font-variant-numeric:tabular-nums}.feature-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.pref-row.feature-row{position:relative;grid-template-columns:minmax(0,1fr) auto;background:var(--bg)}.pref-row.feature-row.is-on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.feature-row .pref-text small{margin-top:2px}.feature-row .feature-when{font-size:11px;opacity:.85}@media(max-width:760px){.up-scrim{padding:0;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.up-sheet{width:100%;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;animation:up-sheet-in .32s var(--ease-out, ease) both}.up-sheet-head{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;gap:10px}.up-sheet-title h2{font-size:19px}.up-upload-btn{padding:0 13px}.up-sheet-bar{padding:0 14px 10px}.up-sheet-body{padding:12px 14px 18px}.up-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.up-sheet-foot{padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 12px)}.up-sheet-foot .wz-primary{flex:1}.wz-ref-row>*,.wz-ref-row .wz-ref-add{width:84px}.wz-ref-row .wz-ref-add{height:84px}}@keyframes up-fade{0%{opacity:0}to{opacity:1}}@keyframes up-rise{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}@keyframes up-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes up-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes up-beacon{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.up-scrim,.up-sheet,.up-skeleton,.up-study.tone-live:before{animation:none!important}.up-tile,.up-tile>img{transition:none!important}}.up-source,.up-clock{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;height:22px;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29;background:color-mix(in srgb,var(--v2-deeper, #0c0a16) 62%,transparent);font-size:11px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.up-source{left:6px;bottom:6px;width:22px;border-radius:50%}.up-clock{top:6px;right:32px;gap:4px;padding:0 7px 0 6px;border-radius:999px}.up-clock.is-soon{background:color-mix(in srgb,#d08a14 88%,var(--v2-deeper, #0c0a16));box-shadow:none}.up-tile.is-fetched .up-tile-video{left:32px}.up-tile.is-fetched.has-band .up-tile-video{left:6px}.up-tile.is-fetched.has-band .up-source{bottom:25px}@container (max-width: 150px){.up-tile .up-clock{top:auto;right:0;bottom:0;left:0;height:21px;padding:0 3px;gap:0;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--v2-deeper, #0c0a16) 74%,transparent)}.up-tile .up-clock.is-soon{background:color-mix(in srgb,#d08a14 88%,var(--v2-deeper, #0c0a16))}.up-tile .up-clock svg{display:none}.up-tile.is-on .up-clock{right:2.5px;bottom:2.5px;left:2.5px;border-radius:0 0 9px 9px}.up-tile.has-band .up-clock,.up-tile.is-on.has-band .up-clock{bottom:21px;border-radius:0}.up-tile.is-on.has-band .up-clock{bottom:23.5px}.up-tile.has-clock .up-tile-video{top:6px;bottom:auto;left:6px}.up-tile.has-clock .up-source{bottom:27px}.up-tile.has-clock.has-band .up-source{bottom:48px}}@font-face{font-family:Sora;src:url(/fonts/sora-variable.ttf) format("truetype");font-weight:100 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.ttf) format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/clash.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #f6f5f9;--surface: #fdfcfe;--panel: #eeecf4;--line: #e3dfec;--soft: #ebe5fc;--hero: #e9e3f8;--text: #20202b;--muted: #757183;--accent: #6d4aff;--accent-hover: #805df4;--accent-core: #6d4aff;--on-accent: #ffffff;--soft-veil: rgba(109, 74, 255, .08);--green: #799c46;--warn: #e2483c;--shadow: 0 12px 35px rgba(51, 34, 89, .03);--r-sm: 8px;--r-base: 9px;--r-card: 13px;--r-hero: 17px;--r-dialog: 18px;--font-display: "Clash", "Geist", sans-serif;--font-ui: "Geist", system-ui, sans-serif;--mobile-nav: 0px;color-scheme:light}:root[data-theme=dark]{--bg: #12151b;--surface: #1a1d26;--panel: #222530;--line: #30323f;--soft: #30283e;--hero: #272139;--text: #eceaf5;--muted: #9a96ad;--accent: #aa91ff;--accent-hover: #baa5ff;--green: #b8d889;--warn: #e8705f;--shadow: 0 14px 40px rgba(9, 10, 16, .15);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 13px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);margin:0}h1{font-size:clamp(27px,2.8vw,38px);font-weight:550;letter-spacing:-1.4px;line-height:1.1}h1 em,h2 em{font-style:normal;color:var(--accent)}h2{font-size:20px;font-weight:550;letter-spacing:-.6px}h3{font-size:15px;font-weight:550;letter-spacing:-.3px}p{margin:0}button,input,textarea,select{font-family:var(--font-ui);font-size:12.5px;color:var(--text)}button{cursor:pointer}button,a{transition:background .18s,border-color .18s,transform .18s,color .18s,box-shadow .18s}button:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono,code{font-family:SF Mono,Consolas,ui-monospace,monospace;font-size:12px}.eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.sub{color:var(--muted);font-size:12px;margin-top:6px}.hint{color:var(--muted);font-size:11px;margin-top:8px}.section-title{margin:26px 0 12px}.field-label{display:block;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.form-note{font-size:12px;margin:10px 0;padding:9px 12px;border-radius:var(--r-sm);background:var(--panel)}.form-note.ok{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.form-note.bad{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.btn{border:0;border-radius:var(--r-sm);padding:8px 15px;font-weight:550;background:var(--panel);color:var(--text)}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 12px var(--soft-veil)}.btn.primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn.soft{background:var(--soft);color:var(--accent)}.btn.soft:hover{background:var(--accent);color:var(--on-accent)}.btn.ghost{background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel);color:var(--text)}.btn.danger{background:color-mix(in srgb,var(--warn) 11%,transparent);color:var(--warn)}.btn.danger:hover{background:var(--warn);color:#fff}.btn.block{width:100%}.btn:disabled{opacity:.55;cursor:default;transform:none}label{display:block;font-size:11.5px;font-weight:550;color:var(--muted);margin:12px 0 0}input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:5px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color .18s}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.seg{display:inline-flex;gap:3px;background:var(--panel);border-radius:var(--r-base);padding:3px}.seg button{border:0;background:transparent;color:var(--muted);border-radius:calc(var(--r-base) - 3px);padding:6px 13px;font-weight:550;text-transform:capitalize}.seg .seg-on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:var(--panel);color:var(--muted)}.badge.state-active,.badge.role-owner,.chip-live{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.badge.state-waiting_input,.badge.state-auth_required,.badge.state-usage_limited,.badge.state-revoked{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.chip-live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:20px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:studio-pulse 1.8s ease-in-out infinite}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:none;background:var(--soft);color:var(--accent);font-weight:600;font-size:12px}.boot-screen{height:100vh;height:100dvh;display:grid;place-items:center;background:var(--bg)}.boot-loop{display:block;width:32px;height:32px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:loop-spin .85s linear infinite}.boot-mark{position:relative}.boot-note{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;color:var(--muted)}.auth-scene{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-split{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;width:min(920px,100%)}.auth-hero .auth-mark{margin-bottom:6px;margin-left:-18px}.auth-hero h1{margin:4px 0 12px}.auth-hero p{color:var(--muted);max-width:38ch}.banner-foot{display:block;margin-top:22px;font-size:8px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.banner-foot em{font-style:normal;color:var(--accent)}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-dialog);box-shadow:var(--shadow);padding:28px;min-width:0}.auth-card form{margin-top:16px}.auth-card .btn{margin-top:18px}.auth-foot{margin-top:16px;font-size:10.5px;color:var(--muted)}.shell{min-height:100vh;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:205px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:22px 13px 14px;background:var(--surface);border-right:1px solid var(--line)}.brand-block{display:flex;align-items:center;gap:9px;padding:0 4px 14px}.brand-name{min-width:0}.brand-name strong{display:block;font-family:var(--font-display);font-size:14.5px;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-name span{font-size:8px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.company-switch{margin:0 4px 10px;width:auto;font-size:12px}.workspace-label{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.side-nav{display:flex;flex-direction:column;gap:2px}.side-nav a{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:var(--r-base);color:var(--muted);text-decoration:none;font-size:12px;font-weight:550}.side-nav a:hover{background:var(--panel);color:var(--text)}.side-nav a.active{background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 4px}.machine{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted)}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:12px}.profile-name{min-width:0}.profile-name strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-name button{border:0;background:none;padding:0;color:var(--muted);font-size:10.5px}.profile-name button:hover{color:var(--accent)}.main-shell{margin-left:205px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;height:58px;flex:none;display:flex;align-items:center;gap:14px;padding:0 30px;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:550}.local-pill{margin-left:auto;font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 11px}.theme-toggle{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted)}.theme-toggle:hover{transform:rotate(12deg);background:var(--soft);color:var(--accent)}.page{flex:1;padding:28px 30px 95px;max-width:1480px;width:100%;margin:0 auto}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading>*{min-width:0}.page-heading>div:first-child{flex:1 1 240px}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.section-heading>*{min-width:0}.loop-banner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:238px;margin-bottom:24px;padding:30px 34px;background:var(--hero);border-radius:var(--r-hero);overflow:visible;animation:loop-enter .45s ease-out both}.banner-label{display:block;font-size:8px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.banner-copy h2{font-size:clamp(26px,3vw,39px);letter-spacing:-1.3px;line-height:1.05;font-weight:550}.banner-copy p{color:var(--muted);margin-top:10px;max-width:34ch}.banner-copy .banner-foot{animation:loop-enter .6s ease-out both}.pane-stage{position:relative;justify-self:center;margin-top:-58px}.format-tag{position:absolute;font-size:8px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px 9px;box-shadow:var(--shadow);animation:loop-float 6s ease-in-out infinite}.format-tag.tag-a{top:26px;left:-34px;rotate:-8deg}.format-tag.tag-b{bottom:34px;right:-26px;rotate:7deg;animation-delay:-3s}.generation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;animation:loop-enter .45s ease-out both;animation-delay:.06s}.project-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:transform .25s,border-color .25s}.project-card:hover{transform:translateY(-4px);border-color:var(--accent)}.project-card h2{font-size:21px;letter-spacing:-.6px}.project-card p{color:var(--muted);font-size:11.5px}.project-card .btn{margin-top:auto}.icon-well{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft);color:var(--accent)}.card-eyebrow{position:absolute;top:18px;right:18px;font-size:8px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.card-eyebrow.live{display:inline-flex;align-items:center;gap:5px;color:var(--green)}.new-project{justify-content:center;border-style:dashed;box-shadow:none}.new-project-cta{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;border:0;background:none;padding:18px 0;color:var(--muted)}.new-project-cta strong{font-family:var(--font-display);font-size:16px;color:var(--text)}.new-project-cta span:last-child{font-size:11px}.new-project-cta:hover .icon-well{background:var(--accent);color:var(--on-accent)}.row-gap{display:flex;gap:8px;margin-top:10px}.rail-track{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.session-tile{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:190px;text-align:left;transition:transform .25s,border-color .25s}.session-tile:hover{transform:translateY(-3px);border-color:var(--accent)}.session-tile strong{font-family:var(--font-display);font-size:14.5px}.tile-meta{font-size:10.5px;color:var(--muted)}.notice-card{margin-top:22px;border-left:3px solid var(--warn)}.archived{margin-top:24px;color:var(--muted);font-size:12px}.archived summary{cursor:pointer}.shimmer{min-height:120px;border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(100deg,var(--panel) 30%,var(--surface) 50%,var(--panel) 70%);background-size:250% 100%;animation:studio-shimmer 1.6s linear infinite}.shimmer.tall{min-height:300px}.shimmer.row{min-height:56px}.working-orb{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:studio-pulse 1.8s ease-in-out infinite}.working-text{background:linear-gradient(100deg,var(--muted) 20%,var(--accent) 45%,var(--muted) 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:studio-shimmer 3s linear infinite;font-weight:550}.session-view{display:flex;flex-direction:column;height:calc(100vh - 58px);margin:-28px -30px -95px}.session-bar{flex:none;display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.session-title{display:flex;align-items:center;gap:10px}.session-title strong{font-family:var(--font-display);font-size:15px}.session-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.terminal-shell{position:relative;flex:1;min-height:0;background:#0e0e16}.terminal-host{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 4px 10px 12px}.terminal-host .xterm{height:100%}.terminal-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,#0e0e16 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.terminal-veil-card{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 30px 100px #12151b40;padding:26px 32px;text-align:center}.terminal-veil-card:has(.working-orb){flex-direction:row}.veil-note{font-size:11px;color:var(--muted)}.member-list{list-style:none;margin:0;padding:0}.member-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.member-list li:last-child{border-bottom:0}.member-name{flex:1;min-width:0}.member-name strong{display:block;font-size:12.5px}.member-name span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.member-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:12px}.member-add input,.member-add select{margin-top:0}.member-add input{flex:1 1 190px;min-width:0}.member-add select{width:auto}.member-add .btn{flex:none}.license-card{max-width:620px}.license-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.license-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:18px 0 0}.license-facts dt{font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.license-facts dd{margin:3px 0 0;font-size:13px;font-weight:550}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px}.stat{display:flex;flex-direction:column;gap:2px}.stat strong{font-family:var(--font-display);font-size:30px;letter-spacing:-1px}.stat span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.control-room section.card{margin-bottom:18px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;margin-top:10px}.table th{text-align:left;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);padding:6px 10px 6px 0}.table td{padding:8px 10px 8px 0;border-top:1px solid var(--line);font-size:12px}.key-reveal{margin:10px 0;padding:14px;border:1px dashed var(--accent);border-radius:var(--r-sm);background:var(--soft)}.key-reveal code{display:block;margin-top:6px;font-size:14px;color:var(--accent)}.issue-form{display:grid;gap:8px;align-items:end;margin:12px 0 6px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,1fr) auto}.issue-form input{margin-top:0}.row-actions{text-align:right}.job-list{display:flex;flex-direction:column;padding:8px 20px}.job-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.job-row:last-child{border-bottom:0}.job-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.job-main strong{font-size:12.5px}.job-note{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-working{display:inline-flex;align-items:center;gap:8px;font-size:11.5px}.badge.job-completed{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.badge.job-failed,.badge.job-awaiting_input,.badge.job-interrupted{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.badge.job-running{color:var(--accent);background:var(--soft)}.render-panel{position:absolute;right:16px;top:52px;z-index:30;width:320px;display:flex;flex-direction:column;gap:10px}.session-bar{position:relative}.render-panel textarea{resize:vertical}.job-files{display:inline-flex;gap:10px;margin-left:8px}.job-files a{color:var(--accent);text-decoration:none}.job-files a:hover{text-decoration:underline}.empty-state{max-width:420px;margin:8vh auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.empty-state p{color:var(--muted)}.narrow-page{max-width:460px;margin:0 auto}@keyframes loop-spin{to{transform:rotate(360deg)}}@keyframes loop-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes loop-float{50%{translate:0 -9px}}@keyframes studio-pulse{50%{box-shadow:0 0 14px var(--accent);transform:scale(1.2);opacity:.6}}@keyframes studio-shimmer{to{background-position:-250% 0}}@media(max-width:1150px){.sidebar{width:185px}.main-shell{margin-left:185px}}@media(max-width:980px){.sidebar{width:68px;padding:18px 10px 14px}.main-shell{margin-left:68px}.brand-name,.workspace-label,.side-nav a span,.machine span,.profile-name,.company-switch{display:none}.side-nav a{justify-content:center}.loop-banner{grid-template-columns:1fr}.pane-stage{display:none}}@media(max-width:680px){.sidebar{inset:auto 0 0 0;width:100%;height:60px;flex-direction:row;align-items:center;padding:0 14px;border-right:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand-block,.sidebar-bottom{display:none}.side-nav{flex-direction:row;flex:1;justify-content:space-around}.main-shell{margin-left:0}.page{padding:20px 16px 110px}.topbar{padding:0 16px}.local-pill{display:none}.auth-split{grid-template-columns:1fr;gap:18px}.auth-hero .auth-mark{margin-left:-8px}.issue-form{grid-template-columns:1fr 1fr}.session-view{margin:-20px -16px -110px;height:calc(100vh - 118px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lane-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));animation:loop-enter .45s ease-out both}.lane-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s}.lane-card:hover{transform:translateY(-4px);border-color:var(--accent)}.lane-card strong{font-family:var(--font-display);font-size:15px}.lane-card>span:not(.icon-well):not(.lane-go){color:var(--muted);font-size:12px;line-height:1.45}.lane-go{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--accent);font-weight:600;font-size:12px}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--text) 34%,transparent);animation:scrim-in .16s ease-out}.dialog-scrim>*{max-width:100%}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.creation-dialog{position:relative;width:min(440px,100%);max-height:88vh;max-height:min(88vh,calc(100dvh - 40px));overflow:hidden auto;overscroll-behavior:contain;border-radius:var(--r-dialog);padding:24px;animation:dialog-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}.creation-dialog h2{font-family:var(--font-display);font-size:21px;margin:3px 0 0}.creation-dialog select,.creation-dialog textarea{width:100%;max-width:100%}.dialog-close{position:absolute;top:13px;right:14px;border:0;background:transparent;color:var(--muted);font-size:21px;line-height:1;padding:4px;cursor:pointer}.dialog-close:hover{color:var(--text)}.lane-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.lane-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 7px;border:1px solid var(--line);border-radius:var(--r-base);background:var(--surface);color:var(--muted);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.lane-option strong{font-size:11px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.lane-option:hover{border-color:var(--accent)}.lane-option.lane-on{border-color:var(--accent);background:var(--soft);color:var(--accent)}.field-hint{font-size:11.5px;color:var(--muted);margin:13px 0 0;line-height:1.5}.muted{color:var(--muted)}.creation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:19px}.creation-actions .btn{display:inline-flex;align-items:center;gap:5px}.chip-claude-on{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.chip-claude-off{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.claude-connect{flex:none;margin:12px 18px 0;padding:14px 16px;border-left:3px solid var(--accent)}.claude-connect strong{font-family:var(--font-display);font-size:14px}.claude-connect p{margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;max-width:64ch}.claude-connect code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--panel);color:var(--text);padding:1px 5px;border-radius:4px}.session-note{flex:none;margin:12px 18px 0}@media(prefers-reduced-motion:reduce){.lane-grid,.dialog-scrim,.creation-dialog{animation:none}.lane-card:hover{transform:none}}.chat{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.chat-thread{flex:1;min-height:0;overflow-y:auto;padding:24px 20px 8px;display:flex;flex-direction:column;gap:16px}.chat-empty{margin:auto;text-align:center;max-width:42ch;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted)}.chat-empty h3{font-family:var(--font-display);font-size:19px;color:var(--text);margin:4px 0 0}.chat-empty p{font-size:12.5px;line-height:1.55;margin:0}.chat-msg{max-width:760px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:4px}.chat-who{font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.chat-mark{display:inline-block;vertical-align:middle;width:18px;height:18px;margin:-2px 7px 0 0;border-radius:5px;background:var(--cl-mark, url(/icons/icon-192.png)) center / 142% no-repeat;box-shadow:0 2px 9px -3px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-theme=dark] .chat-mark{box-shadow:0 0 0 1px color-mix(in srgb,#fff 7%,transparent),0 2px 10px -2px color-mix(in srgb,var(--accent) 60%,transparent)}.chat-body{font-size:13.5px;line-height:1.62;white-space:pre-wrap;word-break:break-word}.chat-user .chat-body{align-self:flex-end;background:var(--soft);color:var(--accent);padding:10px 14px;border-radius:var(--r-card);max-width:80%}.chat-user{align-items:flex-end}.chat-assistant .chat-body{color:var(--text)}.chat-error .chat-body{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent);padding:9px 12px;border-radius:var(--r-sm);font-size:12.5px}.chat-working{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.chat-composer{flex:none;display:flex;gap:9px;align-items:flex-end;padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--surface)}.chat-composer textarea{flex:1;resize:none;min-height:42px;max-height:180px;padding:11px 13px;font:inherit;font-size:13.5px;line-height:1.5;border:1px solid var(--line);border-radius:var(--r-base);background:var(--bg);color:var(--text)}.chat-composer textarea:focus{outline:none;border-color:var(--accent)}.chat-composer .btn{flex:none;height:42px}.chat-status{flex:none;margin:0;padding:8px 20px 14px;font-size:12px;color:var(--muted)}.btn.is-on{background:var(--soft);color:var(--accent)}.claude-pill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:600;letter-spacing:.3px;background:var(--panel);color:var(--muted)}.claude-pill.on{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.claude-pill.on .pulse-dot{background:var(--green)}.claude-pill.off{cursor:pointer;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--soft)}.claude-pill.off:hover{background:var(--accent);color:var(--on-accent)}.claude-pill:disabled{opacity:.6;cursor:default}.conversation-launch{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 10px 30px #3322591f;font-size:12.5px;font-weight:600;transition:transform .2s,border-color .2s}.conversation-launch:hover{transform:translateY(-2px);border-color:var(--accent)}.conversation-launch .spark{color:var(--accent)}.conversation-launch small{color:var(--muted);font-weight:500;padding-left:7px;border-left:1px solid var(--line)}.conversation-panel{position:fixed;right:18px;bottom:18px;z-index:31;width:min(420px,calc(100vw - 36px));height:min(640px,calc(100vh - 100px));height:min(640px,calc(100dvh - 100px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-dialog);box-shadow:0 22px 60px #3322592e;animation:dock-in .2s cubic-bezier(.2,.8,.3,1)}@keyframes dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.conversation-top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.conversation-top div{display:flex;align-items:center;gap:8px;min-width:0}.conversation-top strong{font-family:var(--font-display);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-top .spark{color:var(--accent)}.icon-button{border:0;background:transparent;color:var(--muted);font-size:19px;line-height:1;cursor:pointer;padding:2px 6px}.icon-button:hover{color:var(--text)}.conversation-navigation{flex:none;display:flex;align-items:center;justify-content:space-between;padding:9px 15px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted)}.text-button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:11.5px;font-weight:600}.conversation-history{flex:1;min-height:0;overflow-y:auto;padding:8px}.conversation-list-item{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 11px;border:1px solid transparent;border-radius:var(--r-base);background:transparent;cursor:pointer;color:var(--text)}.conversation-list-item.selected{border-color:var(--accent);background:var(--soft)}.conversation-list-item span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.conversation-list-item strong,.conversation-list-item small{overflow-wrap:anywhere}.conversation-list-item strong{font-size:12.5px}.conversation-list-item small{color:var(--muted);font-size:11px}.job-state-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.job-state-dot.state-active{background:var(--green)}.job-state-dot.state-waiting_input,.job-state-dot.state-auth_required{background:var(--warn)}.empty-history{padding:18px 12px;color:var(--muted);font-size:12px;text-align:center;line-height:1.5}.conversation-current{flex:1;min-height:0;display:flex;flex-direction:column}.conversation-messages{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:13px}.conversation-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center;color:var(--muted)}.conversation-welcome .spark{color:var(--accent);font-size:20px}.conversation-welcome h2{font-family:var(--font-display);font-size:16px;color:var(--text);margin:0}.conversation-welcome p{font-size:12px;margin:0;line-height:1.5}.steering-form{flex:none;border-top:1px solid var(--line);padding:11px 13px 13px}.steering-form textarea{width:100%;resize:none;font:inherit;font-size:12.5px;line-height:1.5;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-base);background:var(--bg);color:var(--text)}.steering-form textarea:focus{outline:none;border-color:var(--accent)}.composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer-footer small{color:var(--muted);font-size:11px}.composer-footer button{width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:14px}.composer-footer button:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.conversation-panel{animation:none}.conversation-launch:hover{transform:none}}.creative-plan{position:relative;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);padding:14px 16px 15px;background:var(--bg)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.plan-label{display:block;font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent)}.creative-plan .plan-top .plan-label{margin:0}.creative-plan h3{font-family:var(--font-display);font-size:16px;line-height:1.25;letter-spacing:-.35px;word-spacing:.2em;margin:0 0 6px}.creative-plan>p,.creative-plan>.plan-fold>p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text)}.plan-status{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px 3px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.1px;white-space:nowrap}.plan-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.plan-status.status-pending{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.plan-status.status-pending .plan-status-dot{animation:plan-beacon 1.6s ease-out infinite}.plan-status.status-approved{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent);padding-left:7px}.plan-status.status-revising{color:var(--muted);background:var(--panel)}.plan-status.status-revising .plan-status-dot{animation:studio-pulse 1.8s ease-in-out infinite}.plan-status.status-superseded{color:var(--muted);border:1px solid var(--line);background:transparent}.creative-plan.plan-superseded{border-left-color:var(--line);opacity:.7}.creative-plan.plan-superseded h3{color:var(--muted)}.creative-plan.plan-approved{border-left-color:var(--green)}.plan-details{margin-top:11px}.plan-details summary{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--accent);list-style:none;display:inline-flex;align-items:center;gap:6px}.plan-details summary::-webkit-details-marker{display:none}.plan-details summary:before{content:"";width:6px;height:6px;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.plan-details[open] summary:before{transform:rotate(45deg) translate(-1px,-1px)}.scene-list{list-style:none;padding:0;margin:11px 0 0;display:flex;flex-direction:column;gap:10px}.scene-list li,.scene-list article{display:flex;gap:11px}.scene-number{flex:none;min-width:24px;height:20px;padding:0 5px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.scene-list h4{margin:0;font-size:12.5px;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.scene-list h4 small{color:var(--muted);font-weight:500;font-size:10.5px}.scene-list blockquote{margin:4px 0;padding-left:9px;border-left:2px solid var(--line);font-size:12px;color:var(--text)}.scene-list li p,.scene-list article p{margin:3px 0 0;font-size:11.5px;color:var(--muted);line-height:1.5}.scene-list li>div{min-width:0}.scene-vo{margin:6px 0 4px;padding:7px 10px 8px;border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,transparent);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.scene-vo-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;font-size:9px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.scene-vo q{display:block;font-size:12.5px;line-height:1.5;color:var(--text);font-style:italic;overflow-wrap:anywhere;quotes:"“" "”"}.scene-sync{display:block;margin-top:4px;font-size:10.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.scene-sync b{margin-right:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:650;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);background:var(--soft-veil)}.plan-fold:not(.is-open){overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.plan-fold.fold-narrative:not(.is-open){max-height:8em}.plan-fold.fold-scene:not(.is-open){max-height:10em}.plan-more{display:inline-flex;align-items:center;min-height:28px;margin-top:2px;padding:0;border:0;background:none;color:var(--accent);font-size:11px;font-weight:600}.plan-more:hover{text-decoration:underline}.plan-footnote{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:11px;color:var(--muted)}.plan-approved-note{color:var(--green);font-weight:550}.plan-hook{margin:2px 0 9px;padding:8px 11px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.plan-hook-label{display:block;margin-bottom:2px;font-size:9px;font-weight:650;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.plan-hook p{margin:0;font-size:12.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.plan-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.plan-facts span+span:before{content:"·";margin-right:12px;color:var(--line)}.scene-kind{padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:600;color:var(--muted);background:var(--panel);white-space:nowrap}.scene-kind.kind-type{color:var(--accent);background:var(--soft-veil)}.plan-rules{margin-top:9px}.plan-rules summary{cursor:pointer;font-size:11px;font-weight:600;color:var(--muted);list-style:none}.plan-rules summary::-webkit-details-marker{display:none}.plan-rules ol{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-rules li{display:flex;gap:9px}.plan-rules li>div{min-width:0}.plan-rule-number{flex:none;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:700}.plan-rules q{display:block;font-size:11.5px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.plan-rules small{display:block;font-size:10.5px;color:var(--muted);overflow-wrap:anywhere}.plan-rules small.is-applied{color:var(--green);font-weight:600}.creative-plan.is-deciding{border:1px solid transparent;border-radius:calc(var(--r-card) + 3px);padding:16px 17px 17px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(140deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 22%,var(--line)) 42%,color-mix(in srgb,var(--accent) 22%,var(--line)) 62%,color-mix(in srgb,var(--accent) 75%,var(--surface)) 100%) border-box;box-shadow:0 0 0 4px var(--soft-veil),0 18px 40px -22px color-mix(in srgb,var(--accent) 60%,transparent);overflow:hidden;isolation:isolate;animation:plan-rise .5s cubic-bezier(.2,.8,.3,1) both}.creative-plan.is-deciding:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-90px;right:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);animation:plan-glow 7s ease-in-out infinite alternate}.creative-plan.is-deciding .scene-number{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent)}.plan-decision{margin-top:15px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line))}.plan-waiting{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--muted);line-height:1.45}.plan-waiting-orb{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.plan-waiting-orb:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:plan-ring 1.9s cubic-bezier(.2,.7,.3,1) infinite}.plan-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px}.plan-approve,.plan-change{height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:620;letter-spacing:-.1px}.plan-approve{position:relative;overflow:hidden;border:0;padding:0 18px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff38}.plan-approve:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%)}.plan-approve:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent) 90%,transparent),inset 0 1px #ffffff38}.plan-approve:hover:not(:disabled):after{transform:translate(120%);transition:transform .7s ease}.plan-approve:disabled{cursor:progress;opacity:.8}.plan-change{padding:0 15px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.plan-change:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--soft-veil)}.plan-change:disabled{opacity:.5;cursor:default}.plan-changes{margin-top:12px;animation:plan-open .28s cubic-bezier(.2,.8,.3,1) both}.plan-changes-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.plan-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.plan-quick button{padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:550}.plan-quick button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--soft-veil)}.plan-changes textarea{width:100%;resize:vertical;min-height:78px;font:inherit;font-size:12.5px;line-height:1.55;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);transition:border-color .18s,box-shadow .18s}.plan-changes textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-veil)}.plan-changes-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;flex-wrap:wrap}.plan-changes-foot small{color:var(--muted);font-size:10.5px;flex:1 1 180px}.plan-changes-foot div{display:flex;gap:6px}.plan-cancel{height:34px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:600}.plan-cancel:hover:not(:disabled){color:var(--text);background:var(--panel)}.plan-send{height:34px;padding:0 15px;border:0;border-radius:10px;background:var(--accent);color:var(--on-accent);font-weight:620}.plan-send:hover:not(:disabled){background:var(--accent-hover)}.plan-send:disabled{opacity:.45;cursor:default}.plan-error{margin-top:9px;font-size:11.5px;color:var(--warn)}@keyframes plan-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes plan-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes plan-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes plan-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 6px transparent}}@keyframes plan-glow{0%{transform:translate(0);opacity:.8}to{transform:translate(-30px,24px);opacity:1}}.conversation-launch.has-approval{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 4px var(--soft-veil),0 10px 30px #33225924}.conversation-launch.has-approval small{color:var(--accent);font-weight:600}.job-state-dot.state-awaiting_approval{background:var(--accent);animation:plan-beacon 1.6s ease-out infinite}.needs-approval{color:var(--accent);font-weight:600}.kinetic-progress.reviewing .kinetic-orb{background:var(--accent)}.kinetic-progress.reviewing .kinetic-stage{color:var(--accent);font-weight:550}@media(max-width:420px){.plan-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.creative-plan.is-deciding,.creative-plan.is-deciding:before,.plan-waiting-orb:after,.plan-status-dot,.plan-changes,.job-state-dot.state-awaiting_approval{animation:none}.plan-approve:hover:not(:disabled):after{transition:none}}.chat-brief{align-items:center;font-size:11px;color:var(--muted);text-align:center;font-style:italic}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px}.chat-preview{margin:0;display:flex;flex-direction:column;gap:4px}.chat-preview img,.chat-preview video{width:100%;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);display:block}.chat-preview audio{width:100%}.chat-preview figcaption{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);transition:transform .25s,border-color .25s}.content-card:hover{transform:translateY(-4px);border-color:var(--accent)}.card-art{position:relative;display:block;background:var(--panel);aspect-ratio:4 / 5}.card-art img{width:100%;height:100%;object-fit:cover;display:block}.format-pill{position:absolute;left:9px;top:9px;padding:3px 9px;border-radius:999px;background:#0f0c1ab8;color:#fff;font-size:10px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-copy{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px}.card-meta{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.card-copy strong{font-family:var(--font-display);font-size:14px;overflow-wrap:anywhere}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.kinetic-progress{display:flex;align-items:center;gap:9px;padding:9px 14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);min-height:36px}.kinetic-progress .kinetic-orb{width:7px;height:7px;border-radius:50%;background:var(--line);flex:none;transition:background .24s ease}.kinetic-progress.working .kinetic-orb{background:var(--accent);animation:studio-pulse 1.8s ease-in-out infinite}.kinetic-progress.working .kinetic-stage{background:linear-gradient(100deg,var(--muted) 20%,var(--accent) 45%,var(--muted) 70%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:studio-shimmer 3s linear infinite;font-weight:550}.kinetic-stage{min-width:0;overflow-wrap:anywhere;animation:stage-enter .32s ease both}@keyframes stage-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.conversation-heading h2{margin:0;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-controls{display:flex;gap:8px;flex:none}.text-button.danger{color:var(--bad, #d2544b)}.conversation-error{margin:0;padding:0 14px 10px;font-size:11.5px;color:var(--bad, #d2544b)}.chat-who time{margin-left:7px;opacity:.55;font-variant-numeric:tabular-nums}.message-delivery{display:block;margin-top:5px;font-size:10.5px;color:var(--muted);opacity:.8}.spark-live{animation:studio-pulse 1.8s ease-in-out infinite;color:var(--accent)}.card-art-empty{display:grid;place-items:center;width:100%;height:100%;font-size:22px;color:var(--muted);opacity:.4}.card-working{display:flex;align-items:center;gap:7px;padding:0 12px 11px;font-size:11px;text-align:left}.review-dialog{position:relative;width:min(1040px,100%);max-height:90vh;max-height:min(90vh,calc(100dvh - 40px));overflow:hidden;border-radius:var(--r-dialog);padding:0;animation:dialog-in .22s cubic-bezier(.2,.8,.3,1)}.review-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-height:90vh;max-height:min(90vh,calc(100dvh - 40px))}.review-media{display:flex;flex-direction:column;gap:10px;padding:18px;background:color-mix(in srgb,var(--text) 4%,transparent);border-right:1px solid var(--line);min-width:0}.media-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);letter-spacing:.02em}.media-top span{min-width:0;overflow-wrap:anywhere}.media-stage{flex:1;display:grid;place-items:center;min-height:0;border-radius:var(--r-base);overflow:hidden}.media-stage img,.media-stage video{max-width:100%;max-height:62vh;object-fit:contain;border-radius:var(--r-base);background:var(--surface)}.draft-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--muted)}.draft-empty h3{margin:4px 0 0;font-family:var(--font-display);font-size:16px;color:var(--text)}.draft-empty p{margin:0;font-size:12px;max-width:30ch}.slide-controls{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.slide-controls .icon-button:disabled{opacity:.3;cursor:default}.preview-caption{text-align:center;font-size:11px;color:var(--muted)}.review-panel{padding:22px 24px;overflow-y:auto;min-width:0}.review-panel h2{font-family:var(--font-display);font-size:21px;margin:3px 0 0;line-height:1.25}.review-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:11px 0 4px}.review-stage{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.review-panel details{margin-top:13px;border-top:1px solid var(--line);padding-top:11px}.review-panel details summary{cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.review-panel details p{font-size:12.5px;line-height:1.55;margin:8px 0 0}.review-panel textarea{width:100%;margin-top:5px}.review-panel textarea[readonly]{background:color-mix(in srgb,var(--text) 3%,transparent)}.review-actions{display:flex;gap:9px;margin-top:16px}@media(max-width:860px){.review-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto;overscroll-behavior:contain}.review-media{border-right:0;border-bottom:1px solid var(--line)}.media-stage img,.media-stage video{max-height:44vh;max-height:44dvh}.media-top{padding-right:34px}}.cell-sub{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.row-quiet{opacity:.55}.row-quiet:hover{opacity:.8}.table .btn.ghost{padding:4px 10px;font-size:11px}.chat-para{margin:0 0 8px;line-height:1.55}.chat-para:last-child{margin-bottom:0}.chat-bullet{display:block;padding-left:13px;text-indent:-13px}.chat-bullet:before{content:"· ";color:var(--accent);font-weight:700}.chat-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:color-mix(in srgb,var(--text) 7%,transparent);padding:1px 4px;border-radius:4px}.final-card{position:relative;margin-top:6px;padding:15px 15px 13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--r-card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),var(--surface);box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 13%,transparent)}.final-top{display:flex;align-items:center;justify-content:space-between}.final-top time{font-size:10.5px;color:var(--muted)}.final-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.final-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.final-title{margin:7px 0 11px;font-family:var(--font-display);font-size:16px;line-height:1.28;letter-spacing:-.01em}.final-media{display:grid;gap:7px}.final-media.multi{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.final-shot{position:relative;display:block;padding:0;border:0;cursor:zoom-in;background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:var(--r-base);overflow:hidden;line-height:0}.final-shot img,.final-shot video{width:100%;height:auto;display:block}.preview-zoom{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;font-size:12px;line-height:1;color:#fff;background:color-mix(in srgb,#0e0e16 58%,transparent);opacity:0;transition:opacity .16s ease}.final-shot:hover .preview-zoom,.preview-open:hover .preview-zoom{opacity:1}.final-captions{display:grid;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.final-label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.final-captions p{margin:0;font-size:12px;line-height:1.5}.final-foot{margin:11px 0 0;font-size:10.5px;color:var(--muted)}.preview-open{position:relative;display:block;padding:0;border:0;cursor:zoom-in;background:transparent;border-radius:var(--r-sm);overflow:hidden;line-height:0}.preview-open img,.preview-open video{width:100%;height:auto;display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:24px;background:color-mix(in srgb,#06060b 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scrim-in .16s ease-out}.lightbox-stage{grid-column:2;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;max-height:100%}.lightbox-stage img,.lightbox-stage video{max-width:100%;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);object-fit:contain;border-radius:10px;box-shadow:0 30px 90px #00000080}.lightbox-stage figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;max-width:100%;text-align:center;color:#ffffffd1;font-size:12px}.lightbox-stage figcaption span{min-width:0;overflow-wrap:anywhere}.lightbox-stage figcaption small{color:#ffffff80;font-variant-numeric:tabular-nums}.lightbox-close{position:fixed;top:16px;right:18px;z-index:1;width:34px;height:34px;border:0;border-radius:50%;cursor:pointer;background:#ffffff1f;color:#fff;font-size:21px;line-height:1}.lightbox-close:hover{background:#ffffff38}.lightbox-arrow{width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;background:#ffffff1c;color:#fff;font-size:24px;line-height:1}.lightbox-arrow:hover{background:#fff3}.lightbox-arrow.prev{grid-column:1}.lightbox-arrow.next{grid-column:3}@media(max-width:640px){.lightbox{padding:12px}.lightbox-arrow{width:34px;height:34px;font-size:20px}}.unique-choice{margin-top:16px}.reference-zones{display:grid;gap:9px;margin-top:6px}.dropzone{border:1px dashed var(--line);border-radius:var(--r-base);padding:11px 12px;transition:border-color .14s ease,background .14s ease}.dropzone.over{border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--accent) 6%,transparent)}.dropzone.disabled{opacity:.55}.dropzone-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.dropzone-head>strong{min-width:0;overflow-wrap:anywhere}.dropzone-head strong{font-size:12.5px}.dropzone>small{display:block;margin-top:2px;font-size:11px;color:var(--muted);line-height:1.45}.reference-list{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:5px}.reference-list li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 4%,transparent)}.reference-list img{width:30px;height:30px;object-fit:cover;border-radius:5px;display:block}.reference-list span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-list .icon-button{width:20px;height:20px;font-size:12px;line-height:1}.internal-notice{margin:0 0 18px;padding:11px 13px;font-size:11.5px;line-height:1.55;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-base);background:color-mix(in srgb,var(--text) 3%,transparent)}.internal-notice strong{color:var(--text)}.request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.request-main{min-width:0}.request-main strong,.request-reason{overflow-wrap:anywhere}.request-row:first-of-type{border-top:0}.request-main strong{font-size:13px}.request-reason{margin:6px 0 4px;font-size:12px;line-height:1.5;padding:7px 9px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--text) 4%,transparent)}.request-actions{display:flex;align-items:flex-start;gap:8px}.approve-form{grid-column:1 / -1;padding:12px;margin-top:4px;border:1px solid var(--line);border-radius:var(--r-base);background:color-mix(in srgb,var(--accent) 4%,transparent)}.approve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px}.approve-grid label{display:block;font-size:11px;color:var(--muted)}.approve-grid select,.approve-grid input{width:100%;margin-top:4px}.approve-actions{display:flex;justify-content:flex-end;margin-top:11px}.invite-issued{margin:10px 0 14px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--r-base);background:color-mix(in srgb,var(--accent) 6%,transparent)}.invite-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.invite-link .btn{flex:none}.invite-link code{flex:1 1 220px;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:11px;padding:7px 9px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line)}.people-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.people-actions .btn{padding:4px 9px;font-size:11px}@media(max-width:700px){.table-wrap{overflow-x:visible}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table{margin-top:4px}.table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table tr{margin-top:10px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r-base);background:var(--surface)}.table td{padding:7px 0;border-top:1px solid var(--line)}.table td:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.table tr>td:first-child{border-top:0;padding-top:0}.table td.row-actions,.table td.people-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.table td.row-actions:before,.table td.people-actions:before{flex:0 0 100%}.table td:empty{display:none}}@media(max-width:680px){:root{--mobile-nav: calc(60px + env(safe-area-inset-bottom, 0px)) }.sidebar{height:var(--mobile-nav);padding:0 14px env(safe-area-inset-bottom,0px)}.side-nav a{padding:9px 12px}.page{padding:20px 16px calc(var(--mobile-nav) + 52px)}.session-view{margin:-20px -16px calc(-1 * (var(--mobile-nav) + 52px));height:calc(100vh - 58px - var(--mobile-nav));height:calc(100dvh - 58px - var(--mobile-nav))}.dialog-scrim{padding:12px}.creation-dialog{padding:18px 16px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.dialog-close{top:8px;right:8px}.review-dialog,.review-layout{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.review-media{padding:14px}.review-panel{padding:16px 16px 20px}.creation-actions .btn{flex:1 1 auto;justify-content:center}.conversation-panel{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px)}.conversation-launch{right:16px;bottom:calc(var(--mobile-nav) + 14px)}.loop-banner{min-height:0;padding:24px 20px}.banner-copy p{max-width:none}.auth-scene{padding:18px 14px}.auth-card{padding:20px 18px}.job-list{padding:8px 16px}.license-head{flex-wrap:wrap}}@media(max-width:560px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat strong{font-size:25px}.request-row{grid-template-columns:minmax(0,1fr)}.request-actions{justify-content:flex-start}.approve-grid,.issue-form{grid-template-columns:minmax(0,1fr)}.lane-picker{gap:5px}.lane-option{padding:10px 5px}.generation-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(108px,100%),1fr))}.final-media.multi{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr))}.lightbox{grid-template-columns:minmax(0,1fr);padding:12px}.lightbox-stage{grid-column:1}.lightbox-stage img,.lightbox-stage video{max-height:calc(100vh - 180px);max-height:calc(100dvh - 180px)}.lightbox-arrow.prev,.lightbox-arrow.next{position:fixed;grid-column:1;bottom:calc(18px + env(safe-area-inset-bottom,0px))}.lightbox-arrow.prev{left:18px}.lightbox-arrow.next{right:18px}}@media(pointer:coarse){.btn,.seg button,.icon-button,.text-button,.dialog-close,.lightbox-close{min-height:40px}.icon-button,.dialog-close,.lightbox-close{min-width:40px;display:inline-flex;align-items:center;justify-content:center}.text-button{display:inline-flex;align-items:center}.reference-list li{grid-template-columns:36px minmax(0,1fr) auto}.reference-list img{width:36px;height:36px}.reference-list .icon-button{width:40px;height:40px;font-size:15px}.composer-footer button{width:40px;height:40px;font-size:16px}.theme-toggle{width:40px;height:40px}.lightbox-arrow{width:44px;height:44px;font-size:24px}.side-nav a{min-height:40px}.conversation-list-item{min-height:48px}.slide-controls{gap:16px}.table .btn.ghost,.people-actions .btn{padding:9px 13px;font-size:12px}.profile-name button{min-height:32px}}.user-menu{display:none;position:relative}.user-menu-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:35;min-width:232px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 18px 50px #12151b38;animation:dialog-in .16s cubic-bezier(.2,.8,.3,1)}.user-menu-head{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:9px;border-bottom:1px solid var(--line)}.user-menu-head div{min-width:0}.user-menu-head strong{display:block;font-size:13px}.user-menu-head small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:1px}.user-menu-field{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.user-menu-field select{width:100%;margin-top:4px}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:12.5px;text-align:left;cursor:pointer}.user-menu-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.user-menu-item.danger{color:var(--bad, #d2544b)}@media(max-width:680px){.user-menu{display:block}.workspace-label,.company-switch,.topbar .theme-toggle{display:none}}.reel-options{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;padding:20px;margin:20px 0}.reel-options>label:first-child{display:flex;justify-content:space-between}.reel-options input[type=range]{padding:0;height:24px;accent-color:var(--accent)}.reel-range-labels{display:flex;justify-content:space-between;font-size:12px;opacity:.65}.reel-options audio{width:100%;height:38px}.connect-flow{max-width:680px;margin:28px auto;padding:40px}.connect-flow h1{font-size:clamp(32px,5vw,52px);line-height:1.1}.connect-flow p{line-height:1.65}.connect-steps{list-style:none;padding:12px 0;display:grid;gap:20px}.connect-steps li{display:flex;gap:16px}.connect-steps li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent)}.connect-steps p{margin:4px 0 0;font-size:14px;opacity:.7}.connect-authorize{display:grid;gap:24px}.connect-authorize form{display:grid;gap:14px}@media(max-width:700px){.connect-flow{padding:24px}}.review-dialog{height:min(90vh,calc(100dvh - 40px))}.review-layout{height:100%;max-height:100%;grid-template-rows:minmax(0,1fr)}.review-media,.review-panel{min-height:0}.review-media{overflow:hidden}.review-panel{overscroll-behavior:contain}.review-dialog .media-stage{align-items:start;justify-items:center;overflow:hidden}.review-dialog .media-stage>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center top;background:transparent}.review-dialog .media-stage>.video-player:not(.full){height:100%;width:auto;aspect-ratio:9 / 16;max-width:100%;max-height:100%}.review-dialog .media-stage>.video-player:not(.full) video{width:100%;height:100%;max-height:100%;object-fit:contain}.review-dialog .media-top,.review-dialog .slide-controls,.review-dialog .preview-caption{flex-shrink:0}@media(max-width:860px){.review-layout{display:block;overflow-y:auto}.review-media{height:min(68vh,620px);height:min(68dvh,620px)}.review-panel{overflow:visible}}@media(max-width:600px){.review-dialog{height:calc(100vh - 24px);height:calc(100dvh - 24px)}}.audio-card{margin:8px 0 0;padding:12px 13px 11px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;gap:9px}.audio-card.audio-error{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.audio-head{display:flex;align-items:center;gap:11px}.audio-play{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:12px;line-height:1;transition:transform .14s cubic-bezier(.2,.8,.3,1),background .14s}.audio-play:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.06)}.audio-play:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.audio-spin{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--on-accent) 35%,transparent);border-top-color:var(--on-accent);animation:audio-spin .7s linear infinite}@keyframes audio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.audio-spin{animation-duration:2.4s}.audio-play{transition:none}}.audio-meta{flex:1;min-width:0;display:flex;flex-direction:column}.audio-meta strong{font-size:12.5px;font-weight:600}.audio-meta small{font-size:11px;color:var(--muted)}.audio-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.audio-wave{display:flex;align-items:flex-end;gap:2px;height:26px;padding:0 1px}.audio-wave span{flex:1;min-height:2px;border-radius:1px;background:color-mix(in srgb,var(--muted) 38%,transparent)}.audio-wave span.on{background:var(--accent)}.audio-scrub,.audio-volume{accent-color:var(--accent);cursor:pointer}.audio-scrub{width:100%;height:18px}.audio-volume{width:74px}.audio-scrub:disabled{cursor:not-allowed;opacity:.5}.audio-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audio-foot .text-button{text-decoration:none}.audio-transcript{margin:0;padding:9px 11px;background:var(--surface);border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:12px;line-height:1.55;color:var(--text)}.audio-problem{margin:0;font-size:11.5px;color:var(--warn)}.voice-usage{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.voice-block{display:flex;flex-direction:column;gap:10px}.voice-select{display:flex;flex-direction:column;gap:8px;padding:11px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.voice-select .field-label,.voice-select .hint{margin:0}@media(max-width:640px){.audio-volume{width:56px}.audio-foot{gap:9px}}.tut-options{display:grid;gap:14px;margin:6px 0 4px}.tut-options>label{display:grid;gap:6px;font-size:.82rem;font-weight:600}.tut-pair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tut-pair label{display:grid;gap:6px;font-size:.82rem;font-weight:600}@media(max-width:560px){.tut-pair{grid-template-columns:1fr}}.tut-drop{margin-top:2px}.tut-audio-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:11px 13px;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);font-size:.8rem;line-height:1.45}.tut-audio-note svg{flex:none;margin-top:2px;opacity:.85}.tut-audio-note strong{font-weight:700}.tut-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tut-item{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:10px 11px;border-radius:12px;border:1px solid var(--line, rgba(0,0,0,.1));background:var(--surface, rgba(255,255,255,.55))}.tut-item.bad{border-color:color-mix(in srgb,#d6455b 45%,transparent)}.tut-order{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--primary) 14%,transparent);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.tut-body{min-width:0;display:grid;gap:6px}.tut-head{display:grid;gap:2px;min-width:0}.tut-head strong{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-meta{font-size:.73rem;opacity:.66;font-variant-numeric:tabular-nums}.tut-status{font-size:.73rem;opacity:.7}.tut-status.bad{color:#c03a50;opacity:1}.tut-note{width:100%;font-size:.8rem;padding:6px 9px;border-radius:9px;border:1px solid var(--line, rgba(0,0,0,.12));background:transparent}.tut-progress{height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,currentColor 12%,transparent)}.tut-progress>span{display:block;height:100%;border-radius:99px;background:var(--primary);transition:width .18s linear}.tut-actions{display:flex;gap:2px;align-items:center}.tut-actions .icon-button{width:26px;height:26px;font-size:.8rem}.schedule-bar{position:relative;display:flex;align-items:center;gap:13px;width:100%;margin:0 0 16px;padding:11px 14px;text-align:left;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 46%),var(--surface);box-shadow:var(--shadow);transition:transform .22s,border-color .22s,box-shadow .22s;animation:loop-enter .45s ease-out both}.schedule-bar:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 30px var(--soft-veil)}.schedule-pulse{display:flex;align-items:flex-end;gap:2.5px;flex:none;width:18px;height:16px}.schedule-pulse i{display:block;width:3.5px;border-radius:2px;background:var(--accent);height:40%;animation:schedule-wave 1.6s ease-in-out infinite}.schedule-pulse i:nth-child(2){animation-delay:.18s}.schedule-pulse i:nth-child(3){animation-delay:.36s}@keyframes schedule-wave{0%,to{height:35%;opacity:.5}50%{height:100%;opacity:1}}.schedule-count{display:flex;align-items:baseline;gap:5px;flex:none;padding-right:13px;border-right:1px solid var(--line)}.schedule-count strong{font-family:var(--font-display);font-size:17px;line-height:1;letter-spacing:-.5px;color:var(--accent)}.schedule-count small{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.schedule-next{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.schedule-next-title{font-size:12.5px;font-weight:550;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-next-meta{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-clock{flex:none;padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.schedule-bar.imminent{border-color:var(--accent)}.schedule-bar.imminent .schedule-clock{background:var(--accent);color:var(--on-accent)}.schedule-open{flex:none;color:var(--muted);font-size:17px;line-height:1}.schedule-dialog{position:relative;width:min(520px,100%);max-height:min(84vh,calc(100dvh - 40px));display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--r-dialog);animation:dialog-in .22s cubic-bezier(.2,.8,.3,1)}.schedule-head{padding:22px 22px 14px;border-bottom:1px solid var(--line)}.schedule-head h2{margin-bottom:6px}.schedule-list{list-style:none;margin:0;padding:8px 12px;flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.schedule-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 10px;border-radius:var(--r-sm)}.schedule-row+.schedule-row{border-top:1px solid var(--line)}.schedule-row:hover{background:var(--panel)}.schedule-row-when{display:flex;flex-direction:column;gap:2px;flex:none}.schedule-row-when strong{font-size:12.5px;font-variant-numeric:tabular-nums}.schedule-row-when small{font-size:10.5px;color:var(--accent);font-weight:600}.schedule-row-what{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-row-what strong{font-size:12.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-row-what small{font-size:10.5px;color:var(--muted)}.schedule-foot{display:flex;justify-content:flex-end;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:680px){.schedule-bar{border-radius:var(--r-card);padding:12px 13px;flex-wrap:wrap;row-gap:9px}.schedule-count{padding-right:11px}.schedule-next{flex-basis:100%;order:3}.schedule-clock{margin-left:auto}.schedule-open{display:none}.schedule-dialog{width:100%;max-height:calc(100dvh - 24px)}.schedule-head,.schedule-foot{padding-inline:16px}.schedule-row{grid-template-columns:minmax(0,1fr) auto}.schedule-row-when{grid-column:1 / -1;flex-direction:row;gap:8px;align-items:baseline}}@media(prefers-reduced-motion:reduce){.schedule-pulse i{animation:none;height:70%}.schedule-bar{animation:none;transition:none}.schedule-bar:hover{transform:none}}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.lane-card{position:relative;overflow:hidden;gap:9px;padding:18px;isolation:isolate}.lane-card>span:not(.icon-well):not(.lane-go){color:inherit;font-size:inherit}.lane-line{color:var(--muted);font-size:12px;line-height:1.45}.lane-card:after{content:"";position:absolute;z-index:-1;inset:auto -30% -60% -30%;height:150px;border-radius:50%;background:radial-gradient(circle,var(--soft-veil),transparent 70%);opacity:0;transform:translateY(18px);transition:opacity .35s,transform .35s}.lane-card:hover:after{opacity:1;transform:translateY(0)}.lane-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--soft);color:var(--accent);transition:transform .3s cubic-bezier(.2,.8,.3,1),background .3s}.lane-card:hover .lane-mark{transform:translateY(-2px) scale(1.04)}.lane-soon{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:8px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:20px;padding:2px 8px 2px 6px;line-height:1.6}.lane-soon:before{content:"";width:3.5px;height:3.5px;border-radius:50%;background:currentColor;opacity:.55;flex:none}.lane-card.soon{cursor:default}.lane-card.soon:hover{transform:none;border-color:var(--line)}.lane-card.soon:hover:after{opacity:0}.lane-card.soon .lane-mark{opacity:.8}.lane-card.soon strong{color:var(--text)}.lane-card.higgsfield{--hf: #D1FE17;--hf-deep: #A6CC00;border-color:color-mix(in srgb,var(--hf-deep) 34%,var(--line));background:linear-gradient(168deg,color-mix(in srgb,var(--hf) 11%,transparent) 0%,transparent 42%),var(--surface)}.lane-card.higgsfield:hover{border-color:color-mix(in srgb,var(--hf-deep) 62%,var(--line))}.lane-card.higgsfield:after{background:radial-gradient(circle,color-mix(in srgb,var(--hf) 26%,transparent),transparent 70%)}.lane-card.higgsfield .lane-mark{position:relative;background:transparent;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px color-mix(in srgb,var(--hf-deep) 26%,transparent)}.lane-card.higgsfield .lane-mark .lane-art{display:block;width:100%;height:100%;object-fit:contain}.lane-card.higgsfield .lane-mark:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(0) skew(-14deg);animation:hf-sheen 5.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lane-card.higgsfield .lane-mark:after{animation:none;opacity:0}}.lane-card.higgsfield .lane-soon{color:var(--text);border-color:color-mix(in srgb,var(--hf-deep) 45%,var(--line))}.lane-card.higgsfield .lane-soon:before{background:var(--hf);opacity:1}.lane-card.higgsfield:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--hf) 22%,var(--hf-deep) 55%,transparent)}:root[data-theme=dark] .lane-card.higgsfield{border-color:color-mix(in srgb,var(--hf) 26%,var(--line))}:root[data-theme=dark] .lane-card.higgsfield .lane-mark{box-shadow:0 8px 26px color-mix(in srgb,var(--hf) 22%,transparent)}.lane-art{overflow:visible}.art-static .slide{transform-origin:24px 24px}.art-static .slide-b{animation:fan-b 5s ease-in-out infinite}.art-static .slide-c{animation:fan-c 5s ease-in-out infinite}.art-static .sun{animation:mark-breathe 5s ease-in-out infinite}@keyframes fan-b{50%{transform:translate(-2.5px,1px) rotate(-3deg)}}@keyframes fan-c{50%{transform:translate(-5px,2px) rotate(-6deg)}}@keyframes mark-breathe{50%{opacity:.45;transform:scale(.88)}}.art-education .line{stroke-dasharray:26;stroke-dashoffset:26;animation:write-in 4.6s ease-in-out infinite}.art-education .line-2{animation-delay:.35s}.art-education .line-3{animation-delay:.7s}.art-education .cursor{animation:cursor-walk 4.6s ease-in-out infinite}@keyframes write-in{0%{stroke-dashoffset:26}30%,78%{stroke-dashoffset:0}to{stroke-dashoffset:26}}@keyframes cursor-walk{0%,to{opacity:0;transform:translate(-13px)}72%{opacity:1;transform:translate(-13px)}86%{opacity:1;transform:translate(0)}95%{opacity:0;transform:translate(0)}}.art-motion .travel{animation:travel 4.2s cubic-bezier(.45,0,.3,1) infinite}.art-motion .trail{animation:trail-fade 4.2s ease-in-out infinite}.art-motion .path-line{stroke-dasharray:3 3.5;animation:dash-drift 3.4s linear infinite}@keyframes travel{0%,8%{transform:translate(0)}55%{transform:translate(6px,-12px)}92%,to{transform:translate(12px,-23px);opacity:.25}}@keyframes trail-fade{50%{opacity:.15;transform:translate(-2px)}}@keyframes dash-drift{to{stroke-dashoffset:-13}}.art-tutorial .halo{animation:halo-pulse 3.6s ease-in-out infinite}.art-tutorial .pointer{animation:pointer-step 3.6s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.18;transform:scale(.82)}45%{opacity:.5;transform:scale(1)}}@keyframes pointer-step{0%,to{transform:translate(0)}45%{transform:translate(-7px,2px)}}@keyframes hf-sheen{0%,22%{transform:translate(0) skew(-14deg)}62%,to{transform:translate(240%) skew(-14deg)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-head .section-title{margin-bottom:12px}.section-head .text-button{display:inline-flex;align-items:center;gap:5px}.work-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;gap:0;text-align:left;cursor:pointer;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);transition:transform .25s,border-color .25s,box-shadow .25s}.work-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #33225917}.work-art{position:relative;display:block;width:100%;aspect-ratio:4 / 5;min-height:0;overflow:hidden;background:var(--panel)}.work-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.8,.3,1)}.work-card:hover .work-art>img{transform:scale(1.035)}.thumb-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);opacity:.4}.thumb-mark{font-size:22px}.work-kind{position:absolute;left:9px;top:9px;z-index:2;padding:3px 9px;border-radius:20px;font-size:9.5px;font-weight:600;letter-spacing:.6px;background:#0f0c1aad;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-slides{position:absolute;right:9px;top:9px;z-index:2;min-width:20px;height:20px;padding:0 6px;border-radius:20px;display:grid;place-items:center;font-size:10px;font-weight:600;background:#0f0c1aad;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0c0a1485;border:1.5px solid rgba(255,255,255,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 6px 20px #00000047;transition:transform .25s cubic-bezier(.2,.8,.3,1),background .25s}.work-play svg{margin-left:2px}.work-card:hover .work-play{transform:scale(1.08);background:#0c0a14a8}.work-copy{display:flex;flex-direction:column;gap:5px;padding:12px 13px 13px;flex:1 1 auto;min-width:0}.work-lane{font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.work-title{font-family:var(--font-display);font-size:14px;line-height:1.32;min-height:2.64em;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px;min-width:0}.work-author{font-size:10.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-date{font-size:10.5px;color:var(--muted);flex:none}.work-working{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:7px;padding:16px 11px 9px;min-width:0;font-size:10.5px;color:#fff;background:linear-gradient(180deg,transparent,rgba(8,7,14,.82))}.work-working .working-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-working .working-orb{flex:none}.work-card.is-static:hover{border-color:var(--accent)}.work-card.is-static .work-kind{background:color-mix(in srgb,var(--accent) 82%,#0f0c1a)}.work-card.is-motion{--reel: #12b5c9;border-color:color-mix(in srgb,var(--reel) 30%,var(--line));box-shadow:0 10px 30px color-mix(in srgb,var(--reel) 8%,transparent)}.work-card.is-motion:hover{border-color:var(--reel);box-shadow:0 16px 38px color-mix(in srgb,var(--reel) 16%,transparent)}.work-card.is-motion:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:3;background:linear-gradient(180deg,var(--reel),color-mix(in srgb,var(--reel) 35%,var(--accent)))}.work-card.is-motion .work-art{background:#14161d}.work-card.is-motion .work-kind{background:color-mix(in srgb,var(--reel) 84%,#04141a)}.work-card.is-motion .work-lane{color:color-mix(in srgb,var(--reel) 70%,var(--muted))}.work-sprockets{position:absolute;left:0;right:0;top:0;height:14px;z-index:2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.82) 0 5px,transparent 5px 13px),linear-gradient(180deg,#06080ce0 55%,#06080c00);background-size:100% 5px,100% 100%;background-position:0 4px,0 0;background-repeat:repeat-x,no-repeat;pointer-events:none}.work-byline{font-size:10px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-readonly{margin:0;padding:11px 14px;font-size:11.5px;line-height:1.5;color:var(--muted);background:var(--panel);border-top:1px solid var(--line)}.conversation-author{display:block;margin-top:3px;font-family:var(--font-ui);font-size:10.5px;font-weight:500;color:var(--muted)}.work-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,218px);gap:13px;padding:4px 4px 14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:4px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;animation:loop-enter .45s ease-out both;animation-delay:.06s}.work-rail-item{scroll-snap-align:start;min-width:0;display:block}.work-rail::-webkit-scrollbar{height:6px}.work-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:20px}.work-rail::-webkit-scrollbar-track{background:transparent}.more-card{align-items:flex-start;justify-content:center;gap:6px;padding:20px 16px;border-style:dashed;box-shadow:none;color:var(--muted)}.more-card strong{font-family:var(--font-display);font-size:14px;color:var(--text)}.more-card span{font-size:11.5px}.more-count{font-family:var(--font-display);font-size:27px;font-weight:550;letter-spacing:-1px;color:var(--accent)}.filter-row{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:550}.filter-chip:hover{color:var(--text);border-color:var(--accent)}.filter-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 3px 12px var(--soft-veil)}.library-count{font-size:11.5px;color:var(--muted)}.video-player{position:relative;display:block;margin-inline:auto;width:auto;max-width:100%;max-height:100%;background:#08090d;border-radius:var(--r-sm);overflow:hidden;line-height:0;outline:none}.video-player video{display:block;width:auto;height:auto;max-width:100%;max-height:min(58vh,calc(100dvh - 270px));object-fit:contain;background:#08090d;border-radius:0}.video-player.full{max-height:none;border-radius:0;width:100%;height:100%}.video-player.full video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.video-player.fill{width:100%}.video-player.fill video{width:100%;max-height:none}.video-player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;padding:0;-webkit-tap-highlight-color:transparent}.vp-surface:active{transform:none}.vp-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none}.vp-play-orb{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#fff;background:#0a09109e;border:1.5px solid rgba(255,255,255,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 10px 32px #0000006b;animation:vp-orb-in .24s cubic-bezier(.2,.8,.3,1)}.vp-play-orb svg{margin-left:3px}@keyframes vp-orb-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.vp-flash{position:absolute;top:50%;z-index:4;translate:0 -50%;padding:10px 15px;border-radius:20px;pointer-events:none;background:#0c0a1499;color:#fff;font-size:12.5px;font-weight:600;line-height:1;animation:vp-flash .42s ease-out forwards}.vp-flash.back{left:9%}.vp-flash.forward{right:9%}@keyframes vp-flash{0%{opacity:0;transform:scale(.9)}40%{opacity:1;transform:none}to{opacity:0}}.vp-waiting{position:absolute;left:0;right:0;top:0;height:2px;z-index:4;background:linear-gradient(90deg,transparent,#fff,transparent);background-size:40% 100%;background-repeat:no-repeat;animation:vp-waiting 1.1s linear infinite}@keyframes vp-waiting{0%{background-position:-40% 0}to{background-position:140% 0}}.vp-failed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-content:center;gap:5px;text-align:center;padding:20px;line-height:1.5;background:#08090d;color:#e8e6f2}.vp-failed span{color:#e8e6f29e;font-size:12px}.vp-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:26px 10px 8px;background:linear-gradient(180deg,transparent,rgba(6,7,11,.82));opacity:0;translate:0 8px;pointer-events:none;transition:opacity .22s ease,translate .22s ease;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.video-player.chrome .vp-bar{opacity:1;translate:0 0;pointer-events:auto}.vp-track{position:relative;height:26px;display:flex;align-items:center;cursor:pointer;touch-action:none}.vp-track-line{position:relative;display:block;width:100%;height:3.5px;border-radius:20px;background:#ffffff38;overflow:hidden;transition:height .15s}.video-player.scrubbing .vp-track-line,.vp-track:hover .vp-track-line{height:5.5px}.vp-buffered,.vp-played{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:20px}.vp-buffered{background:#ffffff47}.vp-played{background:var(--accent)}.vp-knob{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;translate:-50% -50%;pointer-events:none;box-shadow:0 1px 6px #00000073;opacity:0;transition:opacity .15s,scale .15s}.vp-track:hover .vp-knob,.video-player.scrubbing .vp-knob{opacity:1}.video-player.scrubbing .vp-knob{scale:1.15}.vp-controls{display:flex;align-items:center;gap:4px;padding-top:2px}.vp-spacer{flex:1}.vp-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:var(--r-sm);padding:0;background:transparent;color:#fff}.vp-button:hover{background:#ffffff24}.vp-time{display:inline-flex;gap:3px;font-size:11.5px;color:#ffffffdb;font-variant-numeric:tabular-nums;padding:0 4px}.vp-time i{font-style:normal;opacity:.45}.video-player input[type=range].vp-volume{width:74px;height:26px;flex:none;accent-color:#fff;background:transparent;color:#fff;cursor:pointer;padding:0;margin:0;border:0;border-radius:0}.publish-dialog{position:relative;width:min(560px,100%);max-height:min(90vh,calc(100dvh - 40px));display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--r-dialog);overflow:hidden;animation:dialog-in .22s cubic-bezier(.2,.8,.3,1)}.publish-head{padding:22px 22px 14px;border-bottom:1px solid var(--line)}.publish-head h2{margin-bottom:6px;overflow-wrap:anywhere}.publish-body{flex:1 1 auto;min-height:0;padding:4px 22px 18px;overflow:hidden auto;overscroll-behavior:contain}.publish-section{margin-top:14px}.publish-section .field-label{margin-top:0}.publish-caption-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.caption-count{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.caption-count.over{color:var(--warn);font-weight:600}.destination-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.destination{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;transition:border-color .18s,background .18s}.destination:hover{border-color:var(--accent)}.destination input{flex:none;margin-top:2px;width:auto;accent-color:var(--accent)}.destination-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.destination-copy strong{font-size:12.5px;color:var(--text)}.destination-copy span{font-size:10.5px;color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.destination.unavailable{opacity:.55;cursor:default}.destination.unavailable:hover{border-color:var(--line)}.when-choice{display:flex;gap:8px;flex-wrap:wrap}.when-choice label{display:inline-flex;align-items:center;gap:7px;margin:0;padding:9px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;color:var(--text);font-weight:550}.when-choice input{width:auto;flex:none;accent-color:var(--accent)}.when-choice label.chosen{border-color:var(--accent);background:var(--soft);color:var(--accent)}.publication-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.publication{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 12px;border-radius:var(--r-sm);background:var(--panel);font-size:12px}.publication-where{font-weight:600}.publication-state{color:var(--muted)}.publication a{color:var(--accent);font-weight:550}.publication-error{flex-basis:100%;color:var(--warn);font-size:11px}.publication.status-published{background:color-mix(in srgb,var(--green) 10%,transparent)}.publication.status-failed,.publication.status-unknown{background:color-mix(in srgb,var(--warn) 9%,transparent)}.publish-results{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.publish-results li{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;padding:9px 12px;border-radius:var(--r-sm);background:var(--panel)}.publish-results span{color:var(--muted)}.publish-results .result-failed,.publish-results .result-unknown,.publish-results .result-conflict{background:color-mix(in srgb,var(--warn) 9%,transparent)}.publish-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.publish-actions .btn{display:inline-flex;align-items:center;gap:6px}.post-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.post-badge.soon,.post-badge.scheduled,.post-badge.processing,.post-badge.submitting{background:var(--soft);color:var(--accent)}.post-badge.failed,.post-badge.unknown{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.post-badge a{color:inherit;text-decoration:none}.post-badge i{font-style:normal;opacity:.7;font-weight:500}.posted-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.review-author{font-size:11px;color:var(--muted)}.publishing-list{display:grid;gap:10px;margin-top:12px}.publishing-company{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;background:var(--surface)}.publishing-company.on{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.publishing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.publishing-who{display:flex;flex-direction:column;gap:3px;min-width:0}.publishing-who span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.publishing-actions{display:flex;gap:7px;flex:none}.publishing-form{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.publishing-save{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}@media(max-width:900px){.work-rail{grid-auto-columns:minmax(168px,190px)}}@media(max-width:680px){.work-rail{margin-inline:-16px;padding-inline:16px;grid-auto-columns:minmax(158px,62vw);scroll-padding-left:16px}.work-title{font-size:13px}.work-play{width:40px;height:40px}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.publish-dialog{width:100%;max-height:calc(100dvh - 24px)}.publish-head,.publish-body,.publish-actions{padding-inline:16px}.publish-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.destination-grid{grid-template-columns:minmax(0,1fr)}.video-player{max-height:min(64vh,calc(100dvh - 190px))}}@media(prefers-reduced-motion:reduce){.lane-art *,.vp-waiting,.vp-flash,.vp-play-orb{animation:none!important}.work-card,.work-art>img,.lane-mark,.lane-card:after{transition:none!important}.work-card:hover{transform:none}.work-rail{scroll-behavior:auto}}.engine-provider{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;background:var(--surface)}.engine-provider.on{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.engine-provider.is-capped{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.engine-provider .publishing-who strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.engine-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:650;color:var(--text);background:var(--panel)}.engine-chip svg{color:var(--accent)}.engine-spend{margin-top:10px}.engine-spend-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.engine-spend-top strong{font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.engine-spend-top small{font-weight:500;color:var(--muted)}.engine-spend-bar{height:6px;margin-top:6px;border-radius:999px;overflow:hidden;background:var(--panel)}.engine-spend-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.is-capped .engine-spend-bar i{background:var(--warn)}.engine-capped{margin:6px 0 0;font-size:12px;color:var(--warn)}.engine-pick{position:relative;margin-top:5px}.engine-pick-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.engine-pick-button:hover,.engine-pick-button[aria-expanded=true]{border-color:var(--accent)}.engine-pick-button>svg{flex:none;color:var(--muted);transform:rotate(90deg)}.engine-pick-button span,.engine-pick-list button span{display:grid;gap:1px;min-width:0}.engine-pick-button strong,.engine-pick-list strong{font-size:13px;font-weight:600}.engine-pick-button small,.engine-pick-list small{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.engine-pick-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px -18px #0c081e59;animation:engine-pop .2s var(--ease-out, ease) backwards}@keyframes engine-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.engine-pick-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.engine-pick-list button:hover,.engine-pick-list button[aria-selected=true]{background:var(--panel)}.engine-pick-list button>svg{flex:none;color:var(--accent)}.engine-pick-list em{margin-left:6px;padding:1px 6px;border-radius:5px;font-style:normal;font-size:10.5px;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.engine-cap{display:flex;align-items:center;gap:8px;margin-top:5px}.engine-cap>span{color:var(--muted);font-weight:600}.engine-cap input{margin-top:0;max-width:160px}.engine-cap .text-button{white-space:nowrap}.engine-sa{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;border-radius:var(--r-sm);transition:box-shadow .15s ease}.engine-sa.is-over{box-shadow:0 0 0 2px var(--accent)}.engine-sa .btn{flex:none;align-self:stretch;margin:0;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.engine-sa .btn.is-disabled{opacity:.5;pointer-events:none}.engine-provider .engine-sa input[type=password]:not([type=file]){flex:1 1 160px;width:auto;min-width:0;margin:0}.engine-sa.is-staged{flex-wrap:nowrap;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green) 7%,var(--surface))}.engine-sa.is-staged>svg{flex:none;color:var(--green)}.engine-sa.is-staged>span{flex:1;display:grid;gap:1px;min-width:0}.engine-sa.is-staged strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.engine-sa.is-staged small{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.engine-sa.is-staged .text-button{flex:none}.engine-sa+.form-note{margin:8px 0 0}.engine-usage{margin-top:10px}.engine-usage summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted)}.engine-usage .table-wrap{margin-top:8px}@media(prefers-reduced-motion:reduce){.engine-pick-list{animation:none}}:root{--tabbar-h: 0px;--ease-out: cubic-bezier(.2, .8, .25, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--glass: color-mix(in srgb, var(--surface) 82%, transparent)}*{-webkit-tap-highlight-color:transparent}.conversation-messages,.conversation-history,.notif-body,.m-sheet-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}.conversation-messages::-webkit-scrollbar,.conversation-history::-webkit-scrollbar,.notif-body::-webkit-scrollbar,.m-sheet-body::-webkit-scrollbar{width:6px}.conversation-messages::-webkit-scrollbar-button,.conversation-history::-webkit-scrollbar-button,.notif-body::-webkit-scrollbar-button,.m-sheet-body::-webkit-scrollbar-button{display:none}.conversation-messages::-webkit-scrollbar-thumb,.conversation-history::-webkit-scrollbar-thumb,.notif-body::-webkit-scrollbar-thumb,.m-sheet-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.m-appbar,.m-tabbar,.install-banner{display:none}.route-enter{animation:route-in .32s var(--ease-out) backwards}.route-enter.route-enter-again{animation-name:route-in-again}.wizard-open .m-appbar,.wizard-open .m-tabbar,.wizard-open .install-banner,.wizard-open .conversation-launch,.wizard-open .toast-stack{display:none!important}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes route-in-again{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bell-button{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text)}.bell-button:hover{border-color:var(--accent);color:var(--accent)}.bell-button.has-unread svg{animation:bell-ring 2.4s ease-in-out .6s 2;transform-origin:50% 20%}.bell-badge{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--warn);color:#fff;font-size:10px;font-weight:750;border:2px solid var(--surface);font-variant-numeric:tabular-nums;animation:pop-in .3s var(--ease-spring) both}@keyframes bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(0)}}@keyframes pop-in{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.notif-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.notif-panel{position:absolute;top:62px;right:18px;width:min(410px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 90px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px -24px #1a123073;animation:panel-drop .26s var(--ease-out) both;overflow:hidden}@keyframes panel-drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.sheet-grip{display:none}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 16px 10px 20px}.notif-head h2{font-family:var(--font-display);font-size:19px;letter-spacing:-.2px}.notif-head-actions{display:flex;align-items:center;gap:6px}.notif-link{border:0;background:transparent;color:var(--accent);font-size:12.5px;font-weight:650;padding:6px 8px;border-radius:8px}.notif-link:hover{background:var(--soft-veil)}.notif-icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--panel);color:var(--text)}.notif-icon-btn:hover{background:var(--soft);color:var(--accent)}.notif-body{overflow-y:auto;overscroll-behavior:contain;padding:0 10px 14px}.notif-group{margin:10px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notif-row{position:relative;width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;padding:11px 12px;border:0;border-radius:16px;background:transparent;color:var(--text)}.notif-row:hover{background:var(--panel)}.notif-row.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.notif-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;flex:none}.notif-icon.tone-accent{background:var(--soft-veil);color:var(--accent)}.notif-icon.tone-good{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.notif-icon.tone-warn{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn)}.notif-text{min-width:0;display:flex;flex-direction:column;gap:2px}.notif-text strong{font-size:13.5px;font-weight:620;line-height:1.35}.notif-text small{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.notif-text time{font-size:11px;color:var(--muted);opacity:.85;margin-top:2px}.notif-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--soft-veil)}.notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px 26px}.notif-empty-art{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;margin-bottom:4px;background:var(--soft-veil);color:var(--accent);animation:float-y 3.4s ease-in-out infinite}.notif-empty strong{font-size:15px}.notif-empty p{font-size:12.5px;color:var(--muted);max-width:30ch;line-height:1.5}.notif-cta{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:10px 16px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font-weight:650;font-size:13px}@keyframes float-y{50%{transform:translateY(-5px)}}.notif-settings{padding:4px 14px 16px}.push-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface) 70%)}.push-card.state-on{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface) 70%)}.push-card.state-denied,.push-card.state-unsupported{background:var(--panel)}.push-art{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:var(--accent);color:var(--on-accent);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.push-card.state-on .push-art{background:var(--green);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--green) 80%,transparent)}.push-pulse{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:21px;border:2px solid var(--green);animation:ring-out 1.8s var(--ease-out) infinite}@keyframes ring-out{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.push-text strong{display:block;font-size:14.5px;font-weight:650}.push-text small{display:block;margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.5}.push-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.push-actions:empty{display:none}.push-primary,.push-secondary,.push-ghost{height:40px;padding:0 16px;border-radius:12px;font-weight:650;font-size:13px}.push-primary{border:0;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-hover));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.push-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.push-ghost{border:0;background:transparent;color:var(--muted)}.push-primary:disabled,.push-secondary:disabled{opacity:.6}.push-note{margin-top:10px;font-size:12.5px;color:var(--accent)}.ios-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;counter-reset:step}.ios-steps li{display:flex;align-items:center;gap:9px;font-size:12.5px}.ios-steps li svg{color:var(--accent);flex:none}.ios-steps.boxed{margin:4px 12px 10px;padding:12px 14px;border-radius:14px;background:var(--soft-veil)}.pref-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pref-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer}.pref-row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pref-text strong{display:block;font-size:13.5px;font-weight:620}.pref-text small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.mini-switch{position:relative;width:42px;height:25px;border-radius:999px;flex:none;background:color-mix(in srgb,var(--muted) 35%,var(--line));transition:background .2s}.mini-switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:transform .25s var(--ease-spring)}.pref-row.is-on .mini-switch,.mini-switch.static.on{background:var(--accent)}.pref-row.is-on .mini-switch:after,.mini-switch.static.on:after{transform:translate(17px)}.pref-row input:focus-visible~.mini-switch{outline:2px solid var(--accent);outline-offset:2px}.notif-foot{margin:12px 4px 0;font-size:11.5px;color:var(--muted);line-height:1.5}.toast-stack{position:fixed;z-index:80;top:70px;right:20px;display:grid;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:stretch;border-radius:18px;overflow:hidden;background:var(--glass);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 22px 50px -18px #1a123073;animation:toast-in .42s var(--ease-spring) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}.toast-main{flex:1;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 6px 12px 12px;border:0;background:transparent;text-align:left;color:var(--text)}.toast-close{flex:none;width:40px;border:0;background:transparent;color:var(--muted)}.conversation-panel{background:var(--surface)}.dock-head,.dock-thread-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 12px 18px;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.dock-head{justify-content:space-between;border-bottom:0;padding-bottom:6px}.dock-head-title{display:flex;align-items:center;gap:9px}.dock-head-title .spark{color:var(--accent);font-size:16px}.dock-head h2{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.2px;word-spacing:.06em}.dock-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:var(--panel);color:var(--text)}.dock-icon:hover{background:var(--soft);color:var(--accent)}.dock-filters{flex:none;display:flex;gap:8px;padding:8px 16px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.dock-filters::-webkit-scrollbar{display:none}.dock-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--panel);color:var(--muted);font-size:13px;font-weight:620}.dock-chip b{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--text);font-size:11px;font-weight:700}.dock-chip.is-on{background:var(--text);color:var(--surface)}.dock-chip.is-on b{background:color-mix(in srgb,var(--surface) 20%,transparent);color:var(--surface)}.dock-chip.is-hot b{background:var(--accent);color:var(--on-accent)}.conversation-history{padding:4px 0 20px}.conversation-list-item{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;border:0;border-radius:0;background:transparent;text-align:left;color:var(--text);animation:list-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes list-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.conversation-list-item:hover{background:var(--panel)}.conversation-list-item:active{background:var(--soft-veil)}.conversation-list-item.selected{background:transparent;border-color:transparent}.conversation-list-item.needs-you{background:transparent}.conv-thumb{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;overflow:hidden;background:var(--soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.conv-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.conv-thumb.small{width:40px;height:40px;border-radius:12px}.conv-kind{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0a08149e;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.conv-text{min-width:0;display:flex;flex-direction:column;gap:3px;align-self:stretch;justify-content:center;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.conversation-list-item:last-child .conv-text{border-bottom:0}.conv-line{display:flex;align-items:baseline;gap:10px;min-width:0}.conversation-list-item .conv-line .conv-time{flex:none!important;display:inline!important}.conversation-list-item .conv-thumb .conv-kind{flex:none!important;display:grid!important}.conversation-list-item .conv-text .conv-status{flex:none}.conv-line strong{flex:1;min-width:0;font-size:15px;font-weight:620;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-time{flex:none;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.conv-status{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-status.is-you{color:var(--accent);font-weight:650}.conv-status.is-live{color:var(--text)}.conv-status.is-bad{color:var(--warn);font-weight:600}.conv-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:plan-beacon 1.6s ease-out infinite}.conv-dots{flex:none;display:inline-flex;gap:3px}.conv-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:typing 1.2s ease-in-out infinite}.conv-dots i:nth-child(2){animation-delay:.15s}.conv-dots i:nth-child(3){animation-delay:.3s}.dock-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:56px 24px}.dock-empty-art{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--soft-veil);color:var(--accent);margin-bottom:6px}.dock-empty p{font-size:13px;color:var(--muted)}.dock-thread-head{gap:11px;padding:10px 12px 10px 10px}.dock-thread-title{flex:1;min-width:0}.dock-thread-title h2{font-family:var(--font-ui);font-size:15.5px;font-weight:650;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-thread-title small{display:block;font-size:12px;color:var(--muted)}.dock-thread-title small.is-live,.dock-thread-title small.is-review{color:var(--accent);font-weight:600}.dock-stop{flex:none;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;border:0;background:color-mix(in srgb,var(--warn) 11%,transparent);color:var(--warn);font-size:12.5px;font-weight:650}.conversation-panel .conversation-messages{padding:20px 16px 14px;gap:18px;background:var(--surface)}.conversation-panel .chat-msg{max-width:none;margin:0;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.conversation-panel .chat-msg.chat-user{justify-content:flex-end}.conversation-panel .chat-msg.is-card{display:block}.bubble-in{animation:bubble-in .3s var(--ease-out) backwards}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bubble-avatar{flex:none;width:28px;height:28px;border-radius:8px;margin-top:1px;background:var(--cl-mark, url(/icons/icon-192.png)) center / 142% no-repeat;box-shadow:0 1px 2px #140c321f,0 3px 12px -4px color-mix(in srgb,var(--accent) 42%,transparent)}:root[data-theme=dark] .bubble-avatar{box-shadow:0 0 0 1px color-mix(in srgb,#fff 7%,transparent),0 3px 12px -3px color-mix(in srgb,var(--accent) 62%,transparent),0 0 18px -6px color-mix(in srgb,var(--accent) 45%,transparent)}.bubble-col{min-width:0;max-width:92%;display:flex;flex-direction:column;gap:6px}.chat-assistant .bubble-col{flex:1}.chat-user .bubble-col{align-items:flex-end;max-width:84%}.bubble-name{font-size:12.5px;font-weight:700;color:var(--text);line-height:28px;margin-bottom:-6px}.bubble{font-size:14.5px;line-height:1.6;overflow-wrap:anywhere}.bubble .chat-para{margin:0}.bubble .chat-para+.chat-para{margin-top:8px}.bubble-them{color:var(--text);background:transparent;padding:0}.bubble-me{color:var(--text);background:var(--soft);padding:10px 15px;border-radius:20px 20px 6px}.bubble-meta{font-size:11px;color:var(--muted)}.bubble-meta .message-delivery{display:inline;margin:0;font-size:inherit}.chat-system{display:flex;justify-content:center}.chat-system span{max-width:88%;padding:6px 12px;border-radius:999px;text-align:center;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.45}.conversation-panel .preview-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.conversation-panel .preview-grid::-webkit-scrollbar{display:none}.conversation-panel .chat-preview{flex:none;width:min(46%,190px);scroll-snap-align:start}.conversation-panel .chat-preview .preview-open{display:block;width:100%;padding:0;border:0;background:none;border-radius:16px;overflow:hidden}.conversation-panel .chat-preview img,.conversation-panel .chat-preview video{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border-radius:16px;border:0}.conversation-panel .chat-preview figcaption{font-size:11.5px;margin-top:4px}.final-v2{flex:none;width:100%;border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);box-shadow:0 18px 44px -28px #1a123073}.final-v2-media{position:relative;background:#0d0c12}.final-v2-shot{display:block;width:100%;padding:0;border:0;background:none;position:relative}.final-v2-shot img,.final-v2-shot video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.final-v2-media.is-tall .final-v2-shot img,.final-v2-media.is-tall .final-v2-shot video{aspect-ratio:9 / 16;max-height:460px;object-fit:contain;margin:0 auto}.final-v2-media.is-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:2px}.final-v2-media.is-strip::-webkit-scrollbar{display:none}.final-v2-media.is-strip .final-v2-shot{flex:none;width:78%;scroll-snap-align:start}.final-v2-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:#0a081480;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.final-v2-count{position:absolute;right:10px;top:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:650;color:#fff;background:#0a08148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.final-v2-body{padding:14px 16px 16px}.final-v2-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.final-v2-top time{font-size:11.5px;color:var(--muted)}.final-v2-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.final-v2-title{margin:10px 0 0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.2px;word-spacing:.06em;line-height:1.25}.final-v2-captions{margin-top:14px}.final-v2-tabs{display:flex;align-items:center;gap:6px}.final-v2-tabs button{height:32px;padding:0 13px;border-radius:999px;border:0;background:var(--panel);color:var(--muted);font-size:12.5px;font-weight:650}.final-v2-tabs button.is-on{background:var(--text);color:var(--surface)}.final-v2-tabs .final-v2-copy{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--accent)}.final-v2-caption{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:var(--panel);font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.final-v2-foot{margin:12px 0 0;font-size:12px;color:var(--muted)}.typing-row{display:flex;align-items:center;gap:10px}.typing-bubble{display:inline-flex;align-items:center;gap:10px;max-width:88%;padding:9px 14px;border-radius:999px;background:var(--panel)}.typing-row.is-review .typing-bubble{background:var(--soft-veil);margin:0 auto}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:typing 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.typing-stage{font-size:13px;color:var(--text);font-weight:550}.typing-row.is-review .typing-stage{color:var(--accent)}.thread-skeleton{display:grid;gap:14px}.thread-skeleton i{display:block;height:44px;width:70%;border-radius:18px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.thread-skeleton i.me{width:55%;justify-self:end}.thread-skeleton i.card{width:100%;height:150px}@keyframes shimmer-pulse{50%{opacity:.5}}.conversation-panel .steering-form{padding:8px 12px 12px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--surface)}.quick-steers{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none}.quick-steers::-webkit-scrollbar{display:none}.quick-steers button{flex:none;height:32px;padding:0 13px;border-radius:999px;border:0;background:var(--panel);color:var(--text);font-size:12.5px;font-weight:550}.quick-steers button:active{background:var(--soft)}.resume-row{display:flex;align-items:center;gap:10px;padding:2px 2px 10px}.resume-row small{color:var(--muted);font-size:12px;min-width:0}.resume-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:650;transition:opacity .2s,transform .2s}.resume-btn:active{transform:scale(.97)}.resume-btn:disabled{opacity:.6}.composer-pill{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;border-radius:26px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s,box-shadow .2s,background .2s}.composer-pill:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 4px var(--soft-veil)}.composer-pill textarea{flex:1;min-height:40px;max-height:140px;padding:10px 0;resize:none;border:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:15px;line-height:1.4;color:var(--text);overflow-y:auto;scrollbar-width:none}.composer-pill textarea::-webkit-scrollbar{display:none}.composer-pill textarea:focus{outline:none}.composer-send{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;color:var(--on-accent);background:var(--accent);transition:transform .2s var(--ease-spring),opacity .2s}.composer-send:disabled{opacity:.3}.composer-hint{display:block;margin:7px 8px 0;font-size:11.5px;color:var(--muted)}.conversation-panel .conversation-readonly{margin:0;padding:12px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.conversation-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.conversation-panel .conversation-stage .conversation-messages{padding-bottom:calc(14px + var(--activity-space, 0px));scroll-padding-bottom:calc(14px + var(--activity-space, 0px))}.activity-float{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;pointer-events:none;animation:activity-in .36s var(--ease-out) backwards;transition:opacity .26s ease,transform .28s var(--ease-out)}.activity-float.is-leaving{opacity:0;transform:translateY(10px) scale(.98)}@keyframes activity-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.activity-bar{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 16px 36px -20px #1a123080,0 2px 6px -2px #1a123014}:root[data-theme=dark] .activity-bar{box-shadow:0 18px 40px -18px #000000b3}.activity-icon{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--accent);background:var(--soft-veil)}.activity-bar:not(.is-queued) .activity-icon:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1.5px solid var(--accent);opacity:0;animation:activity-ring 2.4s ease-out infinite}@keyframes activity-ring{0%{opacity:.45;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.22)}}.activity-bar.is-queued .activity-icon{color:var(--muted);background:var(--panel)}.activity-main{flex:1;min-width:0}.activity-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:var(--text);letter-spacing:-.1px}.activity-pct{flex:none;font-size:12.5px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.activity-chip{flex:none;padding:2px 8px;border-radius:999px;background:var(--panel);font-size:10.5px;font-weight:650;color:var(--muted)}.activity-track{position:relative;height:6px;margin:7px 0 6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.activity-track>i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,var(--surface)),var(--accent));transition:width 1s linear}.activity-track:not(.is-indeterminate)>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:activity-sheen 2.2s ease-in-out infinite}@keyframes activity-sheen{0%{transform:translate(-60px)}to{transform:translate(420px)}}.activity-track.is-indeterminate>i{width:36%;transition:none;animation:activity-slide 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,var(--surface)),transparent)}@keyframes activity-slide{0%{transform:translate(-100%)}to{transform:translate(280%)}}.activity-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:11.5px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums}.activity-lead{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-elapsed{color:var(--text);font-weight:600}.activity-eta{white-space:nowrap}@media(prefers-reduced-motion:reduce){.activity-float{animation:none;transition:opacity .01s}.activity-float.is-leaving{transform:none}.activity-track>i{transition:none}.activity-track>i:after,.activity-bar .activity-icon:after{animation:none!important;display:none}.activity-track.is-indeterminate>i{animation:none;width:100%;opacity:.45;background:var(--accent)}}@media(max-width:760px){:root{--tabbar-h: calc(66px + env(safe-area-inset-bottom, 0px)) ;--mobile-nav: var(--tabbar-h)}body{overscroll-behavior-y:none}.shell>.sidebar,.main-shell>.topbar,.conversation-launch{display:none!important}.main-shell{min-height:100dvh}.m-appbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.m-brand{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent}.m-brand canvas{width:34px!important;height:34px!important}.m-title{min-width:0;display:flex;flex-direction:column}.m-title small{font-size:10.5px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-title strong{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.15;animation:route-in .3s var(--ease-out) both}.m-bell{width:40px;height:40px}.m-avatar{width:40px;height:40px;border-radius:50%;border:0;font-weight:700;font-size:15px;color:var(--on-accent);background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 90%,transparent)}.page{padding:14px 16px calc(var(--tabbar-h) + 28px)!important}.m-tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;height:var(--tabbar-h);padding:6px 6px env(safe-area-inset-bottom,0px);background:var(--glass);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 -10px 30px -20px #1a123059}.m-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;height:58px;padding:6px 0 0;border:0;background:transparent;text-decoration:none;color:var(--muted);font-size:10.5px;font-weight:650}.m-tab-icon{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:999px;transition:background .25s var(--ease-out),color .2s,transform .25s var(--ease-spring)}.m-tab.active{color:var(--accent)}.m-tab.active .m-tab-icon{background:var(--soft);transform:translateY(-1px)}.m-tab:active .m-tab-icon{transform:scale(.9)}.m-tab-badge{position:absolute;top:-3px;right:6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:750;border:2px solid var(--surface);animation:pop-in .3s var(--ease-spring) both}.m-tab-badge.is-waiting{background:var(--warn)}.m-create{justify-self:center;align-self:center;margin-top:-26px;width:58px;height:58px;padding:0;border:0;border-radius:20px;background:transparent}.m-create>span{display:grid;place-items:center;width:100%;height:100%;border-radius:20px;color:#fff;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9));box-shadow:0 16px 30px -12px color-mix(in srgb,var(--accent) 90%,transparent),inset 0 1px #ffffff4d;transition:transform .3s var(--ease-spring),border-radius .3s}.m-create[aria-expanded=true]>span{transform:rotate(45deg) scale(.94);border-radius:50%}.m-create:active>span{transform:scale(.9)}.m-sheet-layer,.notif-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--text) 32%,transparent);animation:fade-in .2s ease-out both}.m-sheet-layer{z-index:35;bottom:var(--tabbar-h);background:color-mix(in srgb,var(--text) 26%,transparent)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-sheet,.notif-panel{position:relative;inset:auto;width:100%;max-height:88dvh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;border:0;background:var(--surface);box-shadow:0 -20px 60px -20px #1a123066;animation:sheet-up .38s var(--ease-out) both}.m-sheet{border-radius:26px 26px 18px 18px;margin:0 8px 8px;width:calc(100% - 16px)}.notif-panel{height:92dvh;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes sheet-up{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}.sheet-grip{display:block;width:40px;height:5px;border-radius:999px;margin:9px auto 0;background:color-mix(in srgb,var(--muted) 40%,transparent)}.m-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px 20px}.m-sheet-head h2{font-family:var(--font-display);font-size:20px;letter-spacing:-.2px}.m-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 14px 16px}.create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:left;border-radius:20px;border:1px solid var(--line);color:var(--text);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 70%);animation:tile-in .42s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 50ms)}@keyframes tile-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.create-tile:active{transform:scale(.97)}.create-art{display:grid;place-items:center;width:54px;height:54px;margin-bottom:8px;border-radius:17px;background:var(--surface);color:var(--accent);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 70%,transparent)}.create-tile strong{font-size:14.5px;font-weight:650}.create-tile small{font-size:12px;color:var(--muted);line-height:1.35}.more{display:grid;gap:14px}.more-profile{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px;border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 75%);border:1px solid var(--line)}.more-profile>.claude-pill,.more-profile>.local-pill{grid-column:1 / -1;justify-self:start;margin-top:8px}.more-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;font-weight:750;font-size:20px;color:#fff;background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#ff7ad9))}.more-who{min-width:0;display:flex;flex-direction:column}.more-who strong{font-size:15.5px;font-weight:650}.more-who small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.more-company{display:grid;gap:6px;margin:0;color:var(--muted);font-size:12px}.more-group{display:grid;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.more-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;text-decoration:none}.more-group>.more-row:last-child,.more-group>.more-row:last-of-type{border-bottom:0}.more-row>svg{color:var(--muted)}.more-row:active{background:var(--panel)}.more-row.active{background:var(--soft-veil)}.more-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--soft-veil);color:var(--accent)}.more-text{min-width:0;display:flex;flex-direction:column}.more-text strong{font-size:14px;font-weight:620}.more-text small{font-size:12px;color:var(--muted)}.more-row.accent .more-icon{background:var(--accent);color:var(--on-accent)}.more-row.danger{color:var(--warn)}.more-row.danger .more-icon{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.install-banner{position:fixed;z-index:34;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px);display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:10px 8px 10px 10px;border-radius:20px;background:var(--glass);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 20px 44px -18px #1a123073;animation:toast-in .5s var(--ease-spring) 1.2s both}.install-banner img{border-radius:12px}.install-text strong{display:block;font-size:13.5px;font-weight:650}.install-text small{display:block;font-size:11.5px;color:var(--muted);line-height:1.35}.install-go{height:34px;padding:0 14px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font-weight:650;font-size:12.5px}.install-x{width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.dock-open .install-banner{display:none}.toast-stack{top:calc(env(safe-area-inset-top,0px) + 68px);left:12px;right:12px;width:auto}.notif-row{padding:12px 10px}.conversation-panel{z-index:50!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;border-radius:0!important;animation:screen-in .34s var(--ease-out) backwards!important;padding-bottom:0!important}@keyframes screen-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.dock-head,.dock-thread-head{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.dock-close{display:none}.dock-head .dock-icon{display:grid}.conversation-panel.is-thread .conversation-current{animation:screen-in .3s var(--ease-out) backwards}.conversation-panel .steering-form{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.composer-pill textarea{font-size:16px}.dialog-scrim{z-index:65!important;padding:0!important;place-items:stretch!important;background:var(--surface)!important;animation:sheet-up .32s var(--ease-out) backwards!important}.dialog-scrim>.card,.dialog-scrim>.review-dialog{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:hidden auto!important;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px)}.review-layout{display:block!important;max-height:none!important;height:auto!important}.review-media{border-radius:0!important;border-right:0!important;padding:60px 16px 16px!important;min-height:0!important}.review-panel{padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 24px)!important;overflow:visible!important}.review-panel h2{font-size:22px;letter-spacing:-.2px;word-spacing:.06em}.dialog-scrim .dialog-close{position:fixed!important;z-index:5;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:12px!important;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;font-size:22px;color:var(--text);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px -8px #1a123066}.page-heading{margin-bottom:14px}.page-heading h1,.studio h1{font-size:27px;letter-spacing:-.5px;word-spacing:.06em}.page-heading .sub{font-size:12.5px}.loop-banner{border-radius:22px!important;padding:20px 18px!important}.loop-banner h2{font-size:22px!important}.pane-stage{display:none}.section-title{margin:22px 0 10px;font-size:16px}.lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.lane-card{padding:14px!important;gap:6px!important;border-radius:20px!important;min-height:0!important;transition:transform .2s var(--ease-spring)!important}.lane-card:active{transform:scale(.97)!important}.lane-card .lane-mark{width:50px;height:50px}.lane-card .lane-mark svg{width:38px;height:38px}.lane-card strong{font-size:14px!important;line-height:1.25}.lane-card .lane-line{font-size:11.5px!important;line-height:1.35!important}.lane-card .lane-go{font-size:12px}.lane-card.soon{grid-column:1 / -1;flex-direction:row!important;align-items:center;text-align:left}.lane-card.soon .lane-line{display:none}.lane-card.soon .lane-soon{white-space:nowrap;margin-left:auto;font-size:10px;padding:4px 10px}.lane-card.soon strong{font-size:13px!important}.work-rail{gap:10px!important;scroll-snap-type:x mandatory;padding-bottom:6px}.work-rail-item{scroll-snap-align:start}.filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.filter-row::-webkit-scrollbar{display:none}.work-card{border-radius:18px!important}.work-card:active{transform:scale(.98)}.work-copy{padding:10px 11px 12px!important}.work-title{font-size:13px!important}.member-list li,.member-list>*{gap:10px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.card{border-radius:20px}.btn:active,.text-button:active,.dock-chip:active,.more-row:active{transform:scale(.97)}}@media(max-width:380px){.lane-card .lane-line{display:none}.m-appbar{grid-template-columns:36px minmax(0,1fr) 38px 38px;gap:8px}}:root[data-standalone=true] .m-appbar{padding-top:calc(env(safe-area-inset-top,0px) + 6px)}@media(prefers-reduced-motion:reduce){.route-enter,.bubble-in,.conversation-list-item,.create-tile,.toast,.m-sheet,.notif-panel,.conversation-panel,.install-banner,.notif-empty-art,.dock-empty-art,.typing-dots i,.push-pulse,.bell-button.has-unread svg,.m-title strong{animation:none!important}}:root[data-fx~=flat-glass]{--glass: var(--surface)}:root[data-fx~=flat-glass] *,:root[data-fx~=flat-glass] *:before,:root[data-fx~=flat-glass] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-fx~=flat-glass] .topbar{background:var(--bg)}:root[data-fx~=flat-glass] .wz-foot{background:var(--surface)}:root[data-fx~=flat-glass] .lightbox{background:color-mix(in srgb,#06060b 94%,transparent)}@media(min-width:761px){:root[data-fx~=flat-glass] .wz-scrim{background:color-mix(in srgb,var(--text) 50%,transparent)}:root[data-fx~=flat-glass] .up-scrim{background:color-mix(in srgb,var(--text) 52%,transparent)}}@media(prefers-reduced-motion:no-preference){:root[data-fx~=calm-loops] .working-orb,:root[data-fx~=calm-loops] .kinetic-progress.working .kinetic-orb{--calm-dot: var(--accent)}:root[data-fx~=calm-loops] .pulse-dot{--calm-dot: var(--green)}:root[data-fx~=calm-loops] .plan-status.status-revising .plan-status-dot{--calm-dot: currentColor}:root[data-fx~=calm-loops] :is(.working-orb,.pulse-dot,.kinetic-progress.working .kinetic-orb,.plan-status.status-revising .plan-status-dot){position:relative;animation:none;background:transparent}:root[data-fx~=calm-loops] :is(.working-orb,.pulse-dot,.kinetic-progress.working .kinetic-orb,.plan-status.status-revising .plan-status-dot):before,:root[data-fx~=calm-loops] :is(.working-orb,.pulse-dot,.kinetic-progress.working .kinetic-orb,.plan-status.status-revising .plan-status-dot):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}:root[data-fx~=calm-loops] :is(.working-orb,.pulse-dot,.kinetic-progress.working .kinetic-orb,.plan-status.status-revising .plan-status-dot):before{background:var(--calm-dot);animation:calm-pulse 1.8s ease-in-out infinite}:root[data-fx~=calm-loops] :is(.working-orb,.pulse-dot,.kinetic-progress.working .kinetic-orb,.plan-status.status-revising .plan-status-dot):after{box-shadow:0 0 14px var(--accent);opacity:0;animation:calm-glow 1.8s ease-in-out infinite}:root[data-fx~=calm-loops] .spark-live{display:inline-block;animation-name:calm-pulse}:root[data-fx~=calm-loops] :is(.conv-pulse,.plan-status.status-pending .plan-status-dot,.job-state-dot.state-awaiting_approval){position:relative;animation:none}:root[data-fx~=calm-loops] :is(.conv-pulse,.plan-status.status-pending .plan-status-dot,.job-state-dot.state-awaiting_approval):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--accent) 55%,transparent);animation:calm-beacon 1.6s ease-out infinite}:root[data-fx~=calm-loops] :is(.working-text,.kinetic-progress.working .kinetic-stage){animation:calm-breathe 3s ease-in-out infinite}:root[data-fx~=calm-loops] .art-education .line{stroke-dasharray:none;stroke-dashoffset:0;transform-box:fill-box;transform-origin:0 50%;animation-name:calm-write}:root[data-fx~=calm-loops] .art-motion .path-line{animation:none}}@keyframes calm-pulse{50%{transform:scale(1.2);opacity:.6}}@keyframes calm-glow{50%{opacity:.6;transform:scale(1.2)}}@keyframes calm-beacon{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@keyframes calm-breathe{50%{opacity:.55}}@keyframes calm-write{0%{transform:scaleX(.001);opacity:0}12%{opacity:.55}30%,78%{transform:scaleX(1);opacity:.55}92%{opacity:.55}to{transform:scaleX(.001);opacity:0}}.pv-scrim,.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#07060d 58%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);animation:pv-fade .2s ease-out backwards}.pd-scrim{z-index:67;background:color-mix(in srgb,#07060d 36%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pv{position:relative;width:min(1120px,100%);height:min(800px,calc(100vh - 48px));height:min(800px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,35%,400px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"stage top" "stage info" "stage actions";background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:26px;overflow:hidden;outline:none;box-shadow:0 50px 140px -40px #080614b3;animation:pv-rise .34s var(--ease-out, ease) backwards}.pv-stage{grid-area:stage;position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:64px 44px 48px;color:#fff;background:radial-gradient(65% 55% at 50% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%),radial-gradient(120% 70% at 50% 115%,rgba(0,0,0,.6),transparent 60%),#0b0a12}.pv-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 45%,#000,transparent 85%)}.pv-chips{position:absolute;z-index:2;top:18px;left:18px;right:72px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.pv-chips span{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pv-chip-live i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);animation:pv-beacon 1.4s ease-in-out infinite}.pv-frame{container-type:size;min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center}.pv-media{position:relative;width:min(100cqw,calc(100cqh * var(--ar, .5625)));aspect-ratio:var(--ar, .5625);border-radius:16px;overflow:hidden;background:#000;box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #ffffff14;animation:pv-media-in .4s var(--ease-out, ease) backwards}.pv-media>img{display:block;width:100%;height:100%;object-fit:contain}.pv-media .video-player{width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.pv-media .video-player video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.pv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:300px;text-align:center;color:#ffffffa8}.pv-empty-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:20px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.pv-empty h3{margin:0;font-size:18px;color:#fff}.pv-empty p{font-size:13px;line-height:1.55}.pv-glass{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#14121e80;color:#fff;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s,opacity .2s,transform .18s}.pv-glass:hover:not(:disabled){background:#fff3}.pv-glass:disabled{opacity:0;pointer-events:none}.pv-arrow{position:absolute;z-index:2;top:50%;margin-top:-21px}.pv-arrow.prev{left:14px}.pv-arrow.next{right:14px}.pv-slide-save{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px}.pv-dots{position:absolute;z-index:2;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#14121e73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pv-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#ffffff59;transition:width .25s var(--ease-out, ease),background .2s}.pv-dots button.on{width:20px;background:#fff}.pv-dots button:active{transform:none}.pv-top{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0 28px;min-width:0}.pv-lane{display:inline-flex;align-items:center;gap:7px;min-width:0;height:28px;padding:0 12px 0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent);background:var(--soft-veil);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-round{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.pv-round:hover:not(:disabled){background:var(--panel)}.pv-round:disabled{opacity:.5;cursor:default}.pv-info{grid-area:info;min-width:0;min-height:0;overflow:hidden auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:16px 28px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}.pv-info h2{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.5px;word-spacing:.04em;line-height:1.16;overflow-wrap:anywhere}.pv-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:-6px}.pv-state{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--panel);color:var(--text)}.pv-state.state-queued,.pv-state.state-running,.pv-state.state-awaiting_approval{background:var(--soft);color:var(--accent)}.pv-state.state-failed,.pv-state.state-interrupted{background:color-mix(in srgb,var(--warn) 11%,transparent);color:var(--warn)}.pv-author{font-size:12.5px;color:var(--muted)}.pv-stage-line{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pv-posts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pv-post{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px}.pv-post strong{font-weight:600}.pv-post span{color:var(--muted)}.pv-post.status-published span{color:var(--green)}.pv-post.status-scheduled span,.pv-post.status-processing span{color:var(--accent)}.pv-post.status-failed span,.pv-post.status-unknown span{color:var(--warn)}.pv-post a{display:grid;place-items:center;width:22px;height:22px;margin-right:-6px;border-radius:50%;color:var(--muted)}.pv-post a:hover{color:var(--accent);background:var(--soft-veil)}.pv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.pv-fact{min-width:0;padding:14px 16px 15px;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.pv-fact dt{margin-bottom:6px;font-size:11.5px;font-weight:550;color:var(--muted)}.pv-fact dd{margin:0;display:flex;flex-direction:column;gap:3px;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.pv-fact dd small{font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--muted)}.pv-skeleton{display:block;width:72%;height:18px;border-radius:6px;background:linear-gradient(90deg,var(--panel) 20%,color-mix(in srgb,var(--panel) 40%,var(--surface)) 50%,var(--panel) 80%);background-size:220% 100%;animation:pv-shimmer 1.3s linear infinite}.pv-note{font-size:12.5px;line-height:1.5;padding:11px 14px;border-radius:12px;color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.pv-actions{grid-area:actions;display:flex;flex-direction:column;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--line);background:var(--surface)}.pv-actions-row{display:flex;gap:10px}.pv-actions-row>*{flex:1 1 auto}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid transparent;font:600 13.5px/1.1 var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer}.pv-btn>span{display:inline-flex;min-width:0;overflow:hidden;text-overflow:ellipsis}.pv-btn b{font-weight:inherit}.pv-btn svg{flex:none}.pv-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--accent) 85%,transparent),inset 0 1px #ffffff2e}.pv-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.pv-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.pv-secondary:hover:not(:disabled){color:var(--accent);background:var(--soft-veil);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pv-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.pv-short{display:none}.pd{position:relative;width:min(620px,100%);max-height:min(880px,calc(100vh - 48px));max-height:min(880px,calc(100dvh - 48px));display:flex;flex-direction:column;outline:none;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 50px 140px -40px #080614bf;animation:pv-rise .3s var(--ease-out, ease) backwards}.pd-head{flex:none;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 20px 18px 22px;border-bottom:1px solid var(--line)}.pd-thumb{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;display:grid;place-items:center;color:#ffffffb3;background:#0b0a12;box-shadow:0 8px 20px -10px #00000080}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb-play{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#0009}.pd-head-copy{min-width:0}.pd-kicker{font-size:11.5px;font-weight:600;color:var(--accent)}.pd-head h2{margin:2px 0 3px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.3px;word-spacing:.04em;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-head p{font-size:12px;color:var(--muted)}.pd-body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:2px 22px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}.pd-section{margin-top:20px}.pd-label{margin:0 0 10px;font-family:var(--font-ui);font-size:13px;font-weight:650;letter-spacing:0;color:var(--text)}.pd-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pd-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;cursor:pointer}.pd-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pd-link.danger{color:var(--warn)}.pd-link:disabled{opacity:.5;cursor:default}.pd-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.pd-hint.bad{color:var(--warn)}.pd-alert{margin:14px 0 0;padding:11px 14px;border-radius:12px;font-size:12.5px;line-height:1.5}.pd-alert.bad{color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.pd-dests{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.pd-dest{position:relative;display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:11px 12px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.pd-dest:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.pd-dest.on{border-color:var(--accent);background:var(--soft-veil);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.pd-dest.off{opacity:.55;cursor:default}.pd-dest:active{transform:scale(.99)}.pd-mono{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font:650 15px/1 var(--font-display);color:var(--accent);background:var(--soft);transition:background .18s,color .18s}.pd-mono.sm{width:30px;height:30px;border-radius:9px;font-size:13px}.pd-dest.on .pd-mono{background:var(--accent);color:var(--on-accent)}.pd-dest-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-dest-copy strong{font-size:13.5px;font-weight:600}.pd-dest-copy span{font-size:11.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-dest.off .pd-dest-copy span{white-space:normal}.pd-tick{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);color:transparent;transition:background .18s,border-color .18s,color .18s}.pd-dest.on .pd-tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pd-dest.off .pd-tick{visibility:hidden}.pd-tabs{display:flex;gap:4px;margin-bottom:10px;padding:4px;border-radius:12px;background:var(--panel)}.pd-tabs button{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden}.pd-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 2px 10px -4px #140e2847}.pd-tabs i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--line)}.pd-tabs button.used i{background:var(--accent)}.pd-caption{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .18s,box-shadow .18s}.pd-caption:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-veil)}.pd-caption.over{border-color:var(--warn)}.pd-caption textarea{display:block;width:100%;min-height:150px;margin:0;padding:14px 16px 10px;border:0;border-radius:0;background:transparent;resize:vertical;font-size:13.5px;line-height:1.6}.pd-caption textarea:focus{border:0}.pd-caption-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px 10px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--muted)}.pd-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pd-count.over{color:var(--warn);font-weight:650}.pd-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;background:var(--panel)}.pd-seg button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.pd-seg button.on{background:var(--surface);color:var(--accent);box-shadow:0 2px 10px -4px #140e284d}.pd-schedule{display:flex;flex-direction:column;gap:10px;margin-top:12px;animation:pv-fade .2s ease-out backwards}.pd-quick{display:flex;flex-wrap:wrap;gap:6px}.pd-quick button{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:550}.pd-quick button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pd-quick button.on{border-color:var(--accent);color:var(--accent);background:var(--soft-veil)}.pd-schedule input[type=datetime-local]{margin:0;height:46px;padding:0 14px;border-radius:12px;font-size:14px;font-variant-numeric:tabular-nums}.pd-success{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:22px;padding:28px 22px 26px;border-radius:20px;text-align:center;background:radial-gradient(80% 90% at 50% 0%,color-mix(in srgb,var(--green) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));animation:pv-rise .34s var(--ease-out, ease) backwards}.pd-success.mixed{background:color-mix(in srgb,var(--bg) 60%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.pd-success-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;color:#fff;background:var(--green);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--green) 90%,transparent)}.pd-success.mixed .pd-success-mark{background:var(--warn);box-shadow:none}.pd-success h3{font-size:20px;font-weight:600;letter-spacing:-.3px}.pd-success p{max-width:40ch;font-size:13px;line-height:1.5;color:var(--muted)}.pd-sent{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pd-sent li{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:14px;background:color-mix(in srgb,var(--bg) 60%,var(--surface));border:1px solid var(--line)}.pd-sent-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pd-sent-copy strong{font-size:13px;font-weight:600}.pd-sent-copy span{font-size:12px;color:var(--muted)}.pd-sent-copy em{font-style:normal;font-size:11.5px;color:var(--warn)}.pd-sent .status-published .pd-sent-copy span{color:var(--green)}.pd-sent .status-scheduled .pd-sent-copy span{color:var(--accent)}.pd-sent .status-failed .pd-sent-copy span,.pd-sent .status-unknown .pd-sent-copy span{color:var(--warn)}.pd-results{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px}.pd-results li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:11px 14px;border-radius:14px;font-size:12.5px}.pd-results li.good{background:color-mix(in srgb,var(--green) 11%,transparent)}.pd-results li.bad{background:color-mix(in srgb,var(--warn) 9%,transparent)}.pd-result-text{color:var(--muted)}.pd-result-mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--green)}.pd-results li.bad .pd-result-mark{background:var(--warn)}.pd-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px 16px 22px;border-top:1px solid var(--line);background:var(--surface)}.pd-summary{min-width:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.pd-summary.ready{color:var(--text);font-weight:550}.pd-foot-actions{flex:none;display:flex;gap:8px;margin-left:auto}.pd-foot .pv-btn{min-height:44px}@media(max-width:760px){.pv-scrim,.pd-scrim{padding:0;place-items:stretch;background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.pv{width:100%;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain;animation:pv-sheet-in .32s var(--ease-out, ease) backwards}.pv-top{position:sticky;top:0;z-index:5;flex:none;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px 16px;background:var(--glass, var(--surface));backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--line)}.pv-round{width:40px;height:40px}.pv-stage{--pad-b: 16px;flex:none;padding:54px 16px var(--pad-b);height:min(72vh,calc((100vw - 32px) / var(--ar, .5625) + 70px + var(--pad-b)));height:min(72dvh,calc((100vw - 32px) / var(--ar, .5625) + 70px + var(--pad-b)))}.pv-stage.has-slides{--pad-b: 46px}.pv-chips{top:14px;left:14px;right:60px}.pv-chips span{height:25px;font-size:11px;padding:0 10px}.pv-media{border-radius:14px}.pv-arrow{width:38px;height:38px;margin-top:-19px}.pv-arrow.prev{left:8px}.pv-arrow.next{right:8px}.pv-slide-save{top:12px;right:12px}.pv-info{flex:none;overflow:visible;padding:20px 16px 22px;gap:16px}.pv-info h2{font-size:24px;letter-spacing:-.3px}.pv-fact{padding:13px 14px 14px}.pv-fact dd{font-size:15px}.pv-actions{position:sticky;bottom:0;z-index:5;margin-top:auto;flex-direction:row;align-items:stretch;gap:8px;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px);background:var(--glass, var(--surface));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.pv-actions-row{display:contents}.pv-btn{min-height:52px;border-radius:16px}.pv-actions.has-primary .pv-primary{order:3;flex:1 1 auto;min-width:0;padding:0 14px;font-size:14px}.pv-actions.has-primary .pv-secondary{flex:none;width:66px;padding:0;flex-direction:column;gap:4px;font-size:11px;font-weight:600}.pv-actions.has-primary .pv-long{display:none}.pv-actions.has-primary .pv-short{display:inline}.pv-actions:not(.has-primary) .pv-secondary{flex:1 1 0}.pd{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;animation:pv-sheet-in .32s var(--ease-out, ease) backwards}.pd-head{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 14px 16px}.pd-thumb{width:48px;height:48px;border-radius:12px}.pd-head h2{font-size:18px}.pd-body{padding:0 16px 22px}.pd-dests{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-dest{gap:10px;padding:10px;border-radius:14px}.pd-mono{width:30px;height:30px;border-radius:9px;font-size:13px}.pd-tick{display:none}.pd-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.pd-quick::-webkit-scrollbar{display:none}.pd-quick button{flex:none;padding:0 12px}.pd-caption textarea,.pd-schedule input[type=datetime-local]{font-size:16px}.pd-foot{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px)}.pd-summary{text-align:center}.pd-foot-actions{margin:0}.pd-foot-actions .pv-btn{flex:1 1 0;min-height:50px}.pd-foot-actions .pv-primary{flex:2 1 0}}@keyframes pv-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes pv-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes pv-media-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pv-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes pv-beacon{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pv-scrim,.pd-scrim,.pv,.pd,.pv-media,.pd-schedule,.pv-skeleton,.pv-chip-live i{animation:none}}.v2-conv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:color-mix(in srgb,#07060d 52%,transparent);animation:v2-conv-fade .24s ease-out backwards}@keyframes v2-conv-fade{0%{opacity:0}}@keyframes v2-conv-fade-out{to{opacity:0}}@media(min-width:761px){.conversation-panel.v2-conv{--col: 760px;z-index:50;top:16px;bottom:16px;left:16px;right:16px;width:min(1480px,calc(100vw - 32px));height:auto;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,38%,540px);border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:var(--surface);box-shadow:0 40px 120px -40px #04030cb3,0 2px 10px -4px #04030c33;animation:v2-conv-in .38s var(--ease-out) backwards}.conversation-panel.v2-conv .conversation-current{min-width:0;min-height:0}.conversation-panel.v2-conv .dock-thread-head{min-height:64px;padding:10px 16px 10px 12px}.conversation-panel.v2-conv .dock-close{display:none}.conversation-panel.v2-conv .conversation-messages{padding-inline:max(20px,calc((100% - var(--col)) / 2))}.conversation-panel.v2-conv .steering-form{padding:8px max(16px,calc((100% - var(--col)) / 2)) 14px}.conversation-panel.v2-conv .activity-float{left:max(12px,calc((100% - var(--col)) / 2));right:max(12px,calc((100% - var(--col)) / 2))}.conversation-panel.v2-conv .conversation-readonly,.conversation-panel.v2-conv .conversation-error{padding-inline:max(16px,calc((100% - var(--col)) / 2))}.conversation-panel.v2-conv .final-v2{max-width:460px}}@keyframes v2-conv-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}.dock-thread-sub{display:flex;align-items:center;gap:8px;min-width:0}.dock-thread-sub small{flex:none;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-conv-model{min-width:0;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:650;line-height:1;white-space:nowrap;color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.v2-conv-model svg{flex:none;color:var(--accent)}.v2-conv-model span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-conv-note{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:32px;padding:0 11px 0 4px;border:0;border-radius:999px;background:var(--panel);color:var(--muted);font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.v2-conv-note:hover{background:var(--soft);color:var(--text)}.v2-conv-note:active{transform:scale(.97)}.v2-conv-note>svg{flex:none;opacity:.7}.v2-conv-note-thumbs{display:flex;flex:none;padding-left:2px}.v2-conv-note-thumbs img{width:20px;height:24px;border-radius:5px;object-fit:cover;display:block;box-shadow:0 0 0 2px var(--panel)}.v2-conv-note-thumbs img+img{margin-left:-8px}.v2-conv-note-mic{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.v2-conv-note-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-v2 .v2-conv-actions{margin-top:14px}.v2-conv-folder{min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 42%,var(--surface));animation:v2-conv-folder-in .5s var(--ease-out) .08s backwards}@keyframes v2-conv-folder-in{0%{opacity:0;transform:translate(16px)}}.v2-conv-folder-head{flex:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 20px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.v2-conv-folder-title{flex:1;min-width:0}.v2-conv-folder-title h2,.v2-conv-sheet-head h2{margin:0;font-family:var(--display, var(--font-display));font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.035em;color:var(--text)}.v2-conv-folder-title h2{font-size:17px}.v2-conv-folder-title small,.v2-conv-sheet-head small{display:block;margin-top:5px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-conv-folder-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 24px;scrollbar-width:thin}.v2-conv-folder-skel{display:grid;gap:12px;padding:18px 20px}.v2-conv-folder-skel i{display:block;height:96px;border-radius:14px;background:var(--panel);animation:shimmer-pulse 1.4s ease-in-out infinite}.v2-conv-folder-skel i:first-child{height:220px}.v2-conv-sections{display:grid}.v2-conv-sec{padding:16px 20px 18px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);animation:v2-conv-rise .5s var(--ease-out) backwards}.v2-conv-sec:first-child{border-top:0}@keyframes v2-conv-rise{0%{opacity:0;transform:translateY(8px)}}.v2-conv-sec.is-quiet{padding-block:13px}.v2-conv-sec-head{display:flex;align-items:center;gap:9px;min-height:26px;margin-bottom:12px}.v2-conv-sec.is-quiet .v2-conv-sec-head{margin-bottom:2px}.v2-conv-sec.is-quiet .v2-conv-sec-head:last-child{margin-bottom:0}.v2-conv-sec-icon{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.v2-conv-sec-head h3{margin:0;font-family:var(--display, var(--font-display));font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.02em;color:var(--text)}.v2-conv-sec-meta{min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-conv-sec-head>.v2-conv-link{margin-left:auto}.v2-conv-sec.is-quiet .v2-conv-sec-icon{color:var(--muted);background:var(--panel)}.v2-conv-sec.is-quiet h3{color:var(--muted)}.v2-conv-link{flex:none;height:28px;padding:0 11px;border:0;border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;transition:background .2s,color .2s}.v2-conv-link:hover{background:var(--soft);color:var(--accent)}.v2-conv-quiet{display:flex;align-items:center;gap:8px;margin:0 0 0 33px;font-size:12.5px;color:var(--muted)}.v2-conv-quiet.is-live{margin:0 0 10px;color:var(--accent);font-weight:600}.v2-conv-status{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:650;background:var(--panel);color:var(--muted)}.v2-conv-status.is-approved{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.v2-conv-status.is-pending{color:#fff;background:#d08a14}.v2-conv-status.is-revising{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.v2-conv-sections [data-item]{position:relative}.v2-conv-sections [data-item]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;pointer-events:none;opacity:0;box-shadow:0 0 0 2px var(--accent),0 0 22px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.v2-conv-plan-title{margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text);line-height:1.3}.v2-conv-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:12px;color:var(--muted)}.v2-conv-facts span:not(:first-child):before{content:"·";margin-right:8px;opacity:.7}.v2-conv-script{list-style:none;margin:0;padding:0;display:grid;gap:11px}.v2-conv-script li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.v2-conv-script-n{font-family:var(--display, var(--font-display));font-size:12px;font-weight:700;line-height:1.5;color:var(--accent);font-variant-numeric:tabular-nums}.v2-conv-script b{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:650;color:var(--text)}.v2-conv-script b small{font-size:11.5px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.v2-conv-script p{margin:2px 0 0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--text) 84%,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-conv-more{margin:10px 0 0 34px;padding:0;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:600}.audio-card input[type=range].audio-scrub,.audio-card input[type=range].audio-volume{margin:0;padding:0;border:0;border-radius:0;background:transparent}.audio-card input[type=range].audio-scrub{width:100%}.audio-card input[type=range].audio-volume{display:inline-block;flex:none;width:74px}.v2-conv-voice{border-radius:16px}.v2-conv-voice .audio-card{margin:0}.v2-conv-takes{display:grid;gap:4px;margin-top:10px}.v2-conv-takes-label{margin:0 0 2px 2px;font-size:11.5px;font-weight:600;color:var(--muted)}.v2-conv-take{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px 0 6px;border:0;border-radius:11px;background:var(--panel);color:var(--text);font-size:13px;text-align:left;transition:background .2s}.v2-conv-take:hover{background:var(--soft)}.v2-conv-take-play{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent)}.v2-conv-take-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-conv-take small{color:var(--muted);font-variant-numeric:tabular-nums}.v2-conv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min, 96px),1fr));gap:12px 8px}.v2-conv-tile{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left;color:var(--text)}.v2-conv-tile-media{position:relative;display:block;aspect-ratio:var(--ar, 9 / 16);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent);transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out)}.v2-conv-tile-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}button.v2-conv-tile:hover .v2-conv-tile-media{transform:translateY(-2px);box-shadow:0 14px 28px -16px #04030c99,inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}button.v2-conv-tile:active .v2-conv-tile-media{transform:scale(.97)}.v2-conv-tile-play{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0806108c}.v2-conv-tile-cap{display:grid;gap:1px;min-width:0;padding:0 2px}.v2-conv-tile-cap b{font-size:12px;font-weight:650}.v2-conv-tile-cap small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-conv-tile.is-new{animation:v2-conv-pop .6s var(--ease-spring) backwards}.v2-conv-tile.is-new:after{animation:v2-conv-ring 1.7s ease-out}@keyframes v2-conv-pop{0%{opacity:0;transform:scale(.9)}}@keyframes v2-conv-ring{0%{opacity:0}18%{opacity:1}to{opacity:0}}.v2-conv-tile.is-rendering .v2-conv-tile-media{display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 34%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 72%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 30%,#15111f),#0b0a12)}.v2-conv-tile.is-rendering .v2-conv-tile-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);background-size:220% 100%;animation:v2-conv-shimmer 1.7s linear infinite}@keyframes v2-conv-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.v2-conv-render{position:relative;width:32px;height:32px}.v2-conv-render i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid rgba(255,255,255,.22);border-top-color:#fff;animation:v2-conv-spin .9s linear infinite}@keyframes v2-conv-spin{to{transform:rotate(360deg)}}.v2-conv-render-pct{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.v2-conv-tile.is-rendering .v2-conv-tile-cap b{color:var(--accent)}.v2-conv-final-stage{position:relative;display:grid;place-items:center;width:100%;height:clamp(260px,46vh,460px);padding:14px;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:radial-gradient(60% 70% at 50% 38%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 72%),linear-gradient(170deg,#17131f,#09080d);box-shadow:inset 0 0 0 1px #ffffff0f}.v2-conv-final-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.v2-conv-final-stage img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 24px 50px -20px #000000bf;transition:transform .5s var(--ease-out)}.v2-conv-final-stage:hover img{transform:scale(1.015)}.v2-conv-final-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#121218;background:#fff;box-shadow:0 12px 30px -10px #0009;transition:transform .3s var(--ease-spring)}.v2-conv-final-stage:hover .v2-conv-final-play{transform:scale(1.06)}.v2-conv-final-count{position:absolute;right:12px;top:12px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:650;color:#fff;background:#08061099}.v2-conv-final-thumbs{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.v2-conv-final-thumbs::-webkit-scrollbar{display:none}.v2-conv-final-thumbs button{position:relative;flex:none;width:40px;height:56px;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--panel);opacity:.6;transition:opacity .2s}.v2-conv-final-thumbs button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-conv-final-thumbs button.is-on{opacity:1;box-shadow:0 0 0 2px var(--accent)}.v2-conv-final-title{margin:14px 0 0;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.v2-conv-sec.is-final .final-v2-captions{margin-top:14px}.v2-conv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.v2-conv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border:0;border-radius:11px;background:var(--panel);color:var(--text)!important;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .25s var(--ease-spring),background .2s,filter .2s}.v2-conv-btn:hover{background:var(--soft)}.v2-conv-btn:active{transform:scale(.97)}.v2-conv-btn:disabled{opacity:.55}.v2-conv-btn.is-primary{background:var(--accent);color:var(--on-accent)!important;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.v2-conv-btn.is-primary:hover{background:var(--accent);filter:brightness(1.07)}.v2-conv-btn.is-icon{width:38px;padding:0;margin-left:auto}.v2-conv-updating{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--panel);font-size:12.5px;line-height:1.45;color:var(--muted)}.v2-conv-strip-row{flex:none;padding:8px 12px 0;background:var(--surface);border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.v2-conv-strip-row+.steering-form,.v2-conv-strip-row+.conversation-readonly{border-top:0!important}.v2-conv-strip{width:100%;display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 7px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:15px;background:var(--panel);color:var(--text);text-align:left;transition:transform .25s var(--ease-spring),background .2s}.v2-conv-strip:active{transform:scale(.98);background:var(--soft)}.v2-conv-strip-thumbs{flex:none;display:flex}.v2-conv-strip-thumbs img{display:block;width:24px;height:32px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 2px var(--panel)}.v2-conv-strip-thumbs img+img{margin-left:-10px}.v2-conv-strip-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.v2-conv-strip-text{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600}.v2-conv-strip-text span+span:before{content:"·";margin:0 7px;color:var(--muted);font-weight:400}.v2-conv-strip-text .is-hot{color:var(--accent)}.v2-conv-strip-text .is-live{display:inline-flex;align-items:center;gap:6px}.v2-conv-live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:v2-conv-pulse 1.4s ease-in-out infinite}@keyframes v2-conv-pulse{50%{opacity:.35;transform:scale(.75)}}.v2-conv-strip-go{flex:none;display:grid;color:var(--muted);transform:rotate(-90deg)}.v2-conv-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:flex;align-items:flex-end;justify-content:center;background:#06060a85;color:var(--text);font-family:var(--font-ui, "Geist", system-ui, sans-serif);-webkit-tap-highlight-color:transparent;animation:v2-conv-fade .25s ease}.v2-conv-sheet-layer.is-closing{animation:v2-conv-fade-out .22s ease forwards}.v2-conv-sheet{width:100%;max-width:640px;max-height:90dvh;display:flex;flex-direction:column;outline:none;background:var(--surface);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -24px 60px -24px #0000008c;animation:v2-conv-sheet-up .42s var(--ease-spring);transition:transform .3s var(--ease-out)}.v2-conv-sheet-layer.is-closing .v2-conv-sheet{animation:v2-conv-sheet-down .22s ease forwards}@keyframes v2-conv-sheet-up{0%{transform:translateY(100%)}}@keyframes v2-conv-sheet-down{to{transform:translateY(100%)}}.v2-conv-sheet-head{position:relative;flex:none;display:flex;align-items:center;gap:12px;padding:22px 16px 12px 20px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.v2-conv-sheet-head>div{flex:1;min-width:0}.v2-conv-sheet-head h2{font-size:21px}.v2-conv-sheet-grip{position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--line)}.v2-conv-sheet-close{flex:none;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--text)}.v2-conv-sheet-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 18px}.v2-conv-sheet-body .v2-conv-sec{padding-inline:16px}.v2-conv-sheet-body .v2-conv-final-stage{height:min(56dvh,520px)}.v2-conv-sheet-body .v2-conv-btn{height:44px}.v2-viewer{--top: calc(56px + env(safe-area-inset-top, 0px)) ;--bottom: calc(16px + env(safe-area-inset-bottom, 0px)) ;--media-h: calc(100dvh - var(--top) - var(--bottom) - 16px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:var(--top) minmax(0,1fr) var(--bottom);background:#06050af5;color:#fff;outline:none;font-family:var(--font-ui, "Geist", system-ui, sans-serif);animation:v2-conv-fade .2s ease-out}.v2-viewer.is-layered{background:#06050a}.v2-viewer.has-strip{--bottom: calc(86px + env(safe-area-inset-bottom, 0px)) ;--media-h: calc(100dvh - var(--top) - var(--bottom) - 16px)}.v2-viewer-top{display:flex;align-items:center;gap:8px;padding:env(safe-area-inset-top,0px) 12px 0 20px;min-width:0}.v2-viewer-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.v2-viewer-title b{flex:none;font-family:var(--display, var(--font-display));font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.v2-viewer-title span{min-width:0;font-size:13px;color:#ffffffad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-viewer-count{margin-right:4px;font-size:12.5px;color:#fff9;font-variant-numeric:tabular-nums}.v2-viewer-btn{flex:none;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;transition:background .2s}.v2-viewer-btn:hover{background:#fff3}.v2-viewer-stage{position:relative;min-height:0;display:grid;place-items:center;padding:8px 76px;overflow:hidden;touch-action:pinch-zoom}.v2-viewer-media{display:grid;place-items:center;max-width:100%;min-height:0;translate:var(--drag, 0px) 0;transition:translate .3s var(--ease-out);animation:v2-viewer-in .34s var(--ease-out) backwards}.v2-viewer-media.is-dragging{transition:none}@keyframes v2-viewer-in{0%{opacity:0;translate:var(--from, 0px) 0}}.v2-viewer-media>img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--media-h);object-fit:contain;border-radius:12px;box-shadow:0 30px 90px -20px #000000b3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.v2-viewer .video-player{max-height:var(--media-h);border-radius:12px;box-shadow:0 30px 90px -20px #000000b3}.v2-viewer .video-player video{width:auto;height:auto;max-width:100%;max-height:var(--media-h)}.v2-viewer-audio{width:min(520px,calc(100vw - 32px));display:grid;gap:18px;justify-items:center}.v2-viewer-audio-art{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));box-shadow:0 24px 60px -20px color-mix(in srgb,var(--accent) 70%,transparent)}.v2-viewer-audio .audio-card{width:100%;margin:0;color:var(--text)}.v2-viewer-arrow{position:absolute;top:50%;translate:0 -50%;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;color:#fff;transition:background .2s,transform .25s var(--ease-spring)}.v2-viewer-arrow:hover{background:#fff3}.v2-viewer-arrow:active{transform:scale(.94)}.v2-viewer-arrow.is-prev{left:16px}.v2-viewer-arrow.is-next{right:16px}.v2-viewer-strip{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));overflow-x:auto;scrollbar-width:none}.v2-viewer-strip::-webkit-scrollbar{display:none}.v2-viewer-thumb{position:relative;flex:none;width:42px;height:60px;padding:0;border:0;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;color:#fff;opacity:.5;transition:opacity .2s,transform .25s var(--ease-spring)}.v2-viewer-thumb:first-child{margin-left:auto}.v2-viewer-thumb:last-child{margin-right:auto}.v2-viewer-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-viewer-thumb:hover{opacity:.85}.v2-viewer-thumb.is-on{opacity:1;box-shadow:0 0 0 2px #fff}.v2-viewer-thumb-audio{display:grid;place-items:center;color:#fff}.v2-viewer-thumb-play{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#0009}@media(max-width:760px){.v2-viewer-top{padding-left:16px}.v2-viewer-title{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.v2-viewer-title b{max-width:100%;font-size:14px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-viewer-title span{max-width:100%;font-size:12.5px;line-height:1.3}.v2-viewer-stage{padding:4px 8px}.v2-viewer-arrow{display:none}.v2-viewer-btn{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.v2-conv-scrim,.conversation-panel.v2-conv,.v2-conv-folder,.v2-conv-sec,.v2-conv-tile.is-new,.v2-conv-tile.is-new:after,.v2-conv-sheet-layer,.v2-conv-sheet,.v2-viewer,.v2-viewer-media,.v2-conv-render i,.v2-conv-tile.is-rendering .v2-conv-tile-media:before,.v2-conv-live-dot{animation:none!important}.v2-viewer-media,.v2-conv-tile-media,.v2-conv-final-stage img,.v2-conv-btn,.v2-conv-strip,.v2-conv-final-play,.v2-conv-note{transition:none!important}}.composer-pill.has-attach{padding-left:5px;gap:4px}.v2-attach-btn{flex:none;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s,color .2s,transform .25s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v2-attach-btn:hover:not(:disabled){background:var(--soft);color:var(--text)}.v2-attach-btn:active:not(:disabled){transform:scale(.92)}.v2-attach-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v2-attach-btn:disabled{opacity:.35;cursor:default}.v2-attach-tray{padding:0 2px 8px}.v2-attach-chips{display:flex;gap:8px;margin:0;padding:4px 2px 2px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.v2-attach-chips::-webkit-scrollbar{display:none}.v2-attach-chip{position:relative;flex:none;width:58px;height:58px;border-radius:12px;overflow:hidden;background:var(--panel);scroll-snap-align:start;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);animation:v2-attach-pop .32s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1)) backwards}@keyframes v2-attach-pop{0%{opacity:0;transform:scale(.82)}}.v2-attach-chip img,.v2-attach-chip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.v2-attach-chip.is-uploading img,.v2-attach-chip.is-uploading video{filter:saturate(.6) brightness(.8)}.v2-attach-chip.is-failed{box-shadow:inset 0 0 0 2px #d6453a}.v2-attach-chip-kind{position:absolute;left:4px;bottom:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#00000094;color:#fff}.v2-attach-chip-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;background:#08080e52;color:#fff}.v2-attach-chip-veil.is-failed{background:#78140e80;cursor:pointer}.v2-attach-ring{width:30px;height:30px;transform:rotate(-90deg)}.v2-attach-ring circle{fill:none;stroke-width:3.2}.v2-attach-ring-track{stroke:#ffffff47}.v2-attach-ring-bar{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.v2-attach-chip-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:#08080ea8;color:#fff;cursor:pointer;transition:transform .2s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1)),background .2s}.v2-attach-chip-x:hover{background:#08080edb}.v2-attach-chip-x:active{transform:scale(.88)}@media(pointer:coarse){.v2-attach-chip-x:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.v2-attach-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 4px 0;font-size:11.5px;line-height:1.4;color:var(--muted)}.v2-attach-meta:empty{display:none}.v2-attach-count{font-variant-numeric:tabular-nums}.v2-attach-notice{color:#d6453a}.v2-conv-drop{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:6;display:grid;place-content:center;justify-items:center;gap:6px;border-radius:18px;border:2px dashed color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);text-align:center;pointer-events:none;animation:v2-attach-fade .18s ease}.v2-conv-drop span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.v2-conv-drop b{font-size:15px;font-weight:650}.v2-conv-drop small{font-size:12px;color:var(--muted)}@keyframes v2-attach-fade{0%{opacity:0}}.v2-msg-media{display:grid;grid-template-columns:repeat(3,84px);gap:4px;justify-content:end;border-radius:16px;overflow:hidden}.v2-msg-media.is-two{grid-template-columns:repeat(2,104px)}.v2-msg-media.is-one{grid-template-columns:min(240px,62vw)}.v2-msg-media-tile{position:relative;aspect-ratio:1;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:var(--panel);border-radius:4px;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1)),filter .2s}.v2-msg-media.is-one .v2-msg-media-tile{aspect-ratio:var(--ratio, 1);border-radius:16px}.v2-msg-media-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.v2-msg-media-tile:hover{filter:brightness(1.06)}.v2-msg-media-tile:active{transform:scale(.97)}.v2-msg-media-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v2-msg-media-video{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 6px;border-radius:10px;background:#0009;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.v2-msg-media-video b{font-weight:600}@media(max-width:380px){.v2-msg-media{grid-template-columns:repeat(3,74px)}.v2-msg-media.is-two{grid-template-columns:repeat(2,96px)}}@media(prefers-reduced-motion:reduce){.v2-attach-chip,.v2-conv-drop{animation:none}.v2-attach-btn,.v2-attach-chip-x,.v2-msg-media-tile,.v2-attach-ring-bar{transition:none}}.v2-msg-media-wrap{display:grid;justify-items:end;gap:6px}.v2-msg-presenter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v2-msg-presenter-btn,.v2-msg-presenter-on{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.v2-msg-presenter-btn{border:0;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent);transition:background .2s,transform .25s var(--ease-spring, cubic-bezier(.3, 1.35, .45, 1));-webkit-tap-highlight-color:transparent;touch-action:manipulation}.v2-msg-presenter-btn:hover{background:color-mix(in srgb,var(--accent) 26%,var(--panel))}.v2-msg-presenter-btn:active{transform:scale(.96)}.v2-msg-presenter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v2-msg-presenter-btn svg,.v2-msg-presenter-on svg{color:var(--accent)}.v2-msg-presenter-on{color:var(--muted);background:var(--panel)}@media(pointer:coarse){.v2-msg-presenter-btn{height:36px;padding:0 14px 0 12px}}.av-own-line{display:flex;justify-content:center;align-items:center;gap:8px}.av-own-line-text{max-width:86%;padding:6px 12px;border-radius:999px;text-align:center;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.45}.av-own-line-icon{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent)}.av-own-line.is-live .av-own-line-text{color:var(--text)}.av-own-confirm{display:flex;align-items:center;gap:14px;padding-top:4px}.av-own-confirm p{margin:0;color:var(--cr-text);font-size:14px;line-height:1.5}.av-own-thumb{position:relative;flex:none;width:64px;height:86px;border-radius:14px;overflow:hidden;background:var(--cr-panel);box-shadow:inset 0 0 0 1px var(--cr-line)}.av-own-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.av-own-thumb b{position:absolute;left:5px;bottom:5px;height:18px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;background:#0009;color:#fff;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.av-own-error{margin:12px 0 0;color:#d6453a;font-size:13px;line-height:1.45}@media(prefers-reduced-motion:reduce){.v2-msg-presenter-btn{transition:none}}
