*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}::-moz-selection{background:var(--brand-600);color:white}::selection{background:var(--brand-600);color:white}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.t-display{font-size:var(--text-display);line-height:var(--leading-display)}.t-display,.t-hero{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700}.t-hero{font-size:var(--text-hero);line-height:var(--leading-hero)}.t-h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:700}.t-h1,.t-h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.t-h2{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:600}.t-h3{font-size:var(--text-xl);line-height:var(--leading-xl)}.t-h3,.t-h4{letter-spacing:var(--tracking-snug);font-weight:600}.t-h4{font-size:var(--text-lg);line-height:var(--leading-lg)}.t-body{font-size:var(--text-base);line-height:var(--leading-base)}.t-body-md{font-size:var(--text-md);line-height:var(--leading-md)}.t-body-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.t-body-sm,.t-caption{color:var(--text-muted)}.t-caption{font-size:var(--text-xs);line-height:var(--leading-xs)}.t-eyebrow{font-size:var(--text-2xs);line-height:1;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:600}.t-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.t-dim,.t-muted{color:var(--text-muted)}.t-brand{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.t-wordmark{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:800;line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap}.brand-img{display:inline-flex;align-items:center;vertical-align:middle}.brand-img>img[data-variant=light],[data-theme=light] .brand-img[data-themed]>img[data-variant=dark]{display:none}[data-theme=light] .brand-img[data-themed]>img[data-variant=light]{display:revert}.animated-mark{position:relative;display:inline-block;flex-shrink:0}.animated-mark>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.animated-mark-intro{animation:animated-mark-out 0s linear var(--intro-ms) forwards}.animated-mark-still{visibility:hidden;animation:animated-mark-in 0s linear var(--intro-ms) forwards}@keyframes animated-mark-out{to{visibility:hidden}}@keyframes animated-mark-in{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.animated-mark-intro{animation:none;visibility:hidden}.animated-mark-still{animation:none;visibility:visible}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-xl);border:1px solid transparent;padding:0 var(--space-5);min-height:var(--control-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.btn-primary{background:var(--accent-600);color:var(--accent-on);box-shadow:var(--accent-glow)}.btn-primary:hover{background:var(--accent-500);box-shadow:var(--accent-glow),var(--shadow-md)}.btn-secondary{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-4);border-color:var(--border-bright)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-outline{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--accent-500);color:var(--accent-500)}.btn-danger{background:transparent;color:var(--status-danger-fg)}.btn-danger:hover{background:var(--status-danger-bg)}.btn-sm{min-height:var(--control-sm);padding:0 var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-lg)}.btn-lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-md)}.btn-icon{padding:0;width:var(--control-md);height:var(--control-md)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.card-padded{padding:var(--space-6)}.card-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.card-body{padding:var(--space-6)}.card-hoverable{transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.card-hoverable:hover{border-color:var(--border-strong)}.card-elevated{background:var(--surface-2);box-shadow:var(--shadow-md)}.card-glow{box-shadow:var(--shadow-glow)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);font-weight:600;padding:3px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:.02em}.pill-draft{background:var(--surface-3);color:var(--text-muted)}.pill-pending{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pill-ready{background:var(--status-ready-bg);color:var(--status-ready-fg)}.pill-approved{background:var(--status-success-bg);color:var(--status-success-fg)}.pill-live{background:var(--status-live-bg);color:var(--status-live-fg)}.pill-failed{background:var(--status-danger-bg);color:var(--status-danger-fg)}.pill-info{background:var(--status-info-bg);color:var(--status-info-fg)}.pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.pill-live.pill-dot:before{animation:live-pulse 1.8s var(--ease-in-out) infinite}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.6;box-shadow:0 0 0 4px transparent}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);padding:4px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong)}.chip-interactive{cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.chip-interactive:hover{color:var(--text);border-color:var(--border-bright)}.input{width:100%;background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:0 var(--space-4);min-height:var(--control-md);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input::-moz-placeholder{color:var(--text-dim)}.input::placeholder{color:var(--text-dim)}.input:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 25%,transparent)}.input-lg{min-height:var(--control-lg);font-size:var(--text-md);padding:0 var(--space-5);border-radius:var(--radius-xl)}textarea.input{min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-base)}.input-label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text);margin-bottom:var(--space-2);letter-spacing:-.01em}.input-label .req{color:var(--accent-link,var(--accent-500));margin-left:2px}.input-help{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.avatar{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));color:white;font-weight:600;border-radius:var(--radius-pill);width:40px;height:40px;font-size:var(--text-sm);flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-sm{width:28px;height:28px;font-size:var(--text-2xs)}.avatar-lg{width:56px;height:56px;font-size:var(--text-md)}.avatar-xl{width:88px;height:88px;font-size:var(--text-xl)}.albumart{--albumart-angle:135deg;position:relative;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18) 0,transparent 50%),linear-gradient(var(--albumart-angle),var(--albumart-from) 0,var(--albumart-via) 55%,var(--albumart-to) 100%);flex-shrink:0;color:var(--albumart-ink)}.albumart img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.albumart-glow{box-shadow:0 12px 32px -8px var(--albumart-glow)}.albumart-default:after{content:"";position:absolute;inset:0;background-position:50%;background-repeat:no-repeat;background-size:52%;opacity:.88;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.albumart-note:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='white'%3E%3Cpath d='M65 12v52a18 14 0 1 1-8-12V28L40 33v48a18 14 0 1 1-8-12V24z'/%3E%3C/svg%3E")}.albumart-wave:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='white'%3E%3Crect x='8' y='42' width='6' height='16' rx='2'/%3E%3Crect x='20' y='34' width='6' height='32' rx='2'/%3E%3Crect x='32' y='22' width='6' height='56' rx='2'/%3E%3Crect x='44' y='30' width='6' height='40' rx='2'/%3E%3Crect x='56' y='18' width='6' height='64' rx='2'/%3E%3Crect x='68' y='28' width='6' height='44' rx='2'/%3E%3Crect x='80' y='40' width='6' height='20' rx='2'/%3E%3C/svg%3E")}.albumart-disc:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='50' cy='50' r='34' /%3E%3Ccircle cx='50' cy='50' r='22' opacity='0.6'/%3E%3Ccircle cx='50' cy='50' r='6' fill='white' stroke='none'/%3E%3C/svg%3E");background-size:60%}.albumart-initials:after{content:attr(data-initials);display:flex;align-items:center;justify-content:center;background:none;font-family:var(--font-display);font-weight:700;font-size:38%;letter-spacing:-.04em;color:var(--albumart-ink);opacity:.95;mix-blend-mode:normal;text-transform:uppercase}.albumart-seed-0,.albumart[style*="--seed:0"]{--albumart-angle:135deg}.albumart-seed-1,.albumart[style*="--seed:1"]{--albumart-angle:200deg;filter:hue-rotate(-10deg)}.albumart-seed-2,.albumart[style*="--seed:2"]{--albumart-angle:60deg;filter:hue-rotate(12deg)}.albumart-seed-3,.albumart[style*="--seed:3"]{--albumart-angle:320deg;filter:hue-rotate(-22deg)}.albumart-seed-4,.albumart[style*="--seed:4"]{--albumart-angle:20deg;filter:hue-rotate(6deg)}.albumart-seed-5,.albumart[style*="--seed:5"]{--albumart-angle:260deg;filter:hue-rotate(24deg)}.divider{height:1px;background:var(--border);border:0}.divider-wave{height:2px;background-image:radial-gradient(circle at 4px 1px,var(--accent-500) .6px,transparent 1px);background-size:8px 2px;background-repeat:repeat-x;border:0;opacity:.6}.progress{height:8px;background:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden}.progress-bar{height:100%;background:var(--accent-600);border-radius:inherit;transition:width var(--duration-slow) var(--ease-out)}.progress-bar.indeterminate{width:30%!important;background:linear-gradient(90deg,transparent,var(--accent-500),transparent);animation:progress-indet 1.4s var(--ease-in-out) infinite}@keyframes progress-indet{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.eq-bars{display:inline-flex;align-items:end;gap:3px;height:16px}.eq-bars span{display:inline-block;width:3px;background:var(--accent-500);border-radius:1px;animation:eq-bounce 1s var(--ease-in-out) infinite}.eq-bars span:first-child{animation-delay:-.4s}.eq-bars span:nth-child(2){animation-delay:-.2s}.eq-bars span:nth-child(3){animation-delay:-.6s}.eq-bars span:nth-child(4){animation-delay:-.1s}.eq-bars span:nth-child(5){animation-delay:-.5s}@keyframes eq-bounce{0%,to{height:30%}50%{height:100%}}.waveform{display:flex;align-items:center;gap:2px;height:32px}.waveform span{display:block;width:3px;background:var(--text-dim);border-radius:2px;transition:background var(--duration-fast) var(--ease-out)}.waveform span.played{background:var(--accent-500)}.toast{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-5);box-shadow:var(--shadow-lg);min-width:280px}.toast .toast-icon{color:var(--accent-500);flex-shrink:0}.toast-success .toast-icon{color:var(--status-success-fg)}.toast-error,.toast-error .toast-icon{color:var(--status-danger-fg)}.toast-error{background:linear-gradient(var(--status-danger-bg),var(--status-danger-bg)),var(--surface-2);border-color:var(--status-danger-fg)}.toast-success{background:linear-gradient(var(--status-success-bg),var(--status-success-bg)),var(--surface-2);color:var(--status-success-fg)}.toast-warning{background:linear-gradient(var(--status-warning-bg),var(--status-warning-bg)),var(--surface-2);color:var(--status-warning-fg)}.scrim{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}.modal{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);max-width:480px;width:100%;overflow:hidden}.nav-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.nav-tab{background:transparent;border:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.nav-tab:hover{color:var(--text)}.nav-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-500)}.focus-ring:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}a.hub-grid-card:focus-visible,a.listen-pill:focus-visible,a.signup-cta:focus-visible,a.thanks-link:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}a{transition:color var(--duration-fast) var(--ease-out)}.capture-legal a,.hub-footer a,.hub-section-head .link,.legal a,a.t-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}.capture-legal a:hover,.hub-footer a:hover,.hub-section-head .link:hover,.legal a:hover,a.t-link:hover{color:var(--accent-link,var(--accent-500));text-decoration-color:currentColor}.bg-spotlight{background:var(--bg-spotlight)}.bg-grid{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.row-gap-1{gap:var(--space-1)}.row-gap-2{gap:var(--space-2)}.row-gap-3{gap:var(--space-3)}.row-gap-4{gap:var(--space-4)}.row-gap-5{gap:var(--space-5)}.row-gap-6{gap:var(--space-6)}.stack-gap-1{gap:var(--space-1)}.stack-gap-2{gap:var(--space-2)}.stack-gap-3{gap:var(--space-3)}.stack-gap-4{gap:var(--space-4)}.stack-gap-5{gap:var(--space-5)}.stack-gap-6{gap:var(--space-6)}.stack-gap-7{gap:var(--space-7)}.flex-1{flex:1 1 0;min-width:0}.truncate{text-overflow:ellipsis}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.hub-canvas{container-type:inline-size;min-height:100vh;background:radial-gradient(ellipse at 50% -10%,rgba(124,58,237,.2) 0,transparent 38%),var(--bg);color:var(--text);font-family:var(--font-sans);padding:var(--space-5) var(--space-4) var(--space-9)}.hub-canvas .hub-col{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin:0 auto}@container (min-width: 720px){.hub-canvas{padding:var(--space-6) var(--space-9) var(--space-10)}.hub-canvas .hub-col{max-width:1120px;gap:var(--space-6)}}.hub-identity{text-align:center;padding:var(--space-3) 0 var(--space-2)}.hub-identity .hub-avatar{width:76px;height:76px;border-radius:var(--radius-pill);margin:0 auto var(--space-3);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.22) 0,transparent 55%),linear-gradient(135deg,var(--brand-700) 0,var(--brand-500) 100%);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;font-size:24px;overflow:hidden}.hub-identity .hub-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-identity .hub-name{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--text);font-size:28px;line-height:1.1}.hub-identity .hub-tag{margin:0 auto;max-width:32ch;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}@container (min-width: 720px){.hub-identity{padding:var(--space-4) 0 var(--space-3)}.hub-identity .hub-avatar{width:96px;height:96px;font-size:30px;box-shadow:0 0 64px -12px color-mix(in oklab,var(--accent-500) 50%,transparent);margin-bottom:var(--space-4)}.hub-identity .hub-name{font-size:52px;line-height:1;margin-bottom:var(--space-3)}.hub-identity .hub-tag{max-width:52ch;font-size:var(--text-md);line-height:1.55}}.featured-row{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@container (min-width: 720px){.featured-row{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.feat-release{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 64px -24px color-mix(in oklab,var(--accent-500) 35%,transparent);display:flex;flex-direction:column;position:relative}.feat-release .feat-main{display:flex;flex-direction:column-reverse}.feat-release .art-stage{position:relative;aspect-ratio:1/1}.feat-release .art-stage .albumart{width:100%;height:100%;border-radius:0;aspect-ratio:auto}.feat-release .art-stage .album-cover,.feat-release .art-stage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feat-release .body{padding:var(--space-5)}.feat-release .body .kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 9px;background:color-mix(in oklab,var(--accent-500) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent-500) 35%,transparent);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-link,var(--accent-500));margin-bottom:var(--space-3);align-self:flex-start}.feat-release .body .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-500);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-500) 22%,transparent);animation:live-pulse 1.8s var(--ease-in-out) infinite}.feat-release h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text);font-size:28px;line-height:1.05}.feat-release .copy{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}@container (min-width: 720px){.feat-release .feat-main{flex-direction:row}.feat-release .art-stage{width:240px;height:240px;aspect-ratio:auto;flex-shrink:0}.feat-release .body{padding:var(--space-6);flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feat-release h2{font-size:36px}.feat-release .copy{font-size:var(--text-md)}}.listen-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.listen-pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font-size:var(--text-sm);font-weight:600;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.listen-pill:hover{border-color:var(--accent-700);background:var(--surface-3)}.listen-pill svg{width:15px;height:15px;flex-shrink:0}.listen-pill.primary{background:var(--accent-600);color:var(--accent-on);border-color:var(--accent-600);box-shadow:var(--accent-glow)}.listen-pill.primary:hover{background:var(--accent-500)}.listen-pill.cta{border-style:dashed;border-color:color-mix(in oklab,var(--accent-500) 55%,transparent);background:transparent;color:var(--accent-link,var(--accent-500))}.listen-pill.cta:hover{background:color-mix(in oklab,var(--accent-500) 10%,transparent);border-color:var(--accent-500)}.feat-footer{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border)}@container (min-width: 720px){.feat-footer{padding:var(--space-4) var(--space-6) var(--space-5)}}.feat-signup{background:radial-gradient(circle at 20% 0,rgba(168,85,247,.18) 0,transparent 55%),var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);overflow:hidden;position:relative}.feat-signup,.feat-signup .feat-main{display:flex;flex-direction:column}.feat-signup .badge-art{aspect-ratio:1/1;position:relative;background:linear-gradient(135deg,var(--brand-900) 0,var(--brand-600) 55%,var(--brand-300) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.feat-signup .badge-art:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.2) 0,transparent 40%),repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0 1px,transparent 1px 12px)}.feat-signup .brand-slot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:#fff}.feat-signup .brand-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 32px -8px rgba(0,0,0,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;font-size:22px}.feat-signup .brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.feat-signup .body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.feat-signup .body .eb{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-link,var(--accent-500))}.feat-signup h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text);font-size:20px;line-height:1.2}.feat-signup .copy{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55}@container (min-width: 720px){.feat-signup .feat-main{flex-direction:row}.feat-signup .badge-art{width:240px;height:240px;aspect-ratio:auto;flex-shrink:0}.feat-signup .brand-mark{width:104px;height:104px;font-size:40px}.feat-signup .body{padding:var(--space-6);flex:1;min-width:0;justify-content:center}.feat-signup h3{font-size:24px}}.signup-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.signup-form .input{flex:1 1 200px;font-size:var(--text-sm);padding:0 var(--space-4)}.signup-form .btn,.signup-form .input{min-height:44px;border-radius:var(--radius-pill)}.signup-form .btn{padding:0 var(--space-5);font-weight:600}.feat-signup .legal{margin:var(--space-3) 0 0;font-size:var(--text-2xs);line-height:1.55;color:var(--text-muted)}.feat-signup .legal a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong)}.feat-signup .error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--status-danger-fg)}.feat-signup .success{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--status-success-bg);color:var(--status-success-fg);text-align:center;font-size:var(--text-sm)}.hub-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4)}.hub-section-head .eb{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}.hub-section-head .link{font-size:var(--text-2xs);font-weight:600;color:var(--accent-link,var(--accent-500))}.hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}@container (min-width: 720px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.hub-grid-card{padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.hub-grid-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.hub-grid-card .art{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);margin-bottom:var(--space-3);background-size:cover;background-position:50%}.hub-grid-card .title{font-size:var(--text-sm);font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.01em;margin-bottom:2px}@container (min-width: 720px){.hub-grid-card .title{font-size:var(--text-md)}}.hub-grid-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:var(--tracking-mono)}.hub-secondary-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--duration-fast) var(--ease-out)}.hub-secondary-strip:hover{border-color:var(--border-strong)}.hub-secondary-strip .thumb{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background-size:cover;background-position:50%;background-color:var(--surface-3)}.hub-secondary-strip .meta{min-width:0;flex:1}.hub-secondary-strip .eb{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--accent-link,var(--accent-500));margin-bottom:2px}.hub-secondary-strip .title{font-size:var(--text-sm);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-secondary-strip .cta{font-size:var(--text-xs);font-weight:600;color:var(--accent-link,var(--accent-500));flex-shrink:0}.hub-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-5);margin-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.04em}.feat-release.feat-release-compact,.feat-signup.feat-signup-compact{display:flex;flex-direction:row;align-items:stretch;overflow:hidden}.feat-release.feat-release-compact .feat-main{display:flex;flex-direction:row;align-items:stretch;width:100%}.feat-release.feat-release-compact .art-stage,.feat-signup.feat-signup-compact .badge-art{flex-shrink:0;width:120px;min-height:100%;aspect-ratio:1/1}.feat-signup.feat-signup-compact .brand-slot{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.feat-signup.feat-signup-compact .brand-mark{width:80px;height:80px;font-size:30px}.feat-release.feat-release-compact .art-stage .albumart,.feat-release.feat-release-compact .art-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feat-release.feat-release-compact .body,.feat-signup.feat-signup-compact .body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.feat-release.feat-release-compact .body .kicker,.feat-signup.feat-signup-compact .body .eb{font-size:var(--text-2xs)}.feat-release.feat-release-compact h3,.feat-signup.feat-signup-compact h3{font-size:var(--text-md);line-height:1.2;font-weight:700;margin:0;letter-spacing:-.01em}.feat-release.feat-release-compact .body .copy{display:none}.feat-release.feat-release-compact .signup-cta,.feat-signup.feat-signup-compact .signup-cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--accent-link,var(--accent-500));align-self:flex-start;text-decoration:none}.feat-release.feat-release-compact .signup-cta:hover,.feat-signup.feat-signup-compact .signup-cta:hover{text-decoration:underline}.hub-mobile-only{display:block}.hub-desktop-only{display:none}@container (min-width: 720px){.hub-mobile-only{display:none}.hub-desktop-only{display:block}}.hub-footer a{color:var(--text-muted)}.edit-hub-link,.hub-footer a:hover{color:var(--text)}.edit-hub-link{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;transition:background var(--duration-fast) var(--ease-out)}.edit-hub-link:hover{background:var(--surface-3)}.listen-sheet-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.55);transition:opacity var(--duration-base) var(--ease-out)}.listen-sheet{position:fixed;left:50%;bottom:0;z-index:calc(var(--z-overlay) + 1);width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--surface-2);border-top:1px solid var(--border-strong);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);padding:var(--space-3) var(--space-4) var(--space-6);transform:translateX(-50%) translateY(0);transition:transform var(--duration-slow) var(--ease-out)}.listen-sheet[data-closed=true]{transform:translateX(-50%) translateY(100%)}.listen-sheet-grip{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);margin:var(--space-2) auto var(--space-4)}.listen-sheet-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.listen-sheet-head h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--text);letter-spacing:-.02em}.listen-sheet-close{background:transparent;border:0;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.listen-sheet-close:hover{color:var(--text)}.listen-sheet-share{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.listen-sheet-share-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-link,var(--accent-500))}.listen-sheet-share-copy{flex-shrink:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px var(--space-2);font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);cursor:pointer}.listen-sheet-share-copy:hover{color:var(--text);border-color:var(--accent-700)}.listen-sheet-list{display:flex;flex-direction:column}.listen-sheet-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.listen-sheet-link:last-child{border-bottom:0}.listen-sheet-link .name{color:var(--text);font-weight:600}.listen-sheet-link .arrow{font-size:var(--text-xs);font-weight:600;color:var(--accent-link,var(--accent-500))}.listen-sheet-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--text-dim);line-height:1.55}.listen-sheet-foot strong{color:var(--text-muted);font-weight:600}.fan-canvas{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);display:flex;flex-direction:column;position:relative;overflow:hidden}.fan-split{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1024px){.fan-split{grid-template-columns:1.05fr 1fr}}.fan-hero{position:relative;height:240px;overflow:hidden;background:var(--surface-1)}.fan-hero>div{height:100%}.fan-hero img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.fan-hero{height:100%;min-height:0;max-height:100vh}}.poster{position:relative;overflow:hidden;isolation:isolate}.poster.poster-mobile{height:240px;width:100%}.poster.poster-desktop{min-height:100%}.poster-art{position:absolute;inset:0;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18) 0,transparent 50%),linear-gradient(135deg,var(--albumart-from) 0,var(--albumart-via) 50%,var(--albumart-to) 100%);display:flex;align-items:center;justify-content:center}.poster-noise{background-image:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) 0 1px,transparent 1px 14px),repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 6px);mix-blend-mode:overlay}.poster-grain,.poster-noise{position:absolute;inset:0;pointer-events:none}.poster-grain{background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.45) 0,transparent 60%)}.poster-stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:#fff;text-align:center;padding:var(--space-5)}.poster-desktop .poster-stack{gap:var(--space-5);padding:var(--space-9)}.poster-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(10,10,10,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff}.poster-desktop .poster-tag{font-size:11px;padding:10px 18px}.poster-tag .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-500);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-500) 22%,transparent);animation:poster-pulse 1.8s var(--ease-in-out) infinite}@keyframes poster-pulse{0%,to{opacity:1}50%{opacity:.55}}.poster-word{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:.88;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.25)}.poster-word .line{display:block}.poster-mobile .poster-word{font-size:56px}.poster-desktop .poster-word{font-size:132px}.poster-stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.35);padding:5px 11px;border-radius:var(--radius-sm)}.poster-desktop .poster-stamp{font-size:11px;padding:6px 14px}.fan-body{padding:var(--space-6) var(--space-5) var(--space-5);background:radial-gradient(ellipse 100% 50% at 50% 0,color-mix(in oklab,var(--accent-500) 15%,transparent) 0,transparent 60%),var(--bg)}.fan-body,.fan-body-inner{flex:1;display:flex;flex-direction:column}.fan-body-inner{gap:var(--space-5)}.fan-head{display:flex;flex-direction:column;gap:var(--space-3)}.fan-artist{color:var(--accent-link)}.fan-headline{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--text);text-wrap:balance;font-size:30px;line-height:1.05}.fan-sub{margin:0;color:var(--text-muted);text-wrap:pretty;font-size:var(--text-sm);line-height:1.55}.capture{gap:var(--space-3)}.capture,.capture-input-row{display:flex;flex-direction:column}.capture-input-row{gap:var(--space-2)}.capture-input{flex:1;border-radius:var(--radius-pill);padding:0 var(--space-5);background:var(--surface-2);border-color:var(--border-strong)}.btn-cta,.capture-input{min-height:48px;font-size:var(--text-sm)}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-7);width:100%;background:var(--accent-600);color:var(--accent-on);border:1px solid var(--accent-600);border-radius:var(--radius-pill);box-shadow:var(--accent-glow);font-family:var(--font-sans);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-cta:hover:not(:disabled){background:var(--accent-500);box-shadow:var(--accent-glow),var(--shadow-md)}.btn-cta:active:not(:disabled){transform:scale(.98)}.btn-cta:disabled{opacity:.55;cursor:not-allowed}.btn-cta:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.capture-legal{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.55;color:var(--text-dim)}.capture-legal svg{flex-shrink:0;color:var(--text-dim);margin-top:2px}.capture-legal a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.capture-legal a:hover{color:var(--text)}.capture-error{margin:0;font-size:var(--text-sm);color:var(--status-danger-fg)}.thanks{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:100%}.thanks-badge{width:48px;height:48px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-500) 18%,transparent);border:1px solid color-mix(in oklab,var(--accent-500) 40%,transparent);color:var(--accent-500);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px color-mix(in oklab,var(--accent-500) 6%,transparent)}.thanks-title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--text);font-size:28px;line-height:1.05}.thanks-copy{margin:0;color:var(--text-muted);line-height:1.55;text-wrap:pretty;font-size:var(--text-sm);max-width:36ch}.thanks-divider{width:100%;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.thanks-divider:after,.thanks-divider:before{content:"";flex:1;height:1px;background:var(--border)}.thanks-divider span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.thanks-links{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.thanks-link{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:var(--text);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.thanks-link:hover{background:var(--surface-2);border-color:var(--border-bright)}.thanks-link span{flex:1}.thanks-link.primary{background:var(--accent-600);border-color:var(--accent-600);color:var(--accent-on);box-shadow:var(--accent-glow)}.thanks-link.primary:hover{background:var(--accent-500)}.thanks-link svg:last-child{opacity:.55}.plg-foot{padding-top:var(--space-5);margin-top:auto;border-top:1px solid var(--border);display:flex;justify-content:center;font-size:var(--text-2xs);color:var(--text-dim)}.plg-foot .t-wordmark{font-size:12px}.t-wordmark.t-wordmark-inline{font-size:inherit}@media (min-width:1024px){.fan-body{padding:var(--space-9) var(--space-10);background:radial-gradient(ellipse 70% 50% at 20% 30%,color-mix(in oklab,var(--accent-500) 10%,transparent) 0,transparent 60%),var(--bg)}.fan-body-inner{justify-content:center;gap:var(--space-6);max-width:460px}.fan-headline{font-size:52px;line-height:1.02}.fan-sub{font-size:var(--text-md);max-width:44ch}.capture-input-row{flex-direction:row;align-items:stretch}.btn-cta,.capture-input{min-height:52px;font-size:var(--text-md)}.btn-cta{width:auto}.thanks{gap:var(--space-5)}.thanks-badge{width:56px;height:56px}.thanks-title{font-size:48px;line-height:1.02}.thanks-copy{font-size:var(--text-md);max-width:44ch}.thanks-link{padding:var(--space-4) var(--space-5);font-size:var(--text-md);border-radius:var(--radius-xl)}.plg-foot{justify-content:flex-start}}.hub-preview-frame{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--bg-elevated);overflow:hidden}.ico{width:16px;height:16px;flex-shrink:0;display:inline-block;vertical-align:middle}.feat-show{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 64px -24px color-mix(in oklab,var(--accent-500) 35%,transparent);position:relative}.feat-show,.feat-show .feat-main{display:flex;flex-direction:column}@container (min-width: 720px){.feat-show .feat-main{flex-direction:row}}.feat-show .date-stage{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-5);color:#fff;text-align:center;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.16) 0,transparent 52%),linear-gradient(140deg,var(--albumart-from) 0,var(--albumart-via) 56%,var(--albumart-to) 100%)}@container (min-width: 720px){.feat-show .date-stage{width:240px;height:240px;aspect-ratio:auto;flex-shrink:0}}.feat-show .date-stage .ds-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0 1px,transparent 1px 13px),radial-gradient(ellipse at 50% 118%,rgba(0,0,0,.42) 0,transparent 60%)}.feat-show .date-stage>*{position:relative}.feat-show .ds-dow{font-family:var(--font-mono);font-size:12px;letter-spacing:.26em;opacity:.85}.feat-show .ds-day{font-size:88px;line-height:.84;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.28)}.feat-show .ds-day,.feat-show .ds-mon{font-family:var(--font-display);font-weight:700}.feat-show .ds-mon{font-size:var(--text-xl);letter-spacing:.14em}.feat-show .ds-time{margin-top:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.32);padding:4px 11px;border-radius:var(--radius-sm)}.feat-show .ds-status{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(10,10,10,.5);color:#fff;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feat-show .ds-status .dot{width:6px;height:6px;border-radius:50%;background:var(--status-success-fg);box-shadow:0 0 0 3px color-mix(in oklab,var(--status-success-fg) 30%,transparent)}.feat-show .ds-status.sold-out{color:rgba(255,255,255,.82)}.feat-show .ds-status.sold-out .dot{background:var(--status-danger-fg);box-shadow:none}.feat-show .date-stage .ds-art,.show-card .date-tile .dt-art,.show-detail .sd-plaque .sd-art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.feat-show .date-stage.has-art .ds-day,.feat-show .date-stage.has-art .ds-dow,.feat-show .date-stage.has-art .ds-mon,.feat-show .date-stage.has-art .ds-time,.show-detail .sd-plaque.has-art .ds-day,.show-detail .sd-plaque.has-art .ds-dow,.show-detail .sd-plaque.has-art .ds-mon,.show-detail .sd-plaque.has-art .ds-time{display:none}.has-art .ds-grain{background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 35%,rgba(0,0,0,.6));mix-blend-mode:normal}.ds-datechip{position:absolute;left:var(--space-3);bottom:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--radius-pill);background:rgba(10,10,10,.6);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.ds-datechip .ico{width:13px;height:13px}.feat-show .body{padding:var(--space-5)}@container (min-width: 720px){.feat-show .body{padding:var(--space-6);flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.feat-show .kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;background:color-mix(in oklab,var(--accent-500) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent-500) 35%,transparent);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-link,var(--accent-500));margin-bottom:var(--space-3);align-self:flex-start}.feat-show .kicker .ico{width:13px;height:13px}.feat-show h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text);font-size:28px;line-height:1.05}@container (min-width: 720px){.feat-show h2{font-size:36px}}.feat-show .venue{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}@container (min-width: 720px){.feat-show .venue{font-size:var(--text-md)}}.feat-show .venue .ico{width:15px;height:15px;color:var(--text-dim)}.venue-link{color:inherit;text-decoration:none}.feat-show .venue-link{position:relative;z-index:2}.venue-link:hover,.venue-link:hover .ico{color:var(--accent-link,var(--accent-500))}.venue-link .ico.ext{width:12px;height:12px;opacity:.6}.feat-show .show-card-link{color:inherit}.feat-show .show-card-link:after{content:"";position:absolute;inset:0;z-index:1}.feat-show .feat-footer{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border);position:relative;z-index:2}@container (min-width: 720px){.feat-show .feat-footer{padding:var(--space-4) var(--space-6) var(--space-5)}}.show-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.show-card{position:relative;display:block;color:inherit}.show-card .sc-stretch{position:absolute;inset:0;z-index:1;border-radius:inherit}.show-card .sc-stretch:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.show-card .date-tile{width:100%;aspect-ratio:1/1;border-radius:var(--radius-md);margin-bottom:var(--space-3);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.16) 0,transparent 54%),linear-gradient(150deg,var(--albumart-from) 0,var(--albumart-via) 58%,var(--albumart-to) 100%)}.show-card .date-tile .dt-dow{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;opacity:.82}.show-card .date-tile .dt-day{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:.86;letter-spacing:-.03em}.show-card .date-tile .dt-mon{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em}.show-card .date-tile.has-art .dt-day,.show-card .date-tile.has-art .dt-dow,.show-card .date-tile.has-art .dt-mon{display:none}.show-card .date-tile .dt-badge{position:absolute;left:6px;top:6px;z-index:2;display:flex;flex-direction:column;align-items:center;line-height:1;padding:5px 8px;border-radius:var(--radius-sm);background:rgba(10,10,10,.62);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.show-card .date-tile .dt-badge .b-day{font-family:var(--font-display);font-weight:700;font-size:17px}.show-card .date-tile .dt-badge .b-mon{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;margin-top:1px}.show-card .date-tile.has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 45%);z-index:1}@container (min-width: 720px){.show-card .date-tile .dt-day{font-size:46px}}.show-card .title{font-size:var(--text-sm);font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.01em;margin-bottom:3px}@container (min-width: 720px){.show-card .title{font-size:var(--text-md)}}.show-card .show-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:var(--tracking-mono);line-height:1.55}.show-card .sc-actions{position:relative;z-index:2;display:flex;gap:var(--space-2);margin-top:var(--space-3)}.show-card .sc-btn{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);font-weight:600;text-align:center;overflow-wrap:anywhere;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.show-card .sc-btn:hover{border-color:var(--border-bright);background:var(--surface-3)}.show-card .sc-btn .ico{width:14px;height:14px}.show-card .sc-btn.primary{background:var(--accent-600);color:var(--accent-on);border-color:var(--accent-600);box-shadow:var(--accent-glow)}.show-card .sc-btn.primary:hover{background:var(--accent-500)}.show-card .sc-btn.icon-only{flex:0 0 auto;width:40px;padding:0}.show-card .sc-btn.done{color:var(--status-success-fg);border-color:color-mix(in oklab,var(--status-success-fg) 45%,transparent);background:var(--status-success-bg)}.show-card .sc-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.show-card .sc-soldout{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font-size:var(--text-xs);font-weight:600;color:var(--text-dim)}.show-card .sc-soldout .ico{width:14px;height:14px}.show-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-dim);background:color-mix(in oklab,var(--surface-1) 60%,transparent)}.show-empty .ico{width:22px;height:22px;color:var(--text-dim);margin-bottom:var(--space-2)}.show-detail-canvas{container-type:inline-size;min-height:100vh;background:radial-gradient(ellipse at 50% -10%,rgba(124,58,237,.2) 0,transparent 40%),var(--bg);color:var(--text);font-family:var(--font-sans);padding:var(--space-6) var(--space-4) var(--space-9)}.show-detail-col{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.sd-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--accent-link,var(--accent-500));font-size:var(--text-sm);font-weight:600}.sd-back .ico{width:15px;height:15px;transform:rotate(180deg)}.sd-back:hover{color:var(--text)}.show-detail{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg),0 0 80px -28px color-mix(in oklab,var(--accent-500) 35%,transparent)}.show-detail .sd-main{display:flex;flex-direction:column}@container (min-width: 880px){.show-detail .sd-main{flex-direction:row}}.show-detail .sd-plaque{position:relative;flex-shrink:0;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;text-align:center;padding:var(--space-6);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.16) 0,transparent 52%),linear-gradient(140deg,var(--albumart-from) 0,var(--albumart-via) 56%,var(--albumart-to) 100%)}@container (min-width: 880px){.show-detail .sd-plaque{width:360px;height:auto}}.show-detail .sd-plaque.has-art{height:300px}.show-detail .sd-plaque.has-art .ds-grain{display:none}.show-detail .sd-plaque .sd-art{-o-object-fit:contain;object-fit:contain;z-index:1}.show-detail .sd-plaque .sd-art-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;filter:blur(26px) brightness(.5) saturate(1.15);transform:scale(1.2)}@container (min-width: 880px){.show-detail .sd-plaque.has-art{width:360px;height:460px;align-self:flex-start}}.show-detail .sd-plaque .ds-grain{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) 0 1px,transparent 1px 13px),radial-gradient(ellipse at 50% 118%,rgba(0,0,0,.42) 0,transparent 60%)}.show-detail .sd-plaque>*{position:relative}.show-detail .sd-plaque .ds-dow{font-family:var(--font-mono);font-size:12px;letter-spacing:.26em;padding:2px 8px;border-radius:var(--radius-sm);background:rgba(0,0,0,.45)}.show-detail .sd-plaque .ds-day{font-family:var(--font-display);font-weight:700;font-size:104px;line-height:.82;letter-spacing:-.04em;text-shadow:0 4px 24px rgba(0,0,0,.28)}.show-detail .sd-plaque .ds-mon{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:.14em}.show-detail .sd-plaque .ds-time{margin-top:var(--space-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fff;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.32);padding:4px 11px;border-radius:var(--radius-sm)}.show-detail .sd-body{padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}@container (min-width: 880px){.show-detail .sd-body{padding:var(--space-9);justify-content:center}}.sd-head-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sd-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-link,var(--accent-500))}.sd-eyebrow .ico{width:13px;height:13px}.sd-title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:var(--text);font-size:34px;line-height:1.03;text-wrap:balance}@container (min-width: 880px){.sd-title{font-size:48px}}.sd-venue{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-lg);color:var(--text-muted)}.sd-venue .ico{width:18px;height:18px;color:var(--text-dim)}.sd-venue.venue-link:hover,.sd-venue.venue-link:hover .ico{color:var(--accent-link,var(--accent-500))}.sd-desc{margin:0;color:var(--text-muted);line-height:1.65;font-size:var(--text-md);max-width:58ch;text-wrap:pretty}.sd-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.sd-meta-foot{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:var(--tracking-mono)}.show-editor{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media (min-width:960px){.show-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.editor-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.editor-pane-head,.field{margin-bottom:var(--space-4)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:460px){.field-row{grid-template-columns:1fr}}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-9)}.preview-frame{position:sticky;top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse at 50% -10%,rgba(124,58,237,.18) 0,transparent 42%),var(--bg-elevated);padding:var(--space-5)}.preview-frame .hub-canvas{background:transparent;padding:0;min-height:0}.preview-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono);margin-bottom:var(--space-4)}.preview-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-500);box-shadow:var(--accent-glow)}.preview-phone{width:100%;max-width:392px;margin:0 auto}.preview-phone .hub-canvas{width:100%}.upload{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease-out)}.upload:hover{border-color:var(--accent-700)}.upload .up-thumb{width:60px;height:60px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.16) 0,transparent 52%),linear-gradient(150deg,var(--albumart-from) 0,var(--albumart-via) 58%,var(--albumart-to) 100%)}.upload .up-thumb .ico{width:22px;height:22px;opacity:.9}.upload .up-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload .up-main{flex:1;min-width:0}.upload input[type=file]{display:none}.seg{display:inline-flex;padding:3px;gap:3px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);margin-bottom:var(--space-3)}.seg-btn{border:0;background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;padding:5px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.seg-btn:hover{color:var(--text)}.seg-btn.is-on{background:var(--accent-600);color:var(--accent-on)}.up-mode{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.up-mode[hidden]{display:none}.up-mode .up-help{width:100%;font-size:var(--text-xs);color:var(--text-dim);margin-top:2px;line-height:1.4}.up-mode .input{flex:1 1 200px}.mode-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-5)}@media (min-width:620px){.mode-grid{grid-template-columns:repeat(2,1fr)}}.mode-card{text-align:left;border:1px solid var(--border-strong);background:var(--bg);border-radius:var(--radius-lg);padding:var(--space-3) 14px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);display:flex;flex-direction:column;gap:3px}.mode-card:hover{border-color:var(--border-bright)}.mode-card .mc-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:700;color:var(--text)}.mode-card .mc-title .ico{width:15px;height:15px;color:var(--text-muted)}.mode-card .mc-help{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.mode-card[aria-pressed=true]{border-color:var(--accent-600);background:color-mix(in oklab,var(--accent-600) 10%,transparent)}.mode-card[aria-pressed=true] .mc-title .ico{color:var(--accent-link,var(--accent-500))}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:0}.toggle-row .tr-label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.toggle-row .tr-help{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.45}.switch{position:relative;flex-shrink:0;width:40px;height:24px;border-radius:var(--radius-pill);border:0;background:var(--border-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.switch:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--duration-fast) var(--ease-out)}.switch[aria-checked=true]{background:var(--accent-600)}.switch[aria-checked=true]:after{transform:translateX(16px)}.switch:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.sec-list{gap:var(--space-2)}.sec-list,.sec-row{display:flex;flex-direction:column}.sec-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transition:opacity var(--duration-fast) var(--ease-out)}.sec-row.is-hidden{opacity:.55}.sec-row.planned{opacity:.5;border-style:dashed;background:transparent}.sec-main{display:flex;align-items:center;gap:var(--space-3)}.sec-ic{display:inline-flex;color:var(--accent-link,var(--accent-500));flex-shrink:0}.sec-ic .ico{width:18px;height:18px}.sec-row.is-hidden .sec-ic,.sec-row.planned .sec-ic{color:var(--text-dim)}.sec-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-sm);font-weight:600;color:var(--text)}.sec-sub{color:var(--text-dim);font-weight:400;margin-top:1px}.sec-sub,.vis-pill{font-size:var(--text-2xs)}.vis-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-weight:700;cursor:pointer;border:1px solid;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.vis-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vis-pill.shown{background:color-mix(in oklab,var(--accent-500) 14%,transparent);color:var(--accent-link,var(--accent-500));border-color:color-mix(in oklab,var(--accent-500) 35%,transparent)}.vis-pill.is-hidden{background:var(--surface-3);color:var(--text-muted);border-color:var(--border-strong)}.vis-pill:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.planned-tag{font-size:var(--text-2xs);font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.order-move{display:flex;gap:4px}.order-move button{width:30px;height:30px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.order-move button:hover:not(:disabled){color:var(--text);border-color:var(--border-bright)}.order-move button:disabled{opacity:.35;cursor:not-allowed}.order-move .ico{width:15px;height:15px}.order-move .ico.up{transform:rotate(-90deg)}.order-move .ico.down{transform:rotate(90deg)}.save-bar{position:sticky;bottom:var(--space-4);z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:color-mix(in oklab,var(--surface-2) 90%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.save-bar>.t-caption{flex:1 1 14rem}.feat-venue-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.aud-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-strong);white-space:nowrap}.show-card .date-tile .dt-aud{position:absolute;right:6px;top:6px;z-index:2;padding:3px 7px;border-radius:var(--radius-sm);background:rgba(10,10,10,.62);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.92);line-height:1}.pill-muted{background:var(--surface-3);color:var(--text-muted)}.signup-band{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 0,color-mix(in oklab,var(--accent-500) 12%,transparent) 0,transparent 56%),var(--surface-1);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.signup-band .sb-copy{min-width:0}.signup-band .sb-copy p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.signup-band .sb-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.signup-band .sb-form .input{flex:1 1 200px;min-height:44px;font-size:var(--text-sm)}.signup-band .sb-form .btn{min-height:44px;padding:0 var(--space-6)}.signup-band .sb-legal{margin:0;font-size:var(--text-2xs);line-height:1.55;color:var(--text-dim)}.signup-band .sb-legal a{color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong)}@container (min-width: 720px){.signup-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);-moz-column-gap:var(--space-7);column-gap:var(--space-7);row-gap:var(--space-2);align-items:center}.signup-band .sb-copy{grid-row:1/span 2}.signup-band .sb-form{align-self:center}.signup-band .sb-legal{grid-column:2}}.sec-row.is-auto-off{opacity:.55}.auto-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;border:1px solid}.auto-chip .ico{width:13px;height:13px}.auto-chip.on{background:color-mix(in oklab,var(--accent-500) 14%,transparent);color:var(--accent-link,var(--accent-500));border-color:color-mix(in oklab,var(--accent-500) 35%,transparent)}.auto-chip.off{background:var(--surface-3);color:var(--text-dim);border-color:var(--border-strong)}.sec-note{margin:0;padding-left:calc(64px + var(--space-3));font-size:var(--text-2xs);color:var(--text-dim);line-height:1.45}@media (max-width:460px){.sec-note{padding-left:0}}.type-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}@media (max-width:420px){.type-seg{grid-template-columns:1fr}}.type-seg-btn{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-2);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.type-seg-btn:hover{border-color:var(--border-bright)}.type-seg-btn .ts-head{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:700;color:var(--text);letter-spacing:-.01em}.type-seg-btn .ts-head .ico{width:18px;height:18px;color:var(--text-muted)}.type-seg-btn .ts-help{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.type-seg-btn[aria-checked=true]{border-color:var(--accent-600);background:color-mix(in oklab,var(--accent-600) 12%,transparent)}.type-seg-btn[aria-checked=true] .ts-head .ico{color:var(--accent-link,var(--accent-500))}.type-seg-btn[aria-checked=true]:after{content:"";position:absolute;top:var(--space-3);right:var(--space-3);width:8px;height:8px;border-radius:50%;background:var(--accent-500);box-shadow:var(--accent-glow)}.type-seg-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.type-consequence{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-dim);line-height:1.5;display:inline-flex;align-items:center;gap:7px}.type-consequence .ico{width:14px;height:14px;color:var(--accent-link,var(--accent-500))}.tracklist{display:flex;flex-direction:column;gap:var(--space-2)}.tl-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);padding-right:var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.tl-row.is-uploading{border-style:dashed}.tl-row .tl-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);width:20px;text-align:center;flex-shrink:0;letter-spacing:var(--tracking-mono)}.tl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}@media (max-width:520px){.tl-row{flex-wrap:wrap}.tl-main{flex-basis:100%;min-width:100%}}.tl-title{width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);font-weight:600;padding:4px 8px;margin:-4px -8px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.tl-title::-moz-placeholder{color:var(--text-dim);font-weight:400}.tl-title::placeholder{color:var(--text-dim);font-weight:400}.tl-title:focus,.tl-title:hover{background:var(--surface-3)}.tl-title:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 22%,transparent)}.tl-meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:var(--tracking-mono);min-width:0}.tl-meta .tl-fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-prog{flex:1;min-width:40px;max-width:160px;height:8px;background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:var(--radius-pill);overflow:hidden;position:relative}.tl-prog-fill{display:block;height:100%;min-width:3px;background:var(--accent-500);border-radius:inherit;transition:width .12s var(--ease-out)}.tl-prog-note{color:var(--text-muted)}.tl-prog-note,.tl-prog-pct{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);white-space:nowrap}.tl-prog-pct{color:var(--accent-link,var(--accent-500))}.tl-dur{flex-shrink:0;width:82px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tl-dur .tl-dur-text{color:var(--text-muted)}.tl-dur .tl-dur-pct,.tl-dur .tl-dur-text{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono)}.tl-dur .tl-dur-pct{color:var(--accent-link,var(--accent-500))}.tl-dur input.input{width:72px;height:34px;padding:0 8px;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs)}.tl-focus{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.tl-focus .ico{width:17px;height:17px}.tl-focus:hover{color:var(--accent-link,var(--accent-500));border-color:var(--border-bright)}.tl-focus[aria-pressed=true]{color:var(--accent-500);border-color:color-mix(in oklab,var(--accent-500) 45%,transparent);background:color-mix(in oklab,var(--accent-500) 14%,transparent)}.tl-focus[aria-pressed=true] .ico{fill:currentColor}.tl-focus:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.tl-remove{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.tl-remove:hover{color:var(--status-danger-fg);background:var(--status-danger-bg)}.tl-remove:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.tl-remove .ico{width:16px;height:16px}.tl-row .order-move{flex-shrink:0}.order-move button:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.tl-drop{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);margin-top:var(--space-1);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.tl-drop:hover{border-color:var(--accent-700);color:var(--text)}.tl-drop.is-drag{border-color:var(--accent-500);background:color-mix(in oklab,var(--accent-500) 8%,transparent);color:var(--text)}.tl-drop .ico{width:18px;height:18px}.tl-drop input[type=file]{display:none}.tl-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.tl-foot .tl-stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.tl-foot .tl-stat .ico{width:14px;height:14px;color:var(--text-dim)}.tl-foot .tl-stat.focus-stat,.tl-foot .tl-stat.focus-stat .ico{color:var(--accent-link,var(--accent-500))}.tl-foot .tl-stat.focus-stat .ico{fill:currentColor}.tl-foot .tl-note,.tl-foot .tl-stat.needs-focus{color:var(--text-dim)}.tl-foot .tl-note{flex-basis:100%;font-size:var(--text-xs);line-height:1.5}.tl-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-dim)}.tl-empty .ico{width:24px;height:24px;color:var(--text-dim);margin-bottom:var(--space-2)}.tl-empty p{margin:0;font-size:var(--text-sm);line-height:1.5}.tracklist-view{display:flex;flex-direction:column}.tv-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.tv-head .tv-label{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-dim)}.tv-head .tv-total{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:var(--tracking-mono)}.tv-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.tv-row:last-child{border-bottom:0}.tv-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);width:22px;flex-shrink:0;letter-spacing:var(--tracking-mono)}.tv-title{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.35;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tv-focus-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;color:var(--accent-link,var(--accent-500));background:color-mix(in oklab,var(--accent-500) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent-500) 32%,transparent);white-space:nowrap}.tv-focus-tag .ico{width:11px;height:11px;fill:currentColor}.tv-dur{flex-shrink:0;width:52px;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-mono)}.pub-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.pub-section-head h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.pub-section-head .ps-total{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);letter-spacing:var(--tracking-mono)}.e-badge{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-xs);font-size:10px;font-weight:700;line-height:1;flex-shrink:0;background:var(--text-muted);color:var(--surface-1)}button.e-badge{cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-dim);padding:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}button.e-badge[aria-pressed=true]{background:var(--text-muted);border-color:var(--text-muted);color:var(--surface-1)}button.e-badge:hover{border-color:var(--text-dim)}button.e-badge:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.type-badge{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;white-space:nowrap;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border-strong)}.type-badge .ico{width:12px;height:12px;color:var(--text-dim)}.type-badge.is-project .ico{color:var(--accent-link,var(--accent-500))}.type-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:var(--tracking-mono)}.type-meta .tm-type{color:var(--text-muted);font-weight:600}.single-file{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.single-file .sf-ic{width:46px;height:46px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-on);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.18) 0,transparent 54%),linear-gradient(150deg,var(--albumart-from) 0,var(--albumart-via) 58%,var(--albumart-to) 100%)}.single-file .sf-ic .ico{width:20px;height:20px}.single-file .sf-body{flex:1;min-width:0}.single-file .sf-title{font-size:var(--text-sm);font-weight:700;color:var(--text)}.single-file .sf-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);margin-top:3px;letter-spacing:var(--tracking-mono)}.ai-banner{display:none;align-items:center;gap:8px;font-size:var(--text-xs);padding:9px 12px;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.ai-banner.show{display:inline-flex}.ai-banner.analyzing{color:var(--accent-500);background:color-mix(in oklab,var(--accent-600) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent-600) 22%,transparent)}.ai-banner.done{color:var(--status-success-fg);background:var(--status-success-bg);border:1px solid color-mix(in oklab,var(--status-success-fg) 22%,transparent)}.ai-banner .ico{width:15px;height:15px}.ai-spin{animation:ep-spin .9s linear infinite}@keyframes ep-spin{to{transform:rotate(1turn)}}.chip-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.gm-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:transparent;color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.gm-chip:hover{border-color:var(--accent-700);color:var(--text)}.gm-chip[aria-pressed=true]{background:var(--accent-600);border-color:var(--accent-600);color:var(--accent-on)}.gm-chip:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.gm-chip .ai-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,.18);padding:2px 5px;border-radius:var(--radius-sm)}.gm-chip[aria-pressed=false] .ai-tag{background:color-mix(in oklab,var(--accent-500) 20%,transparent);color:var(--accent-link,var(--accent-500))}.gm-chip.custom{background:color-mix(in oklab,var(--accent-600) 22%,transparent);border-color:color-mix(in oklab,var(--accent-600) 42%,transparent);color:var(--accent-link,var(--accent-500))}.gm-chip.custom .rm{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.gm-chip.custom .rm .ico{width:13px;height:13px}.chip-add{display:flex;gap:var(--space-2)}.chip-add .input{flex:1}.field-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:460px){.field-row2{grid-template-columns:1fr}}.lyr-shell{display:grid;grid-template-columns:236px 1fr;gap:var(--space-4);align-items:start}.lyr-shell.is-single{grid-template-columns:1fr}@media (max-width:760px){.lyr-shell{grid-template-columns:1fr}}.lyr-rail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2);position:sticky;top:var(--space-3)}.lyr-rail-head{justify-content:space-between;padding:6px 8px 10px;font-size:var(--text-xs);font-weight:700;color:var(--text-muted);letter-spacing:.02em}.lyr-rail-head,.lyr-rail-item{display:flex;align-items:center}.lyr-rail-item{width:100%;gap:10px;padding:8px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;cursor:pointer;text-align:left}.lyr-rail-item:hover{background:var(--surface-3)}.lyr-rail-item[aria-current=true]{background:var(--surface-3);border-color:var(--border-bright)}.lyr-rail-item:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.lyr-rail-item .n{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);width:16px;flex-shrink:0;letter-spacing:var(--tracking-mono)}.lyr-rail-item .ti{flex:1;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyr-rail-item .star{color:var(--accent-link,var(--accent-500));font-size:11px}.lyr-rail-item .e-badge{width:15px;height:15px;font-size:9px}.lyr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lyr-dot.todo{background:var(--status-warning-fg)}.lyr-dot.done{background:var(--status-success-fg)}.lyr-dot.inst{background:var(--text-dim)}.lyr-statusmark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;color:var(--status-warning-fg)}.lyr-statusmark .ico{width:15px;height:15px;stroke-width:2.2}.lyr-dot.work{background:var(--text-dim);animation:lyr-pulse 1.4s var(--ease-out) infinite}@keyframes lyr-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lyr-dot.work{animation:none;opacity:.6}}.lyr-pane{min-width:0}.lyr-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.lyr-pane-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-lg);font-weight:700;color:var(--text);letter-spacing:-.01em}.lyr-pane-sub{margin-top:3px;font-size:var(--text-xs);color:var(--text-muted)}:root{--app-header-h:3.5rem}.lyr-sticky{position:sticky;top:var(--app-header-h);z-index:3;background:var(--surface-1);padding-bottom:var(--space-2)}.lyr-sticky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border)}.lyr-ask{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.lyr-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lyr-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid var(--border)}.lyr-pill .ico{width:12px;height:12px}.lyr-pill.todo{color:var(--status-warning-fg);border-color:color-mix(in oklab,var(--status-warning-fg) 40%,transparent);background:var(--status-warning-bg)}.lyr-pill.done{color:var(--status-success-fg);border-color:color-mix(in oklab,var(--status-success-fg) 40%,transparent);background:var(--status-success-bg)}.lyr-pill.inst,.lyr-pill.work{color:var(--text-muted);background:var(--surface-3)}.lyr-pill.work{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.lyr-exp{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-bottom:var(--space-2)}.lyr-exp .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lyr-exp .m b{font-size:var(--text-sm);color:var(--text)}.lyr-exp .m span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.lyr-exp .why{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--status-success-fg)}.lyr-exp .why .ico{width:12px;height:12px}.lyr-linkbtn{background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);color:var(--accent-link,var(--accent-500));text-decoration:underline;cursor:pointer}.lyr-linkbtn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:3px}.lyr-player{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.lyr-play{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lyr-play:hover{border-color:var(--accent-600);color:var(--accent-link,var(--accent-500))}.lyr-play:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.lyr-play .ico{width:16px;height:16px}.lyr-scrub{flex:1;height:26px;display:flex;align-items:center;cursor:pointer;border:0;background:none;padding:0}.lyr-scrub:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.lyr-scrub-track{position:relative;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--surface-4)}.lyr-scrub-fill{inset:0 auto 0 0;border-radius:inherit}.lyr-scrub-fill,.lyr-scrub-thumb{position:absolute;background:var(--accent-600)}.lyr-scrub-thumb{top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--surface-1);box-shadow:0 1px 3px rgb(0 0 0/.35);pointer-events:none}.lyr-scrub.is-drag{cursor:grabbing}.lyr-scrub.is-drag .lyr-scrub-thumb{transform:scale(1.15)}.lyr-time{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:var(--tracking-mono)}.lyr-list{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2)}.lyr-line{display:flex;align-items:flex-start;gap:var(--space-3);padding:7px var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent}.lyr-line+.lyr-line{margin-top:2px}.lyr-line:hover{background:var(--surface-2)}.lyr-line.is-now{background:color-mix(in oklab,var(--accent-500) 10%,transparent);border-color:color-mix(in oklab,var(--accent-500) 28%,transparent)}.lyr-t{flex-shrink:0;width:52px;padding-top:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-dim);text-align:right;background:none;border:0;cursor:pointer}.lyr-t:hover{color:var(--accent-link,var(--accent-500))}.lyr-t:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:3px}.lyr-body{flex:1;min-width:0}.lyr-text{width:100%;resize:none;overflow:hidden;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);line-height:1.5;padding:5px 8px;font-family:inherit}.lyr-text:focus,.lyr-text:hover{background:var(--surface-3)}.lyr-text:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 22%,transparent)}.lyr-phrase+.lyr-phrase{margin-top:2px}.lyr-phrase.is-flag{margin:var(--space-2) 0;padding:4px 0 6px;border-left:2px solid color-mix(in oklab,var(--status-warning-fg) 55%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklab,var(--status-warning-fg) 5%,transparent)}.lyr-phrase.is-flag>.lyr-flag{margin-left:68px}.lyr-line.is-flag .lyr-text{border-bottom:1px dashed color-mix(in oklab,var(--status-warning-fg) 55%,transparent)}.lyr-line.is-fixed .lyr-text{border-bottom:1px solid color-mix(in oklab,var(--status-success-fg) 55%,transparent)}.lyr-flag{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin:3px 0 0 8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--status-warning-fg)}.lyr-flag .ico{width:13px;height:13px}.lyr-confirm{flex-shrink:0;margin-left:6px;padding:3px 9px;min-height:24px;border:1px solid color-mix(in oklab,var(--status-warning-fg) 45%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--status-warning-fg);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.lyr-confirm:hover{background:var(--status-warning-bg);border-color:var(--status-warning-fg)}.lyr-confirm:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.lyr-fixed{display:inline-flex;align-items:center;gap:5px;margin:3px 0 0 8px;font-size:11px;font-weight:600;color:var(--status-success-fg)}.lyr-fixed .ico{width:13px;height:13px}.lyr-line.is-exp{background:var(--status-warning-bg);border-color:color-mix(in oklab,var(--status-warning-fg) 30%,transparent)}.lyr-expmark{display:inline-flex;align-items:center;margin:3px 0 0 8px;font-size:11px;font-weight:600;color:var(--status-warning-fg)}.lyr-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-dim)}.lyr-foot .st{display:inline-flex;align-items:center;gap:6px}.lyr-foot .st .ico{width:13px;height:13px}.lyr-foot .warn{color:var(--status-warning-fg)}.lyr-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--space-6) var(--space-4);text-align:center}.lyr-state .ico{width:26px;height:26px;color:var(--text-dim)}.lyr-state h4{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text)}.lyr-state p{margin:0;max-width:46ch;font-size:var(--text-sm);color:var(--text-muted);line-height:1.55;text-wrap:pretty}.lyr-state .sub{font-size:var(--text-xs);color:var(--text-dim)}.lyr-bar{width:180px;height:6px;border-radius:var(--radius-pill);background:var(--surface-4);overflow:hidden}.lyr-bar i{display:block;height:100%;background:var(--accent-600);border-radius:inherit;transition:width var(--duration-slow) var(--ease-out)}.lyr-shell.is-narrow{grid-template-columns:1fr;gap:var(--space-3)}.lyr-shell.is-narrow .lyr-rail,.lyr-tracknav{display:none}.lyr-shell.is-narrow .lyr-tracknav{display:flex;align-items:center;gap:var(--space-2)}.lyr-tracknav>button{min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lyr-tracknav>button:disabled{opacity:.4;cursor:default}.lyr-tracknav>button:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.lyr-tracknav .step{width:44px;flex-shrink:0}.lyr-tracknav .step .ico{width:16px;height:16px}.lyr-tracknav .step.prev .ico{transform:rotate(180deg)}.lyr-tracknav .cur{flex:1;min-width:0;gap:8px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:600}.lyr-tracknav .cur .n{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:var(--tracking-mono)}.lyr-tracknav .cur .ti{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lyr-tracknav .cur .ico{width:14px;height:14px;color:var(--text-dim)}.lyr-sheet{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2)}.lyr-sheet .lyr-rail-item{min-height:44px}.lyr-shell.is-narrow .lyr-pane-head{flex-direction:column;align-items:stretch;gap:var(--space-3)}.lyr-shell.is-narrow .lyr-acts{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.lyr-shell.is-narrow .lyr-acts .btn{min-height:44px;justify-content:center}.lyr-shell.is-narrow .lyr-acts .btn-ghost{border:1px solid var(--border-strong)}.lyr-shell.is-narrow .lyr-play{width:44px;height:44px}.lyr-shell.is-narrow .lyr-scrub{min-height:44px}.lyr-shell.is-narrow .lyr-phrase.is-flag>.lyr-flag{margin-left:0}.lyr-shell.is-narrow .lyr-confirm{min-height:44px;padding:6px 14px}.lyr-shell.is-narrow .lyr-exp .e-badge{position:relative}.lyr-shell.is-narrow .lyr-exp .e-badge:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.lyr-shell.is-narrow .lyr-line{flex-direction:column;align-items:stretch;gap:0}.lyr-shell.is-narrow .lyr-t{width:auto;align-self:flex-start;padding:4px 10px;margin-left:-10px;text-align:left;min-height:44px;display:inline-flex;align-items:center}.lyr-shell.is-narrow .lyr-text{font-size:var(--text-md)}.lyr-shell.is-narrow .lyr-foot{font-size:11px}.lyr-gap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:var(--space-2) 0;padding:8px var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-muted)}.lyr-gap .ico{width:14px;height:14px;flex-shrink:0;color:var(--text-dim)}.lyr-gap .w{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text)}.lyr-gap .t{flex:1;min-width:120px}.lyr-gap-acts-inline{display:flex;gap:var(--space-2);flex-wrap:wrap}.lyr-gap.is-none{border-style:solid;border-color:var(--border);background:transparent;color:var(--text-dim)}.lyr-gap.is-filled{flex-direction:column;align-items:stretch;gap:6px;border-style:solid;border-color:color-mix(in oklab,var(--status-success-fg) 35%,transparent);background:color-mix(in oklab,var(--status-success-fg) 5%,transparent)}.lyr-gap-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lyr-gap-head .ico,.lyr-gap-head .t{color:var(--status-success-fg)}.lyr-gap-head .t{flex:1;min-width:90px;font-weight:600}.lyr-gap-line{padding:2px 0 2px 24px;font-size:var(--text-sm);color:var(--text)}.lyr-gap.is-many{flex-direction:column;align-items:stretch;gap:var(--space-2);border-style:solid;border-color:color-mix(in oklab,var(--status-warning-fg) 40%,transparent);background:var(--status-warning-bg)}.lyr-gap.is-many .lyr-gap-head .ico{color:var(--status-warning-fg)}.lyr-gap.is-many .lyr-gap-head .t{font-weight:700;color:var(--text)}.lyr-gap.is-open{flex-direction:column;align-items:stretch;gap:var(--space-2);border-color:var(--accent-600);background:var(--surface-2)}.lyr-gap-box{width:100%;resize:vertical;font-size:var(--text-sm)}.lyr-gap-note{margin:0;font-size:11px;color:var(--text-dim)}.lyr-gap-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.lyr-shell.is-narrow .lyr-gap{align-items:stretch;flex-direction:column}.lyr-shell.is-narrow .lyr-gap .btn,.lyr-shell.is-narrow .lyr-gap-acts .btn{min-height:44px;justify-content:center}.lyr-shell.is-narrow .lyr-gap-acts-inline{flex-direction:column}@media (max-width:760px){.lyr-phrase.is-flag>.lyr-flag{margin-left:0}.lyr-gap{align-items:stretch;flex-direction:column}.lyr-gap .btn,.lyr-gap-acts .btn{min-height:44px;justify-content:center}.lyr-gap-acts-inline{flex-direction:column}.lyr-confirm{min-height:44px;padding:6px 14px}.lyr-exp .e-badge{position:relative}.lyr-exp .e-badge:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.lyr-shell{grid-template-columns:1fr;gap:var(--space-3)}.lyr-rail{display:none}.lyr-tracknav{display:flex;align-items:center;gap:var(--space-2)}.lyr-pane-head{flex-direction:column;align-items:stretch;gap:var(--space-3)}.lyr-acts{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.lyr-acts .btn{min-height:44px;justify-content:center}.lyr-acts .btn-ghost{border:1px solid var(--border-strong)}.lyr-play{width:44px;height:44px}.lyr-scrub{min-height:44px}.lyr-line{flex-direction:column;align-items:stretch;gap:0}.lyr-t{width:auto;align-self:flex-start;padding:4px 10px;margin-left:-10px;text-align:left;min-height:44px;display:inline-flex;align-items:center}.lyr-text{font-size:var(--text-md)}}.lyr-caution{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--status-warning-fg) 35%,transparent);background:var(--status-warning-bg)}.lyr-caution .ico{width:16px;height:16px;color:var(--status-warning-fg);flex-shrink:0;margin-top:1px}.lyr-caution .m{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.lyr-caution b{font-size:var(--text-sm);color:var(--text)}.lyr-caution span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.tv-file{flex:0 0 100%;margin-top:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-lyr{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:760px){.tv-lyr{width:100%;justify-content:flex-start}.rev-stack .tv-row{flex-wrap:wrap;row-gap:var(--space-2)}.rev-stack .tv-title{flex:1 1 calc(100% - 34px)}.rev-stack .tv-lyr{order:3;flex:1 1 auto}.rev-stack .tv-row .tl-dur{order:4;margin-left:auto}.rev-stack .lyr-linkbtn{min-height:44px;min-width:44px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);display:inline-flex;align-items:center;justify-content:center}}.rev-stack.is-narrow .tv-row{flex-wrap:wrap;row-gap:var(--space-2)}.rev-stack.is-narrow .tv-title{flex:1 1 calc(100% - 34px)}.rev-stack.is-narrow .tv-lyr{order:3;flex:1 1 auto}.rev-stack.is-narrow .tv-row .tl-dur{order:4;margin-left:auto}.rev-stack.is-narrow .lyr-linkbtn{min-height:44px;min-width:44px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);display:inline-flex;align-items:center;justify-content:center}@media (max-width:760px){.lyr-caution{flex-wrap:wrap}.lyr-caution .btn{width:100%;min-height:44px;justify-content:center}}.lyr-caution.is-narrow{flex-wrap:wrap}.lyr-caution.is-narrow .btn{width:100%;min-height:44px;justify-content:center}.lyr-state .lyr-state-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-2)}.lyr-paste{width:100%;margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.lyr-paste textarea{width:100%;min-height:132px;resize:vertical;font-family:inherit;font-size:var(--text-sm);line-height:1.6}.lyr-paste .lyr-paste-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lyr-paste .lyr-paste-note{flex:1;min-width:200px;font-size:var(--text-xs);color:var(--text-dim);line-height:1.5;text-align:left}@media (max-width:760px){.lyr-paste .lyr-paste-foot .btn,.lyr-state .lyr-state-acts .btn{min-height:44px}}.lyr-shell.is-narrow .lyr-paste .lyr-paste-foot .btn,.lyr-shell.is-narrow .lyr-state .lyr-state-acts .btn{min-height:44px}.lyt-time{display:flex;gap:2px;width:84px;padding-top:3px}.lyt-seek,.lyt-time{flex-shrink:0;align-items:center}.lyt-seek{width:24px;height:24px;display:inline-flex;justify-content:center;border:0;border-radius:50%;background:none;color:var(--text-dim);cursor:pointer}.lyt-seek .ico{width:11px;height:11px}.lyt-seek:hover{background:var(--surface-3);color:var(--accent-link,var(--accent-500))}.lyt-seek:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.lyt-t{width:56px;padding:4px 5px;font-variant-numeric:tabular-nums;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-dim);cursor:text}.lyt-t:focus,.lyt-t:hover{background:var(--surface-3);color:var(--text)}.lyt-t:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 22%,transparent)}.lyt-t.is-artist{color:var(--text)}.lyt-t.is-untimed{color:var(--text-dim)}.lyt-t::-moz-placeholder{color:var(--text-dim);opacity:1}.lyt-t::placeholder{color:var(--text-dim);opacity:1}.lyt-tray{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:2px 0 4px 84px;padding:8px 10px;border:1px solid var(--accent-600);border-radius:var(--radius-sm);background:var(--surface-2)}.lyt-tray .set .ico{width:12px;height:12px}.lyt-live{display:inline-block;min-width:7ch;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.lyt-nudge{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-3)}.lyt-nudge button{min-width:42px;font-variant-numeric:tabular-nums;min-height:26px;padding:0 8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);cursor:pointer}.lyt-nudge button:hover{background:var(--surface-1);color:var(--text)}.lyt-nudge button:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.lyt-hold{flex:1;min-width:150px;min-height:5.6em;font-size:11px;color:var(--text-dim)}.lyt-hold b{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono);color:var(--text-muted)}.lyt-tray-acts{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lyt-mark{display:inline-flex;min-height:16px;align-items:center;gap:5px;margin:3px 0 0 8px;font-size:11px;font-weight:600;color:var(--text-muted)}.lyt-mark .ico{width:12px;height:12px;color:var(--text-dim)}.lyt-purpose{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.lyt-purpose>.ico{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--text-dim)}.lyt-purpose .m{flex:1;min-width:220px}.lyt-purpose .m b{color:var(--text);font-weight:600}.lyt-arm{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-600);border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-500) 10%,transparent)}.lyt-arm .m{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.lyt-arm .m b{font-size:var(--text-sm);color:var(--text)}.lyt-arm .m span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.lyt-arm-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lyt-line.is-next{background:color-mix(in oklab,var(--accent-500) 12%,transparent);border-color:var(--accent-600)}.lyt-stamp{flex-shrink:0;min-height:32px;padding:0 12px;border:1px solid var(--accent-600);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--accent-link,var(--accent-500));font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lyt-stamp:hover{background:color-mix(in oklab,var(--accent-500) 16%,transparent)}.lyt-stamp:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.lyt-line.is-stamped .lyt-t{color:var(--text)}.lyt-line.is-stamped{background:color-mix(in oklab,var(--status-success-fg) 7%,transparent)}@media (max-width:760px){.lyt-hold{min-height:2.8em}.lyt-time{width:auto;align-self:flex-start;padding:0;gap:4px}.lyt-seek{width:44px;height:44px}.lyt-seek .ico{width:14px;height:14px}.lyt-t{min-height:44px;width:78px;font-size:var(--text-xs);text-align:left}.lyt-tray{margin-left:0;align-items:stretch;flex-direction:column}.lyt-tray .btn,.lyt-tray .lyr-linkbtn{min-height:44px;justify-content:center}.lyt-tray .lyr-linkbtn{min-width:44px;display:inline-flex;align-items:center}.lyt-nudge button{min-height:44px;flex:1}.lyt-arm .btn,.lyt-purpose .btn{min-height:44px}.lyt-arm-acts{display:grid;grid-template-columns:1fr;gap:var(--space-2);width:100%}.lyt-stamp{min-height:44px;width:100%}}.fans-shell{max-width:1040px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-9)}@media (min-width:768px){.fans-shell{padding-left:var(--space-8);padding-right:var(--space-8)}}.fans-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.fans-toolbar .ft-sub{color:var(--text-dim);margin-top:4px;max-width:60ch}.fans-toolbar .ft-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.fans-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.fans-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-dim);transition:color var(--duration-fast) var(--ease-out)}.fans-tabs button:hover{color:var(--text-muted)}.fans-tabs button[aria-selected=true]{color:var(--text)}.fans-tabs button[aria-selected=true]:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:2px;background:var(--accent-600);border-radius:var(--radius-pill)}.fans-tabs button:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.fans-tabs .tab-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--text-dim);letter-spacing:var(--tracking-mono)}.fans-group{margin-bottom:var(--space-7)}.fans-group:last-child{margin-bottom:0}.fans-group-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.fans-group-head .fgh-title{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-dim)}.fans-group-head .fgh-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono)}.fans-group-head .fgh-rule{flex:1;height:1px;background:var(--border)}.fans-group-head .fgh-aside{font-size:var(--text-xs);color:var(--text-dim)}.fans-list{display:flex;flex-direction:column;gap:var(--space-2)}.fans-row{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.fans-row:hover{border-color:var(--border-bright);background:var(--surface-2)}.fans-row .fr-body{flex:1;min-width:0}.fans-row .fr-title{font-size:var(--text-md);font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.25}.fans-row .fr-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono);line-height:1.55;margin-top:3px}.fans-row .fr-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.fans-row .fr-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.fans-row .fr-when{text-align:right;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono);line-height:1.5;white-space:nowrap}.fr-acts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.fr-acts a,.fr-acts button{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--accent-link,var(--accent-500));white-space:nowrap}.fr-acts a:hover,.fr-acts button:hover{text-decoration:underline}.fr-acts a:focus-visible,.fr-acts button:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:var(--radius-xs)}.fr-acts .act-quiet{color:var(--text-dim);font-weight:500}.fr-acts .act-quiet:hover{color:var(--text-muted)}.fr-acts .act-sep{width:1px;height:12px;background:var(--border-strong)}.fans-row .fr-thumb{width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.people-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);align-items:center}.people-filters .pf-search{flex:1 1 220px;min-width:180px}.people-filters select.input{flex:0 1 auto;width:auto;min-width:150px}.people-filters .pf-spacer{flex:1 1 auto}.people-filters .pf-group{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.loc-panel{padding:var(--space-4);margin-bottom:var(--space-4)}.loc-panel:not([hidden]){display:flex;flex-direction:column;gap:var(--space-4)}.people-row.is-expandable{display:block;padding:0}.pr-open{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:10px var(--space-4);border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.pr-open:hover{background:var(--surface-2)}.pr-open:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.pr-open .pr-main{flex:1 1 auto;min-width:0}.pr-open .pr-email,.pr-open .pr-sub{display:block}.pr-open .pr-chev{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-dim);transition:transform var(--duration-fast) var(--ease-out)}.pr-open[aria-expanded=true] .pr-chev{transform:rotate(90deg)}.fan-drawer:not([hidden]),.pr-open[aria-expanded=true]{background:var(--surface-2)}.fan-drawer:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--border)}.fan-drawer .fd-col{padding:0 var(--space-5);border-left:1px solid var(--border)}.fan-drawer .fd-col:first-child{border-left:0;padding-left:0}.fan-drawer .fd-label{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-dim);margin:0 0 var(--space-2)}.fan-drawer .fd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fan-drawer .fd-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text)}.fan-drawer .fd-list a{color:var(--accent-link,var(--accent-500));text-decoration:none}.fan-drawer .fd-list a:hover{text-decoration:underline}.fan-drawer .fd-when{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono)}.fan-drawer .fd-none{color:var(--text-dim);font-style:italic}.fan-drawer .fd-when.fd-now{color:var(--status-info-fg)}.fan-drawer .fd-detail{margin:0;font-size:var(--text-xs);color:var(--text)}.fan-drawer .fd-dim{color:var(--text-dim);margin-top:2px}.people-pager .pg-jump{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-dim)}.people-pager .pg-jump .input{width:52px;min-height:30px;padding:0 6px;text-align:center;font-size:var(--text-xs)}.export-wrap{position:relative}.export-pop:not([hidden]){position:absolute;right:0;left:auto;top:calc(100% + 6px);z-index:20;width:300px;max-width:min(300px,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.export-pop .ep-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text)}.export-pop .ep-scope{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.export-pop .ep-scope li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs)}.export-pop .ep-k{color:var(--text-dim)}.export-pop .ep-v{color:var(--text);text-align:right}.export-pop .ep-dim{color:var(--text-dim)}.export-pop .ep-note{margin:0;font-size:var(--text-2xs);line-height:1.55;color:var(--text-muted)}.export-pop .ep-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.people-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--text-dim)}.people-stats strong{color:var(--text);font-weight:700}.people-row{display:flex;align-items:center;gap:var(--space-4);padding:10px var(--space-4);border-bottom:1px solid var(--border)}.people-row:last-child{border-bottom:0}.people-row:hover{background:var(--surface-2)}.people-row .pr-main{flex:1 1 auto;min-width:0}.people-row .pr-email{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-row .pr-sub{color:var(--text-dim);margin-top:2px}.people-row .pr-sources,.people-row .pr-sub{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-row .pr-sources{flex:0 1 240px;color:var(--text-muted);text-align:right}.people-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-strong)}.people-head span{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-dim)}.people-head .h-who{flex:1 1 auto}.people-head .h-sources{flex:0 1 240px;text-align:right}.people-foot{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.people-foot,.people-section summary{padding:var(--space-3) var(--space-4)}.people-section summary{list-style:none;cursor:pointer;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.people-section summary::-webkit-details-marker{display:none}.people-section-head{display:flex;align-items:center;gap:var(--space-3)}.people-section-head .sgh-chev{font-family:var(--font-mono);color:var(--text-dim);transition:transform var(--duration-fast) var(--ease-out)}.people-section[open] .people-section-head .sgh-chev{transform:rotate(90deg)}.people-section summary:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.people-pager{display:flex;align-items:center;gap:2px}.people-pager .pg{min-width:30px;height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.people-pager .pg:hover:not(:disabled):not([aria-current]),.people-pager .pg[aria-current=page]{color:var(--text);border-color:var(--border-strong)}.people-pager .pg[aria-current=page]{background:var(--surface-3)}.people-pager .pg:disabled{opacity:.35;cursor:not-allowed}.people-pager .pg:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.people-pager .pg-gap{padding:0 4px;font-size:var(--text-xs);color:var(--text-dim)}@media (max-width:720px){.people-head,.people-pager .pg-jump,.people-row .pr-sources{display:none}.export-pop:not([hidden]){left:0;right:auto}.people-filters .pf-group{flex:1 1 100%;flex-wrap:wrap}.people-filters .pf-group,.people-filters select.input{min-width:0;max-width:100%}}.people-row-unsub{opacity:.68}.people-row-unsub:hover{opacity:1}.people-row .pr-reason{font-style:italic}.bl-countdown{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--status-warning-fg);white-space:nowrap}.bl-countdown[data-imminent=true]{color:var(--status-danger-fg)}.fans-row.bl-scheduled{border-left:2px solid color-mix(in oklab,var(--status-warning-fg) 55%,transparent)}.fans-row.bl-draft{border-style:dashed}.fans-row.bl-sending{border-left:2px solid var(--status-info-fg)}.bl-countdown[data-sending=true]{color:var(--status-info-fg)}.bl-countdown[data-waiting=true]{color:var(--status-info-fg);white-space:normal}.fans-row .bl-countdown[data-waiting=true]{max-width:24ch}.fans-row.bl-canceled{border-style:dashed;border-left:2px solid var(--border-strong)}.bl-gaveup{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--text-muted);white-space:nowrap}.fans-row.bl-failed{border-left:2px solid color-mix(in oklab,var(--status-danger-fg) 55%,transparent)}.fans-row .fr-meta.bl-reason{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:normal}.bl-facts .bl-fact-bad,.fans-row .fr-meta.bl-reason{color:var(--status-danger-fg)}.input.is-invalid{border-color:var(--status-danger-fg)}.input.is-invalid:focus{outline-color:var(--status-danger-fg)}.ss-err{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--status-danger-fg)}.ss-err strong{font-weight:700}.send-bar .sb-why{margin:0;padding-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.send-bar .sb-why a{color:var(--accent-link,var(--accent-500))}.export-pop .btn:disabled,.sched-sheet .btn:disabled,.send-bar .btn:disabled{opacity:.45;cursor:not-allowed}.zero-note{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-4);border-left:2px solid var(--border-strong);background:var(--surface-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;max-width:560px}.zero-note .zn-line{margin:0;font-size:var(--text-md);color:var(--text)}.zero-note .zn-sub{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.zero-note .zn-sub a{color:var(--accent-link,var(--accent-500))}.zero-note .zn-acts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:560px){.fans-row{flex-wrap:wrap}.fans-row .fr-body{flex:1 1 100%}.fans-row .fr-right{width:100%;justify-content:flex-start;margin-top:var(--space-2);flex-wrap:wrap}.fans-row .fr-when{text-align:left}.fans-row .fr-meta,.fans-row .fr-title{overflow-wrap:anywhere}.fans-row .fr-acts{gap:var(--space-2) var(--space-4)}.fans-row .fr-acts a,.fans-row .fr-acts button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.fans-row .fr-acts .act-sep{display:none}}.dup-notice{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-left:2px solid var(--accent-600);background:color-mix(in oklab,var(--accent-600) 8%,transparent);border-radius:0 var(--radius-md) var(--radius-md) 0}.dup-notice .dn-line{margin:0;font-size:var(--text-sm);color:var(--text)}.dup-notice .dn-line a{color:var(--accent-link,var(--accent-500))}.dup-notice .dn-sub{margin:3px 0 0;font-size:var(--text-xs);color:var(--text-dim)}.send-bar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-xl)}.send-bar .sb-count{font-size:var(--text-xs);color:var(--text-muted)}.send-bar .sb-count strong{color:var(--text);font-weight:700}.send-bar .sb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.send-bar .sb-actions .btn-primary{margin-left:auto}.send-bar .sb-actions .sb-gap{flex:1 1 auto}.send-bar .sb-actions .btn{flex:0 0 auto}.btn.btn-peer{background:color-mix(in oklab,var(--accent-600) 12%,transparent);color:var(--accent-link,var(--accent-500));border-color:color-mix(in oklab,var(--accent-600) 55%,transparent);font-weight:600}.btn.btn-peer:hover{background:color-mix(in oklab,var(--accent-600) 20%,transparent);border-color:var(--accent-500)}@media (max-width:560px){.send-bar .sb-actions{flex-wrap:wrap}.send-bar .sb-actions .btn{flex:1 1 auto}.send-bar .sb-actions .sb-gap{display:none}}.sched-sheet{width:100%;max-width:440px}.sched-sheet .ss-when{display:flex;gap:var(--space-2)}.sched-sheet .ss-when>*{flex:1 1 0;min-width:0}.sched-sheet .ss-tz{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-dim);letter-spacing:var(--tracking-mono)}.sched-sheet .ss-audience{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-3);font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.sched-sheet .ss-audience strong{color:var(--text);font-weight:700}.bl-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.bl-detail-head,.bl-facts{gap:var(--space-4);margin-bottom:var(--space-5)}.bl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.bl-facts dt{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted);margin-bottom:4px}.bl-facts dd{margin:0;font-size:var(--text-sm);color:var(--text)}.bl-facts dd .sub{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-mono);margin-top:2px}.fans-empty{text-align:center;padding:var(--space-9) var(--space-6)}.fans-empty h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--text);margin:0 0 var(--space-2)}.fans-empty p{color:var(--text-muted);font-size:var(--text-sm);max-width:44ch;margin:0 auto var(--space-4);line-height:1.6}.is-inherited{border-color:color-mix(in oklab,var(--status-warning-fg) 45%,transparent);background:color-mix(in oklab,var(--status-warning-fg) 6%,transparent)}.inherit-tag,.link-row .lr-tag{font-size:var(--text-2xs);font-weight:600;color:var(--status-warning-fg);white-space:nowrap}.link-row .lr-tag{flex:0 0 auto}.inherit-note{margin:0;font-size:var(--text-xs);color:var(--text-dim)}.inherit-note a{color:var(--accent-link,var(--accent-500))}.dn-chip{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--status-warning-fg) 14%,transparent);font-size:var(--text-2xs);font-weight:600}.dn-chip,.send-bar .sb-warn{color:var(--status-warning-fg)}.send-bar .sb-warn{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs)}.send-bar .sb-warn a{color:var(--status-warning-fg);text-decoration:underline}.dash-sched{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.dash-sched:hover{border-color:var(--border-bright);background:var(--surface-3)}.dash-sched:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.dash-sched .ds-what{font-size:var(--text-xs);color:var(--text);font-weight:500}.dash-sched .ds-when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--status-warning-fg);letter-spacing:var(--tracking-mono)}.fr-acts button:disabled{color:var(--text-dim);cursor:not-allowed}.fr-acts .act-why{font-size:var(--text-2xs)}.fr-acts .act-why,.people-row .pr-partial{color:var(--text-muted)}.fan-drawer .fd-left{display:block;padding-left:var(--space-2);border-left:2px solid var(--border-strong);color:var(--text-muted)}.fan-drawer .fd-why{display:block;font-size:var(--text-2xs);color:var(--text-muted);font-style:italic;margin-top:1px}.sched-sheet .ss-lead{margin:4px 0 0;font-size:var(--text-2xs);color:var(--text-dim)}.sched-sheet .ss-overlap{margin:0;padding:var(--space-3);border-left:2px solid var(--status-warning-fg);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in oklab,var(--status-warning-fg) 8%,transparent);font-size:var(--text-xs);line-height:1.6;color:var(--text-muted)}.sched-sheet .ss-overlap strong{color:var(--text);font-weight:600}.err-state{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8,40px) var(--space-4,16px)}.err-state__inner{width:100%;max-width:28rem;text-align:center}.err-state__title{margin:0 0 var(--space-3,12px)}.err-state__title:focus{outline:none}.err-state__body{margin:0 0 var(--space-6,24px);color:var(--text-muted)}.err-state__actions{display:flex;flex-direction:column;gap:var(--space-3,12px);align-items:stretch}.err-state__ref{margin-top:var(--space-6,24px)}@media (min-width:640px){.err-state__actions{flex-direction:row;justify-content:center;align-items:center}}.err-state__footer{margin-top:var(--space-8,40px);font-size:var(--text-xs);color:var(--text-muted)}.err-state__footer a{color:var(--accent-link,var(--accent-500))}.err-state__told{font-size:var(--text-sm);color:var(--text-muted);margin:calc(-1 * var(--space-3, 12px)) 0 var(--space-6,24px)}.auth-fallback{position:fixed;inset:0;z-index:50;overflow-y:auto;background:var(--bg)}@keyframes auth-fallback-reveal{to{visibility:visible}}.auth-page:has(~.auth-fallback){animation-name:auth-page-cover;animation-duration:0s;animation-fill-mode:forwards}@keyframes auth-page-cover{to{visibility:hidden}}.auth-form-col{visibility:hidden}.auth-form-col:has([data-clerk-component]>*){visibility:visible}.toast-action-button{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0}@media (min-width:640px){.toast-action-button{display:inline-block;min-height:0;padding:4px 0 19px;margin:calc(var(--space-1) - 4px) 0 -19px}}.epk{font-family:var(--font-sans);color:var(--text)}.epk-canvas{container-type:inline-size}.epk-bar{justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.epk-bar,.epk-bar .who{display:flex;align-items:center}.epk-bar .who{gap:var(--space-3)}.epk-bar .who .mk{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f97316,#f43f5e);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:#111}.epk-bar .who b{font-size:var(--text-sm);letter-spacing:-.01em}.epk-bar .acts{display:flex;gap:var(--space-2)}.epk-bar .tabs .tab,.epk-bar .who b{white-space:nowrap}.epk-bar .tabs{display:flex;gap:var(--space-2)}.epk-bar .tab{min-height:34px;display:inline-flex;align-items:center;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.epk-bar .tab:hover{color:var(--text);background:var(--surface-2)}.epk-bar .tab.on{color:var(--text);background:var(--surface-3);border-color:var(--border-strong)}.epk-bar .tab:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px}.avail-badge{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--accent-link);background:color-mix(in oklab,var(--accent-500) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent-500) 34%,transparent);border-radius:var(--radius-pill);padding:3px 9px;white-space:nowrap}.avail-badge[hidden]{display:none}.epk .sec{padding:var(--space-8) var(--space-7)}.epk .sec+.sec{border-top:1px solid var(--border)}.epk .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.epk .sec-head h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0}.epk .foot{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-7);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px}.epk .foot,.epk .foot a{color:var(--text-muted)}.epk .foot a:hover{color:var(--text)}.epk .foot a:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}.epk .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-8);padding:var(--space-8) var(--space-7)}.epk .hero .hero-title,.epk .hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:46px;line-height:1;margin:var(--space-2) 0 var(--space-3)}.epk .hero .tag{margin:0 0 var(--space-6);color:var(--text-muted);font-size:var(--text-md);line-height:1.55;max-width:40ch}.epk .cta{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.epk .two{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-8)}.epk .bio p{margin:0 0 var(--space-4);font-size:var(--text-md);line-height:1.7;color:var(--text-muted);text-wrap:pretty}.epk .tri{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.epk .custom-sec{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.epk .custom-sec-stack{gap:var(--space-5)}.epk .custom-sec-stack,.epk .gal{display:flex;flex-direction:column}.epk .gal{--gal-gap:var(--space-3);--gal-cap:400px;gap:var(--gal-gap);min-width:0}.epk .contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-8);background:var(--surface-1)}.epk .facts{display:grid;grid-template-columns:auto 1fr;gap:10px var(--space-5);margin:0;font-size:var(--text-sm)}.epk .facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-mono);color:var(--text-muted);text-transform:uppercase;padding-top:2px}.epk .facts dd{margin:0;color:var(--text)}.epk .quote{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.epk .quote p{margin:0;font-size:var(--text-sm);line-height:1.65;color:var(--text);text-wrap:pretty}.epk .quote .by{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.epk .quote .by .slotbox{width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-pill)}.epk .quote .by b{display:block;font-size:var(--text-sm);font-weight:600}.epk .quote .by span{font-size:var(--text-xs);color:var(--text-muted)}.epk .rates{display:flex;flex-direction:column;gap:var(--space-3)}.epk .rate{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.epk .rate b{font-size:var(--text-sm);font-weight:600}.epk .rate span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-link)}.epk .chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.epk .chips span{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:5px 11px}.epk .vid{position:relative}.epk .vid .plate{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,10,.55),rgba(10,10,10,.1))}.epk .vid .plate,.epk .vid .play{display:flex;align-items:center;justify-content:center}.epk .vid .play{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:var(--shadow-md);color:#0a0a0a}.epk .vid .play .ico{width:26px;height:26px;margin-left:3px}.epk .vid .vlabel{position:absolute;left:var(--space-4);bottom:var(--space-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(10,10,10,.6);border-radius:var(--radius-sm);padding:4px 8px}.epk .vid.no-art{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.epk .vid.no-art .plate{background:none}.bot-trap{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.slotbox{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2)}.slotbox.sq{aspect-ratio:1/1}.slotbox.r43{aspect-ratio:4/3}.slotbox.r169{aspect-ratio:16/9}.slotbox.r45{aspect-ratio:4/5}.slotbox>.ph{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.epk .by .slotbox>.ph{border-radius:50%}.field-err:not([hidden]){display:block;margin-top:4px;font-size:var(--text-xs);color:var(--status-danger-fg)}.input[aria-invalid=true]{border-color:var(--status-danger-fg)}.input[aria-invalid=true]:focus{outline-color:var(--status-danger-fg)}.form-summary{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--status-danger-fg)}.epk .sent-sec.contact{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.epk .thanks-badge .ico{width:20px;height:20px}.sent-recap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--space-5)}.sr-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--text)}.sr-list{display:grid;grid-template-columns:150px 1fr;gap:var(--space-2) var(--space-5);margin:0}.sr-list dt{font-size:var(--text-xs);color:var(--text-muted)}.sr-list dd{margin:0;font-size:var(--text-sm);color:var(--text)}.sr-msg{line-height:1.65;text-wrap:pretty}@container (max-width:560px){.sr-list{grid-template-columns:1fr;gap:0}.sr-list dt{margin-top:var(--space-3)}}@container (max-width:640px){.epk-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.epk-bar .tabs{width:100%;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill)}.epk-bar .tab{flex:1;justify-content:center;min-height:var(--tap-min)}.avail-badge{font-size:9px;padding:2px 7px}.epk .btn,.epk .btn-sm{min-height:var(--tap-min)}.epk .sec{padding:var(--space-6) var(--space-4)}.epk .sec-head h3{font-size:var(--text-lg)}.epk .hero{padding:var(--space-6) var(--space-4)}.epk .hero .hero-title,.epk .hero h1{font-size:32px;line-height:1.02;margin:var(--space-3) 0 var(--space-2)}.epk .contact,.epk .custom-sec,.epk .hero,.epk .tri,.epk .two{grid-template-columns:1fr;gap:var(--space-4)}.epk .custom-sec-stack{display:contents}.epk .custom-sec{row-gap:var(--space-5)}.epk .facts{gap:8px var(--space-4)}.epk .form-grid{grid-template-columns:1fr;gap:var(--space-3)}.epk .gal{--gal-gap:var(--space-2);--gal-cap:360px}.epk .cta{flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.epk .cta .btn{width:100%}.epk .vid .play{width:52px;height:52px}.epk .vid .play .ico{width:20px;height:20px}.epk .two>div>.sec-head:first-child{margin-top:var(--space-5)}}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grid .full{grid-column:1/-1}.ed-wrap{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-6) 0}.ed-head{margin-bottom:var(--space-6)}.ed-head h1{margin:0 0 6px}.ed-head p{margin:0;max-width:36rem}.ed-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--space-6);align-items:start}@media (max-width:1200px){.ed-grid{grid-template-columns:minmax(0,1fr)}}.ed-col{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6);min-width:0}.cardhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.cardhead h2{margin:0;font-weight:700;color:var(--text)}.cardhead .t-caption{margin:0;color:var(--text-muted);text-align:right}.ed-aside{position:sticky;top:calc(var(--app-header-h) + 44px);display:flex;flex-direction:column;gap:var(--space-2);height:calc(100vh - var(--app-header-h) - 88px);overflow-y:auto;padding-bottom:var(--space-4)}@media (max-width:1200px){.ed-aside{position:static;height:auto;max-width:420px;overflow:visible}}.accent-src{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0 4px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text)}.accent-src .acc-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--acc-fill,var(--accent-500));box-shadow:0 0 0 1px var(--border-strong)}.accent-src a,.accent-src b{font-weight:600}.accent-src a{color:var(--accent-link)}.accent-src a:hover{color:var(--text)}.prev-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 4px}.ed-aside .hub-preview-frame,.prev-head{flex-shrink:0}@media (max-width:759px){.ed-aside-laptop{display:none}}.ed-subhead{padding:6px var(--space-6)}.ed-subhead a{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);color:var(--text-muted)}.ed-subhead a:hover{color:var(--text)}.ed-subhead .ico{width:12px;height:12px}.ed-tabs{position:sticky;top:var(--app-header-h);z-index:20;padding:0 var(--space-6);background:var(--bg-elevated);margin-bottom:var(--space-6)}.dirty-bar{position:sticky;bottom:0;z-index:6;margin-top:var(--space-6);border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 95%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:var(--space-3) var(--space-6)}.dirty-bar .db-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.dirty-bar .db-label{font-size:var(--text-xs);font-weight:600;color:var(--text)}.dirty-bar .db-acts{display:flex;align-items:center;gap:var(--space-2)}.fld{display:flex;flex-direction:column;gap:0}.fld:focus{outline:none}.fld .cardhead{margin-bottom:0}.fld.is-open .cardhead{margin-bottom:var(--space-4)}.fld.is-open{box-shadow:0 0 0 1px var(--border-strong)}.fld-h{margin:0;font-weight:700}.fld-toggle{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fld-toggle .chev{width:14px;height:14px;color:var(--text-dim);transition:transform .16s ease}.fld-toggle[aria-expanded=true] .chev{transform:rotate(180deg);color:var(--text)}.fld-toggle:hover .chev{color:var(--text)}.fld-toggle:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:var(--radius-sm)}.fld-body{display:none;flex-direction:column;gap:var(--space-4)}.fld.is-open>.fld-body{display:flex}.fld-done{padding-top:var(--space-2);border-top:1px solid var(--border)}.fld .fld-sub{margin:-8px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.fld .row2{grid-template-columns:1fr 1fr}.fld .row2,.row1{display:grid;gap:var(--space-4)}.row1{grid-template-columns:1fr}.ed-col>.fld:not(.is-open){display:none}.sec-list .fld.is-inline{margin:0 0 var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--accent-500);border-radius:var(--radius-lg);box-shadow:none}.sec-list .fld.is-inline>.cardhead{margin-bottom:var(--space-4)}.sec-list .fld.is-inline .fld-toggle .chev{display:none}.sec-list .fld.is-inline .fld-toggle{cursor:default}.based{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.order-pin{display:block;width:64px;flex-shrink:0}@media (max-width:460px){.order-pin{display:none}}.sec-row.is-auto-off{opacity:1}.sec-row.is-auto-off .order-move{opacity:.5}.sec-row .sec-note,.sec-row .sec-sub{color:var(--text-muted)}.ed-wrap .sec-main{gap:var(--space-3)}.ed-wrap .dflt{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.ed-wrap .dflt:before{content:"";width:10px;height:10px;border-radius:50%;border:1px solid var(--border-bright)}.ed-wrap .dflt[aria-pressed=true]{color:var(--accent-link);border-color:color-mix(in oklab,var(--accent-500) 35%,transparent);background:color-mix(in oklab,var(--accent-500) 14%,transparent)}.ed-wrap .dflt[aria-pressed=true]:before{border-color:currentColor;background:currentColor;box-shadow:inset 0 0 0 2px var(--bg)}.ed-wrap .dflt:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.ed-wrap .dflt:disabled{opacity:.45;cursor:not-allowed}.tl-row .tl-loc{flex:0 0 200px;width:200px;margin-right:0;font-weight:400;color:var(--text-muted)}.tl-row.is-hidden .tl-title{opacity:.6}.tl-row .tl-meta .inh-src,.tl-row .vis-pill{flex-shrink:0}.ed-wrap .tl-meta,.ed-wrap .tl-meta span{color:var(--text-muted)}.chip-edit{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip-edit .chip{padding-right:5px}.chip-edit .chip button{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-4);color:var(--text-dim);border:0;cursor:pointer;flex-shrink:0}.chip-edit .chip button:hover{color:var(--status-danger-fg);background:var(--status-danger-bg)}.chip-edit .chip button .ico{width:9px;height:9px}.venue-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer}.venue-add:hover{border-color:var(--accent-500);color:var(--accent-link)}.venue-add .ico{width:12px;height:12px}.tm-list{display:flex;flex-direction:column;gap:var(--space-3)}.tm-card{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg)}.tm-card .ph{flex-shrink:0}.tm-card .ph .avatar,.tm-card .ph .slotbox{width:56px;height:56px}.tm-body{flex:1;min-width:0}.tm-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tm-top b{font-size:var(--text-sm);font-weight:600}.tm-top span{font-size:var(--text-xs)}.tm-quote,.tm-top span{color:var(--text-muted)}.tm-quote{margin:6px 0 0;font-size:var(--text-sm);line-height:1.6;text-wrap:pretty}.tm-actions{display:flex;gap:6px;flex-shrink:0;align-self:flex-start}.tm-actions button{width:30px;height:30px;border-radius:var(--radius-md);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.tm-actions button:hover{color:var(--text);border-color:var(--border-bright)}.tm-actions button.danger:hover{color:var(--status-danger-fg);border-color:color-mix(in oklab,var(--status-danger-fg) 45%,transparent);background:var(--status-danger-bg)}.tm-actions .ico{width:15px;height:15px}.tm-card.editing{flex-direction:column;background:var(--surface-1);border-color:var(--accent-600);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 16%,transparent)}.tm-editform{display:grid;grid-template-columns:88px 1fr 1fr;gap:var(--space-4);width:100%}.tm-editform .full{grid-column:1/-1}.tm-editform .ph-edit{display:flex;flex-direction:column;align-items:center;gap:6px}.tm-editform .ph-edit .avatar,.tm-editform .ph-edit .slotbox{width:72px;height:72px}.tm-editform .ph-edit span{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.4}.tm-foot{justify-content:flex-end;margin-top:var(--space-4);width:100%}.tm-add,.tm-foot{display:flex;gap:var(--space-2)}.tm-add{align-items:center;justify-content:center;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;background:transparent}.tm-add:hover{border-color:var(--accent-500);color:var(--accent-link)}.tm-add .ico{width:15px;height:15px}.cs-stack{display:flex;flex-direction:column;gap:var(--space-4)}.cs-block{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.cs-bhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cs-block .cs-blockhead,.cs-block .cs-imghead{margin-top:0}.cs-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-3);overflow:hidden}.cs-wrap:focus-within{border-color:var(--accent-500)}.cs-toolbar{display:flex;align-items:center;gap:2px;padding:6px var(--space-2);border-bottom:1px solid var(--border-strong);background:var(--bg-elevated)}.cs-toolbar button{padding:4px var(--space-2);border-radius:var(--radius-sm);background:transparent;border:0;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:var(--text-xs);font-family:inherit;line-height:1.2}.cs-toolbar button:hover{background:var(--surface-4);color:var(--text)}.cs-toolbar button[aria-pressed=true]{background:color-mix(in oklab,var(--accent-600) 30%,transparent);color:var(--accent-500)}.cs-toolbar .sep{width:1px;height:16px;background:var(--border-strong);margin:0 4px}.cs-editor{min-height:160px;max-height:300px;overflow-y:auto;padding:10px 12px;font-size:var(--text-sm);line-height:1.7;color:var(--text)}.cs-editor:focus{outline:none}.cs-editor:empty:before{content:attr(data-empty);color:var(--text-dim)}.cs-editor ul{margin:0 0 var(--space-3) 18px;padding:0}.cs-editor p{margin:0 0 var(--space-3)}.cs-editor p:last-child,.cs-editor ul:last-child{margin-bottom:0}.cs-blockhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-xs);font-weight:600;color:var(--text)}.cs-blockhead span{color:var(--text-muted)}.cs-rates{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.cs-rate{display:grid;grid-template-columns:1fr 150px 30px;gap:var(--space-2);align-items:center}.cs-rate .rm{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-dim);cursor:pointer}.cs-rate .rm:hover{color:var(--status-danger-fg);background:var(--status-danger-bg)}.cs-rate .rm:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.cs-rate .rm .ico{width:11px;height:11px}@media (max-width:520px){.cs-rate{grid-template-columns:1fr 30px}.cs-rate .input:nth-child(2){grid-column:1}}.cs-imghead{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-6) 0 var(--space-3)}.cs-imghead span{font-size:var(--text-xs);color:var(--text-muted)}.cs-images{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.cs-images.with-controls{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cs-alts-group{margin-top:var(--space-4)}.cs-image{display:flex;flex-direction:column;gap:var(--space-2)}.pill.pill-count{height:18px;padding:0 6px}.uploader-status{position:absolute;inset-inline:0;bottom:0;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:color-mix(in oklab,var(--bg) 80%,transparent)}.hero-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.hero-name .hero-title{margin:0}.pt-inline{display:contents}.venue-add-field{max-width:260px}.chip-edit .chip button,.fld-toggle,.lr-hide,.lr-move,.lr-rm,.uploader-paste,.vrow .order-move button{position:relative}.chip-edit .chip button:after,.fld-toggle:after,.lr-hide:after,.lr-move:after,.lr-rm:after,.uploader-paste:after,.vrow .order-move button:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.rte-btn{min-width:24px}.lr-label,.rte-btn,.vr-title,.vr-url{min-height:24px}.uploader-reframe{border-radius:inherit}.uploader-circle-guide,.uploader-reframe{position:absolute;inset:0;outline:2px solid var(--accent-500);outline-offset:-2px}.uploader-circle-guide{border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px color-mix(in oklab,var(--bg) 55%,transparent)}.uploader-handle{position:absolute;z-index:2;width:14px;height:14px;border-radius:var(--radius-xs);background:var(--accent-500);border:2px solid var(--bg);touch-action:none}.uploader-handle-nw{top:4px;left:4px;cursor:nwse-resize}.uploader-handle-se{bottom:4px;right:4px;cursor:nwse-resize}.uploader-handle-ne{top:4px;right:4px;cursor:nesw-resize}.uploader-handle-sw{bottom:4px;left:4px;cursor:nesw-resize}.uploader-handle:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}@media (any-pointer:coarse){.uploader-handle:after{width:var(--tap-min);height:var(--tap-min)}}.cs-slot{aspect-ratio:1/1;position:relative;min-width:0;min-height:0;overflow:hidden}.cs-slot .slotbox{width:100%;height:100%;min-width:0;min-height:0}.cs-slot.empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;cursor:pointer}.cs-slot.empty:hover{border-color:var(--accent-500);color:var(--accent-link)}.cs-slot.empty .ico{width:18px;height:18px}.cs-slot .rm{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;padding:0;border-radius:50%;background:rgba(10,10,10,.72);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s}.cs-slot .rm:focus-visible,.cs-slot:hover .rm{opacity:1}.cs-slot .rm:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.cs-slot .rm .ico{width:12px;height:12px}.sentbox{margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.sentbox .cs-bhead{margin:0}.tokenrow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:6px}.token-btn{padding:3px 9px;border:1px dashed var(--border-bright);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--accent-link);font-family:var(--font-mono);font-size:11px;cursor:pointer}.token-btn:hover{border-style:solid;background:color-mix(in oklab,var(--accent-500) 12%,var(--surface-3))}.token-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.perm{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.perm input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent-500)}.perm input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.perm.is-err{color:var(--status-danger-fg)}.perm.is-err input{outline:2px solid var(--status-danger-fg);outline-offset:2px}.tm-perm{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tm-perm .ico{width:11px;height:11px;color:var(--status-success-fg)}.inh{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.inh .inh-b{flex:1;min-width:0}.inh-src{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-link)}.inh-src .ico{width:12px;height:12px}.inh-val{margin:6px 0 0;font-size:var(--text-sm);color:var(--text);line-height:1.65}.inh-val.dim{color:var(--text-muted)}.inh-act{flex-shrink:0}.head-field{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.head-field>div{flex:1;min-width:220px}.head-field .t-caption{padding-bottom:9px}.optrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.optrow:last-child{border-bottom:0}.optrow .on-b{min-width:0}.optrow .on-b b{display:block;font-size:var(--text-sm);font-weight:600}.optrow .on-b span{font-size:var(--text-xs)}.factgroup .t-caption,.optrow .on-b span,.sec-note-strong{color:var(--text-muted)}.sec-note-strong{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--accent-500) 30%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent-500) 8%,transparent);font-size:var(--text-xs)}.sec-note-strong .ico{width:16px;height:16px;color:var(--accent-link);flex-shrink:0}.chip-edit .chip button:focus-visible,.cs-slot.empty:focus-visible,.cs-toolbar button:focus-visible,.seg-btn:focus-visible,.tm-actions button:focus-visible,.tm-add:focus-visible,.venue-add:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden}.phead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.phead h3{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.pbody{padding:var(--space-6)}.enq-toolbar{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.enq-toolbar p{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-dim);max-width:64ch;line-height:1.6}.enq-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.enq-search{position:relative;flex:1;min-width:220px}.enq-search input{padding-left:34px;width:100%}.enq-search .ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-dim);pointer-events:none}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer}.filter-chip:hover{color:var(--text);border-color:var(--border-bright)}.filter-chip.on{color:var(--accent-link);border-color:color-mix(in oklab,var(--accent-500) 40%,transparent);background:color-mix(in oklab,var(--accent-500) 12%,transparent)}.filter-chip:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.enq-list{display:flex;flex-direction:column}.enq-row{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.enq-row:last-child{border-bottom:0}.enq-row:hover{background:var(--surface-2)}.enq-top{display:flex;align-items:center;gap:var(--space-3);width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.enq-top:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:var(--radius-sm)}.enq-who{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.enq-who b{font-size:var(--text-sm);font-weight:600}.enq-who span{font-size:var(--text-xs);color:var(--text-dim);display:block;margin-top:1px}.enq-when{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap}.enq-chev{width:20px;height:20px;color:var(--text-dim);transition:transform .15s;flex-shrink:0}.enq-row.open .enq-chev{transform:rotate(180deg)}.enq-fields{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-3) 0 0;padding-left:44px;font-size:var(--text-sm);color:var(--text-muted)}.enq-fields span{display:flex;align-items:center;gap:6px}.enq-fields .ico{width:14px;height:14px;color:var(--text-dim);flex-shrink:0}.enq-comment{margin:var(--space-3) 0 0;padding-left:44px;font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;max-width:80ch;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.enq-row.open .enq-comment{-webkit-line-clamp:unset;overflow:visible}.enq-status{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;flex-shrink:0}.enq-status .ico{width:12px;height:12px}.enq-status.sent{background:var(--status-success-bg);color:var(--status-success-fg)}.enq-status.failed{background:var(--status-danger-bg);color:var(--status-danger-fg)}.enq-detail-note{margin:var(--space-2) 0 0;padding-left:44px;font-size:11px;color:var(--status-danger-fg);max-width:64ch;line-height:1.5}.enq-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.enq-pager .pg{display:flex;gap:var(--space-2)}.enq-empty{flex-direction:column;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center}.enq-empty,.enq-empty .roundel{display:flex;align-items:center}.enq-empty .roundel{width:64px;height:64px;border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--accent-600) 16%,transparent);justify-content:center;color:var(--accent-500);margin-bottom:var(--space-2)}.enq-empty .roundel .ico{width:26px;height:26px}.enq-empty b{font-size:var(--text-md);color:var(--text);font-weight:600}.enq-empty span{font-size:var(--text-sm);color:var(--text-muted);max-width:42ch;line-height:1.6}.dash-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.dash-card{display:flex;flex-direction:column}.dash-card .dc-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4)}.dash-card .dc-head h2{margin:0}.dash-card .dc-ic{height:36px;width:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-600) 16%,transparent);flex-shrink:0}.dash-card .dc-ic .ico{width:20px;height:20px;color:var(--accent-500)}.dash-card .dc-body{display:flex;align-items:center;gap:14px}.dash-card .dc-copy{font-size:var(--text-2xs);font-weight:600;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:2px var(--space-2);background:transparent;cursor:pointer}.dash-card .dc-copy:hover{border-color:var(--accent-600);color:var(--text)}.dash-card .dc-copy:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.dash-card .dc-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:760px){.dash-row{grid-template-columns:1fr}}.dash-card .t-mono{color:var(--accent-link)}@media (max-width:640px){.enq-pager,.enq-row,.enq-toolbar,.enq-tools{padding-left:var(--space-4);padding-right:var(--space-4)}.enq-tools{gap:var(--space-2)}.enq-search{flex:1 0 100%;min-width:0}.enq-top{flex-wrap:wrap}.enq-when{order:3;width:100%;margin-top:4px}.enq-comment,.enq-detail-note,.enq-fields{padding-left:0}.enq-fields,.enq-pager{gap:var(--space-3)}.enq-pager{flex-direction:column;align-items:stretch}.dirty-bar .db-row{flex-wrap:wrap;row-gap:var(--space-2)}.dirty-bar .db-label{flex:1 1 100%}.dirty-bar .db-acts{flex-wrap:wrap;gap:var(--space-2);width:100%}.dirty-bar .db-acts .btn{flex:1 1 auto}.tl-row{flex-wrap:wrap;row-gap:var(--space-2)}.tl-row .tl-main{flex:1 1 100%;min-width:0}.tl-row .tl-loc{flex:1 1 100%;width:auto}.tl-row .vis-pill{margin-left:0}.ed-wrap{padding:var(--space-5) var(--space-4) 0}.dirty-bar,.ed-subhead,.ed-tabs{padding-left:var(--space-4);padding-right:var(--space-4)}.optrow{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.tm-editform{grid-template-columns:1fr}.tm-card{flex-wrap:wrap}.tm-card>.tm-body{flex-basis:100%}.cs-images{grid-template-columns:1fr 1fr}.head-field>div{min-width:100%}.fld .row2{grid-template-columns:1fr}.sec-main{flex-wrap:wrap;row-gap:var(--space-2);align-items:center}.sec-row .sec-ic{display:none}.sec-row .sec-name{flex:1 1 100%;min-width:0}.sec-row .vis-pill{margin-left:0}.sec-row .sec-main>.btn{margin-left:auto}.cardhead{flex-wrap:wrap;row-gap:4px}.cardhead .t-caption{text-align:left}}.surfaces-why{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.surfaces-why[hidden]{display:none}.enq-toolbar [aria-disabled=true],.sec-list.surfaces [aria-disabled=true]{opacity:.55;cursor:not-allowed}.sec-row>.confirm{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px solid color-mix(in oklab,var(--accent-500) 30%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent-500) 8%,transparent);display:flex;flex-direction:column;gap:var(--space-2)}.sec-row>.confirm[hidden]{display:none}.sec-row>.confirm>b{font-size:var(--text-sm);font-weight:600;color:var(--text)}.sec-row>.confirm p{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.65;text-wrap:pretty}.confirm-acts{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media (max-width:640px){.confirm-acts{flex-direction:column-reverse}.confirm-acts .btn{width:100%}}@media (any-pointer:coarse){.tm-actions{gap:calc(var(--tap-min) - 30px)}.cs-toolbar{gap:4px}.cs-slot .rm{opacity:1}}.vidgrid{display:grid;gap:var(--space-3)}.vidgrid[data-n="1"]{grid-template-columns:minmax(0,1fr)}.vidgrid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vidgrid[data-n="3"]{grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);grid-template-rows:repeat(2,1fr)}.vidgrid[data-n="4"]{grid-template-columns:minmax(0,3.95fr) minmax(0,1fr);grid-template-rows:repeat(3,1fr)}.vidgrid[data-n="3"]>.vitem:first-child,.vidgrid[data-n="4"]>.vitem:first-child{grid-row:1/-1}.vitem{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:0;align-self:start;text-decoration:none;color:inherit}.vitem>.vid{flex:0 0 auto;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.vitem>.vid .slotbox{width:100%;height:100%;aspect-ratio:auto}.vitem>.vid .slotbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vcap{display:flex;flex-direction:column;gap:2px;min-width:0}.vcap b{font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcap span{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.vidgrid>.vitem:not(:first-child) .vcap b{font-size:var(--text-xs)}.vidgrid>.vitem:not(:first-child) .play{width:40px;height:40px}.vidgrid>.vitem:not(:first-child) .play .ico{width:16px;height:16px;margin-left:2px}.vitem:hover .play{background:#fff}.vitem:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:var(--radius-lg)}@container (max-width:640px){.vidgrid[data-n]{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.vidgrid[data-n]>.vitem:first-child{grid-row:auto}.vidgrid[data-n]>.vitem>.vid{aspect-ratio:16/9}.vidgrid>.vitem:not(:first-child) .play{width:52px;height:52px}.vidgrid>.vitem:not(:first-child) .play .ico{width:20px;height:20px}}a.listen-pill{text-decoration:none}.sli{display:flex;flex-direction:column;gap:var(--space-3)}.lr-count{margin-left:4px;color:var(--text-muted);font-weight:400}.sli-err{margin:0;color:var(--status-danger-fg)}.sli-err[hidden]{display:none}.sli-add{display:flex;gap:var(--space-2)}.sli-add .input{flex:1;min-width:0}.sli-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.link-row{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1)}.link-row.is-hidden{opacity:.6}.lr-ico{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.lr-ico .ico{width:18px;height:18px}.lr-main{flex:1;min-width:0}.lr-label{display:block;width:100%;background:transparent;border:0;border-bottom:1px dashed var(--border-bright);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:500;padding:0 0 2px}.lr-label:focus{outline:none;border-bottom-color:var(--accent-500)}.lr-url{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-hide,.lr-move{flex-shrink:0;background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-2xs);color:var(--text-muted)}.lr-hide{font-weight:600}.lr-hide:hover,.lr-move:hover:not(:disabled){color:var(--text)}.lr-move:disabled{opacity:.3;cursor:not-allowed}.lr-rm{flex-shrink:0;background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-sm);color:var(--text-dim)}.lr-rm:hover{color:var(--status-danger-fg)}.lr-hide:focus-visible,.lr-move:focus-visible,.lr-rm:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-xs)}@media (max-width:640px){.sli-add{flex-direction:column}.sli-add .btn{width:100%}}.vedit{display:flex;flex-direction:column;gap:var(--space-2)}.vrow{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.vrow.is-hidden{opacity:.6}.vrow .order-move{flex-shrink:0;flex-direction:column;gap:2px}.vrow .order-move button{width:26px;height:22px}.vrow-thumb{position:relative;flex-shrink:0;width:88px;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3);border:1px solid var(--border)}.vrow-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vt-none{display:flex;align-items:center;justify-content:center;height:100%;padding:0 3px;text-align:center;font-size:var(--text-2xs);line-height:1.15;color:var(--text-muted)}.vrow-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vrow-tag{display:none;position:absolute;right:0;bottom:1px;padding:0 5px;border-radius:var(--radius-xs);background:var(--accent-600);color:var(--accent-on);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}.vrow.is-lead .vrow-tag{display:block}.vrow.is-lead .vr-url{padding-right:56px}.vr-title,.vr-url{display:block;width:100%;background:transparent;border:0;border-bottom:1px dashed var(--border-bright);color:var(--text);font:inherit;padding:0 0 2px}.vr-title{font-size:var(--text-sm);font-weight:500}.vr-url{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);text-overflow:ellipsis}.vr-title:focus,.vr-url:focus{outline:none;border-bottom-color:var(--accent-500)}.vrow .input.vr-date{flex-shrink:0;width:104px;height:34px}.vrow .input.vr-dur{flex-shrink:0;width:68px;height:34px;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs)}.vrow .lr-rm,.vrow .vis-pill{flex-shrink:0}@media (max-width:760px){.vrow{flex-wrap:wrap}.vrow-main{flex:1 1 100%;order:3}.vrow .input.vr-date,.vrow .input.vr-dur{order:4}}button.vitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.vitem .slotbox,.vitem .vcap,.vitem .vid{display:block}.vitem .vcap{display:flex}.tm-add[hidden],[data-custom-cap][hidden],[data-video-cap][hidden]{display:none}.fld-body [data-video-cap],[data-custom-cap]{color:var(--text-muted)}.input-help[hidden],.vrow-tag[hidden]{display:none}.chip.chip-new{padding:0}.chip.chip-new input{background:transparent;border:0;outline:none;color:var(--text);font:inherit;font-size:var(--text-xs);width:132px;padding:5px 11px}.chip.chip-new{border-color:var(--accent-500)}.cs-editor:empty:before,.cs-imghead span,.enq-pager,.enq-toolbar p,.enq-who span{color:var(--text-muted)}.sec-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0}@container (max-width:640px){.sec-head h2{font-size:var(--text-lg)}}.epk .foot a:focus-visible,.epk .hub-section-head .link:focus-visible,.epk dd a:focus-visible,.epk p a:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}.char-left:not([hidden]){display:block;margin-top:5px;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.char-left.is-max{color:var(--status-warning-fg);font-weight:600}.epk :focus-visible:not([aria-invalid=true]){outline-color:var(--accent-link)!important}.epk .input:focus:not([aria-invalid=true]){border-color:var(--accent-link);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-link) 25%,transparent)}.chip-edit .chip button{position:relative}.chip-edit .chip button:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.ed-subhead a{min-height:24px}.accent-src a,.epk .foot a{min-height:24px}.accent-src a,.epk .foot a,.tab-name{display:inline-flex;align-items:center}.tab-name{gap:var(--space-1)}.tab-edit{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.tab-edit .ico{width:14px;height:14px}.tab-edit:hover{color:var(--text);background:var(--surface-3)}.tab-edit:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.tab-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.tab-edit-row[hidden]{display:none}.tab-edit-row .input{flex:1 1 160px;max-width:240px;min-height:36px;font-size:var(--text-sm)}@media (any-pointer:coarse){.tab-edit{width:var(--tap-min);height:var(--tap-min)}.tab-edit-row .input{min-height:var(--tap-min)}}.cs-alts{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.cs-alts:empty{display:none}.cs-alt{display:flex;align-items:center;gap:var(--space-3)}.cs-alt-thumb{width:48px;height:48px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.cs-alt .input{flex:1;min-width:0}.alt-field{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);max-width:420px}.input-label .opt{font-weight:400;color:var(--text-muted);margin-left:4px}.cs-rate-add[hidden],[data-rows-cap][hidden]{display:none}.brand-img.brand-tile>img{border-radius:22%;box-shadow:0 0 0 1px color-mix(in oklab,var(--text) 14%,transparent)}.skip-link{position:absolute;left:var(--space-3);top:var(--space-2);z-index:60;display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text);font-size:var(--text-sm);font-weight:600;text-decoration:none;box-shadow:var(--shadow-lg)}.skip-link:not(:focus){width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}@media (any-pointer:coarse){.btn,.btn-sm,.rte-btn{min-height:var(--tap-min)}.rte-btn{min-width:var(--tap-min)}.enq-top,.lr-label,.signup-band .signup-form .btn,.signup-band .signup-form .input,.vr-title,.vr-url{min-height:var(--tap-min)}.epk .foot a,.epk .hub-section-head .link{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}.rte-bar{flex-wrap:wrap}.btn-icon{width:var(--tap-min);height:var(--tap-min)}.input,select.input,textarea.input{min-height:var(--tap-min)}.listen-pill,.tl-dur input.input{height:var(--tap-min)}.tl-row input{min-height:var(--tap-min)}.accent-src a,.chip-edit .chip button,.cs-rate .rm,.dash-card .dc-copy,.dflt,.epk-bar .tab,.filter-chip,.fld-toggle,.lr-hide,.lr-move,.lr-rm,.lyr-confirm,.lyt-nudge button,.lyt-seek,.nav-tab,.nf-home,.order-move button,.seg-btn,.sub-back,.switch,.tl-focus,.tl-remove,.tm-actions button,.token-btn,.uploader-paste,.venue-add,.vis-pill{position:relative}.accent-src a:after,.chip-edit .chip button:after,.cs-rate .rm:after,.cs-slot .rm:after,.dash-card .dc-copy:after,.dflt:after,.epk-bar .tab:after,.filter-chip:after,.fld-toggle:after,.lr-hide:after,.lr-move:after,.lr-rm:after,.lyr-confirm:after,.lyt-nudge button:after,.lyt-seek:after,.nav-tab:after,.nf-home:after,.order-move button:after,.seg-btn:after,.sub-back:after,.switch:before,.tl-focus:after,.tl-remove:after,.tm-actions button:after,.token-btn:after,.uploader-paste:after,.venue-add:after,.vis-pill:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:var(--tap-min);min-height:var(--tap-min)}.order-move{gap:calc(var(--tap-min) - 30px)}.vrow .order-move{gap:calc(var(--tap-min) - 22px)}.vrow{row-gap:var(--space-6)}.lr-hide,.lr-move,.lr-rm{min-width:var(--tap-min);min-height:var(--tap-min)}.chip-edit{gap:var(--space-5) var(--space-3)}.cs-rate{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.uploader-paste{margin-block:var(--space-2)}.filter-chips{row-gap:var(--space-4)}.tl-remove{margin-left:var(--space-1)}.tl-row{row-gap:var(--space-5)}.lyt-time{width:94px;margin-bottom:var(--space-1)}.lyt-time,.sec-main{gap:var(--space-3)}.seg{gap:2px}}.hub-footer a,.hub-section-head .link,a.signup-cta{display:inline-flex;align-items:center;min-height:24px}html{scroll-padding-top:calc(var(--app-header-h) + var(--space-4))}html:has(.nav-tabs.sticky){scroll-padding-top:calc(var(--app-header-h) + var(--tap-min) + var(--space-4))}html:has(.dirty-bar){scroll-padding-bottom:calc(var(--tap-min) + var(--space-3) * 2 + var(--space-4))}@media (max-width:640px){html:has(.dirty-bar){scroll-padding-bottom:calc(var(--tap-min) * 2 + var(--space-3) * 4 + 1.25rem + var(--space-4))}}.ProseMirror ul,.epk .bio ul,.epk .custom-sec-text ul,.inh-val ul{list-style:disc outside;padding-left:1.35em;margin:0 0 var(--space-3)}.ProseMirror li>p,.epk .bio li>p,.epk .custom-sec-text li>p{margin:0}.ProseMirror[contenteditable]{overflow-wrap:anywhere}.epk .bio li,.epk .custom-sec-text li{margin:0 0 var(--space-1);color:var(--text-muted);line-height:1.6}.epk .gal .slotbox{background:transparent;display:flex;align-items:center;justify-content:center}.epk .gal .slotbox>.ph{-o-object-fit:contain;object-fit:contain}@container (max-width:640px){.epk .gal .slotbox>.ph{height:auto}}.epk .rates{max-width:34rem}.epk .signup-band>form{display:contents}.epk .signup-band .signup-form{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0}.epk .signup-band .signup-form .input{flex:1 1 200px;min-height:44px;font-size:var(--text-sm)}.epk .signup-band .signup-form .btn{min-height:44px;padding:0 var(--space-6)}.epk .signup-band .legal{margin:0;font-size:var(--text-2xs);line-height:1.55;color:var(--text-dim)}.epk .signup-band .legal a{color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong)}.epk .signup-band .error,.epk .signup-band .success{margin:0}@media (any-pointer:coarse){.epk .signup-band .signup-form .btn,.epk .signup-band .signup-form .input{min-height:var(--tap-min)}}@container (min-width:720px){.epk .signup-band .signup-form{align-self:center}.epk .signup-band .error,.epk .signup-band .legal{grid-column:2}}.uploader-frame{position:relative}.uploader-ctl{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 16px);opacity:0;transition:opacity .15s}.uploader-ctl.is-editing,.uploader-frame:focus-within .uploader-ctl,.uploader-frame:hover .uploader-ctl{opacity:1}.uploader-ctl button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:6px;padding:5px 10px;min-height:24px;cursor:pointer;background:rgba(0,0,0,.62);color:#fff;font:600 11px/1.2 var(--font-sans)}.uploader-ctl button:hover:not(:disabled){background:rgba(0,0,0,.82)}.uploader-ctl button.is-primary{background:var(--accent-600);color:var(--accent-on)}.uploader-ctl button:disabled{opacity:.5;cursor:not-allowed}.uploader-ctl button:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.uploader-frame.is-compact .uploader-ctl{inset:0;max-width:none;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1px}.uploader-frame.is-compact .uploader-ctl button{padding:4px 8px}.uploader-frame.is-compact .uploader-ctl.is-editing{position:static;flex-direction:row;flex-wrap:wrap;margin-top:6px}@media (any-pointer:coarse){.uploader-ctl button{min-width:var(--tap-min);min-height:var(--tap-min)}.uploader-frame.is-compact .uploader-ctl{inset:0 auto auto 0;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:4px}}@media (hover:none){.uploader-ctl,.uploader-frame.is-compact .uploader-ctl{position:static;opacity:1;max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.uploader-ctl button{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}}.cs-images+.input-help{display:block;margin:var(--space-2) 0 var(--space-4)}.pv-bar{position:sticky;top:calc(var(--app-header-h) + 46px);z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;margin-bottom:var(--space-3);background:var(--bg);border-bottom:1px solid var(--border)}.pv-bar h1{margin:0;font-size:var(--text-lg)}.pv-bar .pv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.subsec{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.subsec+.subsec{margin-top:var(--space-4)}.cs-bhead,.subsec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.subsec-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.subsec-head .subsec-toggle{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.subsec-toggle .chev{transition:transform .15s;transform:rotate(-90deg)}.subsec-toggle[aria-expanded=true] .chev{transform:none}.subsec-toggle:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.subsec-body{margin-top:var(--space-3)}.subsec-body[hidden]{display:none}.cs-block .subsec-body{margin-top:0}.subsec-body>*+*{margin-top:var(--space-4)}.cs-block .subsec-body>*+*{margin-top:0}.cs-block.is-closed{padding-bottom:var(--space-3)}.cs-block.is-closed .cs-bhead{margin-bottom:0}@media (any-pointer:coarse){.subsec-toggle{min-height:var(--tap-min)}}.cs-images .image-uploader .slotbox{background:var(--surface-2)}.auto-chip.needs-look{color:var(--status-danger-fg);border-color:color-mix(in oklab,var(--status-danger-fg) 45%,transparent);background:color-mix(in oklab,var(--status-danger-fg) 10%,transparent)}.fld-problems{list-style:none;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--status-danger-fg) 45%,transparent);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1)}.fld-problems .field-err{margin:0}.fld-done{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.vr-title:focus-visible,.vr-url:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-bottom-color:var(--accent-500)}.hm{--hm-w:1160px;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);-webkit-font-smoothing:antialiased}.hm a{color:var(--accent-link)}.hm a:hover{color:var(--text)}.hm-in{max-width:var(--hm-w);margin:0 auto;padding:0 var(--space-6)}.hm h1,.hm h2,.hm h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;text-wrap:balance;font-weight:700}.hm p{margin:0;text-wrap:pretty}.hm :focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:4px}.hm .btn{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-md);border-radius:var(--radius-pill);text-decoration:none}.hm .btn-primary,.hm .btn-primary:hover{color:var(--accent-on)}.hm .btn-secondary,.hm .btn-secondary:hover{color:var(--text)}.hm-head{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.hm-head .hm-in{gap:var(--space-6);height:64px}.hm-brand,.hm-head .hm-in{display:flex;align-items:center}.hm-brand{gap:10px;text-decoration:none}.hm-brand .animated-mark,.hm-brand .mk{height:36px;width:36px;border-radius:10px;box-shadow:0 0 0 1px var(--border-strong);overflow:hidden}.hm-brand .animated-mark img{width:36px;height:36px;display:block}.hm-brand img.wm{height:22px;width:auto}.hm-nav{display:flex;gap:var(--space-1);margin-left:auto}.hm-nav a{white-space:nowrap;color:var(--text-muted);text-decoration:none;font-size:var(--text-base);font-weight:500;padding:10px 12px;border-radius:var(--radius-pill)}.hm-nav a:hover{color:var(--text);background:var(--surface-2)}.hm-acts{display:flex;align-items:center;gap:var(--space-2)}.hm-acts .btn{min-height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.hm-acts .btn-icon{padding:0;width:var(--control-lg);min-height:var(--control-lg)}.hm-acts .btn-icon svg{flex:none}.hm-menu{display:none}.hm-hero{position:relative;overflow:hidden;padding:var(--space-6) 0 88px}.hm-hero:before{content:"";position:absolute;inset:-30% -10% auto 40%;height:780px;background:radial-gradient(closest-side,color-mix(in oklab,var(--brand-600) 30%,transparent),transparent);pointer-events:none}.hm-hero .hm-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.hm-tagline{font-size:var(--text-lg);color:var(--accent-link);margin-bottom:var(--space-4)!important;letter-spacing:-.01em}.hm-brandline,.hm-tagline{font-family:var(--font-display);font-weight:600}.hm-brandline{font-size:var(--text-md);margin-top:var(--space-4)!important}.hm-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1;font-weight:700;letter-spacing:-.035em}.hm-hero h1 em{font-style:normal;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-lede{font-size:var(--text-lg);line-height:28px;color:var(--text-muted);margin-top:var(--space-5)!important;max-width:600px}.hm-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hm-fine{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4)!important}.hm-fig{margin:0;min-width:0}.hm-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-2xl);background:var(--surface-1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-sample{line-height:1;position:absolute;top:12px;right:12px;z-index:1;font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--bg) 78%,transparent);color:var(--text-muted);border:1px solid var(--border-strong)}.hm-card .hm-sample{position:static;display:inline-block;margin-bottom:var(--space-3)}.hm-book .hm-sample{display:block;margin:0;border-radius:0;padding:10px 16px}.hm-figcap{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.hm-figcap b{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-link)}.hm-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl)}.hm-book{grid-row:span 2;overflow:hidden}.hm-book img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);opacity:.7}.hm-book-b{padding:var(--space-5)}.hm-book-n{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.hm-book-t{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px!important}.hm-book-tags{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-4) 0}.hm-book-tags span{font-size:var(--text-xs);padding:4px 10px;background:var(--surface-3)}.hm-book-tags span,.hm-fake-btn{border-radius:var(--radius-pill);color:var(--text-muted)}.hm-fake-btn{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid var(--border-strong);font-weight:600;font-size:var(--text-sm)}.hm-book-pw{font-size:var(--text-2xs);color:var(--text-muted);text-align:center;margin-top:var(--space-3)!important}.hm-plan{padding:var(--space-5)}.hm-plan-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:var(--space-4)}.hm-plan-h b{font-family:var(--font-display);font-size:var(--text-md)}.hm-plan-h span{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-mono)}.hm-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hm-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--text-sm);line-height:18px}.hm-steps time{font-family:var(--font-mono);padding-top:2px}.hm-steps i,.hm-steps time{font-size:var(--text-2xs);color:var(--text-muted)}.hm-steps i{font-style:normal;display:block}.hm-steps li.on time{color:var(--accent-link)}.hm-mail{padding:var(--space-5)}.hm-mail-l{display:flex;justify-content:space-between;font-size:var(--text-sm)}.hm-mail-l span{color:var(--text-muted)}.hm-meter{height:8px;border-radius:var(--radius-pill);background:var(--surface-3);margin:10px 0 var(--space-4);overflow:hidden}.hm-meter i{display:block;height:100%;width:62%;background:var(--accent-600);border-radius:inherit}.hm-enq{display:flex;gap:10px;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border)}.hm-enq-dot{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.hm-enq p{font-size:var(--text-sm);line-height:18px}.hm-enq small{display:block;color:var(--text-muted);font-size:var(--text-2xs)}.hm-sec{padding:96px 0;border-top:1px solid var(--border)}.hm-in[id]{scroll-margin-top:24px}.hm-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-link);margin-bottom:var(--space-4)!important}.hm-h2{font-size:clamp(30px,4vw,48px);line-height:1.05;font-weight:700;max-width:760px}.hm-sub{font-size:var(--text-lg);line-height:28px;color:var(--text-muted);margin-top:var(--space-4)!important;max-width:680px}.hm-steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-9);counter-reset:s}.hm-step{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3)}.hm-step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-link)}.hm-step h3{font-size:var(--text-xl);line-height:var(--leading-xl)}.hm-step p{font-size:var(--text-base);line-height:22px;color:var(--text-muted)}.hm-step .hm-price{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text)}.hm-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin-top:var(--space-7)}.hm-f{background:var(--bg);padding:var(--space-6);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;gap:var(--space-3)}.hm-f>p{grid-column:1/-1}.hm-f .hm-fi{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-600) 14%,transparent);color:var(--accent-link);flex:none}.hm-f h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.hm-f p{font-size:var(--text-base);line-height:22px;color:var(--text-muted)}.hm-f.is-lead{grid-column:span 2;background:linear-gradient(135deg,color-mix(in oklab,var(--brand-600) 16%,var(--bg)),var(--bg) 70%)}.hm-f.is-lead h3{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.hm-f.is-lead p{font-size:var(--text-md);line-height:24px;max-width:520px}.hm-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-9)}.hm-w{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-3)}.hm-w h3{font-size:var(--text-xl);line-height:var(--leading-xl)}.hm-w p{font-size:var(--text-base);line-height:22px;color:var(--text-muted)}.hm-w .hm-fit{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text)}.hm-w .hm-fit b{color:var(--accent-link);font-weight:600}.hm-pricing .hm-in>header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap}.hm-free{margin-top:var(--space-9);padding:var(--space-7);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--border-strong);display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-7)}.hm-free h3{font-size:var(--text-xl);line-height:var(--leading-xl)}.hm-free>div>p{font-size:var(--text-base);color:var(--text-muted);margin-top:var(--space-2)!important}.hm-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.hm-ticks li{display:flex;gap:10px;font-size:var(--text-base);line-height:22px}.hm-ticks svg,.hm-tier li svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent-link)}.hm-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6);align-items:stretch}.hm-tier{position:relative;padding:var(--space-7) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);display:flex;flex-direction:column}.hm-tier.is-pick{border-color:var(--accent-600);box-shadow:0 0 0 1px var(--accent-600),var(--accent-glow)}.hm-pick{position:absolute;top:-12px;left:var(--space-6);background:var(--accent-600);color:var(--accent-on);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill)}.hm-tier-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.hm-tier-n{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.hm-tier .seg{margin:0}.hm-tier .hm-bill{margin-top:var(--space-4);align-self:flex-start}.hm-tier .hm-bill .seg-btn{font-size:var(--text-xs);padding:6px 14px}.hm-save{align-self:flex-start;margin-top:var(--space-3)!important;padding:6px 12px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-600) 16%,transparent);border:1px solid color-mix(in oklab,var(--accent-600) 45%,transparent);color:var(--text);font-size:var(--text-sm);line-height:18px}.hm-save b{color:var(--accent-link);font-weight:700}.hm-tier .seg-btn{min-height:28px}.hm-tier-p{font-family:var(--font-display);font-size:52px;line-height:1;font-weight:700;letter-spacing:-.03em;margin-top:var(--space-5)}.hm-tier-per{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2)!important;min-height:18px}.hm-tier-per b{color:var(--accent-link);font-weight:600}.hm-tier-for{font-size:var(--text-base);line-height:22px;margin-top:var(--space-4)!important;padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.hm-tier ul{list-style:none;margin:var(--space-5) 0 var(--space-6);padding:0;display:grid;gap:var(--space-3)}.hm-tier li{display:flex;gap:10px;font-size:var(--text-base);line-height:22px}.hm-tier li strong{font-weight:600}.hm-tier .btn{margin-top:auto;width:100%}.hm-once{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(0,220px) repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start;padding:var(--space-6);border:1px dashed var(--border-bright);border-radius:var(--radius-xl)}.hm-once h3{font-size:var(--text-lg);line-height:var(--leading-lg)}.hm-once>p{font-size:var(--text-sm);color:var(--text-muted)}.hm-once-i b{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.hm-once-i span{display:block;font-size:var(--text-base);font-weight:600;margin-top:4px}.hm-once-i p{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px!important}.hm-tbl-w{margin-top:var(--space-9);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-xl)}.hm-tbl{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-base)}.hm-tbl caption{text-align:left;padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.hm-tbl td,.hm-tbl th{padding:14px var(--space-6);text-align:left;border-top:1px solid var(--border);vertical-align:top}.hm-tbl thead th{font-family:var(--font-display);font-size:var(--text-md);background:var(--surface-1)}.hm-tbl td{width:22%}.hm-tbl tbody th{font-weight:500}.hm-tbl tbody th small{display:block;font-weight:400}.hm-tbl .g th,.hm-tbl tbody th small{color:var(--text-muted);font-size:var(--text-xs)}.hm-tbl .g th{background:var(--surface-1);text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding-top:10px;padding-bottom:10px}.hm-tbl .p{background:color-mix(in oklab,var(--accent-600) 6%,transparent)}.hm-tbl small.s{display:block;color:var(--accent-link);font-size:var(--text-xs)}.hm-tbl svg{width:18px;height:18px;color:var(--accent-link);display:inline;vertical-align:baseline}.hm-once .hm-note{margin-top:6px!important}.hm-legal ul{list-style:disc}.hm-faq a,.hm-fine a,.hm-legal li a,.hm-legal p a{text-decoration:underline;text-underline-offset:2px}.hm-tbl-w:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}@media (max-width:640px){.hm-brand [data-slot=wordmark] img{height:18px!important}}.hm-brand,.hm-brand>.animated-mark,.hm-brand>.brand-img{flex:none}.hm-topup{text-align:center;margin-top:var(--space-5)!important;font-size:var(--text-base)!important;color:var(--text)!important}.hm-topup strong{color:var(--accent-link)}#pricing .hm-note{text-align:center}.hm-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4)!important}.hm-pol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-9)}.hm-p{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-1)}.hm-p h3{font-size:var(--text-lg);line-height:var(--leading-lg);margin-bottom:var(--space-3)}.hm-p li,.hm-p p{font-size:var(--text-base);line-height:22px;color:var(--text-muted)}.hm-p p+p{margin-top:var(--space-3)}.hm-p strong{color:var(--text);font-weight:600}.hm-p ul{margin:var(--space-3) 0 0;padding-left:18px;display:grid;gap:6px}.hm-ex{margin-top:var(--space-4)!important;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text)!important;font-size:var(--text-sm)!important}.hm-p.is-wide{grid-column:1/-1}.hm-faq{margin-top:var(--space-8);max-width:820px;border-top:1px solid var(--border)}.hm-faq details{border-bottom:1px solid var(--border)}.hm-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;min-height:var(--tap-min)}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted);font-weight:400}.hm-faq details[open] summary:after{content:"−"}.hm-faq details p{padding:0 0 var(--space-5);color:var(--text-muted);max-width:680px}.hm-end{padding:96px 0;border-top:1px solid var(--border);text-align:center;background:radial-gradient(60% 80% at 50% 100%,color-mix(in oklab,var(--brand-600) 22%,transparent),transparent)}.hm-end .hm-h2{margin:0 auto}.hm-end .hm-cta{justify-content:center}.hm-contact{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:var(--space-7);margin-top:var(--space-9)}.hm-contact .hm-fh{font-size:var(--text-sm);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3)}.hm-contact address{font-style:normal}.hm-contact address,.hm-contact li,.hm-contact p{font-size:var(--text-base);line-height:24px}.hm-contact ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hm-foot{border-top:1px solid var(--border);padding:var(--space-6) 0 var(--space-8)}.hm-foot .hm-in{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.hm-foot nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.hm-foot a{color:var(--text-muted)}.hm-contact a,.hm-foot a,.hm-legal-back a{display:inline-flex;align-items:center;min-height:24px}@media (max-width:1040px){.hm-steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-once{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-once>:first-child{grid-column:1/-1}.hm-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.hm-hero .hm-in{grid-template-columns:minmax(0,1fr)}.hm-stage{max-width:560px;width:100%;margin:0 auto}.hm-nav{display:none}.hm-menu{display:inline-flex}.hm-acts{margin-left:auto}}@media (max-width:920px){.hm-tiers,.hm-who{grid-template-columns:minmax(0,1fr)}.hm-tier.is-pick{order:-1}.hm-feat{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-free,.hm-pol{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hm-in{padding:0 var(--space-5)}.hm-end,.hm-sec{padding:72px 0}.hm-hero{padding:var(--space-5) 0 72px}.hm-contact,.hm-feat,.hm-once,.hm-steps4,.hm-ticks{grid-template-columns:minmax(0,1fr)}.hm-f.is-lead{grid-column:auto}.hm-stage{grid-template-columns:minmax(0,1fr)}.hm-book{grid-row:auto}.hm-mail{display:none}.hm-book img{height:120px}.hm-acts .hm-signin{display:none}.hm-brand img.wm{height:18px}}.hm-sheet{position:fixed;inset:64px 0 auto 0;z-index:19;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5) var(--space-6);display:grid;gap:4px}.hm-sheet[hidden]{display:none}.hm-sheet a{color:var(--text);text-decoration:none;font-size:var(--text-lg);padding:12px 0;min-height:var(--tap-min);border-bottom:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.hm *{transition:none!important;scroll-behavior:auto!important}}html:has(.hm){scroll-behavior:smooth;scroll-padding-top:64px}.hm-pagehead{padding:var(--space-7) 0 var(--space-4)}.hm-pagehead h1{font-size:clamp(40px,5.4vw,64px);line-height:1;font-weight:700;letter-spacing:-.03em}.hm-more{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.hm-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8)}.hm-sum .hm-p p{font-size:var(--text-base)}.hm-sum .hm-p a{font-weight:600;display:inline-flex;align-items:center;min-height:24px}@media (max-width:920px){.hm-sum{grid-template-columns:minmax(0,1fr)}}.hm-legal-wrap{max-width:var(--hm-w);margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-10);display:grid;grid-template-columns:240px minmax(0,680px);gap:var(--space-10);justify-content:center;align-items:start}.hm-legal{min-width:0}.hm-legal-side{position:sticky;top:88px;display:grid;gap:var(--space-7);font-size:var(--text-sm)}.hm-legal-k{font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)!important}.hm-legal-side ol,.hm-legal-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hm-legal-side a{display:block;padding:7px 12px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;line-height:18px}.hm-legal-side a:hover{color:var(--text);background:var(--surface-2)}.hm-legal-side a[aria-current=page]{color:var(--text);background:var(--surface-3);font-weight:600}.hm-legal-on{max-height:calc(100vh - 300px);overflow:auto}@media (max-width:920px){.hm-legal-wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-6)}.hm-legal-side{position:static}.hm-legal-side ul{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hm-legal-side ul a{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:40px;display:inline-flex;align-items:center}.hm-legal-on{display:none}}.hm-legal h1{font-size:var(--text-3xl);line-height:var(--leading-3xl);margin-bottom:var(--space-2)}.hm-legal .hm-eff{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-8)!important}.hm-legal section{margin-bottom:var(--space-7);scroll-margin-top:24px}.hm-legal h2{font-size:var(--text-xl);line-height:var(--leading-xl);margin-bottom:var(--space-3)}.hm-legal h3{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;margin:var(--space-4) 0 var(--space-2)}.hm-legal li,.hm-legal p{font-size:var(--text-md);line-height:26px;color:var(--text)}.hm-legal p+p{margin-top:var(--space-3)}.hm-legal ul{margin:var(--space-2) 0 0;padding-left:20px;display:grid;gap:6px}.hm-legal .hm-ex{font-size:var(--text-sm)!important}.hm-legal-back{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border);font-size:var(--text-sm)}.hm-closed{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1)}.hm-closed .btn{width:100%;min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--text-md);border-radius:var(--radius-pill);text-decoration:none}.hm-closed .btn-primary,.hm-closed .btn-primary:hover{color:var(--accent-on)}.hm-closed-head h2{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-tight)}@media (max-width:767px){.auth-brand-mark .animated-mark,.auth-brand-mark .animated-mark img{width:64px!important;height:64px!important}}.hm-closed p{font-size:var(--text-base);line-height:22px}.hm-closed p,.rv-thumb{color:var(--text-muted)}.rv-thumb{width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden}.rv-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rv-thumb .ico{width:20px;height:20px}.rv-thumb.is-blur img{filter:blur(10px);transform:scale(1.2)}.rv-thumb.is-withheld{background:repeating-linear-gradient(135deg,var(--surface-3) 0 6px,color-mix(in oklab,var(--status-danger-fg) 16%,var(--surface-3)) 6px 12px);color:var(--status-danger-fg)}.rv-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-3);aspect-ratio:1/1}.rv-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rv-media.is-blur img{filter:blur(22px);transform:scale(1.15)}.rv-media:not(.is-blur) .rv-reveal{background:none;justify-content:flex-end}.rv-media .rv-reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4);font-size:var(--text-xs);color:var(--text);background:color-mix(in oklab,var(--bg) 40%,transparent)}.rpt-sum-img{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-3)}.rpt-pick-img img,.rpt-sum-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rpt-pick-img.is-blur img,.rpt-sum-img.is-blur img{filter:blur(10px) saturate(.6);transform:scale(1.15)}.rpt-pick-img.is-blur-light img,.rpt-sum-img.is-blur-light img{filter:blur(4px);transform:scale(1.08)}.rpt-pick-img{position:relative;aspect-ratio:1/1;border-radius:var(--radius-md)}.rpt-pick-img,.rv-pthumb{overflow:hidden;background:var(--surface-3)}.rv-pthumb{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.rv-pthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rv-pthumb.is-blur img{filter:blur(8px);transform:scale(1.15)}.rv-pthumb .ico{width:18px;height:18px}:where(.rpt-shell,.rv-shell,.mod-susp,.mod-notice) [tabindex="-1"]:focus{outline:none}:where(.rpt-shell,.rv-shell,.mod-susp,.mod-notice) :is(a,button,input,select,textarea){scroll-margin-top:calc(var(--app-header-h) + var(--space-4))}.rpt-card[hidden],:where(.rpt-shell,.rv-shell,.mod-susp,.mod-notice) [hidden]{display:none!important}.rv-shell{max-width:1280px;margin:0 auto;padding:var(--space-6) var(--space-8) var(--space-10);color:var(--text)}.rv-top{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.rv-top,.rv-top .rv-title{display:flex;align-items:center}.rv-top .rv-title{margin:0;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:var(--tracking-tight)}.rv-owner{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-sm);background:var(--status-warning-bg);color:var(--status-warning-fg)}.rv-top .t-caption b{color:var(--text);font-weight:600}.rv-tabs{margin-bottom:var(--space-5)}.rv-tabs .nav-tab{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.rv-tabs .nav-tab[aria-current=page]{color:var(--text);border-bottom-color:var(--accent-500)}.rv-tabs .nav-tab:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.rv-n{min-width:20px;min-height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);font-size:var(--text-2xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rv-n.is-over{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rv-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.rv-tools .rv-sortnote{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.rv-group{margin-bottom:var(--space-7)}.rv-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3)}.rv-group-head h2{flex-shrink:0;white-space:nowrap;margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text)}.rv-group-head p{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rv-row{display:grid;grid-template-columns:132px 44px minmax(0,1fr) minmax(0,220px) 24px;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}.rv-row.is-plain{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.rv-row:hover{border-color:var(--border-bright)}.rv-row:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.rv-row.is-over{border-color:color-mix(in oklab,var(--status-danger-fg) 45%,var(--border))}.rv-row .ico-chev{width:16px;height:16px;color:var(--text-dim)}.rv-clock{display:flex;flex-direction:column;gap:5px}.rv-clock b{font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;color:var(--text);line-height:1.1;white-space:nowrap}.rv-clock span{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.35}.rv-meter{height:4px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.rv-meter i{display:block;height:100%;border-radius:inherit;background:var(--text-dim)}.rv-clock.is-soon b{color:var(--status-warning-fg)}.rv-clock.is-soon .rv-meter i{background:var(--status-warning-fg)}.rv-clock.is-over b{color:var(--status-danger-fg)}.rv-clock.is-over .rv-meter i{background:var(--status-danger-fg)}.rv-what{min-width:0;display:flex;flex-direction:column;gap:3px}.rv-what .rv-line1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rv-what b{font-size:var(--text-sm);font-weight:600;color:var(--text)}.rv-what span{line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-what span,.rv-who{font-size:var(--text-xs);color:var(--text-muted)}.rv-who{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.4}.rv-who b{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis}.rv-tag,.rv-who b{white-space:nowrap}.rv-tag{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;background:var(--surface-3);color:var(--text-muted)}.rv-tag.is-legal{background:var(--status-danger-bg);color:var(--status-danger-fg)}.rv-tag.is-appeal{background:var(--status-info-bg);color:var(--status-info-fg)}.rv-tag.is-done{background:var(--status-success-bg);color:var(--status-success-fg)}.rv-tag .ico{width:12px;height:12px}.rv-empty{padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-muted)}.rv-empty b{display:block;margin-bottom:4px;color:var(--text)}.rv-search{position:relative;flex:1 1 360px;max-width:560px}.rv-search .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.rv-search .input{padding-left:40px}.rv-results{display:flex;flex-direction:column;gap:var(--space-2)}.rv-res{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none}.rv-res:hover{border-color:var(--border-bright)}.rv-res .rv-log{grid-column:1/-1;margin-top:var(--space-2)}.rv-res.is-account{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.rv-res-l1,.rv-res-l2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.rv-res-l1 .rv-pub,.rv-res-l1>span{overflow-wrap:anywhere}.rv-res-l2>span{font-size:var(--text-sm);color:var(--text-muted)}.rv-res:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.rv-res b{display:block;font-size:var(--text-sm);font-weight:600}.rv-res span{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.rv-res .rv-res-kind{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rv-back{display:inline-flex;min-height:24px;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;margin-bottom:var(--space-4)}.rv-back:hover{color:var(--text)}.rv-back:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-xs)}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.rv-head h1{margin:0 0 6px;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15;letter-spacing:var(--tracking-tight);font-weight:700}.rv-head .rv-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.rv-head .rv-sub code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.rv-deadline{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border)}.rv-deadline .rv-clock{min-width:150px}.rv-deadline .rv-dl2{padding-left:var(--space-4);border-left:1px solid var(--border)}.rv-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-6);align-items:start}.rv-main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.rv-panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.rv-panel>h2{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rv-panel>h2 .t-caption{font-weight:500}.rv-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.rv-page{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden}.rv-page-url{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-page-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.rv-mark{position:relative;outline:2px solid var(--status-warning-fg);outline-offset:3px;border-radius:var(--radius-md)}.rv-mark:after{content:attr(data-label);position:absolute;top:-12px;right:-6px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--status-warning-fg);color:var(--bg);font-size:10px;font-weight:700;letter-spacing:.02em}.rv-item{gap:var(--space-3)}.rv-item,.rv-withheld{display:flex;flex-direction:column}.rv-withheld{align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:1/1;padding:var(--space-5);text-align:center;border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg,var(--surface-2) 0 10px,color-mix(in oklab,var(--status-danger-fg) 10%,var(--surface-2)) 10px 20px);border:1px solid color-mix(in oklab,var(--status-danger-fg) 40%,var(--border));font-size:var(--text-sm);color:var(--text)}.rv-withheld .ico{width:24px;height:24px;color:var(--status-danger-fg)}.rv-withheld span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;max-width:30ch}.rv-facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.rv-facts dt{color:var(--text-muted)}.rv-facts dd{margin:0;color:var(--text);overflow-wrap:anywhere}.rv-facts dd a{color:var(--accent-link)}.rv-side-h{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rv-quote{margin:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);line-height:1.65;color:var(--text);white-space:pre-line}[data-user-text]{overflow-wrap:anywhere}.rv-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.rv-checks li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--text)}.rv-checks li .ico{width:16px;height:16px;margin-top:2px;color:var(--status-success-fg)}.rv-checks li.is-miss .ico{color:var(--text-dim)}.rv-checks li span{display:block}.rv-checks li span,.rv-plain{font-size:var(--text-xs);color:var(--text-muted)}.rv-plain{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);line-height:1.55}.rv-plain b{color:var(--text)}.rv-others{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rv-others li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-sm)}.rv-others li:first-child{border-top:0;padding-top:0}.rv-others li span{display:block;line-height:1.5}.rv-others li span,.rv-others li time{font-size:var(--text-xs);color:var(--text-muted)}.rv-others li time{white-space:nowrap}.rv-decide{position:sticky;top:calc(var(--app-header-h) + var(--space-4));gap:var(--space-4)}.rv-decide,.rv-decide fieldset{display:flex;flex-direction:column}.rv-decide fieldset{border:0;margin:0;padding:0;min-width:0;gap:var(--space-2)}.rv-decide legend{padding:0;margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700}.rv-act{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-1)}.rv-act:hover{border-color:var(--border-bright)}.rv-act input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--accent-600);cursor:pointer}.rv-act input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.rv-act:has(input:checked){border-color:var(--accent-500);background:color-mix(in oklab,var(--accent-500) 8%,var(--surface-1))}.rv-act b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text)}.rv-act span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}.rv-act:has(input:disabled){border-style:dashed;cursor:not-allowed;background:transparent}.rv-act:has(input:disabled) input{cursor:not-allowed}.rv-act.is-danger:has(input:checked){border-color:var(--status-danger-fg);background:color-mix(in oklab,var(--status-danger-fg) 8%,var(--surface-1))}.rv-form{display:flex;flex-direction:column;gap:var(--space-4)}.rv-form .input-help{margin-top:var(--space-1)}.rv-form textarea.input{min-height:120px}.rv-form select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rv-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.rv-confirm .btn{width:100%}.rv-confirm p{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;text-align:center}.rv-btn-danger{background:var(--status-danger-fg);color:var(--bg);font-weight:600}.rv-btn-danger:hover{background:color-mix(in oklab,var(--status-danger-fg) 88%,var(--text))}.rv-done{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--status-success-bg);color:var(--text);font-size:var(--text-sm);line-height:1.55}.rv-done b{color:var(--status-success-fg)}.rv-done .btn{align-self:flex-start}.rv-procedure{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--status-danger-fg) 10%,var(--surface-1));border:1px solid color-mix(in oklab,var(--status-danger-fg) 45%,var(--border));font-size:var(--text-sm);line-height:1.6;color:var(--text)}.rv-procedure h2{margin:0;font-size:var(--text-md);font-weight:700}.rv-procedure ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-muted)}.rv-procedure ol b{color:var(--text)}.rv-procedure .btn{width:100%}.rv-acct-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.rv-acct-head b{display:block;font-size:var(--text-md);font-weight:700}.rv-acct-head span{display:block}.rv-acct-head span,.rv-stats{font-size:var(--text-xs);color:var(--text-muted)}.rv-stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4)}.rv-stats b{color:var(--text);font-weight:600}.rv-stats>span{white-space:nowrap}.rv-log{list-style:none;margin:0;padding:0;position:relative}.rv-log li{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:0 0 var(--space-4) 0}.rv-log li:last-child{padding-bottom:0}.rv-log time{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.5}.rv-log .rv-ev{position:relative;padding-left:20px;font-size:var(--text-sm);line-height:1.5;color:var(--text)}.rv-log .rv-ev:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--surface-4);border:2px solid var(--border-bright)}.rv-log .rv-ev:after{content:"";position:absolute;left:5px;top:18px;bottom:calc(-1 * var(--space-4));width:1px;background:var(--border)}.rv-log li:last-child .rv-ev:after{display:none}.rv-log .rv-ev.is-action:before{background:var(--status-danger-fg);border-color:var(--status-danger-fg)}.rv-log .rv-ev.is-report:before{background:var(--status-warning-fg);border-color:var(--status-warning-fg)}.rv-log .rv-ev.is-restore:before{background:var(--status-success-fg);border-color:var(--status-success-fg)}.rv-log .rv-ev span{display:block;font-size:var(--text-xs);color:var(--text-muted)}.rv-log.is-scroll{max-height:28rem;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2)}.rv-log.is-scroll:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-xs)}.rv-actwhat{display:flex;flex-direction:column;gap:2px}.rv-actwhat em{font-style:normal;color:var(--text-dim)}.rv-log .rv-ev .rv-now{display:flex;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.rv-now small{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.rv-now img{width:40px;height:40px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;background:var(--surface-3)}.rv-now.is-blur img{filter:blur(8px)}.rv-evimg{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.rv-evpic{position:relative;display:flex;align-items:center;justify-content:center;max-width:320px;min-height:120px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-3)}.rv-evpic img{display:block;width:100%;height:auto}.rv-evpic.is-blur img{filter:blur(16px);transform:scale(1.1)}.rv-evpic.is-blur .btn{position:absolute}.rv-evintro{margin:0;font-size:var(--text-sm);color:var(--text)}.rv-evfiles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.rv-evfiles li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:baseline}.rv-evfiles code{font-family:var(--font-mono);font-size:11px}.rv-revealed{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.rv-imgfail{display:block;padding:var(--space-3);font-size:var(--text-xs);color:var(--status-danger-fg)}@media (max-width:560px){.rv-evfiles li{grid-template-columns:minmax(0,1fr) auto}.rv-evfiles code{grid-column:1/-1}}.rv-grid>.rv-decide{grid-column:2;grid-row:1/span 2}.rv-grid>.rv-more{grid-column:1}.rv-tell{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.rv-tell b{color:var(--text)}@media (max-width:1100px){.rv-grid{grid-template-columns:minmax(0,1fr)}.rv-grid>.rv-decide,.rv-grid>.rv-more{grid-column:auto;grid-row:auto}.rv-decide{position:static}}@media (max-width:760px){.rv-shell{padding:var(--space-4) var(--space-4) var(--space-9)}.rv-signed,.rv-top .t-caption{display:none}.rv-tabs{overflow-x:auto}.rv-tools .rv-sortnote{margin-left:0;flex-basis:100%}.rv-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"clock thumb" "what what" "who who";gap:var(--space-3);padding:var(--space-4)}.rv-row .rv-clock{grid-area:clock}.rv-row .rv-thumb{grid-area:thumb}.rv-row .rv-what{grid-area:what}.rv-row .rv-who{grid-area:who;flex-direction:row;flex-wrap:wrap;gap:4px 8px}.rv-row .ico-chev{display:none}.rv-row.is-plain{grid-template-areas:"what what" "who who"}.rv-what span{white-space:normal}.rv-head h1{font-size:var(--text-xl)}.rv-deadline{width:100%;flex-wrap:wrap}.rv-deadline .rv-dl2{padding-left:0;border-left:0}.rv-context{grid-template-columns:minmax(0,1fr)}.rv-panel{padding:var(--space-4)}.rv-log li{grid-template-columns:minmax(0,1fr);gap:2px}.rv-log time{padding-left:20px}.rv-acct-head{flex-wrap:wrap}.rv-res{grid-template-columns:40px minmax(0,1fr)}.rv-res .rv-tag{grid-column:2;justify-self:start}}.mod-banner{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--status-warning-fg) 10%,var(--surface-1));border:1px solid color-mix(in oklab,var(--status-warning-fg) 45%,var(--border))}.mod-banner>.ico{width:18px;height:18px;margin-top:2px;color:var(--status-warning-fg)}.mod-banner b{display:block;font-size:var(--text-sm);font-weight:700;color:var(--text)}.mod-banner p{margin:4px 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.mod-banner .mod-banner-acts{display:flex;gap:var(--space-2);flex-wrap:wrap}.mod-notice{display:flex;flex-direction:column;gap:var(--space-4)}.mod-notice h2{margin:0;font-size:var(--text-lg);font-weight:700}.mod-why{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-2);font-size:var(--text-sm);line-height:1.55}.mod-why dt{color:var(--text-muted)}.mod-why dd{margin:0;color:var(--text)}.mod-form{gap:var(--space-4)}.mod-form,.mod-next{display:flex;flex-direction:column}.mod-next{margin:0;padding:0;list-style:none;gap:var(--space-3)}.mod-banner.is-sent{grid-template-columns:20px minmax(0,1fr)}.rpt-help-tight{margin-top:calc(-1 * var(--space-2))}.mod-next li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.mod-next li .ico{width:16px;height:16px;margin-top:3px;color:var(--text-muted)}.mod-next li b{color:var(--text);font-weight:600}.mod-susp{flex:1;background:var(--bg);color:var(--text);font-family:var(--font-sans);padding:var(--space-8) var(--space-4)}.mod-susp-in{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.mod-susp-in h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;font-weight:700;letter-spacing:var(--tracking-tight)}.mod-susp-in .mod-lede{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.mod-closed .mod-next,.mod-closed .mod-why{text-align:left;margin-top:var(--space-5)}.mod-closed .err-state__body{margin-bottom:0}@media (max-width:560px){.mod-why{grid-template-columns:minmax(0,1fr);gap:2px}.mod-why dd+dt{margin-top:var(--space-3)}.mod-banner{grid-template-columns:20px minmax(0,1fr)}.mod-banner .mod-banner-acts{grid-column:1/-1}}@media (any-pointer:coarse){.hf-links a,.plg-foot .pf-links a{display:inline-flex;align-items:center;min-height:var(--tap-min)}}.rv-look-h{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-md);font-weight:700;display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.rv-viewgate{flex-direction:column;margin:var(--space-3) 0}.rv-att,.rv-viewgate{display:flex;gap:var(--space-2);align-items:flex-start}.rv-att{font-size:var(--text-sm)}.rv-att input{margin-top:3px}.rv-viewed{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.rv-viewed-img{width:180px;aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden}.rv-viewed-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.rv-pub,.rv-res span .rv-pub{position:relative;z-index:1;display:inline-flex;min-height:24px;gap:3px;align-items:center;color:var(--accent-link);text-decoration:underline;text-underline-offset:2px}.rv-pub:hover{text-decoration-thickness:2px}.rv-pub:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:2px}.rv-pub .ico{width:12px;height:12px}.rv-pitems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rv-pitem{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px;border:1px solid transparent;border-radius:var(--radius-md)}.rv-pitem.is-rep{border-color:var(--accent-500);background:color-mix(in oklab,var(--accent-500) 10%,transparent)}.rv-pitem b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text)}.rv-pitem small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.rv-pitem code{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}@media (max-width:560px){.rv-pitem{grid-template-columns:40px minmax(0,1fr) auto}.rv-pitem code{grid-column:2;grid-row:2}.rv-pitem>span:last-child{grid-column:3;grid-row:1}}.hf-links{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);letter-spacing:0}.hf-links a{color:var(--text-muted);display:inline-flex;align-items:center;min-height:24px}.hf-links a:hover{color:var(--accent-link)}.plg-foot.pf-stack{flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.plg-foot .pf-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.plg-foot .pf-links a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-muted);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.plg-foot .pf-links a:hover{color:var(--accent-link)}.hf-links a:focus-visible,.mod-why a:focus-visible,.plg-foot .pf-links a:focus-visible,.rpt-back:focus-visible,.rpt-foot a:focus-visible,.rpt-sum-row a:focus-visible,.rv-facts a:focus-visible,.rv-panel>h2 a:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-xs)}.rpt-shell{flex:1;background:radial-gradient(ellipse at 50% -10%,color-mix(in oklab,var(--brand-600) 18%,transparent) 0,transparent 40%),var(--bg);color:var(--text);font-family:var(--font-sans);padding:var(--space-6) var(--space-4) var(--space-9)}.rpt-card{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.rpt-back{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:24px;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.rpt-back:hover{color:var(--text)}.rpt-back .ico{width:16px;height:16px}.rpt-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.15;letter-spacing:var(--tracking-tight);font-weight:700;text-wrap:balance}.rpt-lede{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted);text-wrap:pretty}.rpt-target{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.rpt-target .rpt-thumb{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;-o-object-fit:cover;object-fit:cover;background:var(--surface-3);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.rpt-target .rpt-thumb .ico{width:20px;height:20px}.rpt-target b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text)}.rpt-target span{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.rpt-step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.rpt-step legend{padding:0;margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:700;color:var(--text);letter-spacing:-.01em}.rpt-options{display:flex;flex-direction:column;gap:var(--space-2)}.rpt-opt{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.rpt-opt:hover{border-color:var(--border-bright)}.rpt-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:2px 0 0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text-dim);background:var(--surface-2);display:grid;place-content:center;cursor:pointer}.rpt-opt input[type=checkbox]{border-radius:var(--radius-xs)}.rpt-opt input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-on);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.rpt-opt input[type=checkbox]:before{width:10px;height:6px;border-radius:0;background:none;border:solid var(--accent-on);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);margin-top:-2px}.rpt-opt input:checked{background:var(--accent-600);border-color:var(--accent-600)}.rpt-opt input:checked:before{transform:scale(1)}.rpt-opt input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.rpt-opt input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.rpt-opt:has(input:checked){border-color:var(--accent-500);background:color-mix(in oklab,var(--accent-500) 8%,var(--surface-1))}.rpt-opt b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.4}.rpt-opt span{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.rpt-callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.rpt-callout .ico{width:18px;height:18px;margin-top:2px;color:var(--accent-link)}.rpt-callout p{margin:0}.rpt-callout p+p{margin-top:var(--space-2)}.rpt-callout b{color:var(--text)}.rpt-field{display:flex;flex-direction:column}.rpt-field .input-label .opt{font-weight:500;color:var(--text-muted);margin-left:4px}.rpt-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.rpt-sign .input{font-size:var(--text-md);letter-spacing:.01em}.rpt-err{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--status-danger-fg)}.rpt-done{display:flex;flex-direction:column;gap:var(--space-5)}.rpt-done-mark{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--status-success-bg);color:var(--status-success-fg)}.rpt-done-mark .ico{width:22px;height:22px}.rpt-ref{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-muted)}.rpt-ref b{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text);letter-spacing:.04em}.rpt-next{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4);counter-reset:rpt}.rpt-next li{position:relative;padding-left:36px;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted);counter-increment:rpt}.rpt-next li:before{content:counter(rpt);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text);font-size:var(--text-xs);font-weight:700}.rpt-next li b{display:block;color:var(--text);font-weight:600}.rpt-foot{margin:0;padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.rpt-foot a{color:var(--text)}@media (max-width:420px){.rpt-row2{grid-template-columns:minmax(0,1fr)}.rpt-title{font-size:var(--text-xl)}}.rpt-head{margin:0 auto var(--space-6);gap:var(--space-4)}.rpt-head,.rpt-wiz{max-width:460px;display:flex;flex-direction:column}.rpt-wiz{margin:0 auto;gap:var(--space-5)}.rpt-wiz .rpt-card{max-width:none;margin:0}@media (min-width:960px){.rpt-head,.rpt-wiz{max-width:900px}.rpt-wiz{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-8);align-items:start}.rpt-sum{position:sticky;top:calc(var(--app-header-h) + var(--space-5));order:0}}.rpt-sum{display:flex;flex-direction:column;gap:var(--space-3)}.rpt-sum-h{margin:0;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.rpt-sum-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm)}.rpt-sum-row>span:first-child{font-size:var(--text-xs);color:var(--text-muted)}.rpt-sum-row b{font-weight:600;color:var(--text);min-width:0;overflow-wrap:anywhere}.rpt-sum-row b small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--text-muted)}.rpt-sum-row a{display:inline-flex;align-items:center;min-height:24px;font-size:var(--text-xs);font-weight:600}.rpt-progress{display:flex;flex-direction:column;gap:var(--space-2)}.rpt-progress p{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.rpt-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rpt-progress li{height:4px;border-radius:var(--radius-pill);background:var(--surface-3)}.rpt-progress li.is-done,.rpt-progress li.is-on{background:var(--accent-600)}.rpt-step>.rpt-legend{padding:0;margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700;color:var(--text);letter-spacing:-.01em}.rpt-pickgrp{display:flex;flex-direction:column;gap:var(--space-2)}.rpt-pick-h{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.rpt-pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-2)}.rpt-pick{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer}.rpt-pick:hover{border-color:var(--border-bright)}.rpt-pick input{position:absolute;top:calc(var(--space-2) + 6px);left:calc(var(--space-2) + 6px);z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;border-radius:50%;border:1.5px solid #fff;background:rgba(0,0,0,.45);display:grid;place-content:center;cursor:pointer}.rpt-pick input:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-on);transform:scale(0)}.rpt-pick input:checked{background:var(--accent-600);border-color:var(--accent-600)}.rpt-pick input:checked:before{transform:scale(1)}.rpt-pick input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.rpt-pick:has(input:checked){border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500);background:color-mix(in oklab,var(--accent-500) 8%,var(--surface-1))}.rpt-play{position:absolute;inset:0;margin:auto;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 16px}.rpt-pick-l b{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.3}.rpt-pick-l span{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.rpt-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}.rpt-how{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg)}.rpt-how h2{font-weight:700;color:var(--text)}.rpt-how h2,.rpt-how p{margin:0;font-size:var(--text-sm)}.rpt-how p{line-height:1.6;color:var(--text-muted);text-wrap:pretty}.pr-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.pr-price s{font-weight:400;text-decoration-thickness:1px}.pr-allow,.pr-price s{color:var(--text-muted)}.pr-allow{margin:0;font-size:var(--text-sm);line-height:1.55;text-wrap:pretty}.pr-allow strong{color:var(--text);font-weight:600}.pr-textbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--accent-link,var(--accent-500));text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start}.pr-textbtn:hover{color:var(--text)}.pr-textbtn:focus-visible{outline:2px solid var(--accent-500);outline-offset:3px;border-radius:2px}.pr-allow.is-short strong.pr-short{color:var(--status-warning-fg)}.pr-meter{display:flex;flex-direction:column;gap:6px;min-width:0}.pr-meter-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.pr-meter-h strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.pr-meter .progress{height:6px}.pr-meter .progress-bar.is-warn{background:var(--status-warning-fg)}.pr-meter .progress-bar.is-full{background:var(--status-danger-fg)}.pr-meter-acts{align-items:center;flex-wrap:wrap}.pr-meter-acts,.pr-needs{display:flex;gap:var(--space-2)}.pr-needs{flex-direction:column}.pr-needs-h{margin:0 0 var(--space-1);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pr-need{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.pr-need-ic{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-muted)}.pr-need-ic .ico{width:16px;height:16px}.pr-need-ic.is-warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.pr-need-ic.is-info{background:color-mix(in oklab,var(--accent-600) 16%,transparent);color:var(--accent-link,var(--accent-500))}.pr-need b{display:block;font-size:var(--text-sm);color:var(--text);font-weight:600}.pr-need span{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.pr-need-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.pr-need{grid-template-columns:32px minmax(0,1fr)}.pr-need-acts{grid-column:1/-1;justify-content:flex-start}}.pr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.pr-row>*{min-width:0}@media (max-width:767px){.pr-row{grid-template-columns:minmax(0,1fr)}}.pr-group-h{margin:var(--space-3) 0 0;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pr-quiet.card{background:transparent}.pr-paytbl{width:100%;border-collapse:collapse;margin-top:var(--space-4);font-size:var(--text-sm)}.pr-paytbl th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);padding:0 var(--space-3) var(--space-2) 0}.pr-paytbl td,.pr-paytbl th{border-bottom:1px solid var(--border)}.pr-paytbl td{padding:var(--space-3) var(--space-3) var(--space-3) 0;vertical-align:top;color:var(--text)}.pr-paytbl td:first-child{white-space:nowrap;color:var(--text-muted)}.pr-paytbl td small{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted)}.pr-paytbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-paytbl td:last-child{padding-right:0;text-align:right;white-space:nowrap}.pr-paytbl tr:last-child td{border-bottom:0}.pr-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.sec-row.pr-custom-row{background:color-mix(in oklab,var(--accent-600) 7%,transparent)}.pr-custom-tag{display:inline-block;align-self:flex-start;margin:2px 0;padding:1px 8px;border:1px solid color-mix(in oklab,var(--accent-600) 45%,var(--border));border-radius:999px;font-size:var(--text-2xs);font-weight:600;color:var(--text);vertical-align:middle;white-space:nowrap}.pr-ftf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--accent-600) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-600) 8%,transparent);font-size:var(--text-sm);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.pr-ftf p{margin:0}.pr-ftf strong{display:block;color:var(--text);font-weight:600;margin-bottom:2px}.pr-ftf-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pr-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-3);font-size:var(--text-xs);line-height:1.55;color:var(--text-muted)}.pr-notice .ico{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--text-muted)}.pr-notice strong{color:var(--text)}.pr-scrim{position:fixed;inset:0;z-index:90;background:color-mix(in oklab,var(--bg) 72%,transparent);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.pr-sheet{max-height:calc(100vh - 32px);overflow:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box}.pr-sheet:focus{outline:none}.pr-sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.pr-sheet h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;letter-spacing:-.02em}.pr-sheet h2:focus{outline:none}.pr-sheet p{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-muted);text-wrap:pretty}.pr-sheet p strong{color:var(--text)}.pr-alt{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-3);font-size:var(--text-xs);line-height:1.55;color:var(--text-muted)}.pr-alt strong{color:var(--text)}.pr-code{flex-direction:column}.pr-code,.pr-code-row{display:flex;gap:var(--space-2)}.pr-code-row .input{flex:1;min-width:0;text-transform:uppercase}.pr-code-msg{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.pr-code-msg.is-ok{color:var(--status-success-fg)}.pr-code-msg.is-err{color:var(--status-danger-fg)}.pr-sheet-foot{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap;align-items:center}.pr-sheet-foot .pr-fine{flex:1 1 100%;margin:0;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:560px){.pr-scrim{align-items:flex-end;padding:0}.pr-sheet{max-width:none;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;max-height:92vh}.pr-sheet-foot .btn{flex:1 1 auto}}.pr-routes{display:flex;flex-direction:column;gap:var(--space-2)}.pr-route{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer}.pr-route:hover{border-color:var(--border-bright)}.pr-route input{margin:3px 0 0;accent-color:var(--accent-600);width:16px;height:16px}.pr-route input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.pr-route:has(input:checked){border-color:var(--accent-600);background:color-mix(in oklab,var(--accent-600) 10%,transparent)}.pr-route b{display:block;font-size:var(--text-sm);color:var(--text)}.pr-route span{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin-top:2px}.pr-amounts{flex-wrap:wrap}.pr-amounts,.pr-other{display:flex;gap:var(--space-2)}.pr-other{align-items:center;max-width:200px}.pr-other span{white-space:nowrap}.pr-other span,.pr-other-h{font-size:var(--text-sm);color:var(--text-muted)}.pr-other-h{margin:calc(var(--space-2) * -1) 0 0}.pr-other-h.is-err{color:var(--status-danger-fg)}.pr-check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--text);cursor:pointer}.pr-check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--accent-600);flex-shrink:0}.pr-check input:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.pr-check span span{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.5}.pr-toast{position:fixed;left:50%;bottom:var(--space-6);transform:translateX(-50%);z-index:95;max-width:calc(100vw - 32px)}.pr-menu-plan{display:block;margin-top:4px;font-size:var(--text-2xs);font-weight:600;color:var(--text-muted)}.pr-billing{max-width:720px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.pr-billing h1{margin:0}.pr-sec{display:flex;flex-direction:column;gap:var(--space-4)}.pr-sec h2{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text)}.pr-sec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.pr-kv{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.pr-kv dt{color:var(--text-muted)}.pr-kv dd{margin:0;color:var(--text)}@media (max-width:560px){.pr-kv{grid-template-columns:minmax(0,1fr)}.pr-kv dd{margin-bottom:var(--space-2)}}.pr-hist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg)}.pr-hist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text)}.pr-hist li+li{border-top:1px solid var(--border)}.pr-hist small{display:block;font-size:var(--text-xs);color:var(--text-muted)}.pr-cmp{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pr-cmp-r{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:0 var(--space-3);align-items:stretch;padding:0 var(--space-4);font-size:var(--text-sm)}.pr-cmp-r>span{padding:var(--space-3) 0}.pr-cmp-r+.pr-cmp-r{border-top:1px solid var(--border)}.pr-cmp-r.is-head{background:var(--surface-1);position:sticky;top:0}.pr-cmp-ph b{display:block;font-size:var(--text-sm);color:var(--text)}.pr-cmp-l small,.pr-cmp-ph small,.pr-cmp-v small{display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.pr-cmp-l{color:var(--text-muted)}.pr-cmp-v{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.pr-cmp-g{padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--border);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pr-cmp-g+.pr-cmp-r{border-top:0}@media (max-width:560px){.pr-cmp-r{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.pr-cmp-r .pr-cmp-l{grid-column:1/-1}.pr-cmp-r.is-head>span:first-child{display:none}}.pr-fit-q{display:flex;flex-direction:column;gap:var(--space-2)}.pr-fit-l{font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.pr-fit-out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}@media (max-width:640px){.pr-fit-out{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-amounts .chip[aria-pressed=true]{background:var(--accent-600);border-color:var(--accent-600);color:var(--accent-on)}.pr-amounts .chip:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted);border-color:var(--border-strong)}.pr-fit-c{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2)}.pr-fit-c.is-best{border-color:var(--accent-600);background:color-mix(in oklab,var(--accent-600) 10%,transparent)}.pr-fit-n{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--text-sm);font-weight:600;color:var(--text)}.pr-fit-v{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pr-fit-v small{font-family:var(--font-sans);font-weight:400}.pr-fit-v small,.pr-fit-w{font-size:var(--text-xs);color:var(--text-muted)}.pr-fit-w{line-height:1.45}.pr-billing-wide{max-width:1040px}.pr-compare{gap:var(--space-5)}.pr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width:860px){.pr-tiers{grid-template-columns:minmax(0,1fr)}}.pr-tier{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-1)}.pr-tier.is-current{border-color:var(--accent-600)}.pr-tier-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:var(--tap-min)}.pr-tier-top .seg{margin:0}.pr-tier-n{font-size:var(--text-md);color:var(--text)}.pr-tier-p{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1}.pr-tier-p small .pill{margin-left:4px;vertical-align:1px}.pr-tier-p small{display:block;margin-top:6px;line-height:1.8;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;letter-spacing:0;color:var(--text-muted)}.pr-tier-for{line-height:1.5}.pr-tier-for,.pr-tier-k{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.pr-tier-k{list-style:none;padding:var(--space-3) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.pr-tier-k li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--space-2);align-items:start}.pr-tier-k .ico{margin-top:3px;color:var(--status-success-fg)}.pr-tier-k strong{color:var(--text)}.pr-tier-cta{display:flex}.pr-tier-cta .btn{flex:1 1 auto}.pr-freebox{padding:var(--space-5);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--status-success-fg) 8%,var(--surface-1));border:1px solid color-mix(in oklab,var(--status-success-fg) 30%,transparent)}.pr-freebox .pr-freebox-h{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);color:var(--text)}.pr-free{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-5)}@media (max-width:860px){.pr-free{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pr-free{grid-template-columns:minmax(0,1fr)}}.pr-free li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm);line-height:1.5;color:var(--text)}.pr-free .ico{width:20px;height:20px;color:var(--status-success-fg)}.pr-freebox{margin:0}.pr-cancel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width:860px){.pr-cancel{grid-template-columns:minmax(0,1fr)}}.pr-cancel>div{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.pr-cancel b{font-size:var(--text-sm);color:var(--text)}.pr-cancel p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text-muted)}.pr-cancel strong{color:var(--text)}.pr-cancel .pr-cancel-ex{font-size:var(--text-xs);padding-top:var(--space-2);border-top:1px solid var(--border)}.pr-tier.is-pick{position:relative;border-color:var(--accent-600);background:color-mix(in oklab,var(--accent-600) 7%,var(--surface-1))}.pr-tier.is-pick.is-current{border-width:2px}.pr-pick{position:absolute;top:-11px;left:var(--space-5);padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-600);color:var(--accent-on);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.3}.pr-tiers{padding-top:11px}.pr-cmp-r>.is-pick{background:color-mix(in oklab,var(--accent-600) 9%,transparent);padding-left:var(--space-2);padding-right:var(--space-2)}.pr-cmp-ph.is-pick small{color:var(--accent-link,var(--accent-500));font-weight:600}.pr-cmp-v .pr-save{display:block;font-size:var(--text-xs);font-weight:600;color:var(--status-success-fg)}.pr-cmp-v .pr-yes+small{display:block}.pr-yes{display:inline-flex;color:var(--status-success-fg)}.pr-yes .ico{width:18px;height:18px}.pr-help.modal{max-width:640px;max-height:calc(100vh - 32px);overflow:auto}@media (max-width:560px){.pr-help.modal{max-height:92vh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}}.pr-join{max-width:640px;margin:0 auto;padding:var(--space-9) var(--space-4) var(--space-10);display:flex;flex-direction:column;gap:var(--space-5)}.pr-join h1{margin:0}.pr-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid color-mix(in oklab,var(--accent-600) 40%,var(--border));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-600) 7%,transparent)}.pr-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pr-item-name{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text);line-height:1.4}.pr-item-why{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.pr-item-price{justify-self:end;text-align:right;font-size:var(--text-lg);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pr-item-price strong{font-weight:600}.pr-item-price{max-width:11rem}.pr-item-price .pr-price{flex-wrap:wrap;justify-content:flex-end}.pr-item-price .pill{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:var(--space-1) 0 0 auto;white-space:normal;text-align:right;line-height:1.35}.pr-item-na{font-weight:500}.pr-item-na,.pr-item-note{font-size:var(--text-sm);color:var(--text-muted)}.pr-item-note{grid-column:1/-1;margin:0;padding-top:var(--space-2);border-top:1px solid var(--border);line-height:1.55;text-wrap:pretty}.pr-item-note+.pr-item-note{border-top:0;padding-top:0}.pr-cap{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.pr-cap strong{color:var(--text)}.pr-adm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pr-adm-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(140px,1fr) 110px 150px;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;text-decoration:none}.pr-adm-row:hover{border-color:var(--border-bright);background:var(--surface-2);color:inherit}.pr-adm-row:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.pr-adm-row b{font-size:var(--text-sm);color:var(--text)}.pr-adm-row small{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.45}.pr-adm-e,.pr-adm-g{font-size:var(--text-sm);color:var(--text)}.pr-adm-e small{margin:0 0 2px}.pr-adm-s{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.pr-adm-s .pill .ico{width:12px;height:12px}@media (max-width:900px){.pr-adm-row{grid-template-columns:minmax(0,1fr) auto}.pr-adm-g,.pr-adm-u{grid-column:1/-1}.pr-adm-e{grid-column:1}.pr-adm-s{grid-column:2;grid-row:1}}.pr-adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.pr-adm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);margin:var(--space-4) 0}@media (max-width:900px){.pr-adm-grid{grid-template-columns:minmax(0,1fr)}}.pr-adm-tbl{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pr-adm-tr{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text);align-items:baseline}.pr-adm-tr+.pr-adm-tr{border-top:1px solid var(--border)}@media (min-width:641px){.pr-adm-tbl.is-off .pr-adm-tr{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}}.pr-adm-tr.is-head{background:var(--surface-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.pr-adm-tr.is-flag{background:var(--status-warning-bg)}.pr-adm-tr small{display:block;font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:640px){.pr-adm-tr{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-adm-tr>span:first-child{grid-column:1/-1}.pr-adm-tr.is-head{display:none}}.pr-adm-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.pr-adm-form .rv-panel h2{margin:0 0 var(--space-4);font-size:var(--text-md)}.pr-adm-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}@media (max-width:560px){.pr-adm-2{grid-template-columns:minmax(0,1fr)}}.pr-cat{display:flex;flex-direction:column;gap:var(--space-5)}.pr-cat-h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.pr-cat-h h2{margin:0;font-size:var(--text-md);color:var(--text)}.pr-cat-h p{margin:4px 0 0;font-size:var(--text-sm);color:var(--text-muted);max-width:62ch;text-wrap:pretty}.pr-cat-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.pr-cat .rpt-err{margin:0 0 var(--space-4)}.pr-cat-c b{color:var(--accent-500);font-weight:700}.pr-cat-c small,.pr-cat-sub{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.45}.pr-cat-in-w{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.pr-cat-in{width:88px;padding:6px 8px}.pr-cat-cn{display:flex;flex-direction:column;gap:var(--space-2)}.pr-adm-row.is-static:hover{border-color:var(--border);background:transparent}@media (min-width:901px){.pr-adm-row.is-3{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 120px}}@media (max-width:640px){.pr-cat-c:before{content:attr(data-l);display:block;font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}}.pr-diff{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg)}.pr-diff li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text)}.pr-diff li+li{border-top:1px solid var(--border)}.pr-diff s{color:var(--text-muted)}.pr-diff span{display:inline-flex;align-items:center;gap:6px}.pr-diff .ico{width:14px;height:14px;color:var(--text-muted)}.pr-diff small{grid-column:1/-1;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.pr-modal{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-width:440px}.pr-modal h2{margin:0;font-size:var(--text-lg)}.pr-modal p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.pr-modal p strong{color:var(--text)}.pr-modal-wide{max-width:520px}@media (max-width:759px){.pr-scrim-sheet{align-items:flex-end;padding:0}.pr-modal-sheet{max-width:none;width:100%;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}}.pr-mf{justify-content:flex-end;flex-wrap:wrap}.pr-mf,.pr-opts{display:flex;gap:var(--space-2)}.pr-opts,.pr-refund{flex-direction:column}.pr-refund{margin:0;padding:0;list-style:none;display:flex;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm)}.pr-refund li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text)}.pr-refund li+li{border-top:1px solid var(--border)}.pr-refund li small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.pr-refund li.is-sub{padding-left:var(--space-5);color:var(--text-muted)}.pr-refund li.is-total{font-weight:600;background:var(--surface-2)}.pr-refund .num{font-variant-numeric:tabular-nums;text-align:right}.pr-ck-x{width:var(--tap-min);height:var(--tap-min);margin:calc((var(--tap-min) - 28px) / -2);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.pr-ck-x:hover{background:var(--surface-3);color:var(--text)}.pr-ck-x:focus-visible{outline:2px solid var(--accent-500);outline-offset:-4px}.pr-ck-x .ico{width:16px;height:16px}.pr-row-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.pr-tier-save{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.pr-tier-save b{color:var(--text)}.pr-once{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.pr-once>div:first-child{grid-column:1/-1}.pr-once-i{display:flex;flex-direction:column;gap:2px}.pr-once-i b{font-size:var(--text-lg);color:var(--text)}.pr-once-i span{font-size:var(--text-sm);font-weight:600;color:var(--text)}.pr-once-i p{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.pr-cap-row{display:flex;flex-direction:column;gap:var(--space-2);padding-left:calc(18px + var(--space-3))}.pr-cap-row .input{max-width:9rem}.pr-country{display:flex;flex-direction:column;gap:var(--space-2)}.pr-country .input{max-width:20rem}.epk .gal-row{display:flex;gap:var(--gal-gap);max-width:calc(var(--gal-cap) * var(--sum) + var(--gal-gap) * (var(--k) - 1))}.epk .gal-i{flex:calc(var(--r) * 100) 1 0;min-width:0;aspect-ratio:var(--r)}.epk .gal-i>.slotbox{width:100%;height:100%}.epk .custom-sec.is-text-only .custom-sec-stack{max-width:68ch}.cta-dock{display:none}@container (max-width:640px){.epk .gal-row:not([data-phone-pair]){flex-direction:column;max-width:none}.epk .gal-row:not([data-phone-pair])>.gal-i{flex:none;width:100%;max-width:calc(var(--gal-cap) * var(--r))}.cta-dock{display:block;position:sticky;bottom:0;height:0;z-index:2}.cta-dock-bar{position:absolute;left:0;right:0;bottom:0;display:flex;padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border-top:1px solid var(--border);transition:transform .2s ease,opacity .2s ease,visibility .2s}.cta-dock-bar .btn{flex:1;justify-content:center;min-height:var(--tap-min)}.cta-dock[data-off] .cta-dock-bar{transform:translateY(8px);opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.cta-dock-bar{transition:none}}.pr-join.is-wide{max-width:1040px}@container (min-width:720px){.featured-row.is-lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.featured-row.is-lead.is-one{grid-template-columns:minmax(0,1fr)}.featured-row.is-lead>:not(.is-small) .art-stage,.featured-row.is-lead>:not(.is-small) .badge-art,.featured-row.is-lead>:not(.is-small) .date-stage{width:clamp(240px,46%,400px);height:auto;aspect-ratio:1/1;flex-shrink:0}.featured-row.is-lead>:not(.is-small) .body{align-self:center}.featured-row.is-lead>.is-small{align-self:stretch;flex-direction:column;padding:var(--space-5);gap:var(--space-4)}.featured-row.is-lead>.is-small>.feat-main{flex:1;flex-direction:column;gap:var(--space-4);width:100%}.featured-row.is-lead>.is-small .art-stage,.featured-row.is-lead>.is-small .date-stage,.featured-row.is-lead>.is-small>.badge-art{width:120px;height:120px;min-height:0;aspect-ratio:1/1;flex:0 0 auto;border-radius:var(--radius-lg);overflow:hidden}.featured-row.is-lead>.is-small .date-stage .ds-day{font-size:44px}.featured-row.is-lead>.is-small .date-stage .ds-dow,.featured-row.is-lead>.is-small .date-stage .ds-mon{font-size:10px}.featured-row.is-lead>.is-small .body{flex:1;padding:0;justify-content:flex-start;gap:var(--space-2)}.featured-row.is-lead>.is-small h3{font-size:var(--text-lg)}.featured-row.is-lead>.is-small .signup-cta{margin-top:auto;align-self:stretch;justify-content:center;min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in oklab,var(--accent-500) 55%,var(--border-strong));border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-500) 12%,transparent);text-decoration:none}.featured-row.is-lead>.is-small .signup-cta:hover{background:color-mix(in oklab,var(--accent-500) 22%,transparent);text-decoration:none}.featured-row.is-lead>.is-small .t-caption,.featured-row.is-lead>.is-small .u-join{margin-top:auto}}.feat-show.feat-show-compact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;overflow:hidden}.feat-show.feat-show-compact>.feat-footer{flex:1 0 100%}.feat-show.feat-show-compact .feat-main{display:flex;flex-direction:row;align-items:stretch;width:100%}.feat-show.feat-show-compact .date-stage{flex-shrink:0;width:120px;aspect-ratio:1/1}.feat-show.feat-show-compact .ds-status,.feat-show.feat-show-compact .ds-time{display:none}.feat-show.feat-show-compact .body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.feat-show.feat-show-compact h3{font-size:var(--text-md);line-height:1.2;font-weight:700;margin:0;letter-spacing:-.01em}.feat-show.feat-show-compact .venue{position:static;margin:0;font-size:var(--text-xs);color:var(--text-muted);display:flex;gap:6px;align-items:center}.feat-show.feat-show-compact .signup-cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--accent-link,var(--accent-500));text-decoration:none;align-self:flex-start}.feat-show.feat-show-compact .signup-cta:hover{text-decoration:underline}.feat-signup.feat-signup-compact .signup-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.feat-signup.feat-signup-compact .signup-form .input{flex:1 1 140px;min-height:44px;min-width:0}.feat-signup.feat-signup-compact .signup-form .btn{min-height:44px}.feat-signup.feat-signup-compact .error,.feat-signup.feat-signup-compact .success{margin:0;font-size:var(--text-xs)}.hub-section-head .eb.is-typed{text-transform:none;letter-spacing:-.005em;font-size:var(--text-sm);font-weight:700;color:var(--text)}.hub-sub-head{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.hub-see-all{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-min,44px);margin-top:var(--space-4);font-size:var(--text-sm);font-weight:600}.hub-see-all.is-top{display:none}@container (min-width:720px){.hub-see-all.is-bottom{display:none}.hub-see-all.is-top{display:inline-flex;width:auto;margin:0 0 0 auto;min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs);flex-shrink:0}.hub-section-head:has(.is-top){align-items:center;gap:var(--space-4)}}.hub-see-all .ico{width:15px;height:15px}.signup-band.is-strong{padding:var(--space-6);border-color:color-mix(in oklab,var(--accent-500) 45%,var(--border));background:color-mix(in oklab,var(--accent-600) 14%,var(--surface-1));box-shadow:var(--accent-glow)}.signup-band.is-strong .sb-copy{display:flex;flex-direction:column;gap:var(--space-2)}.signup-band.is-strong .sb-copy p{color:var(--text);opacity:.86}.sb-eb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--accent-link,var(--accent-500))}.sb-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-600);color:var(--accent-on);font-size:11px}.sb-h,.sb-mark{font-weight:700}.sb-h{margin:0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;letter-spacing:-.02em;color:var(--text);text-wrap:balance}@container (min-width:720px){.signup-band.is-strong{padding:var(--space-7) var(--space-8)}.sb-h{font-size:var(--text-2xl)}}.signup-band.is-strong .signup-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.signup-band.is-strong .signup-form .sf-field{position:relative;flex:1 1 220px;min-width:0;display:flex}.signup-band.is-strong .signup-form .sf-field .ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--accent-link,var(--accent-500));pointer-events:none}.signup-band.is-strong .signup-form .input{flex:1;min-height:48px;min-width:0;padding-left:42px;font-size:var(--text-md);color:var(--text);background:color-mix(in oklab,var(--accent-500) 20%,var(--surface-3));border:1.5px solid color-mix(in oklab,var(--accent-500) 75%,var(--border-strong));border-radius:var(--radius-lg)}.signup-band.is-strong .signup-form .input::-moz-placeholder{color:color-mix(in oklab,var(--text) 72%,transparent)}.signup-band.is-strong .signup-form .input::placeholder{color:color-mix(in oklab,var(--text) 72%,transparent)}.signup-band.is-strong .signup-form .input:hover{border-color:var(--accent-500)}.signup-band.is-strong .signup-form .input:focus{outline:none;border-color:var(--accent-link,var(--accent-500));background:color-mix(in oklab,var(--accent-500) 16%,var(--surface-3));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-500) 35%,transparent)}.signup-band.is-strong .signup-form .input[aria-invalid=true]{border-color:var(--status-danger-fg)}.signup-band.is-strong .signup-form .btn{min-height:48px;padding:0 var(--space-6)}.signup-band.is-strong .legal{margin:var(--space-2) 0 0;font-size:var(--text-2xs);color:var(--text-muted)}.signup-band.is-strong .error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--status-danger-fg)}.signup-band.is-strong .success{margin:0;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--accent-600) 22%,transparent);color:var(--text);font-weight:600}@container (max-width:719px){.hub-grid.is-n1>.hub-grid-card{display:grid;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4);align-items:center}.hub-grid.is-n1>.hub-grid-card>.art,.hub-grid.is-n1>.hub-grid-card>.date-tile{grid-row:1/span 3;width:96px;margin:0}.hub-grid.is-n1{grid-template-columns:minmax(0,1fr)}.hub-grid.is-n1>.show-card .sc-actions{grid-column:2}}.past-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0}@container (min-width:720px){.past-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}}.past-grid li{list-style:none;position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.past-grid li:hover{border-color:var(--border-strong)}.past-grid li:has(.pc-stretch:focus-visible){outline:2px solid var(--accent-500);outline-offset:2px}.past-grid li>b,.past-grid li>span{padding:0 var(--space-2)}.pc-stretch{position:absolute;inset:0;z-index:1;border-radius:inherit}.pc-stretch:focus-visible{outline:none}.pc-art{position:relative;aspect-ratio:4/3;margin-bottom:var(--space-2);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:var(--surface-3);color:var(--text-muted)}.pc-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-art b{font-family:var(--font-display);font-size:28px;color:var(--text)}.pc-art span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;margin-top:3px}.past-grid b{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow-wrap:anywhere}.past-grid span{font-size:var(--text-2xs);color:var(--text-muted)}.past-lines{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-1);margin:0;padding:0}.past-lines li{list-style:none;position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.past-lines li:hover{background:var(--surface-2)}.past-lines li:has(.pc-stretch:focus-visible){outline:2px solid var(--accent-500);outline-offset:-2px}.past-lines .pl-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.pl-art{flex-shrink:0;position:relative;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;background:var(--surface-3)}.pl-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pl-art b{font-family:var(--font-display);font-size:15px;color:var(--text)}.past-lines .pl-art span{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;margin-top:2px}.past-lines li:last-child{border-bottom:0}.past-lines b{font-weight:600;color:var(--text)}.past-lines span{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.past-lines .pl-main>b{overflow-wrap:anywhere}.past-lines .pl-main>span{white-space:normal}.sd-played{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:44px;margin:0;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text)}.sd-played .ico{width:16px;height:16px;color:var(--accent-link,var(--accent-500))}.sd-eyebrow.is-past{color:var(--text-muted)}.sd-plaque.is-past:not(.has-art){filter:saturate(.35)}.shows-page{max-width:460px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-9);display:flex;flex-direction:column;gap:var(--space-4)}.shows-page h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.02em}.shows-page .sp-count{margin:-8px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.sp-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;align-self:flex-start;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.sp-back:hover{color:var(--text)}.sp-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.sp-row{list-style:none;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-1)}.sp-row:hover{border-color:var(--border-strong)}.sp-plaque{width:52px;height:52px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-900),var(--accent-600));color:var(--accent-on);line-height:1}.sp-plaque b{font-family:var(--font-display);font-size:20px}.sp-plaque span{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;margin-top:2px}.sp-main{min-width:0;display:flex;flex-direction:column;gap:2px}.sp-main a{font-weight:700;color:var(--text);text-decoration:none;font-size:var(--text-sm)}.sp-main a:after{content:"";position:absolute;inset:0;border-radius:inherit}.sp-main a:focus-visible{outline:none}.sp-row:has(.sp-main a:focus-visible){outline:2px solid var(--accent-500);outline-offset:2px}.sp-main span{font-size:var(--text-xs);color:var(--text-muted)}.sp-act{position:relative;z-index:1}.spot-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.spot-slot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1)}.spot-slot.is-active{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.spot-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.spot-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.spot-btn:hover{border-color:var(--border-bright)}.spot-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.spot-btn .ico{width:14px;height:14px;color:var(--text-muted)}.spot-btn b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-now{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;padding-left:var(--space-3);border-left:2px solid var(--accent-500)}.spot-now b{color:var(--text);font-weight:600}.spot-pick{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.sp-group-h{margin:var(--space-2) 0 0;padding:0 var(--space-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sp-group-h,.sp-opt{display:flex;justify-content:space-between}.sp-opt{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.sp-opt:hover:not(:disabled){background:var(--surface-3)}.sp-opt:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.sp-opt[aria-pressed=true]{border-color:var(--accent-500);background:color-mix(in oklab,var(--accent-500) 10%,transparent)}.sp-opt:disabled{opacity:.55;cursor:not-allowed}.sp-opt span{display:flex;flex-direction:column;min-width:0}.sp-opt small{font-size:var(--text-2xs);color:var(--text-muted)}.sp-more{align-self:flex-start;min-height:36px;padding:0 var(--space-3);border:0;background:none;color:var(--accent-link,var(--accent-500));font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.sp-more:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.item-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1)}.item-row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);min-height:60px;flex-wrap:wrap;justify-content:flex-end}.item-row:last-child{border-bottom:0}.item-row.is-new{box-shadow:inset 3px 0 0 var(--accent-500);background:color-mix(in oklab,var(--accent-500) 8%,transparent)}.item-list>.sl-edit{border-bottom:1px solid var(--border)}.item-row.is-empty .ir-art,.item-row.is-hidden .ir-art{opacity:.55}.item-row.is-empty .ir-main b,.item-row.is-hidden .ir-main b{color:var(--text-muted)}.item-row.is-empty .ir-main span,.item-row.is-hidden .ir-main span{color:var(--text-dim)}.ir-art{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden}.ir-art .albumart{width:100%;height:100%;font-size:12px}.ir-date{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-3);line-height:1}.ir-date b{font-family:var(--font-display);font-size:15px;color:var(--text)}.ir-date span{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--text-muted);margin-top:2px}.ir-main{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:1px}.ir-main b{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-main span{font-size:var(--text-2xs)}.ir-main span,.org-tag{color:var(--text-muted)}.org-tag{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);white-space:nowrap}.org-tag.plan{border-color:color-mix(in oklab,var(--accent-500) 40%,transparent);background:color-mix(in oklab,var(--accent-500) 10%,transparent)}.item-more,.org-tag.plan{color:var(--accent-link,var(--accent-500))}.item-more{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:44px;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.item-more:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.item-empty{padding:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.list-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.list-tools .enq-search{min-width:200px}.sub-h{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sub-h:after{content:"";flex:1;height:1px;background:var(--border)}.cap-count{float:right;font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--text-muted)}.cap-count.is-near{color:var(--status-warning-fg)}.spot-star{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--text-muted);cursor:pointer}.spot-star .ico{width:15px;height:15px}.spot-star:hover{color:var(--text);border-color:var(--border-bright)}.spot-star[aria-pressed=true]{color:var(--accent-on);background:var(--accent-600);border-color:var(--accent-600)}.spot-star:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.spot-star:disabled{opacity:.35;cursor:not-allowed}.spot-choose{position:absolute;z-index:8;right:var(--space-3);bottom:calc(100% - 6px);width:min(320px,calc(100% - 24px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.4))}.spot-choose h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:700}.sc-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.sc-opt small{font-weight:400;font-size:var(--text-xs);color:var(--text-muted)}.sc-opt:hover{border-color:var(--accent-500)}.sc-opt:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.spot-scrim{display:none}.is-phone .spot-choose{position:fixed;left:0;right:0;bottom:0;width:auto;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--space-5) var(--space-4) var(--space-6)}.is-phone .spot-scrim{display:block;position:fixed;inset:0;z-index:7;background:color-mix(in oklab,var(--bg) 60%,transparent)}.ph-screen-top{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.ph-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 var(--space-2) 0 0;border:0;background:none;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.ph-back:hover{color:var(--text)}.ph-back:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.ph-back .ico{width:16px;height:16px;transform:rotate(90deg)}@media (any-pointer:coarse){.ph-back{min-height:var(--tap-min)}}.se-ph{padding:var(--space-4) var(--space-4) var(--space-6)}.se-ph .input,.se-ph .ph-back,.se-ph select.input{min-height:var(--tap-min)}.se-ph .rte-bar{flex-wrap:wrap}.se-ph .rte-btn{min-width:var(--tap-min);min-height:var(--tap-min)}.se-ph .uploader-paste{display:inline-flex;align-items:center;min-height:var(--tap-min)}.se-del{display:flex;justify-content:center;padding-top:var(--space-2)}.se-del .btn{min-height:var(--tap-min);color:var(--status-danger-fg)}.ph-bar{position:sticky;bottom:0;z-index:6;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:color-mix(in oklab,var(--bg) 95%,transparent);backdrop-filter:blur(6px)}.ph-bar .btn{flex:1;min-height:var(--tap-min,44px)}.ph-bar .db-label{position:absolute;top:-22px;left:var(--space-4);font-size:var(--text-2xs);color:var(--text-muted)}html:has(.ph-bar){scroll-padding-bottom:calc(var(--tap-min,44px) + var(--space-3) + var(--space-4) + 22px + var(--space-4))}.is-phone .sec-row{cursor:pointer}.is-phone .item-row{flex-wrap:wrap}.is-phone .item-row .ir-main{flex:1 1 140px}.is-phone .org-tag{display:none}.sl-wrap{max-width:860px}.sl-addr{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-link,var(--accent-500))}.sl-ic{flex-shrink:0;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-3);color:var(--accent-link,var(--accent-500))}.sl-ic .ico{width:18px;height:18px}.sl-acts{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.sl-edit{padding:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg)}.link-add{display:flex;gap:var(--space-2)}.link-add .input{flex:1;min-width:0}.addr-field{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.addr-field span{padding:0 0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.addr-field .input{border:0;background:none;padding-left:2px;min-width:0}.addr-field:focus-within{outline:2px solid var(--accent-500);outline-offset:1px}.ed-aside .hub-preview-frame .hub-canvas,.is-phone .hub-canvas{min-height:0}.sl-group{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-7)}.sl-gh h2{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text)}.sl-gh p{margin:2px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.u-modal.sl-qr{display:flex;flex-direction:column;gap:var(--space-4)}.pr-modal.sl-qr,.u-modal.sl-qr{max-width:400px}.pr-modal.sl-qr p.sl-addr{font-size:var(--text-2xs);color:var(--accent-link,var(--accent-500))}.pr-modal.sl-qr header h2{margin:0}.qr-box{align-self:center;padding:var(--space-3);border-radius:var(--radius-lg);background:#fff}.qr-box svg{display:block}.qr-acts{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.dash-card.dash-slrow{flex-direction:row;gap:var(--space-4);flex-wrap:wrap;height:auto;padding:var(--space-4) var(--space-5)}.dash-card.dash-slrow,.slr-id{display:flex;align-items:center}.slr-id{gap:var(--space-3);flex:1 1 0;min-width:220px}.slr-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.dash-slrow>.btn,.slr-chips{flex-shrink:0}.slr-chips{flex:1 1 240px;justify-content:flex-end}.slr-chips,.slr-chips .sl-chip{min-width:0;max-width:100%}.slr-chips .sl-chip .t-mono{min-width:0;overflow-wrap:anywhere}.sl-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 4px 4px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.sl-chip .t-mono{font-size:var(--text-xs);color:var(--accent-link,var(--accent-500))}@media (max-width:640px){.dash-slrow .btn{width:100%}}.sd-desc p,.sd-desc ul{margin:0 0 var(--space-3)}.sd-desc ul{list-style:disc outside;padding-left:1.35em}.sd-desc li>p{margin:0}.sd-desc>:last-child{margin-bottom:0}.re-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sl-help{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}@media (any-pointer:coarse){.pr-amounts .chip-interactive{min-height:var(--tap-min)}}