:root{--bg:hsl(210 20% 98%);--bg-deep:hsl(210 18% 95%);--surface:hsl(0 0% 100%);--surface-2:hsl(210 18% 96%);--border:hsl(214 18% 90%);--border-strong:hsl(214 14% 82%);--text:hsl(215 28% 13%);--text-2:hsl(215 14% 38%);--text-3:hsl(215 10% 53%);--green:hsl(145 63% 33%);--green-hover:hsl(145 63% 28%);--green-ink:hsl(0 0% 100%);--green-soft:hsl(145 55% 40%/0.09);--green-text:hsl(145 63% 27%);--amber-soft:hsl(38 92% 50%/0.12);--amber-text:hsl(30 80% 30%);--red-soft:hsl(0 72% 51%/0.08);--red-text:hsl(0 65% 42%);--focus:hsl(145 63% 33%/0.25);--fill-1:hsl(215 25% 20%/0.03);--fill-2:hsl(215 25% 20%/0.06);--fill-3:hsl(215 25% 20%/0.11);--shadow-sm:0 1px 2px hsl(215 25% 20%/0.06);--shadow:0 1px 3px hsl(215 25% 20%/0.08),0 1px 2px hsl(215 25% 20%/0.04);--shadow-lg:0 12px 32px hsl(215 25% 20%/0.12),0 2px 6px hsl(215 25% 20%/0.06);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,"Helvetica Neue",sans-serif;--font-display:var(--font);--r-lg:12px;--r-md:8px;--r-sm:6px;--ease:cubic-bezier(0.25,1,0.5,1);--t-fast:120ms;--t-base:180ms;--t-slow:260ms}body:has(>.portal){background:var(--bg)!important}.portal{position:relative;isolation:isolate;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.portal *,.portal :after,.portal :before{box-sizing:border-box}.portal a{color:inherit}.portal :focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus);border-radius:var(--r-sm)}.portal:before{content:none}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:12px;height:68px;padding:0 16px;background:hsl(0 0% 100%/.86);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.nav,.nav-brand{align-items:center}.nav-brand{flex:none;display:inline-flex;text-decoration:none}.nav-brand img{height:36px;width:auto;display:block}@media (min-width:640px){.nav{height:72px;padding:0 24px}.nav-brand img{height:44px}.nav-link{padding:0 12px}}.nav-links{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{display:inline-flex;align-items:center;flex:none;height:34px;padding:0 7px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--text-2);text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-link:hover{background:var(--fill-2);color:var(--text)}.nav-link.on{background:var(--green-soft);color:var(--green-text)}.main{width:100%;max-width:500px;margin:0 auto;padding:28px 20px 56px;flex:1 1;animation:rise var(--t-slow) var(--ease) backwards}@media (min-width:640px){.main{padding-top:44px}}.help{text-align:center;padding:0 20px 28px;font-size:13px;color:var(--text-3)}.help a{color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--border-strong)}.h1{font-family:var(--font-display);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.lede{font-size:15px;color:var(--text-2);margin:0 0 24px;max-width:44ch}.eyebrow{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.big,.eyebrow{font-weight:600}.big{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0}.sub{font-size:15px;margin:4px 0 0}.muted,.sub{color:var(--text-2)}.muted{font-size:14px;margin:0}.small{font-size:13px;color:var(--text-3);margin:0}.error{font-size:14px;color:var(--red-text);margin:8px 0 0}.check{align-items:flex-start;gap:10px;margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-2)}.check input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;cursor:pointer}.check a{color:var(--green-text);font-weight:600;text-decoration:underline}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow-sm)}.section{margin-top:28px}.section>.eyebrow{margin-bottom:10px}.facts{margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.fact{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--border);font-size:15px}.fact dt{color:var(--text-2);margin:0}.fact dd{margin:0;text-align:right}.fact dd,.pill{font-weight:500}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--r-sm);font-size:12.5px;background:var(--green-soft);color:var(--green-text);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.amber{background:var(--amber-soft);color:var(--amber-text)}.pill.red{background:var(--red-soft);color:var(--red-text)}.pill.grey{background:var(--fill-2);color:var(--text-2)}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);font-size:14px;line-height:1.4;margin-bottom:16px;animation:drop var(--t-base) var(--ease) both}.banner svg{flex:none;margin-top:1px}.banner.amber{background:var(--amber-soft);color:var(--amber-text)}.banner.red{background:var(--red-soft);color:var(--red-text)}.banner.grey{background:var(--fill-1);border:1px solid var(--border);color:var(--text-2)}.banner.green{background:var(--green-soft);color:var(--green-text)}.banner a{font-weight:600}.was{text-decoration:line-through;color:var(--text-3);font-weight:400;margin-right:6px}.offer-code{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-text);font-size:13px;font-weight:600;letter-spacing:.04em}.offer-code.is-muted{background:var(--fill-2);color:var(--text-2)}.offer-price{margin-bottom:18px}.offer-amount{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 4px}.offer-amount .was{font-size:20px}.offer-plans ul{list-style:none;margin:0;padding:0}.offer-plans li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.offer-plans li:first-child{border-top:0;padding-top:4px}.offer-plan-name{font-weight:600}.offer-plan-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-plan-price strong{font-size:18px;font-weight:600}.offer-plan-price .small .was{margin-right:4px}.offer-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--text-2)}.offer-points li{display:flex;gap:8px;align-items:center}.offer-points svg{color:var(--green);flex:none}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 18px}.offer-top .offer-code{margin:0}.offer-ends{margin:0;padding:4px 10px;border-radius:999px;background:var(--amber-soft);color:var(--amber-text);font-size:13px;font-weight:600}.offer-h1{font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin-bottom:10px;text-wrap:balance}.offer .lede{font-size:16px;line-height:1.5;margin-bottom:22px}.offer-hero{margin:0 0 20px;padding:20px;border-radius:var(--r-lg);border:1px solid hsl(145 45% 40%/.28);background:linear-gradient(180deg,hsl(145 55% 40%/.1),hsl(145 55% 40%/.04))}.offer-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.offer-hero-head .eyebrow{margin:0;color:var(--green-text)}.offer-save{margin:0;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--green-ink);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-hero .offer-amount{font-size:46px;line-height:1;font-weight:700;letter-spacing:-.035em;margin:0 0 8px}.offer-per{font-size:15px;font-weight:500;letter-spacing:0;color:var(--text-2)}.offer-was{margin:0;font-size:14px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-was .was:first-child{margin-right:10px}.offer-then{margin:14px 0 0;padding-top:12px;border-top:1px solid hsl(145 45% 40%/.2);font-size:13px;color:var(--text-2)}.offer-note{margin:0 0 16px}.offer .offer-btn{min-height:50px;font-size:16px}.offer-foot{margin-top:16px;line-height:1.5}.btn,.btn-2{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 18px;border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.btn{background:var(--green);color:var(--green-ink);box-shadow:var(--shadow-sm),inset 0 1px 0 hsl(0 0% 100%/.12)}.btn:hover{background:var(--green-hover)}.portal a.btn{color:var(--green-ink)}.btn-2,.portal a.btn-2{color:var(--text)}.btn-2{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-2:hover{background:var(--surface-2)}.btn-2:active,.btn:active{transform:scale(.99)}.btn-2:disabled,.btn:disabled{opacity:.5;cursor:default;transform:none}.actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--border-strong);cursor:pointer;transition:color var(--t-fast) var(--ease);line-height:1;align-self:flex-start}.link:hover{color:var(--text)}.link-row{display:flex;gap:20px;margin-top:12px}.field{margin-bottom:14px}.label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:16px;color:var(--text);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder{color:var(--text-3)}.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.input.code{text-align:center;font-size:26px;font-weight:600;letter-spacing:.28em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:56px}.pw{position:relative}.pw .input{padding-right:46px}.pw-eye{position:absolute;top:0;right:0;width:44px;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;color:var(--text-3);cursor:pointer;border-radius:var(--r-md);transition:color var(--t-fast) var(--ease)}.pw-eye:hover{color:var(--text)}.pw-eye:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.hint{font-size:13px;color:var(--text-3);margin:6px 0 0}.seg{display:inline-flex;padding:3px;border-radius:var(--r-md);background:var(--fill-2)}.seg,.seg button{position:relative}.seg button{flex:1 1;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease),background var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);white-space:nowrap}.seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.seg-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}@media (min-width:640px){.seg-row{flex-direction:row;justify-content:space-between}}.choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.choice{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}@media (hover:hover){.choice:hover{border-color:var(--border-strong)}}.choice:active{transform:scale(.99)}.choice[aria-checked=true]{border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.choice .radio{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.choice[aria-checked=true] .radio{border-color:var(--green);background:var(--green)}.choice .radio svg{opacity:0;transform:scale(.6);transition:opacity var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.choice[aria-checked=true] .radio svg{opacity:1;transform:scale(1)}.choice .name{flex:1 1;font-size:16px;font-weight:600}.choice .name small{display:block;font-size:13px;font-weight:400;color:var(--text-3);margin-top:2px}.choice .price{text-align:right;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice .price small{display:block;font-size:12px;font-weight:400;color:var(--text-3);margin-top:2px}.choice.current{cursor:default;background:var(--fill-1)}.choice.current .radio{visibility:hidden}.dock{position:-webkit-sticky;position:sticky;bottom:12px;margin-top:16px;padding:12px;border-radius:var(--r-lg);background:hsl(0 0% 100%/.94);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;animation:dockIn var(--t-slow) var(--ease) both}.dock .dock-text{flex:1 1;min-width:0}.dock .dock-text strong{display:block;font-size:15px}.dock .dock-text span{font-size:13px;color:var(--text-2)}.dock .btn{width:auto;flex:none;padding:0 18px}.list{list-style:none;margin:12px 0 0;padding:0}.list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 0;border-top:1px solid var(--border);font-size:15px}.list li:first-child{border-top:0}.check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:15px}.check input{width:20px;height:20px;accent-color:var(--green)}.sk{display:block;height:14px;border-radius:6px;background:var(--fill-2);position:relative;overflow:hidden;margin:10px 0}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(0 0% 100%/.7),transparent);animation:shimmer 1.4s var(--ease) infinite}.sk.t{height:26px;width:55%}.sk.s{width:35%}.sk.b{height:48px;border-radius:var(--r-md);margin-top:18px}.tick{width:64px;height:64px;margin:8px 0 16px}.tick circle{fill:var(--green-soft)}.tick path{fill:none;stroke:var(--green-text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s var(--ease) .15s forwards}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);animation:pulse 1.2s ease-in-out infinite;margin-right:8px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dockIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.swap{animation:rise var(--t-base) var(--ease) backwards}@media (prefers-reduced-motion:reduce){.portal *,.portal :after,.portal :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tick path{stroke-dashoffset:0}}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.label-row .label{margin:0}.quiet-link{font-size:13px;color:var(--text-2);text-decoration:none;border:0;background:none;padding:0;font-family:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease)}.quiet-link:hover{color:var(--text)}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-3);font-size:13px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.switch{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);text-align:center;font-size:15px;color:var(--text-2)}.switch a{color:var(--green-text);font-weight:600;text-decoration:none}.switch a:hover{text-decoration:underline}.club{--club-blue:hsl(214 72% 50%);--club-blue-soft:hsl(214 72% 50%/0.1);--club-amber:hsl(38 92% 50%);--club-grey:hsl(215 12% 62%)}.main:has(>.wide){max-width:500px}@media (min-width:960px){.main:has(>.wide){max-width:1200px;padding:48px 32px 72px}}.club-head{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.club-head .lede{margin-bottom:0}.club-plan{align-self:flex-start;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap}@media (min-width:960px){.club-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.club-head .h1{font-size:28px}.club-head .lede{max-width:60ch}.club-plan{align-self:auto;height:30px;padding:0 12px}}.club-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:var(--r-md);border:1px solid hsl(145 50% 36%/.18);background:var(--green-soft);color:var(--green-text);font-size:14px;line-height:1.4;animation:drop var(--t-base) var(--ease) both}.club-notice svg{flex:none;margin-top:1px}.club-overview-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.club-free{display:flex;align-items:baseline;gap:8px;margin:0}.club-free .big{font-size:34px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.club-free-of{font-size:16px;color:var(--text-2)}.club-overview-note{padding-bottom:6px}.club-bar{display:flex;gap:2px;height:8px;margin:16px 0 14px;border-radius:999px;overflow:hidden;background:var(--fill-2)}.club-bar-seg{flex-basis:0;min-width:6px;transition:flex-grow var(--t-slow) var(--ease)}.club-bar-seg:first-child{border-radius:999px 0 0 999px}.club-bar-seg:last-child{border-radius:0 999px 999px 0}.club-bar-seg:only-child{border-radius:999px}.is-sent.club-bar-seg,.is-sent.club-dot{background:var(--green)}.is-invited.club-bar-seg,.is-invited.club-dot{background:var(--club-amber)}.is-yours.club-bar-seg,.is-yours.club-dot{background:var(--club-blue)}.is-ending.club-bar-seg,.is-ending.club-dot,.is-returning.club-bar-seg,.is-returning.club-dot{background:repeating-linear-gradient(-45deg,var(--club-grey) 0 3px,hsl(215 12% 62%/.4) 3px 6px)}.is-free.club-bar-seg,.is-free.club-dot{background:var(--fill-3)}.club-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.club-legend li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.club-dot{flex:none;width:8px;height:8px;border-radius:2px}.club-legend-count{margin-left:auto;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:960px){.club-overview{padding:24px 28px}.club-legend{display:flex;flex-wrap:wrap;gap:10px 28px}.club-legend-count{margin-left:2px}}.club-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px}.club-h2{font-family:var(--font-display);font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0}.club-send .club-h2{margin:14px 0 6px}.club-send-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--green-soft);color:var(--green-text)}.club-form{display:flex;flex-direction:column;margin-top:18px}.club-form .btn{margin-top:16px}@media (min-width:960px){.club-grid{grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.club-send{position:-webkit-sticky;position:sticky;top:100px;padding:24px}}.club-slots-head{display:flex;flex-direction:column;gap:12px}.club-filters{display:flex;gap:2px;max-width:100%;overflow-x:auto;padding:3px;border-radius:var(--r-md);background:var(--fill-2);scrollbar-width:none;align-self:flex-start}.club-filters::-webkit-scrollbar{display:none}.club-filters button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.club-filters button:hover{color:var(--text)}.club-filters button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.club-filter-count{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3)}@media (min-width:960px){.club-slots{padding:22px 24px 10px}.club-slots-head{flex-direction:row;align-items:center;justify-content:space-between}.club-filters{align-self:auto}.club-filters button{min-height:28px;padding:0 10px}}.club-cols{display:none}.club-rows{list-style:none;margin:12px 0 0;padding:0}.club-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who status" "team team" "actions actions";align-items:center;grid-column-gap:12px;column-gap:12px;padding:14px 0;border-top:1px solid var(--border)}.club-row:first-child{border-top:0}.club-who{grid-area:who;display:flex;align-items:center;gap:12px;min-width:0}.club-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fill-2);color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.02em}.club-avatar.is-invited{background:var(--amber-soft);color:var(--amber-text)}.club-avatar.is-yours{background:var(--club-blue-soft);color:var(--club-blue)}.club-avatar.is-leaving{background:var(--fill-1);color:var(--text-3)}.club-avatar.is-free{background:transparent;border:1px dashed var(--border-strong);color:var(--text-3)}.club-who-text{display:flex;flex-direction:column;min-width:0}.club-name{font-size:14.5px;font-weight:500}.club-meta,.club-name{overflow-wrap:break-word}.club-meta{font-size:13px;color:var(--text-3)}.club-team{grid-area:team;font-size:14px;color:var(--text);padding-left:44px;margin-top:6px}.club-team-label,.club-team.is-empty{color:var(--text-3)}.club-team-label{margin-right:6px}.club-row.is-free-group .club-team{display:none}.club-status{grid-area:status;justify-self:end}.club-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;padding-left:44px}.club-actions:not(:empty){margin-top:10px}.club-act{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.club-act:hover{background:var(--surface-2)}.club-act.is-quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.club-act.is-quiet:hover{background:var(--fill-2);color:var(--text)}.club-act.is-danger{border-color:transparent;background:hsl(0 65% 47%);color:hsl(0 0% 100%)}.club-act.is-danger:hover{background:hsl(0 65% 41%)}.club-act:disabled{opacity:.45;cursor:default}.club-act:disabled:hover{background:var(--surface)}.club-act.is-quiet:disabled:hover{background:transparent}.club-act.is-danger:disabled:hover{background:hsl(0 65% 47%)}.club-confirm{grid-column:1/-1;margin-top:12px;padding:14px;border-radius:var(--r-md);background:hsl(0 72% 51%/.04);border:1px solid hsl(0 72% 51%/.18);font-size:14px;color:var(--text-2);animation:drop var(--t-base) var(--ease) both}.club-confirm p{margin:0}.club-confirm strong{color:var(--text)}.club-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.club-empty{padding:28px 0;text-align:center;font-size:14px;color:var(--text-3)}.club-loading{display:grid;grid-gap:16px;gap:16px}@media (min-width:960px){.club-cols,.club-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 104px 148px;grid-template-areas:"who team status actions";grid-column-gap:16px;column-gap:16px}.club-cols{margin-top:18px;padding:0 0 10px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.club-rows{margin-top:0}.club-row{padding:12px 0;min-height:64px}.club-row:first-child{border-top:0}.club-actions,.club-team{padding-left:0;margin-top:0}.club-actions:not(:empty){margin-top:0}.club-row.is-free-group .club-team{display:block}.club-team-label{display:none}.club-status{justify-self:start}.club-actions{justify-content:flex-end;flex-wrap:nowrap}.club-act{min-height:30px;padding:0 12px;font-size:13px}.club-confirm{margin-top:10px}.club-row{margin:0 -24px;padding-left:24px;padding-right:24px}.club-row:hover{background:var(--fill-1)}.club-loading{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:1200px){.club-grid,.club-loading{grid-template-columns:320px minmax(0,1fr);gap:24px}}.page-head{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.page-head .lede{margin-bottom:0}.page-head>.btn,.page-head>.btn-2{align-self:flex-start}@media (min-width:960px){.page-head{flex-direction:row;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.page-head .h1{font-size:28px}.page-head .lede{max-width:60ch}.page-head>.btn,.page-head>.btn-2{align-self:auto}}.btn-2.btn-sm,.btn.btn-sm{width:auto;min-height:36px;padding:0 14px;font-size:14px;gap:6px}.card-title{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0}.billing-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.billing-card{display:flex;flex-direction:column;gap:4px}.billing-card .eyebrow{margin-bottom:8px}.billing-card-foot{margin-top:auto;padding-top:14px}.billing-actions{display:flex;flex-wrap:wrap;gap:8px}.billing-amount{margin:0;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-amount.is-none{color:var(--text-3)}.billing-plan{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.billing-pm{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500}.billing-pm-icon{display:grid;place-items:center;width:32px;height:22px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.billing-warn{margin:0;font-size:14px;color:var(--amber-text)}.billing-facts{margin:10px 0 0;display:grid;grid-gap:8px;gap:8px}.billing-facts div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.billing-facts dt{color:var(--text-2)}.billing-facts dd{margin:0;font-weight:500;text-align:right}.billing-empty .actions{max-width:240px}.billing-invoices{margin-top:16px}.billing-invoices-head{display:flex;align-items:baseline;justify-content:space-between}.billing-none{margin-top:12px}.billing-foot{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--fill-1)}.billing-foot .btn-2{align-self:flex-start}.billing-foot-title{margin:0 0 2px;font-size:14px;font-weight:600}@media (min-width:960px){.billing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.billing-cards.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card{padding:22px 24px}.billing-invoices{margin-top:20px;padding:22px 24px 10px}.billing-foot{flex-direction:row;align-items:center;justify-content:space-between;padding:18px 24px}.billing-foot .btn-2{align-self:auto}}.inv-cols{display:none}.inv-rows{list-style:none;margin:8px 0 0;padding:0}.inv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc amount" "date status" "links links";grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:14px 0;border-top:1px solid var(--border);font-size:14px}.inv-row:first-child{border-top:0}.inv-date{grid-area:date;color:var(--text-3);font-size:13px}.inv-desc{grid-area:desc;display:flex;flex-direction:column;min-width:0}.inv-title{font-weight:500}.inv-detail{font-size:13px;color:var(--text-3);overflow-wrap:break-word}.inv-amount{grid-area:amount;font-weight:500}.inv-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-status{grid-area:status;justify-self:end}.inv-links{grid-area:links;display:flex;align-items:center;gap:16px}.inv-links:not(:empty){margin-top:8px}.inv-link{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:500;color:var(--green-text);text-decoration:none}.inv-link:hover{text-decoration:underline}@media (min-width:960px){.inv-cols,.inv-row{display:grid;grid-template-columns:120px minmax(0,1fr) 110px 90px 110px;grid-template-areas:"date desc amount status links";grid-column-gap:16px;column-gap:16px;align-items:center}.inv-cols{margin-top:16px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.inv-rows{margin-top:0}.inv-row{margin:0 -24px;padding:12px 24px;min-height:60px}.inv-row:hover{background:var(--fill-1)}.inv-date{color:var(--text-2);font-size:14px}.inv-status{justify-self:start}.inv-links{justify-content:flex-end}.inv-links:not(:empty){margin-top:0}}.account-grid,.overview-grid,.overview-side{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.overview-grid{margin-top:4px}@media (min-width:960px){.main:not(:has(>.wide)){max-width:480px;padding-top:72px}.main:not(:has(>.wide))>*{padding:36px 36px 32px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.main:not(:has(>.wide))>* .panel{background:var(--fill-1);box-shadow:none}.wide .actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px}.wide .actions>.btn,.wide .actions>.btn-2{width:auto;min-width:150px}.wide .actions>p{flex-basis:100%}.wide .actions>.link{align-self:center}.account-grid,.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.overview-grid>.panel:first-child{padding:28px}.overview-side{gap:20px}.plan-page .seg-row{margin-bottom:20px}.plan-page .choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-page .choices>li{display:flex}.plan-page .choice{position:relative;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:18px}.plan-page .choice .radio{position:absolute;top:16px;right:16px}.plan-page .choice .name{flex:none;padding-right:28px;font-size:18px}.plan-page .choice .price{margin-top:auto;text-align:left;font-size:20px}.plan-page .dock{max-width:720px;margin-left:auto;margin-right:auto}.plan-confirm{max-width:640px;padding:28px}}.whx-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:-6px 0 12px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease)}.whx-back svg{transition:transform var(--t-base) var(--ease)}.whx-back:hover{color:var(--text)}.whx-back:hover svg{transform:translateX(-3px)}.whx-optional{font-weight:400;color:var(--text-3)}.whx-gap{margin-top:12px}p.whx-gap{margin:6px 0 16px}.whx-hint-top{margin:-2px 0 10px}.whx-fade{animation:drop var(--t-base) var(--ease) both}.pill.whx-nodot:before{content:none}.pill.whx-live:before{animation:pulse 1.6s ease-in-out infinite}.whx-spin{display:inline-flex;animation:whxSpin .9s linear infinite}.whx-textbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--green-text);cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.whx-textbtn:hover{background:var(--green-soft)}.whx-textbtn:disabled{opacity:.6;cursor:default}.whx-quiet{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--fill-1);font-size:14px;color:var(--text-2)}.whx-quiet svg{flex:none;color:var(--text-3)}.whx-field{margin-bottom:16px}.input.is-ok{border-color:var(--green)}.input.is-bad{border-color:hsl(0 65% 52%)}.input.is-bad:focus{box-shadow:0 0 0 3px hsl(0 72% 51%/.16)}.whx-urlstate{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;animation:drop var(--t-base) var(--ease) both}.whx-urlstate svg{flex:none}.whx-urlstate.is-checking{color:var(--text-3)}.whx-urlstate.is-ok{color:var(--green-text)}.whx-urlstate.is-bad{color:var(--red-text)}.whx-copy{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.whx-copy:hover{background:var(--surface-2)}.whx-copy:active{transform:scale(.96)}.whx-copy.is-icon{width:32px;padding:0;justify-content:center;border-color:transparent;background:none;box-shadow:none;color:var(--text-3)}.whx-copy.is-icon:hover{background:var(--fill-2);color:var(--text)}.whx-copy.is-done{color:var(--green-text);border-color:hsl(145 50% 36%/.3)}.whx-copy-icon{display:inline-flex;animation:whxPop var(--t-slow) var(--ease) both}.whx-list{padding:0;overflow:hidden}.whx-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.whx-cap{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whx-cap-bar{display:block;width:64px;height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.whx-cap-bar span{display:block;height:100%;border-radius:inherit;background:var(--green);transform-origin:left;animation:whxGrow .6s var(--ease) .15s backwards}.whx-rows{list-style:none;margin:0;padding:0}.whx-picks li,.whx-request>.panel,.whx-rows li,.whx-settings>.panel,.whx-stats>div{animation:rise var(--t-slow) var(--ease) backwards;animation-delay:calc(var(--i, 0) * 45ms + 40ms)}.whx-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:64px;padding:12px 20px;border:0;border-top:1px solid var(--border);background:transparent;font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.whx-row.is-delivery{grid-template-columns:minmax(0,1fr) auto 16px}.whx-row:hover{background:var(--fill-1)}.whx-row:active{background:var(--fill-2)}.whx-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.whx-row-name{font-size:15px;font-weight:600}.whx-row-meta,.whx-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whx-row-meta{font-size:13px;color:var(--text-3)}.whx-row-when{display:none;font-size:14px;color:var(--text-2);white-space:nowrap}.whx-chev{display:inline-flex;color:var(--text-3);transition:transform var(--t-base) var(--ease),color var(--t-fast) var(--ease)}.whx-row:hover .whx-chev{color:var(--text);transform:translateX(3px)}.whx-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green-soft);color:var(--green-text)}.whx-avatar.is-failing{background:var(--amber-soft);color:var(--amber-text)}.whx-avatar.is-off{background:var(--fill-2);color:var(--text-3)}.whx-avatar.is-disabled{background:var(--red-soft);color:var(--red-text)}.whx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;text-align:center}.whx-empty .muted{max-width:36ch;margin-bottom:14px}.whx-empty.is-small{padding:32px 20px}.whx-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:14px;background:var(--green-soft);color:var(--green-text);animation:whxPop .42s var(--ease) 80ms backwards}.whx-empty.is-small .whx-empty-icon{width:44px;height:44px;border-radius:12px}.whx-new{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.whx-flow{display:flex;flex-direction:column;min-height:0;overflow:hidden}.whx-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 22px;padding:0}.whx-progress button{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--text-3);cursor:default}.whx-progress li.is-done button{cursor:pointer;color:var(--text-2)}.whx-progress li.is-current button,.whx-progress li.is-done button:hover{color:var(--text)}.whx-progress-bar{position:relative;display:block;height:4px;border-radius:999px;background:var(--fill-2);overflow:hidden}.whx-progress-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease)}.whx-progress li.is-current .whx-progress-bar:after,.whx-progress li.is-done .whx-progress-bar:after{transform:scaleX(1)}.whx-progress-label{font-size:13px;font-weight:600;transition:color var(--t-fast) var(--ease)}.whx-step{min-height:180px}.whx-step>.card-title{margin-bottom:14px}.whx-step.is-fwd{animation:whxFromRight var(--t-slow) var(--ease) both}.whx-step.is-back{animation:whxFromLeft var(--t-slow) var(--ease) both}.whx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.whx-foot .btn svg{transition:transform var(--t-base) var(--ease)}.whx-foot .btn:not(:disabled):hover svg{transform:translateX(3px)}.whx-done-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.whx-done-head .tick{flex:none;width:52px;height:52px;margin:0;animation:whxPop .42s var(--ease) both}.whx-done-head .muted{overflow-wrap:anywhere}.whx-done-step{margin-top:18px;animation:rise var(--t-slow) var(--ease) backwards}.whx-done-step .label{margin-bottom:8px}.whx-preview{min-width:0}.whx-preview .eyebrow{margin-bottom:12px}.whx-picks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.whx-picks.is-teams{margin-top:12px}.whx-pick{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),background var(--t-base) var(--ease),transform var(--t-fast) var(--ease)}.whx-pick.is-row{align-items:center;min-height:52px;padding:10px 14px}@media (hover:hover){.whx-pick:hover{border-color:var(--border-strong)}}.whx-pick:active{transform:scale(.99)}.whx-pick[aria-checked=true]{border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.whx-box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--border-strong);color:var(--green-ink);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.whx-pick.is-row .whx-box{margin-top:0}.whx-box svg{opacity:0;transform:scale(.6);transition:opacity var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.whx-pick[aria-checked=true] .whx-box{border-color:var(--green);background:var(--green)}.whx-pick[aria-checked=true] .whx-box svg{opacity:1;transform:scale(1)}.whx-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0}.whx-pick-title{flex:1 1;min-width:0;font-size:15px;font-weight:600}.whx-pick-desc{font-size:14px;color:var(--text-2);line-height:1.4}.whx-teams .seg{display:flex}.whx-teams .seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.whx-teams .hint{margin-top:10px}.whx-req{flex-direction:column;gap:12px}.whx-req,.whx-req-line{display:flex;min-width:0}.whx-req-line{align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--border)}.whx-method{flex:none;padding:2px 8px;border-radius:var(--r-sm);background:var(--green);color:var(--green-ink);font-size:12px;font-weight:700;letter-spacing:.04em}.whx-req-url{min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:whxFade var(--t-base) var(--ease) both}.whx-req-url.is-empty{color:var(--text-3);font-weight:400}.whx-req-headers{margin:0;display:grid;grid-gap:0;gap:0}.whx-req-headers>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--border);font-size:13.5px}.whx-req-headers>div:first-child{border-top:0;padding-top:0}.whx-req-headers dt{color:var(--text-2)}.whx-req-headers dd{margin:0;min-width:0;font-weight:500;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:whxFade var(--t-base) var(--ease) both}.whx-req-events{display:inline-flex;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.whx-req-events button{font-size:13px;font-weight:500}.whx-json{margin:0;padding:14px 16px;max-height:380px;overflow:auto;border-radius:var(--r-md);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;animation:whxFade var(--t-slow) var(--ease) both}.whx-json,.whx-secret{background:var(--fill-1)}.whx-secret{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md)}.whx-secret-value{flex:1 1;min-width:0;font-size:14px;font-weight:500;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:whxFade var(--t-base) var(--ease) both}.whx-test{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:background var(--t-slow) var(--ease),border-color var(--t-slow) var(--ease)}.whx-test.is-ok{background:var(--green-soft);border-color:hsl(145 50% 36%/.25)}.whx-test.is-bad{background:var(--red-soft);border-color:hsl(0 65% 50%/.2)}.whx-test-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--fill-2);color:var(--text-2);animation:whxPop var(--t-slow) var(--ease) both}.whx-test.is-ok .whx-test-icon{background:var(--green);color:var(--green-ink)}.whx-test.is-bad .whx-test-icon{background:var(--red-text);color:#fff}.whx-test-text{display:flex;flex-direction:column;flex:1 1 160px;min-width:0;font-size:14px;color:var(--text-2);animation:whxFade var(--t-base) var(--ease) both}.whx-test-text strong{font-size:15px;color:var(--text)}.whx-test-text span{overflow-wrap:anywhere}.whx-test>.btn,.whx-test>.btn-2{margin-left:auto}.whx-detail-head{margin-bottom:18px}.whx-detail-title{min-width:0}.whx-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.whx-title-row .h1{margin:0;overflow-wrap:anywhere}.whx-url-row{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0}.whx-url{min-width:0;font-size:14px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whx-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.whx-more{width:36px;padding:0}.whx-menu{position:relative}.whx-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);transform-origin:top right;animation:whxMenu var(--t-base) var(--ease) both}.whx-menu-pop button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.whx-menu-pop button:hover{background:var(--fill-2)}.whx-menu-pop button svg{color:var(--text-3)}.whx-menu-pop button.is-danger,.whx-menu-pop button.is-danger svg{color:var(--red-text)}.whx-menu-pop button.is-danger:hover{background:var(--red-soft)}.btn.is-danger{background:hsl(0 65% 46%)}.btn.is-danger:hover{background:hsl(0 65% 40%)}.whx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;padding:0;overflow:hidden}.whx-stats>div{padding:14px 16px;border-top:1px solid var(--border)}.whx-stats>div:nth-child(-n+2){border-top:0}.whx-stats>div:nth-child(2n){border-left:1px solid var(--border)}.whx-stats dt{font-size:13px;color:var(--text-3)}.whx-stats dd{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whx-tabs{margin-bottom:16px}.whx-tabs .seg{display:flex}.whx-tabpanel{animation:rise var(--t-base) var(--ease) backwards}.whx-request,.whx-settings{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.whx-request .btn-2{margin-top:14px}.whx-dock{flex-wrap:wrap;z-index:10}.whx-dock .btn-2{width:auto;flex:none}.whx-dock-error{color:var(--red-text)!important}.whx-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:hsl(215 28% 13%/.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:whxFade var(--t-base) var(--ease) both}.whx-overlay.is-leaving{animation:whxFadeOut .18s var(--ease) both}.whx-modal{width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:whxModalIn var(--t-slow) var(--ease) both}.whx-overlay.is-leaving .whx-modal{animation:whxModalOut .18s var(--ease) both}.whx-modal .muted,.whx-modal-head{margin-bottom:14px}.whx-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.whx-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-base) var(--ease)}.whx-x:hover{background:var(--fill-2);color:var(--text);transform:rotate(90deg)}.whx-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.whx-overlay.is-drawer{place-items:end stretch;padding:0}.whx-drawer{display:flex;flex-direction:column;width:100%;max-height:88dvh;border-radius:16px 16px 0 0;background:var(--surface);box-shadow:var(--shadow-lg);animation:whxSheetIn var(--t-slow) var(--ease) both}.whx-overlay.is-leaving .whx-drawer{animation:whxSheetOut .22s var(--ease) both}.whx-drawer .whx-modal-head{margin:0;padding:16px 16px 12px 20px;border-bottom:1px solid var(--border)}.whx-drawer-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.whx-drawer-body{flex:1 1;overflow:auto;padding:16px 20px 24px}.whx-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;margin:0 0 18px}.whx-kv dt{font-size:13px;color:var(--text-3)}.whx-kv dd{margin:2px 0 0;font-size:14.5px;font-weight:500}.whx-drawer-sec{margin-bottom:18px}.whx-drawer-sec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.whx-drawer-sec-head .label{margin:0}.whx-toast{position:fixed;left:50%;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:var(--text);color:var(--surface);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:whxToast var(--t-slow) var(--ease) both}.whx-toast svg{color:hsl(145 60% 62%)}.whx-loading{display:grid;grid-gap:16px;gap:16px}@keyframes whxSpin{to{transform:rotate(1turn)}}@keyframes whxFade{0%{opacity:0}}@keyframes whxFadeOut{to{opacity:0}}@keyframes whxPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes whxGrow{0%{transform:scaleX(0)}}@keyframes whxFromRight{0%{opacity:0;transform:translateX(24px)}}@keyframes whxFromLeft{0%{opacity:0;transform:translateX(-24px)}}@keyframes whxMenu{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes whxModalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes whxModalOut{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes whxSheetIn{0%{transform:translateY(100%)}}@keyframes whxSheetOut{to{transform:translateY(100%)}}@keyframes whxPanelIn{0%{transform:translateX(100%)}}@keyframes whxPanelOut{to{transform:translateX(100%)}}@keyframes whxToast{0%{opacity:0;transform:translate(-50%,12px)}}@media (min-width:640px){.whx-row{grid-template-columns:auto minmax(0,1fr) 110px minmax(150px,auto) 16px;gap:16px}.whx-row.is-delivery{grid-template-columns:minmax(0,1fr) 110px minmax(130px,auto) 16px}.whx-row-when{display:block}.whx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.whx-stats>div{border-top:0;border-left:1px solid var(--border)}.whx-stats>div:first-child{border-left:0}.whx-stats>div{padding:16px 20px}.whx-tabs .seg{display:inline-flex}.whx-tabs .seg button{min-width:110px}.whx-flow{padding:24px}.whx-overlay.is-drawer{place-items:stretch end}.whx-drawer{width:min(520px,100vw);max-height:none;height:100dvh;border-radius:0;animation-name:whxPanelIn}.whx-overlay.is-leaving .whx-drawer{animation-name:whxPanelOut}}@media (min-width:960px){.whx-new{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:24px}.whx-new.is-done{grid-template-columns:minmax(0,640px)}.whx-flow{padding:28px}.whx-preview{position:-webkit-sticky;position:sticky;top:96px}.whx-detail-head{align-items:center}.whx-detail-head .h1{font-size:28px}.whx-list-head{padding:18px 24px 14px}.whx-row{padding:12px 24px}.whx-request,.whx-settings{max-width:760px}}.shell{flex:1 1;display:flex;flex-direction:column;min-height:100dvh;--side-w:256px}.shell-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 16px;background:hsl(0 0% 100%/.86);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.shell-top .nav-brand img{height:34px}.shell-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer}.shell-menu:hover{background:var(--fill-2);color:var(--text)}.side{position:fixed;inset:0 auto 0 0;z-index:20;width:min(300px,86vw);display:flex;flex-direction:column;padding:14px 12px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;transform:translateX(-102%);transition:transform var(--t-slow) var(--ease)}.shell[data-open] .side{transform:none;box-shadow:var(--shadow-lg)}.side-scrim{position:fixed;inset:0;z-index:15;border:0;padding:0;background:hsl(215 28% 10%/.32);opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease)}.shell[data-open] .side-scrim{opacity:1;pointer-events:auto}.side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 2px 8px}.side-brand{display:inline-flex}.side-brand img{height:34px;width:auto;display:block}.side-nav{gap:22px;margin-top:22px}.side-group,.side-nav{display:flex;flex-direction:column}.side-group{gap:2px}.side-label{margin:0 0 6px;padding:0 10px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.portal .side-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border-radius:var(--r-md);font-size:14.5px;font-weight:500;color:var(--text-2);text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.side-link svg{flex:none;color:var(--text-3);transition:color var(--t-fast) var(--ease)}.portal .side-link:hover{background:var(--fill-2);color:var(--text)}.side-link:hover svg{color:var(--text-2)}.portal .side-link.on{background:var(--green-soft);color:var(--green-text);font-weight:600}.side-link.on svg{color:var(--green)}.side-ext{margin-left:auto;display:inline-flex;opacity:.7}.side-foot{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:4px}.side-app{display:flex;gap:10px;align-items:center;margin-bottom:8px;padding:12px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--green-soft),hsl(190 70% 45%/.08));border:1px solid hsl(145 55% 40%/.14)}.side-app-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--surface);color:var(--green);box-shadow:var(--shadow-sm)}.side-app-title{margin:0;font-size:13.5px;font-weight:600}.side-app-links{display:flex;gap:6px;margin:2px 0 0;font-size:13px;color:var(--text-3)}.portal .side-app-links a{color:var(--green-text);font-weight:500;text-decoration:none}.side-app-links a:hover{text-decoration:underline}.side-user{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px 4px 0 6px;border-top:1px solid var(--border)}.side-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,hsl(145 63% 38%),hsl(185 65% 38%));color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em}.side-user-text{min-width:0;flex:1 1;display:flex;flex-direction:column}.side-user-name{font-size:13.5px;font-weight:600}.side-user-email,.side-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-email{font-size:12.5px;color:var(--text-3)}.side-signout{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer}.side-signout:hover{background:var(--fill-2);color:var(--text)}.app-main{width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 56px;flex:1 1;animation:rise var(--t-slow) var(--ease) backwards}@media (min-width:960px){.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.shell-top,.side-close,.side-scrim{display:none}.side{position:-webkit-sticky;position:sticky;top:0;width:auto;height:100dvh;padding:20px 14px;transform:none;background:hsl(0 0% 100%/.7)}.shell[data-open] .side{box-shadow:none}.app-main{padding:44px 40px 72px}}@media (min-width:1400px){.shell{--side-w:272px}.app-main{padding-left:56px;padding-right:56px}}.plan-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 100% 0,hsl(145 60% 45%/.1),transparent 55%),var(--surface)}.plan-hero.is-free{background:radial-gradient(120% 90% at 100% 0,hsl(215 30% 50%/.06),transparent 55%),var(--surface)}.slots{margin-top:18px}.slots-bar{display:flex;gap:4px;margin-bottom:8px}.slots-bar span{flex:1 1;height:6px;border-radius:3px;background:var(--fill-3)}.slots-bar span.is-used{background:var(--green)}.card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.card-head .eyebrow{margin:0}.team-list{list-style:none;margin:0;padding:0}.team-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:15px}.team-list li:first-child{border-top:0}.team-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--fill-2);color:var(--text-2);font-size:12px;font-weight:600}.team-badge.is-pro{background:var(--green-soft);color:var(--green-text)}.team-name{flex:1 1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}@media (min-width:640px){.tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}}.portal .tile{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.portal a.tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.tile-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--green-soft);color:var(--green-text)}.tile-icon.is-small{width:32px;height:32px;border-radius:9px}.tile-icon.is-large{width:48px;height:48px;border-radius:13px}.tile-icon.is-blue{background:hsl(214 72% 50%/.1);color:hsl(214 65% 42%)}.tile-icon.is-violet{background:hsl(262 70% 58%/.1);color:hsl(262 50% 48%)}.tile-icon.is-amber{background:var(--amber-soft);color:var(--amber-text)}.tile-icon.is-grey{background:var(--fill-2);color:var(--text-2)}.tile-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tile-title{font-size:15px;font-weight:600;color:var(--text)}.tile-desc{font-size:13.5px;color:var(--text-2);overflow-wrap:anywhere}.portal .tile-desc a{color:var(--green-text);font-weight:500;text-decoration:none}.tile-desc a:hover{text-decoration:underline}.tile-arrow{flex:none;display:inline-flex;color:var(--text-3);transition:transform var(--t-fast) var(--ease)}a.tile:hover .tile-arrow{transform:translateX(2px);color:var(--text-2)}.dev-hero{margin-bottom:16px;padding:0;overflow:hidden}.dev-hero-main{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px}.dev-hero-main>div:not(.dev-hero-actions){flex:1 1;min-width:220px}.dev-hero-main .card-title{font-size:18px;margin-bottom:4px}.dev-hero-actions{flex:none}.dev-hero-actions .btn,.dev-hero-actions .btn-2{width:auto}.dev-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border);background:var(--fill-1)}.dev-stats>div{padding:14px 20px}.dev-stats>div:nth-child(2n){border-left:1px solid var(--border)}.dev-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.dev-stats dt{font-size:13px;color:var(--text-3)}.dev-stats dd{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dev-stats dd span{font-size:14px;font-weight:500;color:var(--text-3)}.dev-stats dd.is-warn{color:var(--amber-text)}@media (min-width:760px){.dev-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-stats>div+div{border-left:1px solid var(--border)}.dev-stats>div:nth-child(n+3){border-top:0}}.dev-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:960px){.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.dev-hero{margin-bottom:20px}.dev-hero-main{padding:24px}}.dev-steps{list-style:none;counter-reset:step;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.dev-steps li{counter-increment:step;position:relative;padding-left:40px;font-size:14.5px;color:var(--text-2);line-height:1.5}.dev-steps li strong{color:var(--text);font-weight:600}.dev-steps li:before{content:counter(step);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--green-soft);color:var(--green-text);font-size:13px;font-weight:600}.dev-links{list-style:none;margin:8px -8px -6px;padding:0}.dev-fact,.portal .dev-links a{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:var(--r-md);text-decoration:none;color:var(--text-3);transition:background var(--t-fast) var(--ease)}.portal .dev-links a:hover{background:var(--fill-1)}.dev-link-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.dev-link-title{font-size:14.5px;font-weight:600;color:var(--text)}.dev-link-desc{font-size:13px;color:var(--text-2)}.profile{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:20px;background:radial-gradient(120% 120% at 0 0,hsl(145 60% 45%/.08),transparent 60%),var(--surface)}.profile .side-avatar{width:56px;height:56px;font-size:19px}.profile-text{min-width:0;flex:1 1}.profile-name{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.profile-email{margin:2px 0 0;font-size:14px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.profile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.danger{border-color:hsl(0 72% 51%/.22)}.danger .eyebrow{color:var(--red-text)}@media (min-width:960px){.profile{padding:24px 28px;margin-bottom:24px}}.hub-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;font-size:14px;color:var(--text-2);text-decoration:none}.hub-back:hover{color:var(--text)}.hub-head{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.hub-head .h1{margin:0 0 2px}.hub-head-main{flex:1 1;min-width:200px}.hub-head-link{display:flex;gap:10px;flex-wrap:wrap;margin:0;font-size:14px}.hub-head-link,.hub-head-link a{align-items:center;color:var(--text-2)}.hub-head-link a{display:inline-flex;gap:4px;text-decoration:none;border-bottom:1px solid var(--border-strong)}.hub-head-link a:hover{color:var(--text)}.hub-mini{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer}.hub-mini:hover{background:var(--surface-2);color:var(--text)}.hub-publish{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-publish input{position:absolute;opacity:0;width:0;height:0}.hub-publish.is-on{border-color:transparent;background:var(--green-soft);color:var(--green-text)}.hub-publish:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus)}.hub-crest{flex:none;display:inline-grid;place-items:center;border-radius:12px;object-fit:contain;background:var(--fill-2)}.hub-crest.is-empty{color:var(--text-3)}.hub-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hub-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.hub-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}.hub-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.hub-row-name{font-weight:600;font-size:15px}.hub-row-meta{font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chev{color:var(--text-3);display:inline-flex}.hub-create{margin-bottom:20px}.hub-create-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--green-soft);color:var(--green-text)}.hub-slug{display:flex;align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.hub-slug span{padding:0 0 0 12px;font-size:14px;color:var(--text-3);white-space:nowrap}.hub-slug .input{border:0;box-shadow:none;padding-left:2px;min-width:0}.hub-slug:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.hint.is-ok{color:var(--green-text)}.hint.is-bad{color:var(--red-text)}.hub-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 14px;gap:0 14px}@media (min-width:560px){.hub-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.hub-form-actions .btn,.hub-form-actions .btn-2{width:auto;min-height:40px;padding:0 16px;font-size:14px}.hub-textarea{min-height:84px;padding:10px 12px;resize:vertical;line-height:1.45}.hub-grid{grid-template-columns:minmax(0,1fr);align-items:start}.hub-col,.hub-grid{display:grid;grid-gap:16px;gap:16px}.hub-col{min-width:0}@media (min-width:960px){.hub-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px}}.hub-facts{margin-top:12px}.hub-danger{border-color:var(--red-soft)}.hub-danger .card-title{color:var(--red-text)}.hub-danger .muted{margin:6px 0 12px}.hub-danger-btn{width:auto;min-height:40px;font-size:14px;color:var(--red-text)}.btn.is-danger{background:var(--red-text);color:#fff}.hub-preview{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:#f6f7f8}.hub-preview.is-dark{background:#0b0e0c}.hub-preview-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:22px 16px 18px;color:#14251b}.hub-preview.is-dark .hub-preview-hero:not(.is-custom){color:#fff}.hub-preview-hero.is-custom{margin:12px;border-radius:16px}.hub-preview-crest,.hub-preview-hero img{width:48px;height:48px;border-radius:12px;object-fit:contain;margin-bottom:4px}.hub-preview-crest{background:currentColor;opacity:.18}.hub-preview-hero strong{font-family:var(--font-display);font-size:20px;letter-spacing:-.02em}.hub-preview-hero span{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.78}.hub-preview-hero p{margin:4px 0 0;font-size:12.5px;line-height:1.45;opacity:.85;max-width:40ch}.hub-preview-rows{display:grid;grid-gap:8px;gap:8px;padding:4px 12px 14px}.hub-preview-rows span{display:block;height:40px;border-radius:10px;background:#fff;border:1px solid #e6e8eb}.hub-preview.is-dark .hub-preview-rows span{background:#141816;border-color:#232a26}.hub-colour{display:flex;align-items:center;gap:8px}.hub-colour input[type=color]{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.hub-colour input[type=color]::-webkit-color-swatch-wrapper{padding:4px}.hub-colour input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.hub-colour .input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.hub-image{display:grid;place-items:center;margin-bottom:12px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--fill-1);overflow:hidden}.hub-image.is-crest{width:112px;height:112px}.hub-image.is-banner{width:100%;aspect-ratio:16/7}.hub-image.is-logo{width:100%;height:96px}.hub-image img{max-width:100%;max-height:100%;object-fit:contain}.hub-image-empty{color:var(--text-3)}.hub-sponsor-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.hub-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.hub-bar-btn{width:auto;min-height:40px;padding:0 16px;font-size:14px}.hub-empty{text-align:center;padding:32px 20px}.hub-empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:14px;background:var(--green-soft);color:var(--green-text)}.hub-empty .muted{margin:6px auto 16px;max-width:40ch}.hub-empty .hub-bar-btn{margin:0 auto}.hub-day{margin-bottom:18px}.hub-day .eyebrow{margin:0 4px 8px}.hub-fixtures{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.hub-fx{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-fast) var(--ease)}.hub-fx:hover{box-shadow:var(--shadow)}.hub-fx.is-live{border-color:hsl(145 55% 40%/.45);box-shadow:0 0 0 3px var(--green-soft)}.hub-fx.is-done{background:var(--surface-2)}.hub-fx-when{display:flex;align-items:center;gap:10px}.hub-fx-when strong{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hub-fx-sport{font-size:12px;color:var(--text-3)}.hub-fx-match{display:grid;grid-gap:10px;gap:10px;min-width:0}.hub-fx-teams{display:grid;grid-gap:6px;gap:6px;max-width:460px}.hub-fx-team{display:flex;align-items:center;gap:10px;min-width:0}.hub-fx-team.is-behind .hub-fx-name,.hub-fx-team.is-behind .hub-fx-pts{color:var(--text-2);font-weight:500}.hub-fx-pts{margin-left:auto;padding-left:12px;font-family:var(--font-display);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hub-fx.is-live .hub-fx-pts{color:var(--green-text)}.hub-fx-crest{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fill-1);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-3);overflow:hidden}.hub-fx-crest img{width:26px;height:26px;object-fit:contain}.hub-fx-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.hub-fx-info{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-2)}.hub-fx-info-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.hub-fx-info-item svg{color:var(--text-3);flex:none}.hub-fx-info-item.is-muted{color:var(--text-3)}.hub-fx-info-item.is-tracking{color:var(--green-text);font-weight:600}.hub-fx-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.hub-fx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-fx-links{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.hub-fx-links:hover{border-color:var(--border-strong);background:var(--fill-1)}.hub-fx-links.is-on{border-color:transparent;background:var(--green-soft);color:var(--green-text)}.hub-fx-links-count{padding:1px 7px;border-radius:999px;background:var(--surface);font-size:11.5px;font-weight:600;color:var(--text-2)}.hub-fx-iconbar{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.hub-fx-iconbar>a,.hub-fx-iconbar>button{display:grid;place-items:center;width:36px;height:34px;border:0;border-left:1px solid var(--border);background:none;color:var(--text-2);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.hub-fx-iconbar>:first-child{border-left:0}.hub-fx-iconbar>a:hover,.hub-fx-iconbar>button:hover{background:var(--fill-1);color:var(--text)}.hub-fx-iconbar>.is-danger:hover{background:hsl(0 70% 50%/.08);color:var(--red-text)}@media (max-width:759px){.hub-fx-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:760px){.hub-fx{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:18px}.hub-fx-when{align-items:flex-start;gap:2px;padding-right:14px;border-right:1px solid var(--border);align-self:stretch}.hub-fx-actions,.hub-fx-when{flex-direction:column;justify-content:center}.hub-fx-actions{align-items:flex-end}}.hub-modal{max-width:560px}.hub-fx-form .field{margin-bottom:12px}.hub-teams{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hub-team{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.hub-team img{width:32px;height:32px;object-fit:contain;border-radius:8px}.hub-team-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.hub-team-name{font-weight:600;font-size:14.5px}.hub-team-meta{font-size:12.5px;color:var(--text-3)}.hub-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.hub-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--green)}.hub-consent{margin:12px 0 0 30px;padding:12px;border-radius:var(--r-md);background:var(--amber-soft)}.hub-consent .hint{color:var(--amber-text)}.hub-crest-search{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:8px;gap:8px;margin-bottom:12px}.hub-crest-search .hub-registry-q,.hub-crest-search .input{min-width:0}.hub-crest-search .input{min-height:42px;border-radius:999px}.hub-registry-q{position:relative}.hub-registry-q svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.hub-registry-q .input{padding-left:38px}.hub-registry-county{padding-left:14px}.hub-registry-body{max-height:min(56dvh,460px);overflow:auto;padding:2px 2px 6px;scrollbar-width:thin}.hub-registry-label{margin:6px 2px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hub-registry-label+.hub-crest-grid,.hub-registry-label+.hub-quick{margin-bottom:14px}.hub-quick{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:none}.hub-quick::-webkit-scrollbar{display:none}.hub-quick-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px 4px 5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.hub-quick-chip:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.hub-quick-blank,.hub-quick-chip img{width:28px;height:28px;border-radius:50%;object-fit:contain;background:var(--fill-1);padding:2px;box-sizing:border-box}.hub-quick-blank{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--text-3)}.hub-crest-note{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:28px 0;text-align:center}.hub-crest-note .btn-2{width:auto}.hub-crest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.hub-crest-grid.is-counties{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hub-crest-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.hub-crest-tile:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.hub-crest-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hub-crest-tile:disabled{cursor:default;opacity:.6}.hub-crest-tile.is-current{border-color:var(--green);background:var(--green-soft)}.hub-crest-img{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--fill-1)}.hub-crest-img img{width:52px;height:52px;object-fit:contain}.hub-crest-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.hub-crest-name small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);margin-bottom:2px}.hub-crest-tile.is-county{flex-direction:row;gap:12px;padding:10px 14px 10px 10px;text-align:left;font-weight:600;background:linear-gradient(135deg,var(--green-soft),var(--surface))}.hub-crest-tile.is-county .hub-crest-img{width:56px;height:56px;background:var(--surface);box-shadow:var(--shadow-sm)}.hub-crest-tile.is-county .hub-crest-img img{width:42px;height:42px}.hub-crest-tile.is-county .hub-crest-name{-webkit-line-clamp:3}.hub-crest-tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:var(--green-ink)}.hub-crest-skel{position:relative;overflow:hidden;min-height:118px;border-radius:var(--r-lg);background:var(--fill-1)}.hub-crest-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--fill-2),transparent);animation:shimmer 1.1s infinite}@media (max-width:480px){.hub-crest-search{grid-template-columns:1fr}.hub-crest-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}}.hub-modal.is-fixture{max-width:600px;padding:0}.hub-fxe-head{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.hub-fxe-head .card-title{flex:1 1;margin:0}.hub-fxe-head .btn-2.btn-sm{width:auto}.hub-fxe-body{padding:14px 20px 20px}.hub-fxe-hero{padding:16px 12px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(165deg,var(--green-soft),var(--fill-1) 70%);text-align:center}.hub-fxe-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-text)}.hub-fxe-title{margin:4px 0 12px;font-size:18px;font-weight:700}.hub-fxe-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.hub-fxe-vs{align-self:center;padding:0 2px;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text-3)}.hub-fxe-side{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;padding:8px 4px;border:0;border-radius:var(--r-md);background:none;font:inherit;color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease)}.hub-fxe-side:hover:not(:disabled){background:var(--fill-2)}.hub-fxe-side:disabled{cursor:default}.hub-fxe-crest{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--border);border-radius:50%;background:var(--surface);overflow:hidden;font-size:20px;font-weight:700;color:var(--text-2)}.hub-fxe-side.is-empty .hub-fxe-crest{border:2px dashed var(--border-strong);background:var(--fill-1);color:var(--text-3)}.hub-fxe-crest img{width:54px;height:54px;object-fit:contain}.hub-fxe-side-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.hub-fxe-side.is-empty .hub-fxe-side-name{color:var(--green-text)}.hub-fxe-role{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--text-3)}.hub-fxe-note{margin:8px 0 0;font-size:12.5px;color:var(--text-3)}.hub-fxe-label{margin:16px 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hub-fxe-group{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.hub-fxe-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.hub-fxe-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer}.hub-fxe-chip.is-on{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.hub-fxe-row{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 12px;border-bottom:1px solid var(--border);cursor:text}.hub-fxe-row:last-child{border-bottom:0}.hub-fxe-row:focus-within{background:var(--fill-1)}.hub-fxe-row-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green-text)}.hub-fxe-row-label{flex:none;font-size:14px;font-weight:600}.hub-fxe-row-value{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.hub-fxe-row-value input,.hub-fxe-row-value select{width:100%;min-width:0;min-height:36px;padding:0 4px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--text);text-align:right;outline:none}.hub-fxe-row-value input[type=date],.hub-fxe-row-value input[type=time],.hub-fxe-row-value select{width:auto}.hub-fxe-row-value select{direction:rtl;cursor:pointer}.hub-fxe-row-value select option{direction:ltr}.hub-fxe-row-value input::placeholder{color:var(--text-3)}.hub-fxe-tz{margin:8px 0 0}.hub-fxe-cta{display:flex;justify-content:center;margin-top:12px}.hub-fxe-cta .btn-2{width:auto}.hub-fxe-custom{display:grid;grid-gap:12px;gap:12px;justify-items:center}.hub-fxe-custom .hub-fxe-side{width:auto;padding:8px 16px}.hub-fxe-custom .hub-fxe-crest{width:96px;height:96px}.hub-fxe-custom .hub-fxe-crest img{width:76px;height:76px}.hub-fxe-custom .field{width:100%;margin:0}.hub-fxe-custom .whx-modal-foot{width:100%;margin-top:4px}@media (max-width:480px){.hub-fxe-row{flex-wrap:wrap;padding-bottom:8px}.hub-fxe-row-value{width:100%;justify-content:flex-start;padding-left:38px}.hub-fxe-row-value input,.hub-fxe-row-value select{text-align:left;direction:ltr}}.hub-mini.is-on{border-color:transparent;background:var(--green-soft);color:var(--green-text)}.hub-links-new{padding:12px;margin-bottom:14px;border-radius:var(--r-md);background:var(--fill-1)}.hub-links-new .field{margin-bottom:10px}.hub-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hub-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.hub-links.is-closed .hub-link{opacity:.65}.hub-link-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.hub-link-label{font-weight:600;font-size:14px}.hub-link-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-2)}.hub-link-meta{flex-basis:100%;font-size:12.5px;color:var(--text-3)}.hub-link-actions{display:flex;gap:6px;flex-wrap:wrap}.hub-mini.is-danger{color:var(--red-text)}.hub-fx-nocrest{flex:none;display:inline-block;width:28px;height:28px;border-radius:8px;background:var(--fill-2)}.hub-bar-btns{display:flex;gap:8px}.hub-result{display:block;padding:0}.hub-result-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:var(--r-lg);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.hub-result-head:hover{background:var(--fill-1)}.hub-result.is-open .hub-result-head{border-radius:var(--r-lg) var(--r-lg) 0 0}.hub-result-head .hub-fx-actions,.hub-result-head .hub-fx-match,.hub-result-head .hub-fx-when{display:flex}.hub-result-head .hub-fx-match{flex-direction:column;gap:10px}.hub-result-toggle{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:13px;font-weight:600;color:var(--text-2)}.hub-result-toggle .hub-chev{display:inline-grid;place-items:center;transition:transform var(--t-fast) var(--ease)}.hub-result-head[aria-expanded=true] .hub-result-toggle .hub-chev{transform:rotate(90deg)}@media (min-width:760px){.hub-result-head{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:18px}.hub-result-head .hub-fx-when{flex-direction:column;align-items:flex-start;gap:2px;padding-right:14px;border-right:1px solid var(--border);align-self:stretch;justify-content:center}.hub-result-head .hub-fx-actions{justify-content:flex-end}}.hub-result-body{padding:4px 14px 14px;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px}.hub-result-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:10px}.hub-scorers ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.hub-scorers li{display:flex;justify-content:space-between;gap:8px;font-size:13.5px}.hub-scorers.is-right li{flex-direction:row-reverse}.hub-scorers.is-right .eyebrow{text-align:right}.hub-stats{width:100%;border-collapse:collapse;font-size:13.5px}.hub-stats td,.hub-stats th{padding:6px 4px;border-top:1px solid var(--border);text-align:center}.hub-stats thead th{border-top:0;font-size:12px;color:var(--text-3);font-weight:600}.hub-stats tbody th{font-weight:500;color:var(--text-2);width:40%}.hub-stats td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.hub-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hub-timeline li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:10px;gap:10px;font-size:13px;align-items:baseline}.hub-timeline li.is-away .hub-tl-what{color:var(--text-2)}.hub-tl-clock{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3)}.hub-tl-side{font-size:12px;color:var(--text-3);white-space:nowrap}.hub-score-form{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--fill-1)}.hub-score-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;grid-gap:10px;gap:10px;align-items:end}.hub-score-row label{display:grid;grid-gap:4px;gap:4px}.hub-score-label{font-weight:600;font-size:14px;padding-bottom:12px}.hub-sheet{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;resize:vertical}.hub-example,.hub-sheet{padding:10px 12px;line-height:1.5}.hub-example{margin:0 0 12px;border-radius:var(--r-md);background:var(--fill-2);font-size:12px;overflow:auto;white-space:pre}.hub-bulk-preview{margin-bottom:4px}.hub-bulk-errors{margin:6px 0 0;padding:0 0 0 18px;font-size:13px;color:var(--red-text)}.hub-link-email{display:flex;gap:8px;align-items:center}.hub-link-email .btn{width:auto}.hub-bone{position:relative;display:inline-block;max-width:100%;border-radius:6px;background:var(--fill-2);overflow:hidden;vertical-align:middle}.hub-bone.is-round{border-radius:50%;flex:none}.hub-bone.is-pill{border-radius:999px}.hub-bone.is-input{border-radius:var(--r-md)}.hub-bone:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(0 0% 100%/.6),transparent);animation:shimmer 1.2s infinite}.hub-fx.is-skeleton,.hub-row.is-skeleton,.hub-team.is-skeleton{pointer-events:none}.hub-row.is-skeleton .hub-row-main,.hub-team.is-skeleton .hub-team-main{display:flex;flex-direction:column;gap:6px}.hub-fx.is-skeleton .hub-fx-when{gap:6px}.hub-fx.is-skeleton .hub-fx-actions{gap:8px}.hub-sk-eyebrow{display:block;margin:0 0 10px}.hub-sk-fields{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.hub-sk-fields .field{display:grid;grid-gap:6px;gap:6px;margin:0}.hub-scorers li .hub-bone+.hub-bone,.hub-stats .hub-bone{vertical-align:middle}.hub-head .hub-head-main>.hub-bone{display:block;margin:4px 0}.mv{--mv-blue:hsl(214 72% 50%);--mv-blue-soft:hsl(214 72% 50%/0.12);--mv-ink:hsl(215 28% 10%)}.mv .mv-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px}.mv-empty .btn{width:auto}.mv-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mv-chips.is-sub{padding-left:10px;border-left:2px solid var(--border);margin:6px 0 2px}.mv-chips.is-pieces{padding:0 14px 10px}.mv-chips-label{font-size:12px;font-weight:600;color:var(--text-3);margin-right:2px}.portal .mv-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.portal .mv-chip:hover{background:var(--surface-2)}.portal .mv-chip.on{background:var(--mv-ink);border-color:var(--mv-ink);color:#fff}.portal .mv-chip.is-small{min-height:28px;padding:0 10px;font-size:12.5px}.portal .mv-chip.is-saved{padding:0 4px 0 0;gap:0}.portal .mv-chip.is-saved button{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.portal .mv-chip.is-saved button+button{padding:0 6px;color:var(--text-3)}.mv-chip-note{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--fill-2);color:var(--text-2)}.mv-chip.on .mv-chip-note{background:hsl(0 0% 100%/.2);color:inherit}.mv-chip-num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--fill-2);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-chip.on .mv-chip-num{background:hsl(0 0% 100%/.2)}.mv-teams{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mv-row-score{flex:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mv-row-events{flex:none;font-size:13px;color:var(--text-3);white-space:nowrap}@media (max-width:640px){.mv-row-events{display:none}}.app-main:has(.mv-tagger){max-width:none;padding:0;animation:none}.mv-bar{display:flex;align-items:center;gap:14px;padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid var(--border)}.portal .mv-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);text-decoration:none}.portal .mv-back:hover{background:var(--surface-2);color:var(--text)}.mv-bar-title{min-width:0;flex:0 1 auto}.mv-bar-title h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.mv-bar-title h1,.mv-bar-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-bar-title p{margin:1px 0 0;font-size:12.5px;color:var(--text-3)}.mv-flow{flex:1 1;display:flex;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.mv-flow-step button{display:flex;align-items:center;gap:9px;min-height:40px;padding:4px 12px 4px 6px;border:0;border-radius:999px;background:transparent;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.mv-flow-step button:hover:not(:disabled){background:var(--fill-1)}.mv-flow-step button:disabled{cursor:default}.mv-flow-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1.5px solid var(--border-strong);font-size:12px;font-weight:700;color:var(--text-3);background:var(--surface)}.mv-flow-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mv-flow-label{font-size:13px;font-weight:600;color:var(--text-2)}.mv-flow-detail{font-size:11.5px;color:var(--text-3);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-flow-step.is-done .mv-flow-n{background:var(--green);border-color:var(--green);color:var(--green-ink)}.mv-flow-step.is-now .mv-flow-n{border-color:var(--mv-ink);color:var(--mv-ink);box-shadow:0 0 0 3px var(--fill-2)}.mv-flow-step.is-now .mv-flow-label{color:var(--text)}.mv-flow-step+.mv-flow-step:before{content:"";display:inline-block;width:18px;height:1px;margin:0 2px 0 -2px;vertical-align:middle;background:var(--border-strong)}.mv-flow-step{display:flex;align-items:center}@media (max-width:1180px){.mv-flow-detail{display:none}}@media (max-width:760px){.mv-flow{display:none}}.mv-bar-tools{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}.mv-bar-tools .pill{gap:5px}.mv-menu{position:relative}.mv-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);cursor:pointer}.mv-menu-btn:hover,.mv-menu-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.mv-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:250px;padding:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:drop var(--t-fast) var(--ease) both}.mv-menu-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.mv-menu-list button:hover{background:var(--fill-2)}.mv-menu-list button svg{color:var(--text-3)}.mv-menu-list hr{margin:6px 4px;border:0;border-top:1px solid var(--border)}.mv-menu-file{display:flex;gap:10px;align-items:flex-start;padding:8px 10px 10px;font-size:13px;color:var(--text-3)}.mv-menu-file span{display:flex;flex-direction:column;min-width:0}.mv-menu-file strong{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.mv-menu-file small{font-size:12px}.mv-intro{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:28px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}@media (min-width:860px){.mv-intro{grid-template-columns:300px minmax(0,1fr);padding:36px}}.mv-intro-art{position:relative;height:150px;border-radius:var(--r-lg);background:var(--bg-deep);overflow:hidden}.mv-intro-frame{position:absolute;top:28px;width:30%;height:56px;border-radius:6px;background:var(--mv-ink);opacity:.85}.mv-intro-frame:first-child{left:6%}.mv-intro-frame:nth-child(2){left:36%;opacity:.7}.mv-intro-frame:nth-child(3){left:66%;opacity:.55}.mv-intro-art:after{content:"";position:absolute;left:6%;right:4%;top:104px;height:6px;border-radius:3px;background:var(--fill-3)}.mv-intro-pin{position:absolute;top:98px;width:14px;height:14px;border-radius:50%;border:2px solid var(--surface);background:var(--green);box-shadow:var(--shadow)}.mv-intro-pin.is-theirs{background:var(--mv-blue)}.mv-intro-pin:nth-of-type(4){left:16%}.mv-intro-pin:nth-of-type(5){left:48%}.mv-intro-pin:nth-of-type(6){left:78%}.mv-intro-text .card-title{font-size:20px;margin-bottom:6px}.mv-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.mv-intro-actions .btn,.mv-intro-actions .btn-2{width:auto}.mv-intro-actions .hint{margin:0}.mv-work{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (min-width:1100px){.mv-work{grid-template-columns:minmax(0,1fr) 372px}.mv-rail{position:-webkit-sticky;position:sticky;top:14px;max-height:calc(100dvh - 28px)}}@media (min-width:1440px){.mv-work{grid-template-columns:minmax(0,1fr) 400px}}.mv-stage-col{display:flex;flex-direction:column;gap:12px;min-width:0}.mv-stage{position:relative;aspect-ratio:16/9;border-radius:14px;background:var(--mv-ink);overflow:hidden;box-shadow:var(--shadow)}.mv-stage video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer;background:#000}.mv-stage.is-editing{box-shadow:0 0 0 2px var(--green),var(--shadow)}.mv-stage-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsl(0 0% 100%/.18)}.mv-stage-progress span{display:block;height:100%;background:var(--green)}.mv-stage-note{right:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-weight:500}.mv-caption,.mv-stage-note{position:absolute;top:14px;background:hsl(215 28% 10%/.82);color:#fff;font-size:13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mv-caption{left:14px;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);animation:drop var(--t-base) var(--ease) both}.mv-caption-min{display:flex;align-items:center;padding:0 10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--green);color:var(--green-ink)}.mv-caption.is-theirs .mv-caption-min{background:var(--mv-blue)}.mv-caption-text{display:flex;flex-direction:column;padding:6px 12px;line-height:1.25}.mv-caption-text strong{font-weight:600}.mv-caption-text small{font-size:12px;color:hsl(0 0% 100%/.72)}.mv-caption-est{display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(38 92% 65%);border-left:1px solid hsl(0 0% 100%/.12)}.mv-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsl(215 28% 10%/.9);color:#fff;font-size:13px;font-weight:500;animation:drop var(--t-base) var(--ease) both}.mv-stage-busy{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:hsl(215 28% 8%/.6)}.mv-transport{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.mv-transport-left,.mv-transport-right{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-tbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mv-tbtn:hover:not(:disabled){background:var(--surface-2)}.mv-tbtn:disabled{opacity:.4;cursor:default}.mv-tbtn.is-play{width:48px;height:48px;background:var(--mv-ink);border-color:var(--mv-ink);color:#fff}.mv-tbtn.is-play:hover{background:hsl(215 28% 18%)}.mv-tbtn.is-small{width:36px;height:36px}.mv-tbtn.is-on{background:var(--green-soft);border-color:var(--green);color:var(--green-text)}.mv-clock{display:flex;flex-direction:column;margin-left:8px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-clock strong{font-size:14px}.mv-clock span{font-size:12.5px;color:var(--text-2)}.mv-clock .muted{color:var(--text-3);font-weight:500}.portal .mv-mini{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.portal .mv-mini:hover:not(:disabled){background:var(--surface-2)}.portal .mv-mini:disabled{opacity:.45;cursor:default}.portal .mv-mini.is-icon{width:34px;padding:0;justify-content:center}.portal .mv-mini.is-on{background:var(--green-soft);border-color:var(--green);color:var(--green-text)}.mv-tl{display:flex;flex-direction:column;gap:8px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mv-tl-overview{position:relative;height:44px;border-radius:var(--r-md);background:var(--fill-2);overflow:hidden;cursor:pointer;touch-action:none}.mv-tl-tick{position:absolute;bottom:6px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:var(--green);pointer-events:none}.mv-tl-tick.is-big{height:20px}.mv-tl-tick.is-theirs{background:var(--mv-blue)}.mv-tl-tick.is-mark{top:0;bottom:0;height:auto;background:var(--mv-ink)}.mv-tl-ov-band{top:0;height:100%;background:hsl(145 63% 33%/.25)}.mv-tl-ov-band,.mv-tl-view{position:absolute;pointer-events:none}.mv-tl-view{top:2px;bottom:2px;border:2px solid var(--mv-ink);border-radius:6px;background:hsl(0 0% 100%/.25);min-width:6px}.mv-tl-ov-head{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mv-ink);pointer-events:none}.mv-tl-detail{display:flex;flex-direction:column;gap:2px}.mv-tl-ticks{display:flex;align-items:center;gap:8px;height:20px}.mv-tl-tick-row{position:relative;flex:1 1;height:100%;overflow:hidden}.mv-tl-time{position:absolute;top:2px;transform:translateX(-50%);font-size:11px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mv-zoom{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--text-2)}.mv-zoom span{min-width:40px;text-align:center}.mv-zoom button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer}.mv-zoom button:disabled{opacity:.35;cursor:default}.mv-tl-markers{position:relative;height:18px;overflow:hidden}.mv-tl-marker{position:absolute;top:4px;width:10px;height:10px;margin-left:-5px;padding:0;border:2px solid var(--surface);border-radius:50%;background:var(--green);cursor:pointer;box-shadow:0 0 0 1px var(--border-strong);transition:transform var(--t-fast) var(--ease)}.mv-tl-marker:hover{transform:scale(1.35);z-index:2}.mv-tl-marker.is-theirs{background:var(--mv-blue)}.mv-tl-marker.is-big{top:2px;width:14px;height:14px;margin-left:-7px}.mv-tl-marker.is-confirmed{box-shadow:0 0 0 1.5px var(--mv-ink)}.mv-tl-flag{position:absolute;top:0;width:2px;height:18px;margin-left:-1px;background:var(--mv-ink)}.mv-strip{position:relative;height:84px;border-radius:var(--r-md);background:var(--fill-2);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.mv-strip.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.mv-tile{position:absolute;top:0;height:100%;background:var(--fill-2);border-right:1px solid hsl(0 0% 100%/.55);overflow:hidden}.mv-tile img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.mv-void{background:repeating-linear-gradient(-45deg,var(--bg-deep),var(--bg-deep) 6px,var(--surface) 6px,var(--surface) 12px)}.mv-band,.mv-void{position:absolute;top:0;height:100%}.mv-band{background:hsl(145 63% 33%/.22);box-shadow:inset 0 0 0 1px hsl(145 63% 33%/.6);pointer-events:none}.mv-band.is-trim{background:hsl(145 63% 33%/.28);box-shadow:inset 0 0 0 2px var(--green)}.mv-handle{position:absolute;top:0;width:14px;height:100%;padding:0;border:0;background:var(--green);cursor:ew-resize;pointer-events:auto;touch-action:none}.mv-handle:after{content:"";position:absolute;left:5px;width:4px;height:20px;border-radius:2px;background:hsl(0 0% 100%/.7)}.mv-handle.is-start{left:0;border-radius:var(--r-sm) 0 0 var(--r-sm)}.mv-handle.is-end{right:0;border-radius:0 var(--r-sm) var(--r-sm) 0}.mv-playhead{top:0;width:2px;height:100%;margin-left:-1px;pointer-events:none}.mv-playhead,.mv-playhead-time{position:absolute;left:50%;background:var(--mv-ink)}.mv-playhead-time{bottom:6px;transform:translateX(-50%);padding:2px 7px;border-radius:5px;color:#fff;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mv-sheet{position:relative;padding:18px 20px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);animation:drop var(--t-base) var(--ease) both}.mv-sheet .card-title{margin-bottom:4px}.mv-panel-head{align-items:flex-start;justify-content:space-between;margin-bottom:6px}.mv-panel-actions,.mv-panel-head{display:flex;flex-wrap:wrap;gap:10px}.mv-panel-actions{align-items:center;margin-top:16px}.mv-panel-actions.is-tight{margin-top:10px}.mv-panel-actions .btn,.mv-panel-actions .btn-2{width:auto}.mv-steps{display:flex;flex-wrap:wrap;gap:6px}.mv-step{padding:3px 9px;border-radius:999px;background:var(--fill-2);color:var(--text-3);font-size:12px;font-weight:600}.mv-step.is-done{background:var(--green-soft);color:var(--green-text)}.mv-step.is-on{background:var(--mv-ink);color:#fff}.mv-hint{margin:10px 0 0;padding:8px 12px;border-radius:var(--r-md);background:var(--green-soft);color:var(--green-text);font-size:13px}.mv-editor-badges,.mv-hint{display:flex;align-items:center;gap:8px}.mv-inout{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:10px}@media (max-width:720px){.mv-inout{grid-template-columns:1fr}}.mv-inout-side{display:flex;flex-direction:column;gap:6px}.mv-inout-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.mv-set{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mv-set:hover{background:var(--surface-2)}.mv-nudge{gap:4px}.mv-nudge,.mv-nudge button{display:inline-flex;align-items:center}.mv-nudge button{justify-content:center;min-width:36px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-nudge button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mv-nudge button:disabled{opacity:.4;cursor:default}.mv-nudge strong{min-width:36px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px}.mv-check input{margin-top:3px;accent-color:var(--green)}.mv-check small,.mv-check.is-off{color:var(--text-3)}.mv-moment{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:12px;border-radius:var(--r-md);background:var(--green-soft);color:var(--green-text);font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-moment.is-off{background:var(--fill-2);color:var(--text-2);font-size:14px;font-weight:500}.mv-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:hsl(215 28% 10%/.45);animation:fade var(--t-fast) var(--ease) both}@keyframes fade{0%{opacity:0}}.mv-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-base) var(--ease) both}.mv-dialog.is-wide{width:min(760px,100%)}.mv-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 10px 20px;border-bottom:1px solid var(--border)}.mv-dialog-head .card-title{margin:0}.mv-dialog-body{padding:16px 20px 20px;overflow:auto}.mv-dialog-section{padding:12px 0;border-top:1px solid var(--border)}.mv-dialog-section:first-child{border-top:0;padding-top:0}.mv-dialog-section .label{margin-bottom:2px}.mv-stepper{display:flex;align-items:center;justify-content:space-between;gap:16px}.mv-shift-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.mv-shift{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font:inherit;font-size:12px;color:var(--text-3);cursor:pointer}.mv-shift strong{font-size:15px;color:var(--text)}.mv-shift:hover{background:var(--surface-2)}.mv-confirm{margin-top:16px;padding:14px 16px;border-radius:var(--r-md);background:var(--red-soft);color:var(--red-text);font-size:14px}.mv-confirm p{margin:0}.mv-progress{height:8px;margin:14px 0 6px;border-radius:999px;background:var(--fill-2);overflow:hidden}.mv-progress span{display:block;height:100%;background:var(--green);transition:width var(--t-base) linear}.mv-keys{display:grid;grid-gap:8px;gap:8px;margin:0}.mv-keys>div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.mv-keys dd,.mv-keys dt{margin:0}.mv kbd{display:inline-block;padding:2px 7px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--surface-2);font:inherit;font-size:12px;font-weight:600;line-height:1.4}.portal .link.is-danger{color:var(--red-text);border-color:var(--red-text);gap:6px}.mv-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.mv-rail .seg{width:100%}.mv-rail-body{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.mv-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px}.mv-list-summary{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.mv-list-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-list-summary .muted{font-size:12.5px}.mv-list-actions{display:flex;gap:6px;flex:none}.mv-review{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;margin:0 12px 10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.mv-review-bar{grid-column:1/-1;display:block;height:4px;border-radius:999px;background:var(--fill-3);overflow:hidden}.mv-review-bar span{display:block;height:100%;background:var(--green);transition:width var(--t-base) var(--ease)}.mv-review-text strong{color:var(--text)}.mv-list-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;color:var(--text-3);font-size:13.5px}.mv-list-empty strong{color:var(--text);margin-top:4px}.mv-clips{list-style:none;margin:0;padding:0 0 8px}.mv-clips-half{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 14px 4px;background:var(--surface);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.mv-clip{position:relative;display:flex;align-items:stretch;margin:0 6px;border-radius:var(--r-md)}.mv-clip.is-current{background:var(--green-soft)}.mv-clip-main{flex:1 1;min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 8px 7px 10px;border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mv-clip:not(.is-current) .mv-clip-main:hover{background:var(--fill-1)}.mv-clip-thumb{position:relative;width:76px;height:44px;border-radius:6px;background:var(--fill-3);overflow:hidden}.mv-clip-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mv-clip-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:hsl(215 28% 10%/.35);opacity:0;transition:opacity var(--t-fast) var(--ease)}.mv-clip-play svg{width:22px;height:22px;padding:5px;border-radius:50%;background:hsl(215 28% 10%/.7)}.mv-clip-main:hover .mv-clip-play,.mv-clip.is-current .mv-clip-play{opacity:1}.mv-clip-len{position:absolute;right:3px;bottom:3px;padding:0 4px;border-radius:3px;background:hsl(215 28% 10%/.75);color:#fff;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-clip-what{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-clip-type{display:flex;align-items:center;gap:6px;min-width:0}.mv-clip-title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-clip-min{flex:none;font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--green)}.mv-clip.is-theirs .mv-dot{background:var(--mv-blue)}.mv-clip-detail{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-clip-meta{display:flex;align-items:center;gap:8px;margin-top:1px}.mv-clip-score{display:inline-flex;gap:4px;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.mv-clip-score .is-lit{color:var(--text);font-weight:700}.mv-state{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--amber-soft);color:var(--amber-text);font-size:10.5px;font-weight:600}.mv-state.is-ok{background:var(--green-soft);color:var(--green-text)}.mv-state.is-reel{background:var(--fill-2);color:var(--text-2)}.mv-clip-tools{display:flex;align-items:center;gap:4px;padding:0 8px 0 0;opacity:0;transition:opacity var(--t-fast) var(--ease)}.mv-clip-tools:focus-within,.mv-clip.is-current .mv-clip-tools,.mv-clip:hover .mv-clip-tools{opacity:1}@media (hover:none){.mv-clip-tools{opacity:1}}.mv-filter,.mv-reels{padding:4px 14px 14px}.mv-filter-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 6px;font-size:14px}.mv-filter-top-actions{display:flex;align-items:center;gap:12px}.mv-filter-top-actions .btn{width:auto}.mv-filter-top .link{min-height:0;font-size:13px}.mv-filter-section{padding:12px 0;border-top:1px solid var(--border)}.mv-filter-section>.eyebrow{margin-bottom:8px}.mv-filter-section .hint{margin:0 0 6px}.mv-group{width:100%;margin-top:8px;padding:8px 10px;border-radius:var(--r-md);background:var(--surface-2)}.mv-group-title{margin:0 0 4px;font-size:12.5px;font-weight:600}.mv-inline-form{display:flex;gap:8px;align-items:center;margin-top:8px}.mv-inline-form .input{flex:1 1;min-width:0}.mv-inline-form .btn,.mv-inline-form .btn-2{width:auto}.mv-reel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.mv-reel-head .eyebrow{margin:0}.mv-reel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mv-reel-list li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:var(--r-md);background:var(--surface-2)}.mv-reel-n{flex:none;width:20px;font-size:12px;font-weight:700;color:var(--text-3);text-align:center}.mv-reel-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.mv-reel-text strong{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-reel-text small{font-size:12px;color:var(--text-3)}.mv-reel-tools{display:flex;gap:2px;flex:none}.mv-reel-list li.mv-link{display:block;padding:0}.mv-link-row{align-items:center;padding:6px 6px 6px 8px}.mv-link-row a.mv-reel-main{text-decoration:none}.mv-reel-text small.mv-link-gone{color:var(--amber-text)}.mv-link-manage{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border-top:1px solid var(--border)}.mv-link-manage .hint{margin:0}.mv-link-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mv-link-label{flex:none;width:72px;font-size:12.5px;color:var(--text-3)}.mv-link-choices{display:flex;gap:4px}.mv-link-line .input.input-sm{flex:1 1;min-width:120px;min-height:36px;font-size:14px}.portal .mv-mini.is-danger{color:var(--red-text)}.mv-link-message{font-size:12.5px;color:var(--text-3)}.mv-reel-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mv-reel-main .mv-clip-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mv-ink);color:#fff}.mv-rec{display:flex;flex-direction:column;gap:14px}.mv-rec-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.mv-rec-row>.label{margin:8px 0 0}@media (max-width:560px){.mv-rec-row{grid-template-columns:1fr}.mv-rec-row>.label{margin:0}}.mv-players,.mv-results{display:flex;flex-direction:column;gap:4px}.mv-time{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mv-time .input{width:auto}.mv-time .input.code{width:90px}.mv-time .hint{margin:0;flex-basis:100%}.mv-pitch-wrap{display:flex;flex-direction:column;gap:4px}.mv-pitch{width:150px;max-width:100%;cursor:crosshair;fill:hsl(145 55% 40%/.1);stroke:var(--green-text);stroke-width:.8}.mv-pitch line.is-faint{stroke-dasharray:2 2;opacity:.5}.mv-pitch-label{font-size:5px;font-weight:600;fill:var(--green-text);stroke:none;text-anchor:middle;letter-spacing:.3px;text-transform:uppercase}.mv-pitch-spot{fill:var(--green);stroke:#fff;stroke-width:1}.mv-stage{min-height:240px;max-height:calc(100dvh - 400px)}@media (max-width:1099px){.mv-stage{max-height:none}}.mv-transport{flex-wrap:nowrap}.mv-transport-right{flex-wrap:nowrap;flex:none}@media (max-width:1340px){.mv-mini-label{display:none}.mv-transport-right .mv-mini{width:34px;padding:0;justify-content:center}}@media (max-width:640px){.mv-transport{flex-wrap:wrap}}.mv-rail-body.is-sheet{border:0;background:none;box-shadow:none;overflow:visible}.mv-rail-body.is-sheet .mv-sheet{padding:18px}.mv-rail-body.is-sheet .mv-panel-actions .btn,.mv-rail-body.is-sheet .mv-panel-actions .btn-2{width:100%}.mv-rail-body.is-sheet .mv-panel-actions .link{width:100%;justify-content:center;border:0}.mv-rail-body.is-sheet .mv-steps{width:100%;margin-top:4px}.mv-transport-left{flex-wrap:nowrap;min-width:0}.mv-clock,.mv-clock span{white-space:nowrap}.mv-time .mv-clock-input{width:96px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-modes{margin-bottom:18px}.mv-crest{flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fill-1);border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-3);overflow:hidden}.mv-crest img{width:74%;height:74%;object-fit:contain}.mv-team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}@media (min-width:760px){.mv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal .mv-team{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.portal .mv-team:hover{border-color:var(--border-strong);transform:translateY(-1px)}.mv-team-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mv-team-name{font-weight:600;font-size:15px}.mv-team-meta{font-size:13px;color:var(--text-3)}.mv-team-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.mv-team-head .mv-back{width:36px;height:36px}.mv-team-head-main{flex:1 1;min-width:0}.mv-team-head-main .eyebrow{margin-bottom:2px}.mv-team-head-main .h1{margin:0 0 2px}.mv-team-head-main .muted{font-size:13.5px}.mv-matches{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.portal .mv-match{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"when teams state" "when info state";align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:8px;row-gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.portal .mv-match:hover{border-color:var(--border-strong);transform:translateY(-1px)}.mv-match-when{grid-area:when;display:flex;flex-direction:column;align-self:start;padding-top:4px;line-height:1.2}.mv-match-when strong{font-size:13px;font-weight:600}.mv-match-when span{font-size:12px;color:var(--text-3)}.mv-match-teams{grid-area:teams;max-width:420px}.mv-match .hub-fx-team.is-ours .hub-fx-name{color:var(--text)}.mv-match-info{grid-area:info;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text-3)}.mv-match-info span{display:inline-flex;align-items:center;gap:5px}.mv-match-state{grid-area:state;display:flex;align-items:center;gap:10px}.mv-match-when strong{white-space:nowrap}@media (min-width:900px){.portal .mv-match{grid-template-columns:92px minmax(0,360px) minmax(0,1fr) auto;grid-template-areas:"when teams info state";column-gap:24px}.mv-match-when{align-self:center;padding-top:0}.mv-match-info{flex-direction:column;gap:5px;padding-left:24px;border-left:1px solid var(--border)}}@media (max-width:560px){.portal .mv-match{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when state" "teams teams" "info info"}.mv-match-when{flex-direction:row;gap:6px;padding-top:0}}.mv-tl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;font-size:12.5px}.mv-tl-where{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.mv-tl-where-dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.mv-tl-where-dot.is-after,.mv-tl-where-dot.is-before,.mv-tl-where-dot.is-break{background:var(--border-strong)}.mv-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;color:var(--text-3);font-size:11.5px}.mv-legend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mv-legend-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.mv-legend-dot.is-theirs{background:var(--mv-blue)}.mv-legend-dot.is-big{width:11px;height:11px}.mv-legend-dot.is-confirmed{background:var(--surface);box-shadow:0 0 0 1.5px var(--mv-ink)}.mv-legend-flag{width:2px;height:11px;background:var(--mv-ink)}@media (max-width:760px){.mv-legend{display:none}}.mv-tl-overview{height:54px;border:1px solid var(--border);background:var(--surface-2)}.mv-tl-sec{position:absolute;top:0;height:100%;pointer-events:none}.mv-tl-sec.is-half{background:var(--green-soft);box-shadow:inset 1px 0 0 hsl(145 63% 33%/.45),inset -1px 0 0 hsl(145 63% 33%/.45)}.mv-tl-sec.is-half.is-here{background:hsl(145 55% 40%/.17)}.mv-lane-sec.is-after,.mv-lane-sec.is-before,.mv-lane-sec.is-break,.mv-tl-sec.is-after,.mv-tl-sec.is-before,.mv-tl-sec.is-break{background:repeating-linear-gradient(-45deg,transparent 0 5px,hsl(215 25% 20%/.07) 5px 10px)}.mv-tl-sec-label{position:absolute;left:6px;top:4px;display:flex;flex-direction:column;max-width:calc(100% - 8px);overflow:hidden;line-height:1.15;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--green-text);white-space:nowrap;text-overflow:ellipsis}.mv-tl-sec-label small{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-3)}.mv-tl-sec.is-after .mv-tl-sec-label,.mv-tl-sec.is-before .mv-tl-sec-label,.mv-tl-sec.is-break .mv-tl-sec-label{color:var(--text-3)}.mv-tl-tick{bottom:5px;height:11px}.mv-tl-tick.is-big{width:3px;height:18px;margin-left:-1.5px;border-radius:2px}.mv-tl-ov-flag{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mv-ink);pointer-events:none}.mv-tl-ov-flag:before{content:"";position:absolute;top:0;left:0;border-left:6px solid var(--mv-ink);border-bottom:6px solid transparent}.mv-tl-ov-band{z-index:1;background:hsl(145 63% 33%/.35);box-shadow:inset 0 0 0 1px var(--green)}.mv-tl-view{z-index:2}.mv-tl-ov-head{z-index:3}.mv-tl-ovwrap{position:relative}.mv-tl-hover{position:absolute;top:-6px;width:0;z-index:5;pointer-events:none}.mv-tl-hover-card{position:absolute;bottom:100%;left:0;transform:translateX(-50%);display:flex;flex-direction:column;width:132px;border-radius:8px;overflow:hidden;background:var(--mv-ink);color:#fff;box-shadow:var(--shadow)}.mv-tl-hover-frame{display:block;width:100%;aspect-ratio:16/9;background:#000}.mv-tl-hover-frame img{display:block;width:100%;height:100%;object-fit:cover}.mv-tl-hover-text{display:flex;flex-direction:column;padding:5px 8px;font-size:11px;line-height:1.25}.mv-tl-hover-text strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-tl-hover-text span{color:hsl(0 0% 100%/.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-tl-lane{position:relative;height:18px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.mv-lane-sec{position:absolute;top:0;height:100%}.mv-lane-sec.is-half{background:var(--green-soft);box-shadow:inset 1px 0 0 hsl(145 63% 33%/.5),inset -1px 0 0 hsl(145 63% 33%/.5)}.mv-lane-sec.is-half.is-here{background:hsl(145 55% 40%/.18)}.mv-lane-label{position:absolute;top:2px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--green-text);white-space:nowrap}.mv-lane-sec.is-after .mv-lane-label,.mv-lane-sec.is-before .mv-lane-label,.mv-lane-sec.is-break .mv-lane-label{color:var(--text-3)}.mv-playhead-time{display:flex;flex-direction:column;align-items:center;padding:3px 8px;line-height:1.15}.mv-playhead-time strong{font-size:12px;font-weight:700}.mv-playhead-time strong small{margin-left:2px;font-size:10px;font-weight:500;opacity:.8}.mv-playhead-time.has-clock>span{font-size:10px;opacity:.75}.mv-dim{position:absolute;top:0;height:100%;background:hsl(215 28% 10%/.45);pointer-events:none}.mv-handle{width:18px}.mv-handle:after{left:7px;top:32px}.mv-handle-time{position:absolute;top:6px;padding:2px 6px;border-radius:4px;background:var(--mv-ink);color:#fff;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.mv-handle.is-start .mv-handle-time{left:100%;margin-left:4px}.mv-handle.is-end .mv-handle-time{right:100%;margin-right:4px}.mv-band-len{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2px 9px;border-radius:999px;background:var(--green);color:var(--green-ink);font-size:11px;font-weight:700;white-space:nowrap}.mv-keyguide{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px 4px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:12px;color:var(--text-2);overflow:hidden}.mv-keyguide-mode{flex:none;padding-right:10px;border-right:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.mv-keyguide ul{flex:1 1;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 10px}.mv-keyguide-item{display:inline-flex;align-items:center;gap:6px;padding:2px 5px;border-radius:6px;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mv-keyguide-item.is-hit{background:var(--green-soft);color:var(--green-text)}.mv-keyguide-item.is-hit kbd{background:var(--green);border-color:var(--green);color:var(--green-ink)}.mv-keyguide-keys{display:inline-flex;gap:3px}.mv-keyguide kbd{padding:1px 5px;font-size:11px}.mv-keyguide-tools{flex:none;display:inline-flex;gap:2px;margin-left:auto}.mv-keyguide-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mv-keyguide-btn:hover{background:var(--surface-2);color:var(--text)}.mv-keyguide-btn.is-icon{width:26px;padding:0;justify-content:center}@media (max-width:900px){.mv-keyguide-mode{display:none}}.mv kbd.mv-mini-key{margin-left:2px;padding:0 5px;font-size:10.5px;line-height:1.6;border-color:var(--border);background:var(--surface-2)}.portal .mv-mini.is-on .mv-mini-key{background:hsl(0 0% 100%/.6)}.mv kbd.mv-btn-key{margin-left:8px;padding:1px 6px;font-size:11px;line-height:1.5;border-color:hsl(0 0% 100%/.45);background:hsl(0 0% 100%/.14);color:inherit}.mv .btn-2 kbd.mv-btn-key{border-color:var(--border-strong);background:var(--surface-2)}.mv-set kbd{margin-left:4px;padding:0 5px;font-size:10.5px;line-height:1.6}@media (max-width:1340px){.mv kbd.mv-mini-key{display:none}}.mv .mv-stage-note kbd{margin:0 2px;padding:0 5px;font-size:11px;line-height:1.5;border-color:hsl(0 0% 100%/.4);background:hsl(0 0% 100%/.18);color:#fff}.mv-keys-all{display:grid;grid-gap:18px;gap:18px}@media (min-width:720px){.mv-keys-all{grid-template-columns:1fr 1fr;gap:18px 28px}.mv-keys-all .mv-check{grid-column:1/-1}}.mv-keys-group h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.mv-keys>div{grid-template-columns:118px 1fr;gap:10px;font-size:13.5px}.mv-keys dt{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.mv-keys-join{font-size:11px;color:var(--text-3)}.mv-keys-all .mv-check{margin-top:4px}.mv-tbtn.is-speed,.mv-tbtn.is-text{width:auto;min-width:40px;padding:0 9px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-howto{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mv-howto li,.mv-howto-step{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font:inherit;font-size:13px;line-height:1.35;color:var(--text);text-align:left}.mv-howto li:has(>.mv-howto-step){padding:0;border:0;background:none}.mv-howto-step{border-color:var(--border-strong);background:var(--surface);cursor:pointer}.mv-howto-step:hover{background:var(--surface-2)}.mv-howto kbd{flex:none;min-width:22px;margin-top:1px;text-align:center}.mv-howto small{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-ends{display:flex;flex-direction:column;gap:8px;margin-top:14px}.mv-ends-row{display:grid;grid-template-columns:54px auto 1fr;align-items:center;grid-gap:8px;gap:8px}.mv-ends-row .mv-nudge{justify-self:end}.mv-ends-row .mv-nudge button{min-width:32px;padding:0 6px}.mv-ends-length{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.mv-ends-length strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-ends-length .muted{font-size:12.5px}.mv-set{min-height:36px;padding:0 10px;font-size:13.5px}.mv-flow-detail,.mv-flow-label,.mv-flow-text{white-space:nowrap}@media (max-width:1360px){.mv-bar-pill-text{display:none}.mv-bar-tools .pill{padding-right:8px}}.mv-tagger{--mv-amber:#d97706;--mv-amber-soft:#fef3c7;--mv-amber-text:#b45309;--mv-line:#eef0f2;--mv-line-2:#e5e7eb;--mv-surface:#f6f7f8;--mv-surface-2:#f3f4f6;--mv-ink-2:#6b7280;--mv-ink-3:#9ca3af;--mv-font-display:"DM Sans",var(--font);display:flex;flex-direction:column;min-height:100dvh;background:var(--surface)}.mv-tagger .tabular,.mv-tagger kbd,.mv-tagger time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-top{display:flex;gap:16px;height:68px;padding:0 28px;border-bottom:1px solid var(--border)}.mv-top,.portal .mv-top-back{align-items:center;background:var(--surface)}.portal .mv-top-back{flex:none;display:inline-flex;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);text-decoration:none}.portal .mv-top-back:hover{background:var(--surface-2);color:var(--text)}.mv-top-title{min-width:0;flex:0 1 auto}.mv-top-title h1{margin:0;font-family:var(--mv-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.mv-top-title h1,.mv-top-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-top-title p{margin:1px 0 0;font-size:12.5px;color:var(--text-3)}.mv-steps-pills{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:4px;list-style:none;margin:0 8px 0 auto;padding:0}.mv-step-pill button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 8px;border:0;border-radius:999px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.mv-step-pill button:disabled{cursor:default}.mv-step-n,.mv-step-pill button:hover:not(:disabled){background:var(--fill-2)}.mv-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--text-3);font-size:11px;font-weight:700}.mv-step-pill.is-done .mv-step-n{background:var(--green);color:#fff}.mv-step-pill.is-now button{background:var(--mv-ink);color:#fff;font-weight:600}.mv-step-pill.is-now button:hover:not(:disabled){background:hsl(215 28% 18%)}.mv-step-pill.is-now .mv-step-n{background:#fff;color:var(--mv-ink)}.mv-step-pill+.mv-step-pill:before{content:"";display:inline-block;width:14px;height:1px;margin:0 2px;background:var(--border-strong);vertical-align:middle}.mv-step-pill{display:inline-flex;align-items:center}.mv-top-tools{flex:none;display:flex;align-items:center;gap:8px}.mv-top-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer}.mv-top-btn:hover,.mv-top-btn[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.mv-menu-key{margin-left:auto;padding:0 5px;font-size:10.5px;line-height:1.6}@media (max-width:1100px){.mv-step-pill button{padding-right:8px;font-size:0;gap:0}.mv-step-pill.is-now button{font-size:13px;gap:7px;padding-right:12px}}.mv-notes{display:flex;flex-direction:column;gap:8px;padding:16px 28px 0}.mv-body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 28px 24px;min-height:0}.mv-body.is-intro{display:block;padding-top:40px}@media (min-width:1100px){.mv-body{grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 68px)}}@media (min-width:1500px){.mv-body{grid-template-columns:minmax(0,1fr) 360px}}.mv-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.mv-main .mv-stage{flex:1 1;min-height:220px;max-height:none;aspect-ratio:auto;border-radius:14px}.mv-main .mv-stage video{background:#000}@media (max-width:1099px){.mv-main .mv-stage{flex:none;aspect-ratio:16/9}}.mv-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.mv-panel .mv-sheet{border:0;box-shadow:none;animation:none}.mv-panel-body{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mv-panel .mv-reels{overflow:auto}.mv-tag{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:7px 11px;border-radius:8px;background:hsl(0 0% 0%/.7);color:#fff;font-size:13px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mv-tag-main{font-weight:600}.mv-tag-who{color:hsl(0 0% 100%/.78);overflow:hidden;text-overflow:ellipsis}.mv-tag-est{padding:1px 6px;border-radius:4px;background:var(--mv-amber-soft);color:var(--mv-amber-text);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mv-timecode{position:absolute;right:14px;bottom:14px;padding:5px 9px;border-radius:8px;background:hsl(0 0% 0%/.7);color:hsl(0 0% 100%/.8);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mv-timecode strong{color:#fff}.mv-stage-play{position:absolute;left:50%;top:50%;width:56px;height:56px;transform:translate(-50%,-50%);border:0;border-radius:50%;background:hsl(0 0% 100%/.92);color:var(--mv-ink);display:inline-flex;align-items:center;justify-content:center;padding-left:4px;cursor:pointer;box-shadow:var(--shadow)}.mv-stage-play:hover{background:#fff}.mv-hints{display:flex;align-items:center;gap:12px;padding:10px 2px 0;border-top:1px solid var(--mv-line);font-size:12px;color:var(--mv-ink-2)}.mv-hints ul{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0;padding:0}.mv-hints li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mv-hints-keys{display:inline-flex;gap:3px}.mv-hints kbd{padding:1px 5px;font-size:11px}.mv-hints-all{flex:none;display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border:0;background:none;color:var(--mv-ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mv-hints-all:hover{color:var(--text)}.mv-overlay.is-light{background:hsl(215 28% 10%/.25)}.mv-sheet-dialog{width:min(440px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-base) var(--ease) both}.mv-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 10px 20px;border-bottom:1px solid var(--border)}.mv-sheet-head h2{margin:0;font-family:var(--mv-font-display);font-size:17px;font-weight:700}.mv-sheet-body{padding:16px 20px 20px;overflow:auto;display:grid;grid-gap:18px;gap:18px}.mv-sheet-body .mv-keys>div{grid-template-columns:96px 1fr;font-size:13px}.mv-main .mv-transport{gap:10px}.mv-main .mv-clock{flex-direction:row;align-items:baseline;gap:4px;font-size:13px}.mv-main .mv-clock strong{font-family:var(--mv-font-display);font-size:14px}.mv-main .mv-clock span{font-size:13px}.mv-wt{display:flex;flex-direction:column;gap:6px}.mv-wt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--mv-ink-2)}.mv-wt-head strong{color:var(--text);font-weight:600}.mv-wt-legend{display:flex;gap:12px;list-style:none;margin:0;padding:0;font-size:11.5px;color:var(--mv-ink-2)}.mv-wt-legend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mv-wt-key{width:8px;height:8px;border-radius:50%}.mv-wt-key.is-hollow{box-shadow:inset 0 0 0 2px var(--mv-ink-3)}.mv-wt-track{position:relative;height:40px;border-radius:8px;background:var(--mv-surface-2);overflow:hidden;cursor:pointer}.mv-wt-sec{position:absolute;top:0;height:100%;pointer-events:none}.mv-wt-sec.is-half{background:var(--green-soft);box-shadow:inset 1px 0 0 hsl(145 63% 33%/.35),inset -1px 0 0 hsl(145 63% 33%/.35)}.mv-wt-sec.is-after,.mv-wt-sec.is-before,.mv-wt-sec.is-break{background:repeating-linear-gradient(-45deg,transparent 0 5px,hsl(215 25% 20%/.07) 5px 10px)}.mv-wt-mark{position:absolute;top:10px;width:6px;height:20px;margin-left:-3px;padding:0;border:2px solid var(--mark);border-radius:3px;background:var(--mark);cursor:pointer;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.mv-wt-mark:hover{transform:scaleY(1.15);z-index:2}.mv-wt-mark.is-miss{background:var(--surface)}.mv-wt-mark.is-hidden{opacity:.2}.mv-wt-mark.is-current{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--mv-ink);z-index:3}.mv-wt-head-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mv-ink);pointer-events:none}.mv-wt-halves{position:relative;height:14px;font-size:11px;color:var(--mv-ink-3)}.mv-wt-halves span{position:absolute;top:0;white-space:nowrap}.mv-rs{display:flex;flex-direction:column;gap:6px}.mv-rs-row{display:flex;align-items:center;gap:12px}.mv-rs-transport{flex:none;gap:4px}.mv-rs-btn,.mv-rs-transport{display:inline-flex;align-items:center}.mv-rs-btn{justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer}.mv-rs-btn:hover{background:var(--surface-2);color:var(--text)}.mv-rs-play{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 2px;border:0;border-radius:50%;background:var(--mv-ink);color:#fff;cursor:pointer}.mv-rs-play:hover{background:hsl(215 28% 18%)}.mv-rs-stripwrap{position:relative;flex:1 1;min-width:0;padding:20px 0 22px}.mv-rs-strip{position:relative;height:56px;border-radius:8px;background:var(--mv-surface-2);overflow:hidden;cursor:pointer;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.mv-rs-tile{position:absolute;top:0;height:100%;overflow:hidden}.mv-rs-tile img{display:block;width:100%;object-fit:cover}.mv-rs-dim,.mv-rs-tile img{height:100%;pointer-events:none}.mv-rs-dim{position:absolute;top:0;background:hsl(0 0% 100%/.72)}.mv-rs-sel{box-shadow:inset 0 0 0 3px var(--green);border-radius:4px}.mv-rs-est,.mv-rs-sel{position:absolute;top:0;height:100%;pointer-events:none}.mv-rs-est{width:0;border-left:2px dashed var(--mv-amber)}.mv-rs-handle{position:absolute;top:0;width:14px;height:100%;margin-left:-7px;padding:0;border:0;border-radius:4px;background:var(--green);cursor:ew-resize;touch-action:none}.mv-rs-handle:after{content:"";position:absolute;left:6px;top:20px;width:2px;height:16px;border-radius:1px;background:hsl(0 0% 100%/.75)}.mv-rs-handle:hover{background:var(--green-hover)}.mv-rs-head{bottom:0;width:2px;margin-left:-1px;background:var(--mv-ink)}.mv-rs-head,.mv-rs-labels{position:absolute;top:0;pointer-events:none}.mv-rs-labels{left:0;right:0;height:18px}.mv-rs-labels.is-below{top:auto;bottom:0}.mv-rs-headtime,.mv-rs-time{position:absolute;top:0;transform:translateX(-50%);padding:2px 6px;border-radius:5px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mv-rs-time{background:var(--green-soft);color:var(--green-text)}.mv-rs-headtime{background:var(--mv-ink);color:#fff}.mv-rs-caption{display:flex;justify-content:space-between;gap:12px;padding:0 2px;font-size:12px;color:var(--mv-ink-2)}.mv-rs-caption strong{color:var(--text)}.mv-rs-estnote{color:var(--mv-amber-text)}.mv-rs-estmark{display:inline-block;width:0;height:10px;margin-right:2px;border-left:2px dashed var(--mv-amber);vertical-align:-1px}.mv-rp{flex:1 1;min-height:0;display:flex;flex-direction:column}.mv-rp-queue{padding:14px 16px 10px;border-bottom:1px solid var(--mv-line)}.mv-rp-queue-head{display:flex;align-items:center;gap:8px;font-size:14px}.mv-rp-queue-head .muted{margin-left:auto;font-size:12.5px}.mv-rp-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.mv-rp-close:hover{background:var(--fill-2);color:var(--text)}.mv-rp-progress{height:4px;margin:8px 0 10px;border-radius:999px;background:var(--mv-surface-2);overflow:hidden}.mv-rp-progress span{display:block;height:100%;background:var(--green);transition:width var(--t-base) var(--ease)}.mv-rp-rows{list-style:none;margin:0;padding:0;max-height:168px;overflow:auto}.mv-rp-row{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mv-rp-row:hover{background:var(--mv-surface)}.mv-rp-row.is-current{background:var(--mv-surface-2)}.mv-rp-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--mv-amber);color:#fff}.mv-rp-dot.is-done{background:var(--green);box-shadow:none}.mv-rp-row-type{font-weight:600;white-space:nowrap}.mv-rp-row-who{color:var(--mv-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-rp-row-time{color:var(--mv-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-rp-clip{flex:1 1;min-height:0;overflow:auto;padding:16px}.mv-rp-clip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mv-rp-clip-head h2{margin:0;font-family:var(--mv-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.mv-rp-clip-head p{margin:2px 0 0;font-size:13px;color:var(--mv-ink-2)}.mv-rp-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-2);cursor:pointer}.mv-rp-icon:hover{background:var(--surface-2);color:var(--text)}.mv-rp-ends{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.mv-rp-end{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "time nudge";align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:10px 12px;border-radius:10px;background:var(--mv-surface)}.mv-rp-end-label{grid-area:label;font-size:11.5px;color:var(--mv-ink-2)}.mv-rp-end-time{grid-area:time;font-family:var(--mv-font-display);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-rp-end-nudge{grid-area:nudge;display:inline-flex;gap:2px}.mv-rp-end-nudge button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.mv-rp-end-nudge button:hover{background:var(--fill-2);color:var(--text)}.mv-rp-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--mv-amber-text)}.mv-rp-note svg{color:var(--mv-amber)}.mv-rp-reset{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 4px;border:0;background:none;color:var(--green-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-rp-reset kbd{padding:0 5px;font-size:10.5px}.mv-rp-shift{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;cursor:pointer}.mv-rp-shift input{margin-top:3px;accent-color:var(--green)}.mv-rp-shift small{display:block;font-size:12px;color:var(--mv-ink-2)}.mv-rp-foot{padding:12px 16px 14px;border-top:1px solid var(--mv-line)}.mv-rp-main{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;border:0;border-radius:12px;background:var(--green);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mv-rp-main:hover{background:var(--green-hover)}.mv .mv-rp-main kbd{padding:0 6px;font-size:11px;border-color:hsl(0 0% 100%/.45);background:hsl(0 0% 100%/.16);color:#fff}.mv-rp-secondary{display:flex;justify-content:space-between;margin-top:10px}.mv-rp-secondary button{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--mv-ink-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.mv-rp-secondary button:hover{color:var(--text)}.mv-rp-secondary kbd{padding:0 5px;font-size:10.5px}.mv-tabs{display:flex;gap:4px;margin:12px 12px 0;padding:4px;border-radius:10px;background:var(--mv-surface-2)}.mv-tabs button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mv-tabs button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.mv-tabs-n{font-size:11.5px;font-weight:600;color:var(--mv-ink-3)}.mv-reelview{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 12px 0;padding:8px 10px;border-radius:8px;background:var(--green-soft);color:var(--green-text);font-size:13px}.mv-cp{flex:1 1;min-height:0}.mv-cp,.mv-cp-filters{display:flex;flex-direction:column}.mv-cp-filters{gap:8px;padding:12px 12px 10px}.mv-cp-team{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mv-cp-team button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:30px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mv-cp-team button.is-on{background:var(--mv-ink);color:#fff}.mv-cp-teamdot{flex:none;width:7px;height:7px;border-radius:50%}.mv-cp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-dd{position:relative}.mv-dd-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px 0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.mv-dd-chip:hover,.mv-dd-chip[aria-expanded=true]{background:var(--surface-2)}.mv-dd-chip.is-on{background:var(--green);border-color:var(--green);color:#fff}.mv-cp-clear{height:30px;padding:0 6px;border:0;background:none;color:var(--mv-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mv-cp-clear:hover{color:var(--text)}.mv-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:280px;max-height:360px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-base) var(--ease) both}.mv-pop-quick{display:flex;gap:4px;margin-bottom:8px}.mv-pop-quick button{flex:1 1;height:28px;border:0;border-radius:8px;background:var(--mv-surface-2);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-pop-quick button:hover{background:var(--fill-3)}.mv-pop-list,.mv-pop-list ul{list-style:none;margin:0;padding:0}.mv-pop-list ul{padding-left:22px}.mv-pop-opt{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 6px;border-radius:6px;font-size:13px;cursor:pointer}.mv-pop-opt:hover{background:var(--mv-surface)}.mv-pop-opt.is-group{font-weight:600}.mv-pop-opt.is-off{color:var(--mv-ink-3);cursor:default}.mv-pop-opt input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--green)}.mv-pop-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-pop-opt-n{font-size:11.5px;color:var(--mv-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-pop-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green)}.mv-pop-dot.is-miss{background:none;box-shadow:inset 0 0 0 1.5px var(--mv-ink-3)}.mv-cp-results{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--mv-line);border-bottom:1px solid var(--mv-line);font-size:13px}.mv-cp-playall{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-cp-playall:hover:not(:disabled){background:var(--surface-2)}.mv-cp-playall:disabled{opacity:.45;cursor:default}.mv-cp-rows{flex:1 1;min-height:0;overflow:auto;list-style:none;margin:0;padding:6px 8px}.mv-cp-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mv-cp-row:hover{background:var(--mv-surface)}.mv-cp-row.is-current{background:var(--mv-surface-2)}.mv-cp-row-min{font-size:12.5px;color:var(--mv-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-cp-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-cp-row-top{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;white-space:nowrap}.mv-cp-row-dot{flex:none;width:7px;height:7px;border-radius:50%}.mv-cp-row-kind{color:var(--mv-ink-2)}.mv-cp-row-outcome{font-weight:700;overflow:hidden;text-overflow:ellipsis}.mv-cp-row.is-score .mv-cp-row-outcome{color:var(--green-text)}.mv-cp-est{flex:none;padding:1px 5px;border-radius:4px;background:var(--mv-amber-soft);color:var(--mv-amber-text);font-size:10.5px;font-weight:700}.mv-cp-reel{flex:none;display:inline-flex;color:var(--green)}.mv-cp-row-who{font-size:12px;color:var(--mv-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-cp-row-len{font-size:12.5px;color:var(--mv-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-cp-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;font-size:13px;color:var(--mv-ink-2)}.mv-cp-empty strong{color:var(--text)}.mv-cp-empty .btn-2{margin-top:8px}.mv-cp-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid var(--mv-line);font-size:12.5px}.mv-cp-views-label{color:var(--mv-ink-2);margin-right:2px}.mv-cp-view{display:inline-flex;align-items:center;border-radius:999px;background:var(--mv-surface-2)}.mv-cp-view>button:first-child{height:26px;padding:0 10px;border:0;border-radius:999px;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-cp-view>button:first-child:hover{background:var(--fill-3)}.mv-cp-view-x{display:none;align-items:center;justify-content:center;width:20px;height:26px;margin-right:2px;border:0;background:none;color:var(--mv-ink-3);cursor:pointer}.mv-cp-view:hover .mv-cp-view-x{display:inline-flex}.mv-cp-save{margin-left:auto;height:26px;padding:0 4px;border:0;background:none;color:var(--green-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mv-cp-save:disabled{color:var(--mv-ink-3);cursor:default}.mv-cp-saveform{display:flex;gap:6px;width:100%}.mv-cp-saveform .input{flex:1 1;min-height:30px;padding:0 10px;font-size:13px}@media (min-width:1100px){.mv-body{grid-template-rows:minmax(0,1fr);min-height:0}}.mv-top .mv-menu-list{min-width:280px}.mv-menu-list button[role=menuitem]{white-space:nowrap}@media (min-width:1100px){.mv-tagger{height:100dvh;min-height:0}.mv-body{flex:1 1;height:auto}.mv-main>:not(.mv-stage){flex:none}}.side-toggle{display:none}@media (min-width:960px){.side-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);cursor:pointer}.side-toggle:hover{background:var(--surface-2);color:var(--text)}.shell[data-collapsed]{--side-w:72px}.shell[data-collapsed] .side{padding:20px 12px}.shell[data-collapsed] .side-head{flex-direction:column;gap:14px;padding:0}.shell[data-collapsed] .side-brand img{width:36px;height:36px}.shell[data-collapsed] .side-app,.shell[data-collapsed] .side-ext,.shell[data-collapsed] .side-label,.shell[data-collapsed] .side-link span,.shell[data-collapsed] .side-signout,.shell[data-collapsed] .side-user-text{display:none}.shell[data-collapsed] .side-group{gap:4px}.shell[data-collapsed] .side-nav{gap:14px;margin-top:18px}.shell[data-collapsed] .side-group+.side-group{padding-top:14px;border-top:1px solid var(--border)}.portal .shell[data-collapsed] .side-link{justify-content:center;width:44px;height:44px;margin:0 auto;padding:0}.shell[data-collapsed] .side-foot{align-items:center}.shell[data-collapsed] .side-user{position:relative;justify-content:center;padding:0}.shell[data-collapsed] .side-avatar{cursor:pointer}}.side-avatar-btn{display:inline-flex;padding:0;border:0;border-radius:50%;background:none;cursor:default}.shell[data-collapsed] .side-avatar-btn{cursor:pointer}.shell[data-collapsed] .side-avatar-btn:hover .side-avatar,.shell[data-collapsed] .side-avatar-btn[aria-expanded=true] .side-avatar{box-shadow:0 0 0 2px var(--green)}.side-user-menu{position:absolute;left:calc(100% + 10px);bottom:0;z-index:40;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-base) var(--ease) both}.side-user-menu-who{display:flex;flex-direction:column;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.side-user-menu-who strong{font-size:13.5px}.side-user-menu-who small{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.portal .side-user-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.portal .side-user-menu button:hover{background:var(--fill-2)}.side-user-menu button svg{color:var(--text-3)}.mv-embed{position:absolute;inset:0;cursor:pointer;background:#000}.mv-embed iframe,.mv-embed>div{display:block;width:100%;height:100%;border:0;pointer-events:none}.mv-stage-strip{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:8px;padding:6px 12px;border-radius:10px;background:var(--mv-ink);color:#fff;font-size:13px;white-space:nowrap}.mv-strip-tag{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.mv-strip-tag.muted{color:hsl(0 0% 100%/.6)}.mv-strip-toast{display:inline-flex;align-items:center;gap:6px;color:hsl(0 0% 100%/.85);animation:drop var(--t-base) var(--ease) both}.mv-strip-time{margin-left:auto;color:hsl(0 0% 100%/.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-strip-time strong{color:#fff}.mv-link-form{display:grid;grid-gap:8px;gap:8px}.mv-link-form.is-intro{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.mv-link-label{font-size:13px;font-weight:500;color:var(--text-2)}.mv-link-row{display:flex;gap:8px}.mv-link-row .input{flex:1 1;min-width:0}.mv-menu-list .mv-menu-link{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--text);font-size:14px;text-decoration:none}.mv-menu-list .mv-menu-link:hover{background:var(--fill-2)}.mv-menu-list .mv-menu-link svg{color:var(--text-3)}.mv-cp-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-bottom:10px}.mv-cp-ask-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green-text)}.mv-cp-ask .input{min-height:32px;padding:0 10px;font-size:13px}.mv-cp-ask-note{grid-column:1/-1;margin:0;font-size:12.5px;color:var(--mv-ink-2)}.mv-cp-ask-note.is-bad{color:var(--mv-amber-text)}.mv-cp-where{gap:5px;height:30px;padding:0 4px 0 10px;border-radius:999px;background:var(--green);font-size:13px;font-weight:600;white-space:nowrap}.mv-cp-where,.mv-cp-where button{display:inline-flex;align-items:center;color:#fff}.mv-cp-where button{justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:hsl(0 0% 100%/.2);cursor:pointer}.mv-cp-where button:hover{background:hsl(0 0% 100%/.35)}.mv-pop-how{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px 6px 29px}.mv-pop-how-label{margin-right:2px;font-size:11.5px;color:var(--mv-ink-3)}.mv-pop-how button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mv-pop-how button span{font-weight:500;color:var(--mv-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-pop-how button.is-on{background:var(--green);border-color:var(--green);color:#fff}.mv-pop-how button.is-on span{color:hsl(0 0% 100%/.8)}.mv-pop-how button:disabled{opacity:.45;cursor:default}.mv-cp-results-tools{display:inline-flex;gap:6px}.mv-cp-noted{flex:none;display:inline-flex;color:var(--mv-ink-3)}.mv-coach-note{display:flex;align-items:baseline;gap:10px;width:100%;margin-top:8px;padding:8px 12px;border:1px solid var(--mv-line-2);border-radius:10px;background:var(--mv-surface);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mv-coach-note:hover{background:var(--mv-surface-2)}.mv-coach-note-label{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mv-ink-2)}.mv-coach-note-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.mv-note-form{display:grid;grid-gap:6px;gap:6px}.mv-note-form .label{margin:8px 0 0}.mv-note-form textarea.input{min-height:96px;padding:10px 12px;resize:vertical;font:inherit}.mv-rp-confirmed{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--green-text)}.mv-board{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 6px 6px 10px;border-radius:8px;background:hsl(0 0% 5%/.78);color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.mv-board.is-inline{position:static;margin-left:auto;padding:3px 4px 3px 8px;background:hsl(0 0% 100%/.1);-webkit-backdrop-filter:none;backdrop-filter:none}.mv-board.is-inline+.mv-strip-time{margin-left:0}.mv-board-chip{width:4px;height:14px;border-radius:2px}.mv-board-name{font-size:11.5px;font-weight:700;letter-spacing:.02em}.mv-board strong{font-size:14px;font-weight:800}.mv-board-sep{width:1px;height:12px;background:hsl(0 0% 100%/.25)}.mv-board-clock{display:inline-flex;align-items:baseline;gap:5px;margin-left:3px;padding:2px 7px;border-radius:6px;background:hsl(0 0% 100%/.12);font-weight:700}.mv-board-clock small{font-size:10.5px;color:hsl(0 0% 100%/.7)}.mv-ov-source{display:flex;align-items:center;gap:10px;margin:6px 0 8px}.mv-ov-source .mv-clip-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--mv-surface-2);color:var(--text)}.mv-ov-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:6px}.mv-ov-stats div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--mv-surface)}.mv-ov-stats strong{font-family:var(--mv-font-display);font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-ov-stats span{font-size:12px;color:var(--mv-ink-2)}.mv-ov-stats .is-amber strong{color:var(--mv-amber-text)}.mv-ov .mv-reel-head .link{font-size:12.5px}.mv-link-who{display:grid;grid-gap:8px;gap:8px}.mv-link-who .mv-link-label{width:auto}.mv-link-who-choices{display:grid;grid-gap:4px;gap:4px}.mv-link-who-choices label{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.mv-link-who-choices label.is-on{border-color:var(--green);background:var(--green-soft)}.mv-link-who-choices input{margin:3px 0 0;accent-color:var(--green)}.mv-link-who-choices span{display:flex;flex-direction:column;gap:1px;font-size:13px}.mv-link-who-choices small{font-size:12px;color:var(--text-3)}.mv-link-squad{list-style:none;margin:0;padding:6px 8px;max-height:180px;overflow:auto;border:1px solid var(--border);border-radius:8px;column-count:2;column-gap:12px}.mv-link-squad label{display:flex;align-items:center;gap:7px;min-height:26px;font-size:13px;cursor:pointer;page-break-inside:avoid;break-inside:avoid}.mv-link-squad input{margin:0;accent-color:var(--green)}.mv-menu-list button.is-danger{color:var(--red-text)}.home-label{margin:26px 0 10px}.home-tools{margin-top:4px}.home-teams .mv-team-grid{margin:0}.portal a.mv-team{color:inherit;text-decoration:none}.fact dd .profile-edit{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-edit .input{width:220px;max-width:100%;min-height:36px;padding:0 10px;font-size:14.5px}.tile-icon.is-green{background:var(--green-soft);color:var(--green-text)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:hsl(215 22% 8%);--bg-deep:hsl(215 22% 6%);--surface:hsl(215 19% 12%);--surface-2:hsl(215 17% 16%);--border:hsl(215 14% 21%);--border-strong:hsl(215 12% 30%);--text:hsl(210 20% 95%);--text-2:hsl(214 12% 72%);--text-3:hsl(214 9% 56%);--green:hsl(145 58% 36%);--green-hover:hsl(145 58% 41%);--green-ink:hsl(0 0% 100%);--green-soft:hsl(145 60% 50%/0.16);--green-text:hsl(145 55% 62%);--amber-soft:hsl(38 92% 55%/0.16);--amber-text:hsl(38 90% 66%);--red-soft:hsl(0 72% 55%/0.16);--red-text:hsl(0 80% 72%);--focus:hsl(145 60% 50%/0.4);--fill-1:hsl(210 30% 96%/0.04);--fill-2:hsl(210 30% 96%/0.08);--fill-3:hsl(210 30% 96%/0.14);--shadow-sm:0 1px 2px hsl(0 0% 0%/0.4);--shadow:0 1px 3px hsl(0 0% 0%/0.5),0 1px 2px hsl(0 0% 0%/0.3);--shadow-lg:0 12px 32px hsl(0 0% 0%/0.55),0 2px 6px hsl(0 0% 0%/0.35)}.mv-tagger{--mv-amber:#f59e0b;--mv-amber-soft:hsl(38 92% 55%/0.18);--mv-amber-text:hsl(38 90% 66%);--mv-line:hsl(215 14% 18%);--mv-line-2:hsl(215 14% 23%);--mv-surface:hsl(215 17% 15%);--mv-surface-2:hsl(215 16% 18%);--mv-ink-2:hsl(214 12% 70%);--mv-ink-3:hsl(214 9% 54%)}.mv{--mv-ink:hsl(215 16% 26%);--mv-blue-soft:hsl(214 72% 60%/0.2)}.nav,.shell-top{background:hsl(215 19% 12%/.86)}.dock{background:hsl(215 19% 12%/.94)}.side{background:var(--surface)}.mv-stage-play,.mv-stage-play:hover{color:hsl(215 28% 10%)}.mv-rs-dim{background:hsl(215 22% 8%/.72)}.tile-icon.is-blue{color:hsl(214 80% 72%);background:hsl(214 72% 55%/.18)}.tile-icon.is-violet{color:hsl(262 80% 78%);background:hsl(262 70% 62%/.2)}.portal img[src="/logo-lockup-light.png"]{content:url(/logo-lockup-dark.png)}.portal input,.portal select,.portal textarea{color-scheme:dark}}