@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_9e703c98-module__mJqafq__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_9e703c98-module__mJqafq__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_17023656-module__5QLxDq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_17023656-module__5QLxDq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--cream:#f4f2ec;--cream-2:#ebe8df;--paper:#fbfaf7;--ink:#141414;--ink-2:#3b3936;--muted:#6f6a62;--line:#d9d4c8;--line-strong:#141414;--red:#b9473c;--red-dark:#93382f;--red-soft:#f3ded9;--radius:4px;--wrap:1160px;--font-display:var(--font-anton), Impact, "Arial Narrow", sans-serif;--font-body:var(--font-archivo), system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--ink);background:var(--cream);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:3px solid var(--red);outline-offset:2px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.95}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.lede{max-width:620px;color:var(--ink-2);font-size:18px;line-height:1.55}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:2px solid var(--ink);border-radius:var(--radius);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--cream)}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn-ghost{border-color:#0000;padding-inline:10px}.btn-ghost:hover{background:var(--cream-2);color:var(--ink)}.btn:disabled{opacity:.5;cursor:progress}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.section-head h2{font-size:clamp(30px,4vw,44px)}.section-head a{white-space:nowrap;font-weight:700}.link-arrow{border-bottom:2px solid var(--red);font-weight:700;text-decoration:none}.link-arrow:hover{color:var(--red)}.site-header{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header:after{content:"";background:var(--red);height:4px;display:block}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.site-header-inner .site-nav{margin-left:auto}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border:1px solid var(--line);border-radius:50%;width:46px;height:46px}.brand span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;line-height:.95}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{border-radius:var(--radius);color:var(--ink-2);white-space:nowrap;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none}.site-nav a:hover{background:var(--cream-2);color:var(--ink)}.site-nav a.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--red);border-radius:0}.site-nav .external{color:var(--red)}.site-footer{border-top:1px solid var(--line);background:var(--cream-2);margin-top:80px}.site-footer-inner{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:44px 0 36px;display:grid}.site-footer h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:13px}.site-footer p{max-width:380px;color:var(--ink-2);font-size:15px}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--red)}.site-footer-legal{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:16px 0 24px;font-size:13px;display:flex}.home-hero{border-bottom:1px solid var(--line);background:var(--paper);padding:64px 0 56px}.home-hero-inner{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;display:grid}.home-hero h1 em{color:var(--red);font-style:normal}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero-art{justify-self:end}.home-hero-art img{border:3px solid var(--ink);width:300px;height:300px;box-shadow:10px 10px 0 var(--red);border-radius:50%}.stat-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat-strip>div{border-right:1px solid var(--line);padding:22px 0;padding-inline:20px}.stat-strip>div:first-child{padding-left:0}.stat-strip>div:last-child{border-right:0}.stat-strip strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1;display:block}.stat-strip span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600;display:block}.home-section{padding-top:64px}.podium{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.podium-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.podium-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #14141414}.podium-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.rank-badge{text-align:center;background:var(--red);color:#fff;border-radius:var(--radius);min-width:40px;font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:6px 10px;font-size:18px;font-weight:800;line-height:1;position:absolute;top:12px;left:12px}.podium-copy{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.podium-copy h3{font-size:17px;font-weight:600;line-height:1.35}.podium-copy .metric{align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.podium-copy strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:800;line-height:1}.podium-copy span{color:var(--muted);font-size:13px;font-weight:600}.episode-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.episode-list li{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.episode-list img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:148px}.episode-list h3{font-size:17px;font-weight:600;line-height:1.35}.episode-list p{color:var(--muted);margin-top:4px;font-size:13px}.episode-list .metric{text-align:right}.episode-list .metric strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1;display:block}.episode-list .metric span{color:var(--muted);font-size:12px;font-weight:600}.guest-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.guest-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .15s;display:flex}.guest-tile:hover{border-color:var(--ink)}.guest-tile h3{font-size:16px;font-weight:700}.guest-tile p{color:var(--muted);font-size:13px}.avatar{border:1px solid var(--line);background:var(--cream-2);object-fit:cover;width:56px;height:56px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:40px 24px}.empty-state strong{color:var(--ink);margin-bottom:6px;display:block}.page-head{padding:48px 0 32px}.page-head h1{font-size:clamp(48px,7vw,92px)}.page-head .lede{margin-top:14px}.hof-toolbar{z-index:20;background:var(--cream);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;padding:12px 0;display:flex;position:sticky;top:77px}.segmented{border:1px solid var(--ink);background:var(--paper);border-radius:6px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;min-height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:4px;padding:6px 18px;font-weight:700}.segmented button[aria-selected=true]{background:var(--ink);color:var(--cream)}.toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:38px;color:var(--ink-2);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.chips button:hover{border-color:var(--ink);color:var(--ink)}.chips button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.search{border:1px solid var(--line);background:var(--paper);border-radius:999px;outline:0;width:min(280px,100%);min-height:40px;padding:8px 14px}.search:focus{border-color:var(--ink)}.results-note{color:var(--muted);margin-bottom:14px;font-size:14px}.data-table{border-top:2px solid var(--ink)}.table-head,.table-row{align-items:center;gap:16px;display:grid}.table-head{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:10px 8px;font-size:12px;font-weight:700}.table-row{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:84px;padding:12px 8px}.table-row:hover{background:var(--paper)}.episodes-table .table-head,.episodes-table .table-row{grid-template-columns:44px minmax(240px,1fr) 150px 110px 120px 120px}.guests-table .table-head,.guests-table .table-row{grid-template-columns:44px 56px minmax(200px,1fr) 120px 130px 130px 40px}.profile-table .table-head,.profile-table .table-row{grid-template-columns:44px minmax(240px,1fr) 170px 110px 90px}.row-rank{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--red);font-size:20px;font-weight:800}.row-title{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.row-title img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:112px}.row-title h3{font-size:15px;font-weight:600;line-height:1.35}.row-title p{color:var(--muted);margin-top:3px;font-size:12px}.row-date{color:var(--muted);font-size:13px;font-weight:600}.row-metric strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1;display:block}.row-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px;font-weight:600;display:block}.row-link{justify-self:start}.row-name h3{font-size:17px;font-weight:700}.row-name p{color:var(--muted);font-size:13px}.row-arrow{color:var(--red);text-align:right;font-size:20px}a.table-row{color:inherit;text-decoration:none}.sort-header{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.sort-header:hover{color:var(--ink)}.sort-header.active{color:var(--ink);border-bottom-color:var(--red)}.sort-header span{font-size:13px;line-height:1}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:48px 0 36px;display:grid}.profile-hero .avatar{border:3px solid var(--ink);width:150px;height:150px;box-shadow:8px 8px 0 var(--red);font-size:44px}.profile-hero h1{font-size:clamp(44px,6vw,80px)}.profile-hero .lede{margin-top:8px}.profile-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.profile-stats>div{border-right:1px solid var(--line);padding:20px}.profile-stats>div:first-child{padding-left:0}.profile-stats>div:last-child{border-right:0}.profile-stats strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1;display:block}.profile-stats span{color:var(--muted);font-size:13px;font-weight:600}.profile-bio{max-width:720px;margin-bottom:44px}.profile-bio p:last-child{color:var(--ink-2);font-size:17px;line-height:1.7}.breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-top:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--red)}.auth-page{background:var(--cream);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{border:1px solid var(--line);border-top:5px solid var(--red);background:var(--paper);border-radius:6px;width:min(440px,100%);padding:36px}.auth-card .brand{margin-bottom:26px}.auth-card h1{font-size:40px}.auth-card .lede{color:var(--muted);margin:8px 0 24px;font-size:15px}.auth-card .form-stack .btn{margin-top:6px}.auth-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:18px;font-size:14px}.auth-foot a{font-weight:600}.auth-alt{text-align:center;margin:-4px 0 0;font-size:14px}.auth-alt a{color:var(--muted);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-alt a:hover{color:var(--red)}.form-stack{gap:16px;display:grid}.field{gap:6px;font-size:13px;font-weight:700;display:grid}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius);background:#fff;outline:0;width:100%;min-height:44px;padding:10px 12px;font-weight:400}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--cream-2)}.field-hint{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.inline-alert{border:1px solid var(--red);border-radius:var(--radius);background:var(--red-soft);color:var(--red-dark);border-left-width:5px;padding:12px 14px;font-size:14px;font-weight:600}.inline-success{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);border-left-width:5px;padding:12px 14px;font-size:14px;font-weight:600}.admin-header{background:var(--ink);color:var(--cream)}.admin-header .brand img{border-color:#0000}.admin-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.admin-header-inner .brand span{font-size:17px}.admin-header-inner .brand small{font-family:var(--font-body);letter-spacing:.12em;color:var(--red);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600;display:block}.admin-user{align-items:center;gap:16px;font-size:14px;display:flex}.admin-user form{margin:0}.admin-user .btn{min-height:36px;color:var(--cream);border-color:#f4f2ec59;padding:6px 12px;font-size:14px}.admin-user .btn:hover{background:var(--cream);color:var(--ink)}.admin-user a{color:var(--cream);font-weight:600;text-decoration:none}.admin-user a:hover{color:var(--red-soft)}.admin-tabs{border-bottom:1px solid var(--line);background:var(--cream);gap:4px;display:flex}.admin-tabs button{min-height:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px;font-weight:700}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.active{color:var(--ink);border-bottom-color:var(--red)}.admin-tabs button:disabled{opacity:.4;cursor:not-allowed}.admin-content{padding:32px 0 80px}.admin-content>.inline-alert,.admin-content>.inline-success{margin-bottom:22px}.admin-heading{margin-bottom:26px}.admin-heading p{color:var(--muted);max-width:640px;margin-top:6px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.admin-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 20px}.admin-stat strong{font-family:var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1;display:block}.admin-stat span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:600;display:block}.admin-grid{grid-template-columns:minmax(340px,.9fr) minmax(360px,1.1fr);align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:6px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.panel-header h2{font-size:24px}.panel-header .count{background:var(--cream-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.panel-body{padding:20px}.form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);gap:14px;padding:16px;display:grid}.form-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.form-section-title+p{margin-top:-8px}.form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.guest-admin-list{gap:8px;max-height:640px;display:grid;overflow:auto}.guest-admin-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.guest-admin-card h3{font-size:15px;font-weight:700}.guest-admin-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.guest-admin-card .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.guest-admin-card .btn{min-height:34px;padding:4px 10px;font-size:13px}.birthday-grid{grid-template-columns:1.3fr .8fr 1fr;gap:8px;display:grid}.birthday-grid input,.birthday-grid select{border:1px solid var(--line);border-radius:var(--radius);background:#fff;outline:0;width:100%;min-width:0;min-height:44px;padding:10px;font-weight:400}.birthday-grid input:focus,.birthday-grid select:focus{border-color:var(--ink)}.birthday-field{border:0;min-width:0;margin:0;padding:0}.birthday-field legend{margin-bottom:6px;font-size:13px;font-weight:700}.episode-picker{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.episode-picker .search{border-radius:var(--radius);width:100%;margin-bottom:12px}.episode-list-box{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:640px;overflow:auto}.episode-list-head,.episode-choice{grid-template-columns:84px minmax(160px,1fr) 110px 70px 60px;align-items:center;gap:12px;display:grid}.episode-list-head{z-index:1;border-bottom:1px solid var(--line);background:var(--cream);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:9px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.episode-choice{border:0;border-left:4px solid #0000;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;padding:10px 12px}.episode-choice:hover{background:var(--cream)}.episode-choice.active{background:var(--cream-2);border-left-color:var(--red)}.episode-choice img{aspect-ratio:16/9;object-fit:cover;border-radius:3px;width:84px}.episode-choice strong{font-size:13px;font-weight:600;line-height:1.3}.episode-choice time,.episode-choice span{color:var(--muted);font-size:12px}.episode-choice .assigned{background:var(--ink);color:var(--cream);border-radius:999px;justify-self:end;padding:2px 8px;font-size:11px;font-weight:700}.episode-choice .assigned.none{color:var(--line);background:0 0}.assignment-panel{position:sticky;top:18px}.assignment-panel .panel-body>p{color:var(--muted);margin-bottom:16px;font-size:13px}.assignment-panel .preview{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.assignment-panel .preview img{aspect-ratio:16/9;object-fit:cover;border-radius:3px;width:96px}.assignment-panel .preview h2{font-size:15px;font-weight:700;line-height:1.3}.assignment-panel .preview p{color:var(--muted);margin-top:2px;font-size:12px}.check-list{gap:6px;max-height:380px;margin-bottom:16px;display:grid;overflow:auto}.check-list label{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.check-list label:has(input:checked){border-color:var(--ink);background:var(--cream)}.check-list input{width:18px;height:18px;accent-color:var(--red)}.password-gate{border:1px solid var(--red);border-radius:var(--radius);background:var(--red-soft);border-left-width:6px;margin-bottom:22px;padding:20px 22px}.password-gate h2{margin-bottom:4px;font-size:24px}.password-gate p{color:var(--red-dark)}.password-panel{max-width:560px}@media (max-width:480px){.site-header .brand span{display:none}}@media (max-width:680px){input,select,textarea{font-size:max(16px,1em)}.calendar-panel .panel-header{flex-wrap:wrap}.calendar-nav{flex:100%;justify-content:space-between}}@media (max-width:760px) and (min-width:681px){.episodes-table .table-head,.episodes-table .table-row{grid-template-columns:36px minmax(150px,1fr) 110px 90px 100px;gap:10px}}.not-found{text-align:center;padding:80px 0}.not-found h1{color:var(--red);font-size:clamp(60px,12vw,160px)}.not-found p{max-width:460px;color:var(--muted);margin:12px auto 28px}@media (max-width:960px){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.home-hero-art{display:none}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div{padding-left:20px}.stat-strip>div:nth-child(odd){padding-left:0}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.podium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-strip{grid-template-columns:repeat(2,1fr)}.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-grid,.episode-picker{grid-template-columns:minmax(0,1fr)}.assignment-panel{position:static}.episodes-table .table-head,.episodes-table .table-row{grid-template-columns:40px minmax(200px,1fr) 130px 100px 110px}.episodes-table .row-link{display:none}.guests-table .table-head,.guests-table .table-row{grid-template-columns:40px 48px minmax(160px,1fr) 110px 110px 30px}.guests-table .col-avg{display:none}}@media (max-width:880px){.site-header-inner{flex-wrap:wrap;gap:4px 12px;min-height:0;padding:8px 0 4px}.site-header .brand{order:0}.site-header .nav-pauta{white-space:nowrap;order:1}.site-header-inner .site-nav{flex-wrap:wrap;flex:100%;order:2;margin-left:-9px}}@media (max-width:680px){.wrap{width:calc(100% - 32px)}.site-header-inner{gap:2px 12px;padding:8px 0 4px}.site-header-inner .site-nav{gap:0;margin-left:-7px}.brand img{width:40px;height:40px}.brand span{font-size:16px}.site-nav a{padding:8px 7px;font-size:14px}.home-hero{padding:40px 0 36px}.hero-actions .btn{flex:auto}.stat-strip strong{font-size:30px}.podium{grid-template-columns:minmax(0,1fr)}.episode-list li{grid-template-columns:104px minmax(0,1fr)}.episode-list img{width:104px}.episode-list .metric{text-align:left;grid-column:2}.episode-list .metric strong{margin-right:6px;font-size:18px;display:inline}.guest-strip{grid-template-columns:minmax(0,1fr)}.site-footer-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0 24px}.site-footer-legal{flex-direction:column}.section-head{flex-direction:column;align-items:start;gap:6px}.page-head{padding:32px 0 20px}.hof-toolbar{position:static}.segmented{width:100%}.segmented button{flex:1}.toolbar-right{width:100%}.search{border-radius:var(--radius);width:100%}.table-head{display:none}.table-row{row-gap:10px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)!important}.row-title{grid-column:2/4;grid-template-columns:96px minmax(0,1fr)}.row-title img{width:96px}.row-date{grid-column:2/4}.row-metric{grid-column:2}.row-metric+.row-metric{grid-column:3}.row-link{grid-column:3;place-self:end}.row-arrow{display:none}.guests-table .table-row{grid-template-columns:36px 48px minmax(0,1fr) minmax(0,1fr)!important}.guests-table .row-name{grid-column:3/5}.guests-table .row-metric{grid-column:3}.guests-table .row-metric+.row-metric{grid-column:4}.profile-hero{grid-template-columns:minmax(0,1fr);gap:20px}.profile-hero .avatar{width:110px;height:110px;font-size:32px}.profile-stats{grid-template-columns:minmax(0,1fr)}.profile-stats>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.profile-stats>div:last-child{border-bottom:0}.auth-card{padding:26px 20px}.admin-header-inner .brand span,.admin-user span{display:none}.admin-tabs{overflow:auto}.admin-tabs button{white-space:nowrap}.admin-heading h1{font-size:34px}.admin-stats{grid-template-columns:minmax(0,1fr)}.episode-list-head{display:none}.episode-choice{grid-template-columns:72px minmax(0,1fr);row-gap:4px}.episode-choice img{width:72px}.episode-choice time,.episode-choice span,.episode-choice .assigned{grid-column:2;justify-self:start}}.site-nav .nav-login{min-height:38px;margin-left:8px;padding:6px 16px}.site-nav .nav-login:hover{background:var(--ink);color:var(--cream)}.program-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.program-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;gap:8px;min-height:180px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.program-card:hover{border-color:var(--ink);transform:translateY(-3px)}.program-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.program-card h3{font-family:var(--font-display);text-transform:uppercase;font-size:26px;line-height:1}.program-card p{color:inherit;opacity:.75;font-size:14px}.program-cta{color:var(--red);margin-top:auto;padding-top:10px;font-size:14px;font-weight:700}.cart-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 4px 16px;font-size:14px;display:flex}.cart-toolbar .btn{flex:none}.cart-dialog{width:min(760px,100% - 32px)}.cart-dialog h2{margin:0 0 18px}.cart-items{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.cart-items li{border-bottom:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-items img{object-fit:contain;background:var(--cream-2);border-radius:4px;width:68px;height:68px}.cart-items li>div:nth-child(2){gap:3px;min-width:0;font-size:14px;display:grid}.cart-items li>div:nth-child(2) span,.cart-items small{color:var(--muted)}.cart-item-actions{justify-items:end;gap:5px;font-size:14px;display:grid}.cart-item-actions .stepper button{width:32px;height:32px}.cart-item-actions .stepper span{min-width:28px}.cart-remove{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cart-checkout{border-top:2px solid var(--ink);margin-top:20px;padding-top:20px}.cart-checkout h3{font-family:var(--font-display);text-transform:uppercase;font-size:23px}.order-items-admin{margin:10px 0;padding-left:20px}@media (max-width:680px){.cart-toolbar{align-items:flex-start}.cart-toolbar span{max-width:180px}.cart-items li{grid-template-columns:54px minmax(0,1fr)}.cart-items img{width:54px;height:54px}.cart-item-actions{grid-area:2/2;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}}.carousel{position:relative}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding:4px 4px 12px;scroll-padding:0;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);border-radius:6px;flex:0 0 min(100%,420px);grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.product-image{background:var(--cream-2);place-items:center;min-height:240px;display:grid}.product-image img{object-fit:cover;width:100%;height:100%}.product-image span{font-family:var(--font-display);color:var(--line);font-size:28px}.product-copy{flex-direction:column;gap:8px;padding:18px;display:flex}.product-copy h3{font-family:var(--font-display);text-transform:uppercase;font-size:24px;line-height:1}.product-copy p{color:var(--muted);font-size:14px}.product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.product-foot strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800}.carousel-arrow{z-index:2;border:2px solid var(--ink);background:var(--ink);width:52px;height:52px;color:var(--cream);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #14141447}.carousel-arrow.prev{left:-18px}.carousel-arrow.next{right:-18px}.carousel-arrow:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-50%)scale(1.08)}.carousel-arrow:focus-visible{outline:3px solid var(--red);outline-offset:2px}.carousel-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}.carousel-nav{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.carousel-dots{align-items:center;gap:2px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.carousel-dots button span{border:2px solid var(--ink);background:0 0;border-radius:50%;width:11px;height:11px;transition:background .15s,transform .15s,border-color .15s}.carousel-dots button:hover span{background:var(--cream-2)}.carousel-dots button[aria-current=true] span{background:var(--red);border-color:var(--red);transform:scale(1.25)}.carousel-dots button:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:50%}.carousel-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.carousel-step{border:2px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:none}.carousel-step:disabled{opacity:.25;cursor:default}dialog{overscroll-behavior:contain;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}@media (max-width:680px){:is(html:has(dialog[open]),html:has(.drawer-backdrop)){overflow:hidden}}.order-dialog{background:var(--paper);width:min(640px,100% - 32px);color:var(--ink);border:0;border-radius:8px;padding:0}.order-dialog::backdrop{background:#1414148c}.order-dialog-inner{padding:28px;position:relative}.dialog-close{background:var(--cream-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.order-product{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;display:grid}.order-product img{object-fit:cover;border-radius:6px;width:84px;height:84px}.order-product h2{font-size:28px}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.quantity-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:20px}.stepper button:hover{background:var(--cream-2)}.stepper span{text-align:center;min-width:36px;font-weight:700}.order-total{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-left:auto;font-size:20px;font-weight:800}.order-success{gap:14px;display:grid}.order-success details{font-size:14px}.order-success pre{white-space:pre-wrap;background:var(--cream-2);border-radius:4px;padding:12px;font-size:13px}.construction-note{border:1px dashed var(--red);background:var(--red-soft);color:var(--red-dark);border-radius:6px;margin:8px auto 0;padding:14px 18px;font-size:14px}.analytics-live-note{border:1px solid var(--ink);border-left:6px solid var(--red);background:var(--paper);color:var(--ink-2);border-radius:6px;margin:8px auto 0;padding:14px 18px;font-size:14px}.audience-period{margin-top:8px;font-size:14px}.sample-badge{vertical-align:middle;background:var(--ink);color:var(--cream);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.dashboard-grid .span-2{grid-column:1/-1}.chart-panel .panel-header h2{font-size:20px}.chart{width:100%;height:auto;display:block}.chart-bar{fill:var(--red)}.chart-axis{stroke:var(--line);stroke-width:1px}.chart-value{fill:var(--ink);font-size:12px;font-weight:700}.chart-label{fill:var(--muted);font-size:11px;font-weight:600}.chart-line{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linejoin:round}.chart-area{fill:var(--red);opacity:.12}.chart-dot{fill:var(--paper);stroke:var(--red);stroke-width:2px}.hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:140px minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hbar-track{background:var(--cream-2);border-radius:999px;height:12px;overflow:hidden}.hbar-fill{background:var(--red);border-radius:999px;height:100%;display:block}.hbar-value{text-align:right;font-weight:700}.donut{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut svg{width:140px;height:140px}.donut ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.donut li{align-items:center;gap:10px;display:flex}.donut li strong{margin-left:auto}.swatch{border-radius:3px;width:12px;height:12px}.chart-seg-1{stroke:var(--red);background:var(--red)}.chart-seg-2{stroke:var(--ink);background:var(--ink)}.chart-seg-3{stroke:#d9a49b;background:#d9a49b}.chart-seg-4{stroke:var(--line);background:var(--line)}.stat-panel .panel-body{gap:18px;display:grid}.big-stat strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:38px;font-weight:800;line-height:1;display:block}.big-stat span{color:var(--muted);font-size:13px;font-weight:600}.format-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.format-card{border:1px solid var(--line);border-top:4px solid var(--red);background:var(--paper);border-radius:6px;padding:20px}.format-card h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:22px}.format-card p{color:var(--muted);font-size:14px}.cta-band{background:var(--ink);color:var(--cream);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.cta-band h2{font-size:32px}.cta-band p{opacity:.8;margin-top:4px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.directory-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.directory-card:hover{border-color:var(--ink)}.directory-card .avatar{width:72px;height:72px;font-size:22px}.directory-card h3{font-size:17px;font-weight:700}.directory-card p{color:var(--muted);font-size:13px}.directory-meta{margin-top:4px;font-weight:600}.you-badge{vertical-align:middle;background:var(--red);color:#fff;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.muted-badge{background:var(--cream-2);color:var(--muted)}.table-row.highlight{background:var(--red-soft)}.agenda-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agenda-list li{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;font-size:14px;display:grid}.agenda-list li:last-child{border-bottom:0;padding-bottom:0}.agenda-list li strong{font-size:15px}.agenda-list li .btn{justify-self:start;margin-top:6px}.agenda-list.compact li{padding-bottom:8px}.status-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--cream-2);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.status-pill.status-confirmado{background:var(--ink);color:var(--cream)}.status-pill.status-realizado{background:var(--red);color:#fff}.status-pill.status-cancelado{text-decoration:line-through}.agenda-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:22px;display:grid}.agenda-side{gap:22px;display:grid}.calendar-nav{align-items:center;gap:8px;display:flex}.calendar-nav h2{text-align:center;min-width:200px;font-size:22px}.calendar-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-weekday{background:var(--cream);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:8px 6px;font-size:11px;font-weight:700}.calendar-day{background:var(--paper);text-align:left;cursor:pointer;min-height:92px;font:inherit;color:inherit;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex}.calendar-day.outside{background:var(--cream);color:var(--muted)}.calendar-day.today .calendar-date{background:var(--red);color:#fff}.calendar-day.selected{outline:2px solid var(--ink);outline-offset:-2px}.calendar-day:hover{background:var(--cream-2)}.calendar-date{border-radius:50%;align-self:flex-start;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.calendar-items{gap:2px;display:grid}.calendar-chip{background:var(--cream-2);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--muted);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.calendar-chip.status-confirmado{border-left-color:var(--ink);background:var(--cream-2);color:var(--ink)}.calendar-chip.status-realizado{border-left-color:var(--red);background:var(--red-soft);color:var(--red-dark)}.calendar-chip.status-cancelado{opacity:.5;text-decoration:line-through}.calendar-more{color:var(--muted);font-size:11px}.admin-tabs-inner{gap:4px;display:flex}.admin-tabs a{min-height:50px;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.active{color:var(--ink);border-bottom-color:var(--red)}.admin-tabs .account-link{margin-left:auto;font-weight:600}.nav-count{background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px}a.admin-stat{color:inherit;text-decoration:none}a.admin-stat:hover{border-color:var(--ink)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;display:grid}.photo-field .avatar{width:96px;height:96px;font-size:14px}.product-thumb{object-fit:cover;background:var(--cream-2);border:1px solid var(--line);border-radius:4px;flex:none;width:72px;height:72px;display:block}.photo-field .product-thumb{width:96px;height:96px}.check-inline{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.check-inline input{width:18px;height:18px;accent-color:var(--red)}.guest-admin-card:has(>.avatar){grid-template-columns:auto minmax(0,1fr) auto}.guest-admin-card.stacked{grid-template-columns:minmax(0,1fr)}.guest-admin-card.stacked .actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.guest-admin-card .avatar{width:48px;height:48px;font-size:14px}.guest-admin-card.disabled{opacity:.6}.guest-admin-card select{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;max-width:100%;min-height:34px;padding:4px 8px;font-size:13px}.episode-choice strong small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.invite-link{background:var(--cream-2);overflow-wrap:anywhere;border-radius:4px;max-width:100%;margin:6px 6px 0 0;padding:4px 8px;font-size:12px;display:inline-block}.access-line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.access-line .you-badge{margin-left:0}.orders-list{gap:12px;display:grid}.order-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.order-main h3{margin-bottom:4px;font-size:17px;font-weight:700}.order-main p{font-size:14px}.order-actions{justify-items:stretch;gap:8px;display:grid}.status-select{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:40px;padding:6px 10px;font-weight:700}.status-select.status-nuevo{border-color:var(--red);color:var(--red-dark)}@media (max-width:960px){.program-grid,.format-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.directory-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agenda-layout{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:72px}.calendar-chip{display:none}.calendar-items:after{content:attr(data-count)}.calendar-day:has(.calendar-chip) .calendar-items:before{content:"•";color:var(--red);font-size:18px;line-height:.6}}@media (max-width:680px){.site-nav .nav-login{margin-left:0;padding:6px 12px}.program-grid,.format-grid,.directory-grid{grid-template-columns:minmax(0,1fr)}.product-card{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.carousel.has-many .product-card,.carousel.has-many .product-card.wide{flex-basis:86%}.carousel-track{scroll-padding-inline:4px}.product-image{min-height:220px}.carousel-arrow{display:none}.carousel-step{display:grid}.carousel-nav{gap:10px;margin-top:4px}.form-row{grid-template-columns:minmax(0,1fr)}.order-dialog-inner{padding:22px 18px}.donut{grid-template-columns:minmax(0,1fr);justify-items:center}.hbars li{grid-template-columns:96px minmax(0,1fr) 48px}.cta-band{padding:22px}.admin-tabs .account-link{margin-left:0}.admin-stats,.photo-field,.order-card{grid-template-columns:minmax(0,1fr)}.guest-admin-card:has(>.avatar){grid-template-columns:auto minmax(0,1fr)}.guest-admin-card .actions{grid-column:1/-1}.calendar-nav h2{min-width:0;font-size:18px}}.profile-divider{border:0;border-top:1px solid var(--line);margin:0 0 40px}.profile-table.no-views .table-head,.profile-table.no-views .table-row{grid-template-columns:44px minmax(240px,1fr) 170px 90px}.guest-strip .avatar{width:64px;height:64px}.calendar-hint{color:var(--muted);padding:8px 20px 10px;font-size:13px}.calendar-day{position:relative}.calendar-add{background:var(--cream-2);width:22px;height:22px;color:var(--ink);cursor:pointer;opacity:0;border:0;border-radius:50%;font-size:16px;line-height:1;transition:opacity .12s;position:absolute;top:4px;right:4px}.calendar-day:hover .calendar-add,.calendar-day.selected .calendar-add,.calendar-day:focus-within .calendar-add{opacity:1}.calendar-add:hover{background:var(--red);color:#fff}.guest-status-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.guest-status-list li{border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.guest-status-actions{align-items:center;gap:4px;display:inline-flex}.guest-status-actions .btn-ghost{min-height:30px;padding:2px 8px;font-size:12px}.guest-status-list .status-select{min-height:32px;padding:3px 8px;font-size:12px}.guest-status-picker{gap:6px}.guest-pick{border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.guest-pick label{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.guest-pick input{width:18px;height:18px;accent-color:var(--red)}.status-select.status-confirmado{border-color:var(--ink)}.status-select.status-realizado{border-color:var(--red);color:var(--red-dark)}.status-select.status-cancelado{color:var(--muted);text-decoration:line-through}.agenda-dialog{width:min(720px,100% - 32px)}.guest-inline{margin-right:10px;display:inline-block}@media (max-width:680px){.calendar-add{opacity:1;width:20px;height:20px;font-size:14px}}.socials-details{border:1px solid var(--line);background:var(--cream);border-radius:4px}.socials-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.socials-details summary::-webkit-details-marker{display:none}.socials-details summary:after{content:"+";color:var(--muted);font-size:18px}.socials-details[open] summary:after{content:"−"}.socials-details summary .count{font-weight:600}.socials-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 16px 16px;display:grid}.social-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.social-links a{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.social-links a:hover{border-color:var(--ink)}.social-links .social-icon{font-family:var(--font-display);color:var(--red);font-size:13px}@media (max-width:680px){.socials-grid{grid-template-columns:minmax(0,1fr)}}.site-header .nav-pauta{min-height:40px;margin-left:8px;padding:8px 16px;font-size:14px}.site-header .nav-pauta.current{background:var(--ink);border-color:var(--ink)}.site-header a.nav-pauta:hover{background:var(--red-dark);color:#fff}.home-top{padding:36px 0 8px}.home-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.home-intro h1{font-size:clamp(44px,6vw,84px)}.home-intro h1 em{color:var(--red);font-style:normal}.home-intro .lede{margin-top:10px;font-size:16px}.pauta-pill{border:2px solid var(--red);background:var(--red-soft);color:var(--red-dark);border-radius:6px;flex:none;gap:2px;padding:14px 18px;text-decoration:none;display:grid}.pauta-pill .eyebrow{margin:0;font-size:11px}.pauta-pill strong{font-size:16px}.pauta-pill:hover{background:var(--red);color:#fff}.pauta-pill:hover .eyebrow{color:#fff}.home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.section-head.compact{margin-bottom:14px}.section-head.compact h2{font-size:26px}.home-store .product-card{flex-basis:100%}.home-store .product-image{min-height:300px}.home-store .carousel-track{padding-bottom:6px}.program-rows{gap:10px;display:grid}.program-row{border:1px solid var(--line);background:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.program-row:hover{border-color:var(--ink);transform:translate(3px)}.program-row.channel{background:var(--ink);color:var(--cream);border-color:var(--ink)}.program-row.channel .program-kicker,.program-row.channel .program-cta{color:var(--red-soft)}.program-row h3{font-family:var(--font-display);text-transform:uppercase;font-size:22px;line-height:1}.program-row p{opacity:.75;margin-top:2px;font-size:13px}.program-row .program-cta{white-space:nowrap;padding:0}.pauta-band{border:2px solid var(--red);background:var(--paper);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;text-decoration:none;transition:background .15s;display:flex}.pauta-band h2{margin:2px 0 4px;font-size:34px}.pauta-band p:last-child{color:var(--muted)}.pauta-band:hover{background:var(--red-soft)}.btn-light{border-color:var(--cream);color:var(--cream)}.btn-light:hover{background:var(--cream);color:var(--ink)}.cropper{grid-template-columns:auto minmax(0,1fr);align-items:start}.crop-stage{justify-items:center;gap:8px;display:grid}.crop-view{border:3px solid var(--ink);background:var(--cream-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:relative;overflow:hidden}.crop-view:active{cursor:grabbing}.crop-view img{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff9}.crop-zoom{align-items:center;gap:10px;width:220px;font-size:13px;font-weight:700;display:flex}.crop-zoom input{accent-color:var(--red);flex:1}@media (max-width:960px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-intro{flex-direction:column;align-items:start}}@media (max-width:680px){.site-header .nav-pauta{margin-left:0;padding:6px 10px;font-size:13px}.home-top{padding-top:24px}.pauta-band{flex-direction:column;align-items:start;padding:20px}.cropper{grid-template-columns:minmax(0,1fr);justify-items:center}}.home-hero .lede{margin-top:14px}.product-card.wide{flex:0 0 100%;grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.product-card.wide .product-image{min-height:260px;max-height:320px}.product-card.wide p{max-width:560px;font-size:15px}.product-card.wide .product-foot strong{font-size:30px}.program-card.channel{background:var(--paper);color:var(--ink);border-color:var(--line)}.program-card.channel .program-kicker,.program-card.channel .program-cta{color:var(--red)}.program-card{min-height:150px;padding:18px}.program-card h3{font-size:22px}@media (max-width:680px){.home-hero-art{justify-self:center;display:block}.home-hero-art img{width:140px;height:140px}.product-card.wide{grid-template-columns:minmax(0,1fr)}.product-card.wide .product-image{max-height:none}}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.list-toolbar .search{border-radius:4px;flex:1;max-width:420px}.guest-admin-list.open{max-height:none;overflow:visible}.guest-dialog{width:min(760px,100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}.guest-status-picker{border:1px solid var(--line);background:#fff;border-radius:4px;gap:0}.guest-pick{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;min-height:40px;padding:4px 10px}.guest-pick:last-child{border-bottom:0}.guest-pick.picked{border-color:var(--line);background:var(--cream)}.guest-pick label{font-weight:600}.guest-pick .status-select{min-height:28px;padding:2px 6px;font-size:12px}@media (max-width:680px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .search{max-width:none}}@media (max-width:960px){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.home-hero-art{justify-self:start;display:block}.home-hero-art img{width:160px;height:160px}}.mail-preview{border:1px solid var(--line);background:#fff;border-radius:6px;padding:24px}.mail-preview-subject{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px;font-size:14px}.mail-preview pre{white-space:pre-wrap;font:14px/1.5 var(--font-body)}.guest-status-picker label{background:0 0;border:0;min-height:0;padding:0}.guest-status-picker .guest-pick.picked label{background:0 0}.product-card.wide .product-image{background:var(--cream-2);height:440px;min-height:0;max-height:none;padding:12px}.product-card.wide .product-image img{object-fit:contain;width:100%;height:100%}.product-card:not(.wide) .product-image img{object-fit:contain}@media (max-width:680px){.product-card.wide .product-image{height:auto}.product-card.wide .product-image img{height:auto;max-height:420px}}.site-header .nav-pauta{background:var(--ink);border-color:var(--ink);color:var(--cream);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;min-height:44px;margin-left:12px;padding:8px 20px;font-size:17px}.site-header a.nav-pauta:hover,.site-header .nav-pauta.current{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:680px){.site-header .nav-pauta{min-height:38px;margin-left:4px;padding:6px 12px;font-size:14px}}.home-hero-inner{grid-template-columns:minmax(0,1fr) 160px;gap:32px}.home-hero .lede{max-width:560px;margin-top:8px;font-size:15px}.home-hero-art img{width:160px;height:160px;box-shadow:7px 7px 0 var(--red)}.store-section .section-head.compact{margin-bottom:10px}.store-section .section-head.compact h2{font-size:24px}.product-card.wide h3{font-size:26px}.home-hero{padding:14px 0 12px}.home-hero h1{font-size:clamp(42px,4.7vw,68px)}.home-hero-art img{width:150px;height:150px}.store-section{padding-top:18px}.product-card.wide .product-image{height:300px}.product-card.wide .product-copy{padding:18px 24px}.social-svg{color:var(--red);vertical-align:-3px;flex:none}.social-label{align-items:center;gap:6px;display:inline-flex}.social-links a .social-svg{color:var(--red)}.danger-zone{border:1px dashed var(--red);background:var(--red-soft);border-radius:4px;margin-top:22px}.danger-zone summary{color:var(--red-dark);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:700;list-style:none}.danger-zone summary::-webkit-details-marker{display:none}.danger-zone summary:before{content:"⚠ "}.danger-zone-body{color:var(--red-dark);gap:12px;padding:0 14px 14px;font-size:14px;display:grid}.danger-zone-body .btn-danger{background:var(--red);color:#fff;justify-self:start}.danger-zone-body .btn-danger:disabled{color:var(--red);opacity:.5;background:0 0}.product-card.wide .product-image{height:auto;padding:12px;display:block}.product-card.wide .product-image img{object-fit:contain;object-position:center;width:100%;height:300px;display:block}.product-card:not(.wide) .product-image{min-height:0;display:block}.product-card:not(.wide) .product-image img{object-fit:contain;width:100%;height:260px}@media (max-width:680px){.product-card.wide .product-image img{height:380px}}.youtube-settings{margin-top:22px}.youtube-settings .panel-header{align-items:center}.youtube-settings .panel-header .eyebrow{margin-bottom:5px}.youtube-connection-grid{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.youtube-connection-grid>div{background:var(--paper);align-content:start;gap:3px;min-height:92px;padding:14px;display:grid}.youtube-connection-grid span,.youtube-connection-grid small{color:var(--muted);font-size:12px}.youtube-connection-grid strong{font-size:16px}.youtube-danger{width:min(100%,320px);margin:0}@media (max-width:960px){.youtube-connection-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.youtube-connection-grid{grid-template-columns:minmax(0,1fr)}}.legal-page{max-width:880px}.legal-updated{margin-top:18px;font-size:14px}.legal-copy .panel-body{gap:12px;padding:28px 32px;display:grid}.legal-copy h2{font-family:var(--font-display);text-transform:uppercase;margin-top:18px;font-size:24px;font-weight:400}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--ink-2)}.legal-copy a{color:var(--red-dark);font-weight:700}@media (max-width:680px){.legal-copy .panel-body{padding:22px 20px}}.product-card.wide .product-image img,.product-card:not(.wide) .product-image img{aspect-ratio:1200/1040;height:auto}@media (max-width:680px){.product-card.wide .product-image img{height:auto}}.access-banner{border:1px solid var(--ink);border-left:6px solid var(--red);background:var(--paper);color:var(--ink-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px auto 0;padding:12px 18px;font-size:14px;display:flex}.access-banner form{margin:0}.channel-strip>div{position:relative}.subscribe-btn{min-height:36px;margin-top:12px;padding:6px 14px;font-size:13px}.engagement-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:6px;display:grid}.engagement-row strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1;display:block}.engagement-row span{color:var(--muted);font-size:12px;font-weight:600}.access-panel{border:1px solid var(--ink);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:32px;padding:32px 36px;display:grid}.access-panel-copy h2{font-size:clamp(28px,4vw,40px)}.access-panel-copy p{color:var(--ink-2);max-width:520px;margin-top:8px}.access-panel-copy .btn{margin-top:18px}.locked-list{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.locked-list li{border:1px dashed var(--line);background:var(--cream);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.access-form{background:var(--cream);border-radius:6px;gap:12px;padding:22px;display:grid}.access-form input{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:20px;font-weight:800}.section-checklist{gap:14px;display:grid}.section-checklist fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:12px 14px;display:grid}.section-checklist legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:700}.check-block{align-items:flex-start}.check-block input{flex:none;margin-top:2px}.check-block span{gap:1px;display:grid}.check-block small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.code-reveal{border:1px solid var(--ink);border-left:6px solid var(--red);background:var(--cream);border-radius:6px;gap:10px;padding:22px;display:grid}.code-display{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:38px;font-weight:800;line-height:1}.code-inline{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink);font-size:15px;font-weight:800}.code-list{gap:12px;display:grid}.code-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.code-card.inactive{opacity:.62}.code-card h3{font-size:16px;font-weight:700}.code-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.code-card .code-note{color:var(--ink-2);font-style:italic}.code-card .code-sections{font-size:12px}.code-card .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.code-card .actions .btn{min-height:34px;padding:4px 10px;font-size:13px}@media (max-width:960px){.access-panel{grid-template-columns:minmax(0,1fr);padding:24px}.code-card{grid-template-columns:minmax(0,1fr)}.code-card .actions{justify-content:flex-start;max-width:none}}@media (max-width:680px){.code-display{font-size:32px}.engagement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.connected-heading{margin-top:34px}.connected-heading h2{font-size:26px}.setup-note{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);border-left-width:5px;gap:10px;padding:16px 18px;display:grid}.setup-note p{color:var(--muted);margin:0;font-size:14px}.subheading{margin:8px 0 0;font-size:15px}.copy-field{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.copy-field span{color:var(--muted);grid-column:1/-1;font-size:12px}.copy-field code{overflow-wrap:anywhere;font-size:13px}.btn-small{padding:6px 10px;font-size:12px}.page-options{gap:8px;display:grid}.page-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.page-option.is-selected{border-color:var(--ink)}.page-option input{margin-top:4px}.page-option span{gap:2px;display:grid}.page-option small{color:var(--muted);font-size:12px}.meta-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.meta-grid{grid-template-columns:minmax(0,1fr)}}.meta-fields{grid-template-columns:1fr 1.4fr;gap:12px;display:grid}@media (max-width:680px){.meta-fields{grid-template-columns:minmax(0,1fr)}}.handle-link{font-family:var(--font-body);color:var(--red-dark);margin-left:8px;font-size:13px;font-weight:600;text-decoration:none}.handle-link:hover{text-decoration:underline}.stat-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.engagement-row-4{grid-template-columns:repeat(4,1fr)}.media-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.media-grid li{gap:6px;display:grid}.media-grid img,.media-placeholder{aspect-ratio:1;object-fit:cover;background:var(--cream-2);border-radius:6px;width:100%;display:block}.media-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.media-grid .metric strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1;display:block}.media-grid .metric span{color:var(--muted);font-size:11px;font-weight:600}@media (max-width:960px){.media-grid{grid-template-columns:repeat(3,1fr)}.engagement-row-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat-pair{grid-template-columns:minmax(0,1fr)}}.release-card{width:min(600px,100%)}.release-card .lede,.release-card .inline-success{margin-bottom:18px}.release-steps{gap:12px;margin:0 0 22px;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.release-steps li::marker{color:var(--red);font-weight:700}.release-downloads{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.release-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);padding:18px}.release-form .field input[type=file]{background:#fff;padding:9px 10px}.release-form .check-inline{align-items:flex-start;font-weight:500}.release-form .check-inline input{flex:none;margin-top:3px}.release-legal{margin-top:16px}.release-done{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);border-left-width:5px;padding:22px}.release-done h2{margin-bottom:8px;font-size:34px}.release-line .you-badge{margin-left:0}.release-line .badge-signed{background:var(--ink);color:var(--cream)}.release-file{align-items:center;gap:8px;display:inline-flex}.release-file input[type=file]{max-width:240px;font-size:13px}.order-breakdown{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream-2);gap:6px;margin:0;padding:14px 16px;font-size:14px;display:grid}.order-breakdown div{justify-content:space-between;gap:12px;display:flex}.order-breakdown dt{color:var(--ink-2)}.order-breakdown dd{margin:0;font-weight:700}.order-breakdown .total{border-top:1px solid var(--line);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding-top:8px;font-size:18px;font-weight:800}.order-breakdown .total dt{color:var(--ink)}.order-breakdown .vat-note{color:var(--muted);font-size:12px}.order-breakdown .vat-note dt,.order-breakdown .vat-note dd{color:var(--muted);font-weight:500}.pay-actions{gap:10px;display:grid}.sandbox-note{border:1px dashed var(--red);border-radius:var(--radius);background:var(--red-soft);color:var(--red-dark);padding:10px 14px;font-size:13px;font-weight:600}.payment-result{max-width:720px;padding:64px 0 80px}.payment-result h1{margin-bottom:14px;font-size:clamp(36px,6vw,60px)}.payment-summary{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:30px 0 22px;padding:22px 24px}.payment-summary h2{margin-bottom:12px;font-size:20px}.payment-summary dl{gap:8px;margin:0;display:grid}.payment-summary dl div{justify-content:space-between;gap:16px;font-size:15px;display:flex}.payment-summary dt{color:var(--muted)}.payment-summary dd{text-align:right;margin:0;font-weight:600}.payment-summary .total{border-top:1px solid var(--line);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding-top:8px;font-size:20px;font-weight:800}.payment-summary .total dt{color:var(--ink)}.payment-actions{gap:12px;display:grid}.payment-badge{background:var(--cream-2);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.payment-badge.payment-approved{background:var(--ink);color:var(--cream)}.payment-badge.payment-pending,.payment-badge.payment-in_process{border:1px solid var(--red);color:var(--red-dark);background:var(--red-soft)}.payment-badge.payment-rejected,.payment-badge.payment-cancelled{text-decoration:line-through}.payment-badge.payment-refunded,.payment-badge.payment-charged_back{background:var(--red);color:#fff}.order-amounts{font-size:13px}.status-select.status-pendiente_pago{color:var(--muted);border-style:dashed}.pricing-example{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream-2);gap:4px;padding:12px 14px;font-size:14px;display:grid}.inline-select{gap:4px;display:inline-grid}.inline-select select{min-height:44px}.order-card.status-card-enviado,.order-card.status-card-entregado{background:#fbfaf7}.payment-badge.payment-late{border:1px solid var(--red);color:var(--red-dark);background:var(--red-soft);margin-left:6px}.shipping-box{border:1px solid var(--line);border-left:4px solid var(--ink);background:#fff;border-radius:4px;margin:10px 0 4px;padding:10px 14px;font-size:14px}.shipping-box p{margin:0}.shipping-box p+p{margin-top:4px;font-size:13px}.shipping-box code{background:var(--cream-2);border-radius:3px;padding:1px 6px;font-size:13px}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.link-button:hover{color:var(--ink)}.order-history{border-top:1px dashed var(--line);margin:8px 0 0;padding:10px 0 0 16px;font-size:13px;line-height:1.6}.order-history li+li{margin-top:2px}.ship-dialog{width:min(720px,100% - 32px)}.ship-dialog h2{margin:4px 0 6px;font-size:26px}.ship-dialog form{margin-top:18px}.sold-out{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.stock-hint{color:var(--red-dark);margin:6px 0 0;font-size:13px;font-weight:700}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.inventory-table,.pnl-table{border-collapse:collapse;width:100%;font-size:14px}.inventory-table th{border-bottom:2px solid var(--ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.inventory-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.inventory-table .num,.pnl-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-table .accent{color:var(--red-dark)}.inventory-table tr.inventory-agotado td:first-child,.inventory-table tr.inventory-bajo td:first-child{border-left:4px solid var(--red)}.status-pill.inventory-pill-ok{background:var(--ink);color:var(--cream)}.status-pill.inventory-pill-bajo{background:var(--red-soft);color:var(--red-dark);border:1px solid var(--red)}.status-pill.inventory-pill-agotado{background:var(--red);color:#fff}.inventory-edit-row td{background:var(--cream-2)}.inventory-edit{gap:12px;display:grid}.movement-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.movement-list li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;font-size:14px;display:grid}.movement-list li strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.movement-list li strong.in{color:var(--ink)}.movement-list li strong.out{color:var(--red-dark)}.pnl-table td{border-bottom:1px solid var(--line);padding:8px 4px}.pnl-table tr.total td{border-bottom:2px solid var(--ink);font-weight:700}.pnl-table tr.grand td{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:var(--cream-2);font-size:16px;font-weight:800}.pnl-table tr.note td{color:var(--muted);border:0;padding-top:10px;font-size:12px}.pnl-table .neg,.admin-stat.stat-negative strong{color:var(--red-dark)}@media (max-width:720px){.movement-list li{grid-template-columns:60px minmax(0,1fr)}.movement-list li .btn{grid-column:2;justify-self:start}}.nav-menu{position:relative}.nav-menu summary{min-height:50px;color:var(--muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-weight:700;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu[open] summary{color:var(--ink)}.nav-menu.active summary{color:var(--ink);border-bottom-color:var(--red)}.nav-caret{opacity:.7;font-size:11px}.nav-menu-list{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:6px;min-width:200px;padding:6px 0;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #1414141f}.nav-menu-list a{border:0;border-left:3px solid #0000;min-height:40px;padding:8px 16px}.nav-menu-list a.active{border-left-color:var(--red)}.nav-menu-list a:hover{background:var(--cream-2)}.access-checks{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.access-checks label{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.user-edit{border:1px solid var(--line);background:var(--cream-2);border-radius:6px;gap:10px;margin-top:8px;padding:12px 14px;display:grid}.product-media{align-content:start;display:grid}.product-thumbs{background:var(--cream-2);flex-wrap:wrap;gap:6px;padding:8px 12px 12px;display:flex}.product-thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;width:46px;height:40px;padding:2px}.product-thumbs button img{object-fit:contain;width:100%;height:100%}.product-thumbs button.active{border-color:var(--red)}.product-thumbs button:hover{border-color:var(--ink)}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:10px 0 14px;display:grid}.gallery-item{margin:0}.gallery-item img{aspect-ratio:1200/1040;object-fit:contain;border:1px solid var(--line);background:var(--cream-2);border-radius:4px;width:100%;display:block}.gallery-item figcaption{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.gallery-upload{gap:8px;display:grid}.guest-admin-card:has(>.product-thumb){grid-template-columns:auto minmax(0,1fr) auto}.variant-options{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.variant-options button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;justify-items:center;gap:1px;min-width:48px;min-height:42px;padding:6px 14px;font-weight:700;display:grid}.variant-options button small{color:var(--muted);font-size:11px;font-weight:600}.variant-options button.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.variant-options button.active small{color:var(--cream)}.variant-options button:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.variant-hint{margin:6px 0 0;font-size:13px}.variants-table{border-collapse:collapse;width:100%;font-size:14px}.variants-table th{border-bottom:2px solid var(--ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px;font-size:11px;font-weight:700}.variants-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.variants-table input[type=text],.variants-table input:not([type]){border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:80px;min-height:38px;padding:6px 8px}.variants-table .num{text-align:right}.inventory-table tr.inventory-variant td:first-child{padding-left:24px}.admin-shell{background:var(--cream);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-side{z-index:30;background:var(--ink);height:100vh;color:var(--cream);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.admin-side-top{border-bottom:1px solid #f4f2ec1f;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.admin-side .brand{color:var(--cream)}.admin-side .brand img{border-color:#0000;width:40px;height:40px}.admin-side .brand span{font-size:16px}.admin-side .brand small{font-family:var(--font-body);letter-spacing:.14em;color:var(--red);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;display:block}.admin-menu-toggle{min-height:38px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #f4f2ec59;border-radius:4px;padding:6px 12px;font-weight:700;display:none}.admin-side-nav{flex-direction:column;flex:1;padding:10px 12px 18px;display:flex;overflow-y:auto}.admin-side-group{padding:10px 0 6px}.admin-side-title{letter-spacing:.16em;text-transform:uppercase;color:#f4f2ec80;margin:0 0 4px;padding:0 10px;font-size:10px;font-weight:700}.admin-side-group a{color:#f4f2ecd9;border-left:3px solid #0000;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-side-group a:hover{color:var(--cream);background:#f4f2ec14}.admin-side-group a.active{border-left-color:var(--red);color:#fff;background:#f4f2ec1a}.admin-side-user{border-top:1px solid #f4f2ec1f;gap:6px;margin-top:auto;padding:14px 10px 0;font-size:13px;display:grid}.admin-side-user p{margin:0 0 4px;display:grid}.admin-side-user p span{color:#f4f2ec99;font-size:12px}.admin-side-user a{color:#f4f2ecd9;font-weight:600;text-decoration:none}.admin-side-user a:hover{color:#fff;text-decoration:underline}.admin-side-user form{margin:6px 0 0}.admin-side-user .btn{color:var(--cream);border-color:#f4f2ec59}.admin-side-user .btn:hover{background:var(--cream);color:var(--ink)}.admin-main{min-width:0}.admin-main .admin-content{width:min(1180px,100% - 64px);margin-inline:auto;padding:34px 0 80px}.admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px;display:grid}.admin-heading>.eyebrow,.admin-heading>h1,.admin-heading>p{grid-column:1}.admin-heading .heading-actions{flex-wrap:wrap;grid-area:1/2/span 3;align-self:center;gap:8px;display:flex}.admin-heading h1{font-size:40px}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:24px;display:grid}.attention{border:1px solid var(--line);border-left:5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;gap:2px;padding:16px 18px;text-decoration:none;display:grid}.attention:hover{border-color:var(--ink)}.attention strong{font-family:var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.attention-title{font-size:14px;font-weight:700}.attention-detail{color:var(--muted);font-size:12px}.attention.tone-urgent{border-left-color:var(--red)}.attention.tone-urgent strong{color:var(--red-dark)}.attention.tone-normal{border-left-color:var(--ink)}.attention.tone-ok{border-left-color:var(--line)}.attention.tone-ok strong{color:var(--muted)}.today-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.today-strip div{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 12px}.today-strip strong{font-family:var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;display:block}.today-strip span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.agenda-list .late{color:var(--red-dark);font-weight:700}.quick-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.quick-link{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.quick-link:hover{border-color:var(--ink)}.quick-link strong{font-family:var(--font-display);text-transform:uppercase;font-size:22px}.quick-link span{color:var(--muted);font-size:13px}@media (max-width:960px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-side{height:auto;position:sticky}.admin-menu-toggle{align-items:center;gap:8px;display:inline-flex}.admin-side-nav{padding-bottom:12px;display:none}.admin-side.open .admin-side-nav{display:flex}.admin-side-user{margin-top:10px}.admin-main .admin-content{width:min(1180px,100% - 32px);padding-top:22px}.admin-heading{grid-template-columns:minmax(0,1fr)}.admin-heading .heading-actions{grid-area:auto/1}.admin-heading h1{font-size:34px}}.orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.view-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.view-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:8px 14px;font-weight:700;display:inline-flex}.view-tabs button:hover{color:var(--ink)}.view-tabs button.active{color:var(--ink);border-bottom-color:var(--red)}.view-count{background:var(--cream-2);border-radius:999px;padding:1px 8px;font-size:12px}.view-tabs button.active .view-count{background:var(--red);color:#fff}.orders-toolbar .search{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:min(360px,100%);min-height:40px;padding:8px 12px}.orders-table{border-collapse:collapse;width:100%;font-size:14px}.orders-table th{border-bottom:2px solid var(--ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.orders-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.orders-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:var(--cream-2)}.orders-table tbody tr.selected{background:var(--red-soft)}.orders-table tbody tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.orders-table .late{color:var(--red-dark);font-weight:700}.orders-table .row-cta{text-align:right;white-space:nowrap}.orders-table .row-arrow{color:var(--muted);font-size:20px}.status-pill.order-pill-nuevo{background:var(--red);color:#fff}.status-pill.order-pill-contactado{background:var(--ink);color:var(--cream)}.status-pill.order-pill-enviado{background:var(--cream-2);color:var(--ink);border:1px solid var(--ink)}.status-pill.order-pill-entregado{background:var(--cream-2);color:var(--muted)}.status-pill.order-pill-pendiente_pago{color:var(--muted);border:1px dashed var(--muted);background:#fff}.status-pill.order-pill-cancelado{text-decoration:line-through}.drawer-backdrop{z-index:40;background:#14141459;position:fixed;inset:0}.drawer{background:var(--paper);flex-direction:column;width:min(460px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #14141433}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:22px 24px 16px;display:flex}.drawer-head h2{margin:4px 0;font-size:24px}.drawer-head .dialog-close{position:static}.drawer-body{overflow-wrap:anywhere;overscroll-behavior:contain;flex:1;align-content:start;gap:18px;padding:18px 24px 40px;display:grid;overflow:hidden auto}.drawer{max-width:100%}.drawer-body section,.drawer-body section>*{min-width:0}.drawer-body section{border-top:1px solid var(--line);gap:4px;padding-top:14px;font-size:14px;display:grid}.drawer-body section:first-of-type{border-top:0;padding-top:0}.drawer-body h3{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 0 4px;font-size:11px;font-weight:700}.drawer-body p{margin:0}.drawer-body code{background:var(--cream-2);border-radius:3px;padding:1px 6px}.drawer-body .btn{justify-self:start}.drawer-body>.btn-primary{text-align:center;justify-self:stretch}.users-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.users-layout>*,.form-stack>*,.admin-grid>*,.panel{min-width:0}.users-table{border-collapse:collapse;width:100%;font-size:14px}.users-table th{border-bottom:2px solid var(--ink);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:11px;font-weight:700}.users-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.users-table tr.disabled td{opacity:.6}.users-table tr.expanded td{background:var(--cream-2);border-bottom:0}.users-table .row-cta{text-align:right;white-space:nowrap}.users-table .you-badge{margin-left:6px}.status-pill.role-pill-admin{background:var(--ink);color:var(--cream)}.status-pill.role-pill-editor{background:var(--cream-2);color:var(--ink);border:1px solid var(--ink)}.status-pill.role-pill-ops{background:var(--red-soft);color:var(--red-dark);border:1px solid var(--red)}.user-details-row td{background:var(--cream-2);padding:0 14px 16px}.user-details{border:1px solid var(--line);background:var(--paper);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:14px 16px;display:grid}.user-details-col{align-content:start;gap:8px;font-size:14px;display:grid}.user-details-col p{margin:0}.user-details-col .btn{justify-self:start}.subnav{flex-wrap:wrap;gap:6px;margin:-8px 0 22px;display:flex}.subnav a{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none}.subnav a:hover{border-color:var(--ink);color:var(--ink)}.episode-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:18px;padding:4px 4px 14px;display:grid;overflow-x:auto}.episode-card{scroll-snap-align:start;color:var(--ink);align-content:start;gap:6px;text-decoration:none;display:grid}.episode-thumb{aspect-ratio:16/9;background:var(--cream-2);border-radius:6px;display:block;position:relative;overflow:hidden}.episode-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.episode-card:hover .episode-thumb img{transform:scale(1.03)}.episode-thumb .play{background:var(--red);color:#fff;opacity:0;border-radius:50%;place-items:center;width:44px;height:44px;padding-left:3px;font-size:15px;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1414144d}.episode-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:700}.episode-views{color:var(--muted);font-size:13px;font-weight:600}.episode-card:hover .episode-thumb .play{opacity:1}.episode-thumb .duration{color:#fff;background:#141414cc;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.episode-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.cta-band .eyebrow{color:var(--red-soft);margin-bottom:6px}@media (max-width:900px){.episode-rail{grid-auto-columns:78%}}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.partner-card.owed{border-top:5px solid var(--ink)}.partner-card.owes{border-top:5px solid var(--red)}.partner-balance{margin:0 0 12px;font-size:18px}.partner-card.owes .partner-balance{color:var(--red-dark)}.movement-list.wide li{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto}.movement-list.wide li strong{white-space:nowrap;font-size:18px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.panel.collapsible>summary{cursor:pointer;list-style:none}.panel.collapsible>summary::-webkit-details-marker{display:none}.panel.collapsible>summary .muted{font-size:13px}.panel.collapsible>summary:after{content:"▾";color:var(--muted);margin-left:10px}.panel.collapsible[open]>summary:after{content:"▴"}.users-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.users-filters .search{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:min(280px,100%);min-height:38px;padding:6px 12px}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker label{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.weekday-picker label.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.weekday-picker input{opacity:0;width:0;height:0;position:absolute}.series-actions{flex-wrap:wrap;gap:10px;display:flex}.series-date-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.series-date-actions .btn-ghost{min-height:30px;padding:2px 8px;font-size:12px}.series-dates li.off strong,.agenda-list li.off strong{color:var(--muted);text-decoration:line-through}.series-dates .status-pill{justify-self:start}.series-list li small{font-size:12px}.series-list .guest-status-actions{margin-top:4px}.agenda-list li .series-date-actions .btn{margin-top:0}.status-pill.status-probable{background:var(--paper);color:var(--ink);border:1px dashed var(--ink)}.calendar-chip.status-probable{border-left-color:var(--ink);color:var(--ink);border-left-style:dashed}.guest-status-list li.off>span:first-child,.guest-inline.off{color:var(--muted);text-decoration:line-through}.view-as-bar{z-index:40;background:var(--red);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 18px;font-size:14px;line-height:1.4;display:flex;position:sticky;top:0}.view-as-bar strong{color:#fff}.view-as-bar .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.row-cta .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}:root{--green:#2e6b3f;--green-soft:#e4efe3}.confirm-state{border:1px solid var(--green);background:var(--green-soft);color:var(--ink);border-left-width:5px;border-radius:6px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.confirm-state strong{color:var(--green);font-size:16px;line-height:1.3;display:block}.confirm-state p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.confirm-icon{background:var(--green);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.confirm-state.off{border-color:var(--red);background:var(--red-soft)}.confirm-state.off strong{color:var(--red-dark)}.confirm-state.off .confirm-icon{background:var(--red)}.link-button{color:var(--red-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:default}.guest-view .status-pill.status-confirmado{background:var(--green);color:#fff}.guest-status-picker,.guest-status-picker .guest-pick{display:block}.guest-pick-main{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.guest-pick-main>label{flex:auto;min-width:0}.guest-pick-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.guest-pick-controls .status-select{width:auto}.guest-pick .repeat-select{max-width:190px}.guest-pick-extra{padding:6px 0 6px 28px;display:block}.guest-pick-extra-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.guest-pick-extra .weekday-picker label{width:32px;height:32px;font-size:12px}.guest-status-picker .guest-pick.picked .weekday-picker label.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.guest-pick-extra .guest-pick-until{color:var(--muted);gap:6px;font-size:12px;font-weight:600}.guest-pick-extra input[type=date]{border:1px solid var(--line);background:#fff;border-radius:4px;width:auto;height:auto;min-height:30px;padding:2px 6px;font-size:13px}.guest-pick-extra small{color:var(--ink);margin-top:6px;font-size:12px;line-height:1.4;display:block}.home-subscribe{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.home-subscribe .btn{gap:8px;min-height:44px;font-size:14px}.home-subscribe .social-svg{color:currentColor}.home-subscribers{color:var(--muted);white-space:nowrap;font-size:14px}.home-subscribers strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}@media (max-width:680px){.home-hero-inner{grid-template-columns:minmax(0,1fr);gap:20px}.home-hero-art{display:none}.home-subscribe{gap:10px 16px}}.shipping-table-scroll{overflow-x:auto}.shipping-table-scroll th{text-align:left}.shipping-table-scroll td{vertical-align:top}.shipping-cost-editor{margin:10px 0}.shipping-cost-editor summary{cursor:pointer;color:var(--red);font-weight:700}.shipping-cost-editor .form-stack{min-width:240px;margin-top:12px}.shipping-cost-editor .form-row{grid-template-columns:minmax(0,1fr)}.analytics-periods{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.analytics-metric{flex-direction:column;gap:5px;padding:18px;display:flex}.analytics-metric>span{font-weight:700}.analytics-metric>strong{font-family:var(--font-anton), sans-serif;font-size:clamp(30px,3vw,46px);line-height:1}.analytics-metric>small{color:var(--ink-2);line-height:1.4}.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-report-grid .panel{min-width:0}.analytics-chart{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;padding-top:16px;display:grid}.analytics-axis{height:200px;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.analytics-axis span{line-height:0}.analytics-bars{background:linear-gradient(var(--line), var(--line)) top / 100% 1px no-repeat, linear-gradient(var(--line), var(--line)) center / 100% 1px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) bottom / 100% 1px no-repeat;align-items:end;gap:3px;height:200px;display:flex}.analytics-bar-column{flex:1;min-width:0;height:100%;position:relative}.analytics-bar-column>span{background:var(--red);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.analytics-bar-column>b{text-align:center;font-variant-numeric:tabular-nums;font-size:11px;line-height:1;position:absolute;left:-6px;right:-6px}.analytics-chart.dense .analytics-bar-column>b{display:none}.analytics-days{grid-column:2;gap:3px;display:flex}.analytics-days small{min-width:0;color:var(--ink-2);white-space:nowrap;flex:1;justify-content:center;font-size:10px;display:flex}.analytics-chart.dense .analytics-days small:not(:nth-child(7n+1)){visibility:hidden}@media (max-width:680px){.analytics-chart.days-30 .analytics-days small:not(:nth-child(odd)){visibility:hidden}}.analytics-table{margin-top:14px}.analytics-table summary{cursor:pointer;font-size:14px;font-weight:700}.analytics-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:14px}.analytics-table th,.analytics-table td{text-align:right;border-bottom:1px solid #1414141f;padding:6px 8px}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-funnel{margin:0 0 14px;padding:0;list-style:none}.analytics-funnel li,.analytics-breakdown li{border-bottom:1px solid #1414141f;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.analytics-funnel strong,.analytics-breakdown strong{white-space:nowrap}.analytics-breakdown{margin:0;padding:0;list-style:none}.analytics-breakdown span{overflow-wrap:anywhere}.analytics-order-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.analytics-order-grid>div{flex-direction:column;display:flex}.analytics-order-grid strong{font-family:var(--font-anton), sans-serif;font-size:28px}.analytics-order-grid span,.analytics-footnote{color:var(--ink-2)}.analytics-footnote{margin:20px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-metrics{grid-template-columns:1fr 1fr;gap:8px}.analytics-metric{padding:12px}.analytics-metric>strong{font-size:30px}.analytics-metric>small{font-size:11px}}.analytics-consent{z-index:1000;background:var(--paper);max-width:680px;color:var(--ink);border:2px solid var(--ink);border-radius:8px;margin:auto;padding:18px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 28px #0000002e}.analytics-consent p{margin:0 0 12px;line-height:1.5}.analytics-consent>div,.analytics-preferences>div{flex-wrap:wrap;gap:8px;display:flex}.analytics-preferences{border:1px solid var(--ink);border-radius:6px;margin:16px 0 24px;padding:14px}
