@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__vPb8iq__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__vPb8iq__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__TFOEoW__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__TFOEoW__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_421229c2-module__JnCTKG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_421229c2-module__JnCTKG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.70503013.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.1f14b35c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.b3cd1641.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.680bcb0d.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.b6a2e261.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.ea91da97.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.b3c57c2c.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.0000e278.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.5c0d0b0d.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.17142158.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.a9774d78.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.4a6499bc.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_716f78bf-module__tHLiuW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_716f78bf-module__tHLiuW__variable{--font-barlow:"Barlow","Barlow Fallback"}
:root{--bg:#111714;--bg-deep:#0c110e;--bg-raised:#1a211d;--panel:#1a211deb;--panel-hover:#202824f5;--ink:#edf2ef;--ink-2:#b8c8c0;--muted:#7a9088;--subtle:#4a6058;--edge-strong:#edf2ef2e;--edge:#edf2ef1a;--edge-soft:#edf2ef0f;--accent:#f05a28;--accent-warm:#f07a48;--accent-2:#28906e;--accent-2-warm:#38b088;--danger:#e0354a;--danger-soft:#e0354a26;--success:#2aab6a;--success-soft:#2aab6a26;--warning:#e07820;--warning-soft:#e0782026;--focus-ring:#f05a28a6;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:clamp(1.8rem,3.2vw,2.8rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--ink);font-family:var(--font-geist-sans),"Avenir Next","Segoe UI",sans-serif;background-color:#0000;background-image:radial-gradient(circle at 15% 0,#f05a281f,#0000 40%),radial-gradient(circle at 85% 5%,#28906e1f,#0000 40%),linear-gradient(160deg,#0f1612,#111714 50%,#0e1411);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:28px 18px 60px;line-height:1.45}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--edge-strong);outline:none}button,input,textarea{font:inherit}.pageShell{gap:18px;max-width:1180px;margin:0 auto;display:grid}.hero{border:1px solid var(--edge);border-left:3px solid var(--accent);border-radius:var(--r-xl);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(20px,3vw,34px);box-shadow:0 16px 40px #0003}.heroTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wordmark{color:var(--accent);font-family:var(--font-geist-mono),"Fira Mono",monospace;font-size:var(--text-base);letter-spacing:.2em;font-weight:700}.btn--small{font-size:var(--text-sm);padding:6px 12px}.hero h1{font-size:var(--text-3xl);margin-bottom:8px}.hero p{color:var(--ink-2);max-width:76ch}.btn--secondary{background:linear-gradient(135deg,var(--accent-2),var(--accent-2-warm));margin-top:14px}.grid{gap:14px;display:grid}.statsRow{grid-template-columns:repeat(3,minmax(0,1fr))}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;box-shadow:0 10px 24px #00000026}.panel h2{font-size:var(--text-xl);margin-bottom:10px}.panel h3{font-size:var(--text-base);color:var(--ink-2);margin-top:14px;margin-bottom:8px}.statPanel span{color:var(--muted);margin-bottom:8px;display:block}.statPanel strong{font-size:var(--text-2xl)}.stack{gap:8px;display:grid}.inlineInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}input,textarea{border:1px solid var(--edge-strong);border-radius:var(--r-sm);background:var(--bg-raised);width:100%;color:var(--ink);padding:9px 10px}input::placeholder,textarea::placeholder{color:var(--subtle)}button{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-warm));cursor:pointer;border:none;padding:10px 12px;font-weight:700;transition:transform .12s,box-shadow .12s}button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #f05a284d}button:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.pollBox{gap:8px;margin-top:14px;display:grid}.actionRow,.confirmRow,.checkRow{align-items:center;gap:8px;display:flex}.actionRow,.confirmRow{justify-content:space-between}.checkRow{color:var(--ink-2);font-size:var(--text-sm)}.checkRow input{width:auto;min-height:auto}.confirmRow input{flex:1;min-width:0}.list{gap:8px;list-style:none;display:grid}.listItem{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--bg-raised);justify-content:space-between;gap:12px;padding:10px;display:flex}.listItem p{color:var(--muted);font-size:var(--text-sm)}.listItem a{border-radius:var(--r-sm);border:1px solid var(--edge-strong);background:var(--bg-deep);color:var(--ink-2);align-self:center;padding:6px 9px;font-size:.85rem;text-decoration:none}.btn--danger{background:linear-gradient(135deg,var(--danger),#cc2745);align-self:center}.pill{border:1px solid var(--edge);border-radius:var(--r-full);font-size:var(--text-xs);color:var(--muted);align-self:center;padding:4px 10px}.emptyState{color:var(--muted);padding:8px}.helpText{color:var(--muted);margin-top:10px}.healthSections{gap:12px;display:grid}.healthPanel .healthGrid{color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.statusRow{align-items:center;gap:8px;display:flex}.statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.errorBanner{border:1px solid var(--danger);background:var(--danger-soft);color:#fca5b0;border-radius:var(--r-md);padding:10px 12px}@media (max-width:940px){.statsRow{grid-template-columns:repeat(2,1fr)}.twoCol,.inlineInputs,.healthPanel .healthGrid,.fieldsetSection .inlineInputs{grid-template-columns:1fr}}@media (max-width:480px){body{padding:16px 12px 40px}.pageShell{gap:12px}.hero{border-radius:var(--r-lg);padding:16px}.hero h1{font-size:1.4rem}.statsRow{grid-template-columns:1fr}button,input,textarea{min-height:44px}.listItem a{align-items:center;min-height:44px;padding:11px 14px;display:flex}.btn--danger{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(#studio-landing){background:#000;padding:0}:is(body:has(#auth-flow),body:has(#studio-dashboard)){background:#000;padding:0}.loginShell{place-items:center;min-height:100vh;padding:20px;display:grid}.loginPanel{border:1px solid var(--edge);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;gap:10px;width:min(460px,100%);padding:24px;display:grid;box-shadow:0 16px 40px #00000040}.btn--external{background:linear-gradient(135deg,#1a73e8,#4285f4)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fieldsetSection{border:1px solid var(--edge-soft);border-radius:var(--r-md);background:var(--bg-deep);margin-top:12px;padding:12px}.fieldsetSection legend{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-weight:600}.fieldsetSection .inlineInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.advancedSection{margin-top:12px}.advancedSection summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm);padding:6px 0;font-weight:500}.advancedSection summary:hover{color:var(--ink-2)}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:.7}}.skeleton{background:var(--edge-soft);animation:1.4s ease-in-out infinite shimmer}.skeleton--number{height:var(--text-2xl);border-radius:var(--r-xs);width:3ch}.skeleton--row{border-radius:var(--r-md);height:52px}.landingShell{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.landingNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c110eb8;border:1px solid #edf2ef24;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.landingWordmark{color:#f7ece5;font-family:var(--font-geist-mono),"Fira Mono",monospace;font-size:var(--text-base);letter-spacing:.14em;font-weight:800;text-decoration:none}.landingNavLinks{align-items:center;gap:10px;display:flex}.landingNavLinks a{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.landingNavLinks .landingNavCta{color:#fff;background:#f05a282e;border:1px solid #f05a2880;border-radius:8px;padding:8px 12px}.landingHero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:stretch;gap:22px;display:grid}.landingCopy{background:linear-gradient(145deg,#122c21eb,#131714eb 55%,#361712e6),radial-gradient(circle at 22% 14%,#f05a2859,#0000 28%);border:1px solid #edf2ef24;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:620px;padding:44px;display:flex;position:relative;overflow:hidden}.landingCopy:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#edf2ef14 1px,#0000 1px),linear-gradient(#edf2ef14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #edf2ef1f;width:160px;height:160px;position:absolute;inset:24px 34px auto auto;transform:rotate(8deg)}.landingKicker,.authKicker{color:#f9a46d;font-family:var(--font-geist-mono),"Fira Mono",monospace;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.landingCopy h1{color:#fffaf4;max-width:10ch;margin-top:18px;font-size:4.15rem;line-height:.98}.landingLead{color:#c9d9d0;max-width:58ch;font-size:var(--text-lg);margin-top:22px}.landingActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landingButton{border-radius:8px;padding:12px 16px;font-weight:800;text-decoration:none}.landingButtonPrimary{color:#fff;background:linear-gradient(135deg,#f05a28,#f28a4c)}.landingButtonSecondary{color:#e5f0eb;background:#edf2ef14;border:1px solid #edf2ef33}.landingMedia{background:#0c110e;border:1px solid #edf2ef24;border-radius:8px;min-height:620px;position:relative;overflow:hidden}.landingMedia img{object-fit:cover}.landingMedia:after{content:"";background:linear-gradient(#0c110e0f,#0c110ed1);position:absolute;inset:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes floatGrid{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(8deg)translateY(-8px)}}.anim-fadeUp{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fadeUp}.anim-slideDown{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards slideDown}.anim-fadeScale{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .2s forwards fadeScale}.proofCard{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.proofCard.revealed{opacity:1;transform:translateY(0)}.landingCopy:before{animation:5s ease-in-out infinite floatGrid}.landingProof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landingProof article{background:#1a211db8;border:1px solid #edf2ef1f;border-radius:8px;padding:18px}.landingProof span{color:var(--accent);font-family:var(--font-geist-mono),"Fira Mono",monospace;font-weight:800}.landingProof h2{font-size:var(--text-lg);margin-top:26px}.landingProof p{color:var(--ink-2);margin-top:8px}.landingProof article{transition:transform .3s,box-shadow .3s}.landingProof article:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000040}.landingButtonPrimary{position:relative;overflow:hidden}.landingButtonPrimary:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.landingButtonPrimary:hover:after{transform:translate(100%)}.authShell{place-items:center;min-height:100vh;padding:20px;display:grid}.authPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#f05a282e,#0000 34%),#131915f0;border:1px solid #edf2ef24;border-radius:8px;gap:14px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 18px 46px #00000047}.authWordmark{margin-bottom:24px;text-decoration:none;display:inline-block}.authPanel h1{margin-top:8px;font-size:2.2rem;line-height:1}.authDivider{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--edge);flex:1;height:1px}.authFootnote{color:var(--muted);text-align:center}.authFootnote a{color:#f9a46d;font-weight:800;text-decoration:none}.authInlineLinks{font-size:var(--text-sm);justify-content:flex-end;margin-top:-4px;display:flex}.authInlineLinks a{color:var(--muted);text-decoration:none}.authInlineLinks a:hover{color:var(--ink-2)}.successBanner{border:1px solid var(--success);background:var(--success-soft);color:var(--ink-2);border-radius:8px;padding:10px 12px}.authPrimaryLink{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-warm));border-radius:8px;justify-content:center;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.landingHero{grid-template-columns:1fr}.landingCopy,.landingMedia{min-height:520px}.landingProof{grid-template-columns:1fr}}@media (max-width:640px){.landingNav{flex-direction:column;align-items:flex-start;gap:12px}.landingCopy{min-height:560px;padding:24px}.landingCopy h1{font-size:3rem}.landingMedia{min-height:420px}.landingActions,.landingActions a{width:100%}.landingButton{text-align:center}}.mainGrid{grid-template-columns:3fr 2fr;align-items:start;gap:14px;display:grid}.sideStack{flex-direction:column;gap:14px;display:flex}.eventPanel{height:100%}.eventItem{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eventItemBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.eventItemTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eventArtist{font-size:var(--text-base)}.eventTitle{font-size:var(--text-sm);color:var(--ink-2)}.eventMeta{font-size:var(--text-xs);color:var(--muted)}.ticketLink{border-radius:var(--r-sm);color:var(--accent);font-size:var(--text-sm);white-space:nowrap;background:#f05a281f;border:1px solid #f05a2840;flex-shrink:0;padding:5px 12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.ticketLink:hover{background:#f05a2838;border-color:#f05a2873}.statusBadge{border-radius:var(--r-xs);font-size:var(--text-xs);flex-shrink:0;padding:2px 7px;font-weight:600;display:inline-block}.statusBadge--onsale{background:var(--success-soft);color:var(--success)}.statusBadge--offsale{background:var(--edge-soft);color:var(--muted)}.statusBadge--cancelled{background:var(--danger-soft);color:var(--danger)}.statusBadge--postponed{background:var(--warning-soft);color:var(--warning)}.statusBadge--rescheduled{color:#3a8fb5;background:#3a8fb526}.statusBadge--scheduled{background:var(--edge-soft);color:var(--ink-2)}.statusBadge--unknown{background:var(--edge-soft);color:var(--subtle)}.alertItem{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--bg-raised);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.alertItemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.alertTime{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.alertMessage{font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.alertItemBottom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.alertBadge{border-radius:var(--r-full);font-size:var(--text-xs);flex-shrink:0;padding:2px 9px;font-weight:600;display:inline-block}.alertBadge--new{color:var(--accent);background:#f05a2826}.alertBadge--status{background:var(--warning-soft);color:var(--warning)}.alertBadge--ticket{background:var(--success-soft);color:var(--accent-2-warm)}.alertBadge--urgent{background:var(--danger-soft);color:var(--danger)}.channelChips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.channelChip{border-radius:var(--r-full);font-size:var(--text-xs);padding:2px 8px;font-weight:500;line-height:1.6}.channelChip--sent{background:var(--success-soft);color:var(--success)}.channelChip--stored{background:var(--edge-soft);color:var(--subtle);font-style:italic}.watchlistDrawer{border:1px solid var(--edge);border-radius:var(--r-lg);background:var(--panel);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;box-shadow:0 10px 24px #00000026}.watchlistDrawerSummary{cursor:pointer;font-size:var(--text-xl);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;list-style:none;transition:background .12s;display:flex}.watchlistDrawerSummary:hover{background:var(--panel-hover)}.watchlistDrawerSummary::marker{display:none}.watchlistDrawerSummary::-webkit-details-marker{display:none}.watchlistDrawerSummary:after{content:"›";color:var(--muted);font-size:1.2rem;transition:transform .2s;transform:rotate(90deg)}.watchlistDrawer[open] .watchlistDrawerSummary:after{transform:rotate(-90deg)}.drawerCount{font-size:var(--text-sm);background:var(--edge-soft);border:1px solid var(--edge);border-radius:var(--r-full);color:var(--muted);margin-left:auto;margin-right:10px;padding:1px 8px;font-weight:600}.watchlistGrid{gap:8px;padding:0 16px 16px}.emptyState{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.emptyStateTitle{font-size:var(--text-base);color:var(--ink-2);font-weight:600}.emptyStateHint{font-size:var(--text-sm);color:var(--muted);max-width:280px;line-height:1.5}@media (max-width:940px){.mainGrid{grid-template-columns:1fr}}
