.bb8-toggle{--toggle-size:5px;--toggle-width:10.625em;--toggle-height:5.625em;--toggle-offset:calc((var(--toggle-height) - var(--bb8-diameter))/2);--toggle-bg:linear-gradient(#2c4770,#070e2b 35%,#628cac 50% 70%,#a6c5d4) no-repeat;--bb8-diameter:4.375em;--radius:99em;--transition:0.4s;--accent:#de7d2f;--bb8-bg:#fff}.bb8-toggle,.bb8-toggle *,.bb8-toggle :after,.bb8-toggle :before{box-sizing:border-box}.bb8-toggle{cursor:pointer;display:inline-block;flex-shrink:0;font-size:var(--toggle-size)}.bb8-toggle__checkbox{-webkit-appearance:none;appearance:none;display:none}.bb8-toggle__container{background:var(--toggle-bg);background-position-y:-5.625em;background-size:100% 11.25em;border-radius:var(--radius);height:var(--toggle-height);position:relative;transition:var(--transition);width:var(--toggle-width)}.bb8{align-items:center;display:flex;flex-direction:column;left:var(--toggle-offset);position:absolute;top:calc(var(--toggle-offset) - 1.5em)}.bb8,.bb8__head-container{transition:var(--transition);z-index:2}.bb8__head-container{position:relative;transform-origin:1.25em 3.75em}.bb8__head{background:linear-gradient(#0000 .063em,dimgray .063em .313em,#0000 .313em .375em,var(--accent) .375em .5em,#0000 .5em 1.313em,silver 1.313em 1.438em,#0000 1.438em),linear-gradient(45deg,#0000 .188em,var(--bb8-bg) .188em 1.25em,#0000 1.25em),linear-gradient(-45deg,#0000 .188em,var(--bb8-bg) .188em 1.25em,#0000 1.25em),linear-gradient(var(--bb8-bg) 1.25em,#0000 1.25em);border-radius:var(--radius) var(--radius) 0 0;filter:drop-shadow(0 .063em .125em gray);height:1.688em;margin-bottom:-.188em;overflow:hidden;position:relative;width:2.5em;z-index:1}.bb8__head:before{background:radial-gradient(.125em circle at .25em .375em,red,#0000),radial-gradient(.063em circle at .375em .188em,var(--bb8-bg) 50%,#0000 100%),linear-gradient(45deg,#000 .188em,dimgray .313em .375em,#000 .5em);border-radius:var(--radius);box-shadow:0 0 0 .089em #d3d3d3,.563em .281em 0 -.148em,.563em .281em 0 -.1em var(--bb8-bg),.563em .281em 0 -.063em;height:.563em;left:50%;top:.413em;transform:translate(-50%);width:.563em;z-index:1}.bb8__head:after,.bb8__head:before{content:"";position:absolute;transition:var(--transition)}.bb8__head:after{background:linear-gradient(to right,var(--accent) .125em,#0000 .125em .188em,var(--accent) .188em .313em,#0000 .313em .375em,var(--accent) .375em .938em,#0000 .938em 1em,var(--accent) 1em 1.125em,#0000 1.125em 1.875em,var(--accent) 1.875em 2em,#0000 2em 2.063em,var(--accent) 2.063em 2.25em,#0000 2.25em 2.313em,var(--accent) 2.313em 2.375em,#0000 2.375em 2.438em,var(--accent) 2.438em);bottom:.375em;height:.188em;left:0;width:100%}.bb8__antenna{border-radius:var(--radius) var(--radius) 0 0;position:absolute;transform:translateY(-90%);transition:var(--transition);width:.059em}.bb8__antenna:first-child{background:linear-gradient(#000 .188em,silver 0);height:.938em;right:.938em}.bb8__antenna:nth-child(2){background:silver;height:.375em;left:50%;transform:translate(-50%,-90%)}.bb8__body{background:linear-gradient(-90deg,var(--bb8-bg) 4%,var(--accent) 4% 10%,#0000 10% 90%,var(--accent) 90% 96%,var(--bb8-bg) 96%),linear-gradient(var(--bb8-bg) 4%,var(--accent) 4% 10%,#0000 10% 90%,var(--accent) 90% 96%,var(--bb8-bg) 96%),linear-gradient(to right,#0000 2.156em,silver 2.156em 2.219em,#0000 2.188em),linear-gradient(#0000 2.156em,silver 2.156em 2.219em,#0000 2.188em);background-color:var(--bb8-bg);border-radius:var(--radius);height:4.375em;overflow:hidden;position:relative;transform:rotate(45deg);transition:var(--transition);width:4.375em;z-index:1}.bb8__body:after{background:#ececec;bottom:1.5em;box-shadow:.875em .938em,0 -1.25em,.875em -2.125em,2.125em -2.125em,3.063em -1.25em,3.063em 0,2.125em .938em;color:#ececec;height:.188em;left:.563em;width:.188em}.bb8__body:after,.bb8__body:before{border-radius:50%;content:"";position:absolute}.bb8__body:before{background:radial-gradient(1em circle at center,#ececec 50%,#0000 51%),radial-gradient(1.25em circle at center,var(--bb8-bg) 50%,#0000 51%),linear-gradient(-90deg,#0000 42%,var(--accent) 42% 58%,#0000 58%),linear-gradient(var(--bb8-bg) 42%,var(--accent) 42% 58%,var(--bb8-bg) 58%);border:.313em solid var(--accent);height:2.625em;left:50%;overflow:hidden;top:50%;transform:translate(-50%,-50%);width:2.625em}.artificial__hidden{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.bb8__shadow{background:#3a271c;border-radius:50%;bottom:0;box-shadow:.313em 0 3.125em #3a271c;content:"";height:20%;left:calc(var(--toggle-offset) - .938em);opacity:.25;position:absolute;transform:skew(-70deg);transition:var(--transition);width:var(--bb8-diameter);z-index:1}.bb8-toggle__scenery{border-radius:inherit;height:100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.bb8-toggle__scenery:before{background:#b18d71;bottom:0;content:"";height:30%;position:absolute;width:100%;z-index:1}.bb8-toggle__cloud{border-radius:50%;position:absolute;z-index:1}.bb8-toggle__cloud:last-child{background:linear-gradient(to top right,#ffffffae,#ffffffae);filter:blur(.125em) drop-shadow(.313em .313em #ffffffae) drop-shadow(-.625em 0 #fff) drop-shadow(-.938em -.125em #fff);height:.625em;right:1.875em;top:2.813em;transition:var(--transition);width:.875em}.bb8-toggle__cloud:nth-last-child(2){background:#dfdedeae;filter:blur(.125em) drop-shadow(-.313em -.188em #e0dfdfae) drop-shadow(-.625em -.188em #bbbbbbae) drop-shadow(-1em .063em #cfcfcfae);height:.375em;right:4.375em;top:.625em;transition:.6s;width:.875em}.bb8-toggle__cloud:nth-last-child(3){background:#ffffffae;filter:blur(.125em) drop-shadow(.438em .188em #ffffffae) drop-shadow(-.625em .313em #ffffffae);height:.375em;right:.938em;top:1.25em;transition:.8s;width:.875em}.chenini,.gomrassen,.hermes{background:linear-gradient(#fff,#6e8ea2);border-radius:var(--radius);position:absolute;top:100%}.gomrassen{box-shadow:0 0 .188em #ffffff52,0 0 .188em #6e8ea24b;height:1.875em;left:.938em;transition:var(--transition);width:1.875em}.gomrassen:after,.gomrassen:before{background:#b8c4c8;border-radius:inherit;box-shadow:inset 0 0 .063em #8ca2a9;content:"";position:absolute}.gomrassen:before{height:.438em;left:.313em;top:.313em;width:.438em}.gomrassen:after{height:.25em;left:1.25em;top:.75em;width:.25em}.hermes{height:.625em;left:3.438em;transition:.6s;width:.625em}.chenini,.hermes{box-shadow:0 0 .125em #ffffff52,0 0 .125em #6e8ea24b}.chenini{height:.5em;left:4.375em;transition:.8s;width:.5em}.tatto-1,.tatto-2{border-radius:var(--radius);height:1.25em;position:absolute;width:1.25em}.tatto-1{background:#fefefe;box-shadow:0 0 .438em #fdf4e1;right:3.125em;top:.625em;transition:var(--transition)}.tatto-2{background:linear-gradient(#e6ac5c,#d75449);box-shadow:0 0 .438em #e6ad5c3d,0 0 .438em #d755494f;right:1.25em;top:2.188em;transition:.7s}.bb8-toggle__star{background:#fff;border-radius:var(--radius);color:#fff;filter:drop-shadow(0 0 .063em #fff);height:.063em;position:absolute;top:100%;width:.063em}.bb8-toggle__star:first-child{box-shadow:1.25em .938em,-1.25em 2.5em,0 1.25em,1.875em .625em,-3.125em 1.875em,1.25em 2.813em;left:3.75em;transition:.2s}.bb8-toggle__star:nth-child(2){box-shadow:.625em 0,0 .625em,-.625em -.625em,.625em .938em,-3.125em 1.25em,1.25em -1.563em;left:4.688em;transition:.3s}.bb8-toggle__star:nth-child(3){box-shadow:-.625em -.625em,-2.188em 1.25em,-2.188em 0,-3.75em -.625em,-3.125em -.625em,-2.5em -.313em,.75em -.625em;left:5.313em;transition:var(--transition)}.bb8-toggle__star:nth-child(4){height:.125em;left:1.875em;transition:.5s;width:.125em}.bb8-toggle__star:nth-child(5){height:.125em;left:5em;transition:.6s;width:.125em}.bb8-toggle__star:nth-child(6){height:.125em;left:2.5em;transition:.7s;width:.125em}.bb8-toggle__star:nth-child(7){height:.125em;left:3.438em;transition:.8s;width:.125em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:first-child{top:.625em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(2){top:1.875em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(3){top:1.25em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(4),.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(5){top:3.438em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(6){top:.313em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__star:nth-child(7){top:1.875em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8-toggle__cloud{right:-100%}.bb8-toggle__checkbox:checked+.bb8-toggle__container .gomrassen{top:.938em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .hermes{top:2.5em}.bb8-toggle__checkbox:checked+.bb8-toggle__container .chenini{top:2.75em}.bb8-toggle__checkbox:checked+.bb8-toggle__container{background-position-y:0}.bb8-toggle__checkbox:checked+.bb8-toggle__container .tatto-1,.bb8-toggle__checkbox:checked+.bb8-toggle__container .tatto-2{top:100%}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8{left:calc(100% - var(--bb8-diameter) - var(--toggle-offset))}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8__shadow{left:calc(100% - var(--bb8-diameter) - var(--toggle-offset) + .938em);transform:skew(70deg)}.bb8-toggle__checkbox:checked+.bb8-toggle__container .bb8__body{transform:rotate(225deg)}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__head:before{left:100%}.bb8-toggle__checkbox:not(:checked):hover+.bb8-toggle__container .bb8__antenna:first-child{right:1.5em}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__antenna:nth-child(2){left:.938em}.bb8-toggle__checkbox:hover+.bb8-toggle__container .bb8__head:after{background-position:1.375em 0}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__head:before{left:0}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__antenna:nth-child(2){left:calc(100% - .938em)}.bb8-toggle__checkbox:checked:hover+.bb8-toggle__container .bb8__head:after{background-position:-1.375em 0}.bb8-toggle__checkbox:active+.bb8-toggle__container .bb8__head-container{transform:rotate(25deg)}.bb8-toggle__checkbox:checked:active+.bb8-toggle__container .bb8__head-container{transform:rotate(-25deg)}.bb8:hover .bb8__antenna:nth-child(2),.bb8:hover .bb8__head:before{left:50%!important}.bb8:hover .bb8__antenna:first-child{right:.938em!important}.bb8:hover .bb8__head:after{background-position:0 0!important}.sunmoon-toggle{display:inline-block;flex-shrink:0;font-size:17px;height:34px;position:relative;width:64px}.sunmoon-toggle__input{height:0;opacity:0;width:0}.sunmoon-toggle__slider{background-color:#73c0fc;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.sunmoon-toggle__slider:before{background-color:#e8e8e8;border-radius:20px;bottom:2px;content:"";height:30px;left:2px;position:absolute;transition:.4s;width:30px;z-index:2}.sunmoon-toggle__sun svg{animation:sunmoon-rotate 15s linear infinite;height:24px;left:36px;position:absolute;top:6px;width:24px;z-index:1}.sunmoon-toggle__moon svg{fill:#73c0fc;animation:sunmoon-tilt 5s linear infinite;height:24px;left:5px;position:absolute;top:5px;width:24px;z-index:1}@keyframes sunmoon-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sunmoon-tilt{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.sunmoon-toggle__input:checked+.sunmoon-toggle__slider{background-color:#183153}.sunmoon-toggle__input:focus+.sunmoon-toggle__slider{box-shadow:0 0 1px #183153}.sunmoon-toggle__input:checked+.sunmoon-toggle__slider:before{transform:translateX(30px)}@keyframes seasonFall{0%{opacity:0;transform:translate3d(0,-40px,0) rotate(0deg)}12%,80%{opacity:.85;opacity:var(--o,.85)}to{opacity:0;transform:translate3d(0,340px,0) rotate(180deg);transform:translate3d(var(--dx,0),var(--travel,340px),0) rotate(var(--rot,180deg))}}@keyframes seasonRise{0%{opacity:0;transform:translate3d(0,340px,0) rotate(0deg);transform:translate3d(0,var(--travel,340px),0) rotate(0deg)}15%,75%{opacity:.85;opacity:var(--o,.85)}to{opacity:0;transform:translate3d(0,-40px,0) rotate(0deg);transform:translate3d(var(--dx,0),-40px,0) rotate(var(--rot,0deg))}}.season-fx{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.season-particle{position:absolute;top:0;will-change:transform}@media (prefers-reduced-motion:reduce){.season-fx{display:none}}.season-chip{align-items:center;background:linear-gradient(90deg,rgba(var(--season-a-rgb),.22),rgba(var(--season-b-rgb),.22));border:1px solid rgba(var(--season-a-rgb),.45);border-radius:999px;color:var(--text);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 12px 4px 10px;text-transform:uppercase}.season-chip svg{color:var(--season-a)}.ps-nav:after{background:linear-gradient(90deg,var(--season-a),var(--season-b) 50%,var(--season-a));bottom:-1px;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s}:root[data-season]:not([data-season=evergreen]) .ps-nav:after{opacity:1}.season-mark{align-items:center;background:rgba(var(--season-a-rgb),.14);border:1px solid rgba(var(--season-a-rgb),.35);border-radius:999px;color:var(--text);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:600;gap:6px;margin-right:8px;padding:4px 10px;white-space:nowrap}.season-mark svg{color:var(--season-a)}.season-mark__text{display:none}@media (min-width:1440px){.season-mark__text{display:inline}}.page-header--season{background:radial-gradient(120% 160% at 0 0,rgba(var(--season-a-rgb),.2),#0000 55%),radial-gradient(120% 160% at 100% 100%,rgba(var(--season-b-rgb),.16),#0000 55%),var(--bg-card);border:1px solid rgba(var(--season-a-rgb),.35);border-radius:var(--radius-lg);overflow:hidden;padding:22px 24px;position:relative}.page-header__body{position:relative;z-index:1}.page-header--season .season-chip{margin-bottom:10px}.login-stage{overflow:hidden;position:relative}:root[data-season]:not([data-season=evergreen]) .login-stage{background:radial-gradient(60% 50% at 50% 30%,rgba(var(--season-a-rgb),.14),#0000 70%),radial-gradient(50% 40% at 50% 85%,rgba(var(--season-b-rgb),.1),#0000 70%)}.login-stage__inner{position:relative;z-index:1}.login-greeting:empty{display:none}.login-greeting{display:flex;justify-content:center;margin-bottom:16px}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#7b2fbe;--primary-dark:indigo;--primary-glow:#b476ed;--primary-light:#f0e8ff;--gold:#c9a84c;--gold-hover:#deb95e;--secondary:#0d0d0d;--accent:#c9a84c;--bg:#0d0d0d;--bg-card:#1a1129;--bg-input:#1e1533;--bg-hover:#1e1533;--text:#faf9f7;--text-muted:#8b85a0;--text-faint:#a5a0b8;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--border:#2e2545;--radius:8px;--font-display:"Bebas Neue",sans-serif;--font-body:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-xs:0.72rem;--text-sm:0.82rem;--text-base:0.92rem;--text-lg:1.1rem;--text-xl:1.4rem;--text-2xl:1.8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--bg-nav:#110a1f;--ink:#0d0d0d;--gold-solid:#c9a84c;--gold-solid-hover:#deb95e;--wash-rgb:255,255,255;--bg-rgb:13,13,13;--shadow-card:0 1px 0 #ffffff08 inset,0 6px 20px #00000038;--page-glow:#7b2fbe1f;--text-primary:var(--text);--text-secondary:var(--text-muted);--surface:var(--bg-hover);--surface-hover:rgba(var(--wash-rgb),0.09);--surface-elevated:var(--bg-card);--card:var(--bg-card);--card-bg:var(--bg-card);--bg-primary:var(--bg);--bg-secondary:var(--bg-hover);--bg-surface:var(--bg-card);--bg-elevated:var(--bg-hover);--good:var(--success);--danger:var(--error);--season-a:#7b2fbe;--season-b:#c9a84c;--season-a-rgb:123,47,190;--season-b-rgb:201,168,76;--season-white:#fff;--season-frost:#dbeafe}:root[data-theme=light]{--primary-glow:#7b2fbe;--primary-light:#efe6fb;--gold:#8f6b1f;--gold-hover:#7a5a15;--bg:#f5f3fa;--bg-card:#fff;--bg-input:#fbfafe;--bg-hover:#f2eff9;--text:#1a1129;--text-muted:#5f5878;--text-faint:#736c8c;--border:#dfd8ec;--wash-rgb:26,17,41;--bg-rgb:245,243,250;--shadow-card:0 1px 2px #1a11290d,0 6px 18px #1a11290d;--page-glow:#7b2fbe12;--bg-nav:#fff;--season-white:#a9b8d6;--season-frost:#7fa3d9;color-scheme:light}:root[data-theme=light] .brand-logo{content:url(/static/media/logo-black.a3e90dc0f7b4b32382b9.png)}body{background-color:#0d0d0d;background-color:var(--bg);background-image:radial-gradient(1100px 420px at 50% -180px,#7b2fbe1f,#0000 70%);background-image:radial-gradient(1100px 420px at 50% -180px,var(--page-glow),#0000 70%);background-repeat:no-repeat;color:#faf9f7;color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);line-height:1.6}body,h1,h2,h3{font-weight:400}h1,h2,h3{font-family:Bebas Neue,sans-serif;font-family:var(--font-display);letter-spacing:.03em}h1{font-size:2.2rem}h2{font-size:1.6rem}h3{font-size:1.3rem}a{color:#b476ed;color:var(--primary-glow)}a,a:hover{text-decoration:none}a:hover{color:#c9a84c;color:var(--gold)}button{border:none;border-radius:8px;border-radius:var(--radius);cursor:pointer;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:10px 20px;transition:background-color .2s,transform .1s,box-shadow .2s}button:active{transform:scale(.98)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn-primary{background:linear-gradient(135deg,#7b2fbe,indigo);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 2px 8px #4b00824d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#b476ed,#7b2fbe);background:linear-gradient(135deg,var(--primary-glow) 0,var(--primary) 100%);box-shadow:0 4px 16px #7b2fbe66}.btn-gold{background:linear-gradient(135deg,#c9a84c,#deb95e);background:linear-gradient(135deg,var(--gold-solid) 0,var(--gold-solid-hover) 100%);color:#0d0d0d;color:var(--ink);font-weight:700}.btn-gold:hover{background:linear-gradient(135deg,#deb95e,#c9a84c);background:linear-gradient(135deg,var(--gold-solid-hover) 0,var(--gold-solid) 100%)}.btn-danger{background-color:#ef4444;background-color:var(--error);color:#fff}.btn-secondary{background-color:#1e1533;background-color:var(--bg-input);border:1px solid #2e2545;border:1px solid var(--border);color:#faf9f7;color:var(--text)}.btn-secondary:hover{background-color:#7b2fbe1a;border-color:#7b2fbe;border-color:var(--primary)}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:#1e1533;background-color:var(--bg-input);border:1px solid #2e2545;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius);color:#faf9f7;color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:.95rem;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}input[type=checkbox],input[type=radio]{accent-color:#7b2fbe;accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}select{appearance:auto;-webkit-appearance:auto;cursor:pointer}select option{background-color:#1a1129;background-color:var(--bg-card);color:#faf9f7;color:var(--text)}select::-ms-expand{background:#0000}input:focus,select:focus,textarea:focus{border-color:#7b2fbe;border-color:var(--primary);box-shadow:0 0 0 3px #7b2fbe26}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#f87171}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f871712e}input::placeholder,textarea::placeholder{color:#a5a0b8;color:var(--text-faint);opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.card{background-color:#1a1129;background-color:var(--bg-card);border:1px solid #2e2545;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);padding:24px}.card,.mp-card{box-shadow:inset 0 1px 0 #ffffff08,0 6px 20px #00000038;box-shadow:var(--shadow-card)}.container{margin:0 auto;max-width:1200px;padding:20px}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:.04em}.page-header p{color:#8b85a0;color:var(--text-muted);font-weight:300;margin-top:4px}.badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.badge-inquiry{background-color:#7b2fbe26;color:#b476ed;color:var(--primary-glow)}.badge-quoted{background-color:#c9a84c26;color:#c9a84c;color:var(--gold)}.badge-confirmed{background-color:#22c55e26;color:#22c55e;color:var(--success)}.badge-completed{background-color:#7b2fbe26;color:#b476ed;color:var(--primary-glow)}.badge-cancelled{background-color:#ef444426;color:#f87171}.badge-new_lead{background-color:#3b82f626;color:#60a5fa}.badge-active_lead,.badge-meeting_post,.badge-meeting_scheduled{background-color:#8b5cf626;color:#a78bfa}.badge-contract_sent{background-color:#f59e0b26;color:#fbbf24}.badge-contract_overdue{background-color:#ef444426;color:#f87171}.badge-booked{background-color:#22c55e26;color:#22c55e;color:var(--success)}.badge-partially_signed,.badge-pending{background-color:#f59e0b26;color:#fbbf24}.badge-ghost_lead,.badge-lost_sale,.badge-not_available{background-color:#6b728033;color:#9ca3af}.badge-spam{background-color:#6b728033;color:#6b7280}:root[data-theme=light] .badge-booked,:root[data-theme=light] .badge-confirmed{color:#15803d}:root[data-theme=light] .badge-contract_sent,:root[data-theme=light] .badge-partially_signed,:root[data-theme=light] .badge-pending{color:#b45309}:root[data-theme=light] .badge-cancelled,:root[data-theme=light] .badge-contract_overdue{color:#b91c1c}:root[data-theme=light] .badge-new_lead{color:#1d4ed8}:root[data-theme=light] .badge-active_lead,:root[data-theme=light] .badge-meeting_post,:root[data-theme=light] .badge-meeting_scheduled{color:#6d28d9}:root[data-theme=light] .badge-ghost_lead,:root[data-theme=light] .badge-lost_sale,:root[data-theme=light] .badge-not_available,:root[data-theme=light] .badge-spam{color:#4b5563}.grid{grid-gap:20px;display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.error-message{background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;border-radius:var(--radius);color:#ef4444;color:var(--error)}.error-message,.success-message{margin-bottom:16px;padding:12px 16px}.success-message{background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;border-radius:var(--radius);color:#22c55e;color:var(--success)}.loading{align-items:center;color:#8b85a0;color:var(--text-muted);display:flex;font-weight:300;justify-content:center;padding:40px}.form-group{margin-bottom:16px}.form-group label{color:#8b85a0;color:var(--text-muted);display:block;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}td,th{border-bottom:1px solid #2e2545;border-bottom:1px solid var(--border);padding:12px 16px;text-align:left}th{color:#8b85a0;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}tbody tr:hover{background-color:#7b2fbe0d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0d0d;background:var(--bg)}::-webkit-scrollbar-thumb{background:#2e2545;background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:indigo;background:var(--primary-dark)}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1129 25%,#7b2fbe14 50%,#1a1129 75%);background:linear-gradient(90deg,var(--bg-card) 25%,#7b2fbe14 50%,var(--bg-card) 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius)}.skeleton-text{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-title{border-radius:4px;height:24px;margin-bottom:12px;width:60%}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto;padding:0 4px}.fade-in{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:focus-visible{outline:2px solid #b476ed!important;outline:2px solid var(--primary-glow)!important;outline-offset:2px!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0!important}button:disabled,button[disabled]{box-shadow:none;cursor:not-allowed;opacity:.5}button:disabled:active,button[disabled]:active{transform:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip:auto;height:auto;margin:0;overflow:visible;position:static!important;white-space:normal;width:auto}.icon-btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.field-error{color:#f87171;display:block;font-size:.78rem;margin-top:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app{min-height:100vh}#main-content,.app{display:flex;flex-direction:column}#main-content{flex:1 0 auto}.route-outlet{flex:1 0 auto;padding-top:16px}.nav-desktop-menu-shadow{overflow:hidden}@media (max-width:1024px){.nav-hamburger{display:flex!important}.nav-desktop-menu,.nav-search-hide,.nav-username{display:none!important}.notifications-panel{border-radius:0 0 10px 10px!important;left:0!important;margin-top:0!important;max-height:calc(100vh - 56px)!important;max-width:100%!important;position:fixed!important;right:0!important;top:56px!important;width:100%!important}}@media (min-width:1025px){.psp-bottomnav,.psp-topbar-logo{display:none!important}.psp-topbar{left:248px;left:var(--psp-sidebar-w,248px);position:fixed;right:0;top:0;transition:left .18s ease}.app-has-sidebar{padding-left:248px;padding-left:var(--psp-sidebar-w,248px);padding-top:56px;transition:padding-left .18s ease}}@media (max-width:1024px){.psp-sidebar{display:none!important}.psp-topbar{position:-webkit-sticky;position:sticky;top:0}.psp-topbar-username{display:none!important}.app-has-sidebar{padding-bottom:68px}}@media (min-width:1025px){.notifications-panel{margin-top:6px;max-width:90vw;position:absolute;right:0;top:100%}}@media print{.no-print,.page-header a,nav{display:none!important}body{background:#fff;color:#333}.card{border:none;box-shadow:none}}@media (min-width:769px) and (max-width:1024px){.container{padding:18px 16px!important}[style*="grid-template-columns: repeat(4"],[style*=gridTemplateColumns][style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 300px"],[style*=gridTemplateColumns][style*="1fr 300px"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 1fr 1fr 1fr"],[style*=gridTemplateColumns][style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}.card[style*=maxWidth]{max-width:90vw!important}table{min-width:600px}}@media (max-width:768px){.container{padding:14px 12px!important}.card{padding:16px!important}.page-header{margin-bottom:16px}.page-header h1{font-size:1.6rem}.responsive-form-row{grid-template-columns:1fr!important}.grid-2,.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important}.grid-4{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns: repeat(6"],[style*=gridTemplateColumns][style*="repeat(4"],[style*=gridTemplateColumns][style*="repeat(5"],[style*=gridTemplateColumns][style*="repeat(6"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 300px"],[style*=gridTemplateColumns][style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]),[style*=gridTemplateColumns][style*="1fr 300px"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 1fr 1fr 1fr"],[style*=gridTemplateColumns][style*="1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}table{min-width:600px}td,th{padding:10px 12px}.row-actions button,.table-responsive button,td button{min-height:40px}.card[style*=maxWidth]{max-width:95vw!important}.form-group{margin-bottom:12px}}@media (max-width:480px){.container{padding:10px 8px!important}.card{padding:12px!important}h1{font-size:1.5rem!important}.page-header h1,h2{font-size:1.3rem!important}h3{font-size:1.05rem!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.hide-mobile{display:none!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns: repeat(6"],[style*=gridTemplateColumns][style*="1fr 1fr"],[style*=gridTemplateColumns][style*="repeat(2"],[style*=gridTemplateColumns][style*="repeat(4"],[style*=gridTemplateColumns][style*="repeat(5"],[style*=gridTemplateColumns][style*="repeat(6"]{grid-template-columns:1fr!important}table{font-size:.75rem;min-width:500px}td,th{padding:6px 8px!important}th{font-size:.7rem}.badge{font-size:.65rem;padding:3px 8px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem;padding:12px 14px}.card[style*=maxWidth]{border-radius:0!important;max-width:100vw!important}.page-header p{font-size:.85rem}.loading{font-size:.9rem;padding:24px}.error-message,.success-message{font-size:.85rem;padding:10px 12px}.form-group label{font-size:.78rem}.notification-card{flex-wrap:wrap!important}.table-responsive{margin:0 -12px;padding:0 12px}}.mp-wrap{margin:0 auto;max-width:1080px;padding-bottom:48px}.mp-back{color:var(--text-muted);font-size:.85rem;text-decoration:none}.mp-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:10px 0 18px}.mp-hero h1{font-size:clamp(1.5rem,4vw,2.1rem);margin:0}.mp-hero .mp-sub{color:var(--text-muted);margin-top:4px}.mp-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.mp-tabs::-webkit-scrollbar{display:none}.mp-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:600;margin-bottom:-1px;min-height:44px;padding:10px 14px;white-space:nowrap}.mp-tab[aria-selected=true]{border-bottom-color:var(--primary-glow);color:var(--text)}.mp-tab .mp-count{background:rgba(var(--wash-rgb),.1);border-radius:9px;display:inline-block;font-size:.72rem;line-height:18px;margin-left:6px;min-width:18px;padding:0 6px;text-align:center}.mp-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px;padding:20px}.mp-card h2,.mp-card h3{margin:0 0 10px}.mp-card h2{font-size:1.15rem}.mp-card h3{font-size:1rem}.mp-muted{color:var(--text-muted)}.mp-small{font-size:.82rem}.mp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:720px){.mp-grid-2{grid-template-columns:1fr 1fr}.mp-grid-3{grid-template-columns:repeat(3,1fr)}}.mp-next{align-items:center;border-left:4px solid var(--gold-solid);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mp-next .mp-next-label{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mp-next .mp-next-title{font-size:1.05rem;font-weight:600;margin-top:2px}.mp-kv{grid-gap:6px 12px;display:grid;font-size:.92rem;gap:6px 12px;grid-template-columns:minmax(110px,38%) 1fr}.mp-kv dt{color:var(--text-muted)}.mp-kv dd{margin:0;overflow-wrap:anywhere}.mp-meter{background:rgba(var(--wash-rgb),.08);border-radius:4px;height:8px;margin:8px 0 4px;overflow:hidden}.mp-meter>span{background:linear-gradient(90deg,var(--primary),var(--primary-glow));display:block;height:100%;transition:width .3s}.mp-indicators{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:560px){.mp-indicators{grid-template-columns:1fr 1fr}}@media (min-width:860px){.mp-indicators-3{grid-template-columns:repeat(3,1fr)}}.mp-indicator{background:rgba(var(--wash-rgb),.04);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.mp-indicator .mp-ind-label{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mp-indicator .mp-ind-value{font-weight:600;margin-top:4px}.mp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:3px 10px;white-space:nowrap}.mp-pill-muted{background:rgba(var(--wash-rgb),.08);color:var(--text-muted)}.mp-pill-info{background:#7b2fbe2e;color:var(--primary-glow)}.mp-pill-warn{background:#f59e0b29;color:var(--warning)}.mp-pill-good{background:#22c55e26;color:var(--success)}.mp-pill-bad{background:#ef444426;color:var(--error)}.mp-banner{border:1px solid;border-radius:var(--radius);font-size:.92rem;margin-bottom:14px;padding:12px 14px}.mp-banner-warn{background:#f59e0b1a;border-color:#f59e0b59}.mp-banner-info{background:#7b2fbe1a;border-color:#7b2fbe59}.mp-banner-good{background:#22c55e1a;border-color:#22c55e59}.mp-banner-bad{background:#ef44441a;border-color:#ef444459}.mp-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mp-section-chip{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;gap:6px;min-height:40px;padding:8px 12px}.mp-section-chip[aria-current=true]{background:#7b2fbe26;border-color:var(--primary-glow)}.mp-dot{background:var(--text-muted);border-radius:50%;flex:none;height:8px;width:8px}.mp-dot-done{background:var(--success)}.mp-dot-warn{background:var(--warning)}.mp-field{margin-bottom:16px}.mp-field>label{display:block;font-size:.92rem;font-weight:600;margin-bottom:6px}.mp-field input[type=date],.mp-field input[type=number],.mp-field input[type=text],.mp-field input[type=time],.mp-field select,.mp-field textarea{box-sizing:border-box;font-size:16px;width:100%}.mp-field-check label{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:10px}.mp-field-check input{flex:none;height:20px;margin-top:2px;width:20px}.mp-field-multi{border:none;min-width:0;padding:0}.mp-field-multi legend{font-size:.92rem;font-weight:600;margin-bottom:6px;padding:0}.mp-multi-options{display:flex;flex-wrap:wrap;gap:8px}.mp-multi-options label{align-items:center;border:1px solid var(--border);border-radius:var(--radius);box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;min-height:44px;padding:8px 12px}.mp-multi-options label:has(input:checked){background:#7b2fbe14;border-color:var(--primary)}.mp-multi-options input{flex:none;height:18px;margin:0;width:18px}.mp-help{color:var(--text-muted);font-size:.8rem;margin-top:4px}.mp-req{color:var(--gold)}.mp-savebar{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);bottom:0;box-shadow:0 -6px 20px #00000040;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:8px;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:5}.mp-save-state{color:var(--text-muted);font-size:.85rem}.mp-save-state.mp-dirty{color:var(--warning)}.mp-save-state.mp-err{color:var(--error)}.mp-save-state.mp-ok{color:var(--success)}.mp-confirm{background:#22c55e12;border:1px dashed #22c55e59;border-radius:var(--radius);font-size:.88rem;margin:4px 0 16px;padding:10px 12px}.mp-confirm strong{color:var(--success)}.mp-timeline{list-style:none;margin:0;padding:0}.mp-timeline li{border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.mp-timeline li:last-child{border-bottom:none}.mp-timeline .mp-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.mp-timeline .mp-time-sunset{color:var(--gold)}.mp-tasks{list-style:none;margin:0;padding:0}.mp-task{border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 0}.mp-task:last-child{border-bottom:none}.mp-task-check{background:none;border:2px solid var(--border);border-radius:50%;color:var(--success);display:grid;flex:none;font-size:.9rem;height:26px;padding:0;place-items:center;width:26px}button.mp-task-check{cursor:pointer}.mp-task-check.mp-done{background:#22c55e26;border-color:var(--success)}.mp-task-check.mp-na{border-style:dashed;color:var(--text-muted)}.mp-task-body{flex:1 1;min-width:0}.mp-task-title{font-weight:600}.mp-task.mp-is-done .mp-task-title{color:var(--text-muted);text-decoration:line-through}.mp-task-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:4px}.mp-files{list-style:none;margin:0;padding:0}.mp-file{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 0}.mp-file:last-child{border-bottom:none}.mp-file-name{font-weight:600;overflow-wrap:anywhere}.mp-upload{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.mp-upload{grid-template-columns:200px 1fr auto}}.mp-actions{display:flex;flex-wrap:wrap;gap:8px}.mp-actions a,.mp-actions button{min-height:40px}.mp-btn-sm{font-size:.82rem!important;padding:6px 12px!important}.mp-linkbtn{background:none;border:none;color:var(--primary-glow);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.mp-review-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:900px){.mp-review-row{grid-template-columns:1fr 1fr}}.mp-answers{margin:0}.mp-answers div{grid-gap:2px;border-bottom:1px dashed var(--border);display:grid;gap:2px;grid-template-columns:1fr;padding:6px 0}.mp-answers dt{color:var(--text-muted);font-size:.8rem}.mp-answers dd{margin:0;overflow-wrap:anywhere}.mp-empty{color:var(--text-muted);font-style:italic}.mp-table{border-collapse:collapse;font-size:.88rem;width:100%}.mp-table td,.mp-table th{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left;vertical-align:top}.mp-table th{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mp-table a{color:var(--text);font-weight:600}@media (max-width:760px){.mp-table thead{display:none}.mp-table tr{border:1px solid var(--border);border-radius:var(--radius);display:block;margin-bottom:10px;padding:6px 10px}.mp-table td{border:none;display:flex;gap:12px;justify-content:space-between;padding:6px 0;text-align:right}.mp-table td:before{color:var(--text-muted);content:attr(data-label);font-size:.78rem;text-align:left}}.mp-intro{margin:0 0 18px}.mp-savebar{padding-right:84px}@media (max-width:640px){.mp-savebar{flex-wrap:nowrap;padding:8px 76px 8px 10px}.mp-save-state{font-size:.78rem;line-height:1.2;min-width:0}.mp-savebar .mp-actions{flex:none;flex-wrap:nowrap}.mp-savebar .mp-actions button{font-size:.85rem;padding:8px 12px;white-space:nowrap}.mp-file{flex-wrap:wrap}.mp-file>.mp-actions{width:100%}}.mp-field input[type=email],.mp-field input[type=tel],.mp-input-16{font-size:16px}@media (max-width:600px){.psp-root .psp-field input{font-size:16px}.psp-root{margin-left:0;margin-right:0}}.mp-linkbtn{align-items:center;display:inline-flex;min-height:44px;padding:10px 4px}.mp-task-meta .mp-linkbtn{min-height:36px;padding:6px 4px}.mp-btn-sm{min-height:40px}.mp-task-hit{background:none;border:none;color:inherit;display:inline-grid;flex:none;height:44px;margin:-9px;padding:0;place-items:center;width:44px}button.mp-task-hit{cursor:pointer}.mp-task{align-items:flex-start}@media (max-width:520px){.mp-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000);padding-right:24px}}[data-theme=light] .mp-confirm strong,[data-theme=light] .mp-pill-good,[data-theme=light] .mp-save-state.mp-ok{color:#15803d}[data-theme=light] .mp-pill-warn,[data-theme=light] .mp-save-state.mp-dirty{color:#b45309}[data-theme=light] .mp-pill-bad,[data-theme=light] .mp-save-state.mp-err{color:#b91c1c}[data-theme=light] .mp-next .mp-next-label{color:#8f6b1f}@media (max-width:760px){.mp-table td>.mp-cell{min-width:0;text-align:right}}@media print{.navbar,.sc-fab,.sc-panel,[aria-label="Ask Cue"],[aria-label="Chat with the Pro Stylez team"],[aria-label="Report a bug"],footer{display:none!important}}.mp-crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.mp-crumbs,.mp-crumbs a{color:var(--text-muted)}.mp-crumbs a:hover{color:var(--text)}.mp-crumbs [aria-current]{color:var(--text);font-weight:500}.mp-series{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mp-series label{color:var(--primary-glow);font-size:.82rem;font-weight:600}.mp-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:40px;padding:8px 12px}.mp-tab{align-items:center;display:inline-flex;gap:8px;transition:color .15s,border-color .15s}.mp-tab svg{flex-shrink:0;height:16px;min-width:16px;width:16px}.mp-tab:hover{color:var(--text)}.mp-tab:focus-visible{border-radius:6px 6px 0 0;outline:2px solid var(--primary-glow);outline-offset:-2px}.mp-tabs[aria-disabled=true]{opacity:.35;pointer-events:none}.mp-next-side{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.mp-progress{min-width:160px}.mp-progress .mp-meter{margin:6px 0 0}.mp-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:6px}.mp-card-head h2,.mp-card-head h3{margin:0}.mp-card-head+.mp-intro,.mp-card>.mp-intro{color:var(--text-muted);font-size:.9rem;margin:0 0 20px}.mp-inset{background:rgba(var(--wash-rgb),.03);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:14px 16px}.mp-label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.mp-banner-icon{align-items:center;display:flex;gap:12px}.mp-banner-icon>svg{color:var(--warning);flex-shrink:0}.mp-btn-link{align-items:center;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none}.mp-btn-link:hover{color:#fff}.mp-lock{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.mp-lock-preview{grid-gap:16px;align-content:start;display:grid;filter:blur(6px);gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:340px;opacity:.3;padding:32px;pointer-events:none;-webkit-user-select:none;user-select:none}.mp-lock-preview>div{border:1px solid var(--border);border-radius:var(--radius-md);font-weight:600;padding:24px;text-align:center}.mp-lock-preview svg{display:block;height:32px;margin:0 auto 12px;width:32px}.mp-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--bg-rgb),.7);display:flex;flex-direction:column;inset:0;justify-content:center;padding:40px 24px;position:absolute;text-align:center}.mp-lock-icon{background:#c9a84c1a;border:2px solid #c9a84c4d;border-radius:50%;color:var(--gold);display:grid;height:64px;margin-bottom:20px;place-items:center;width:64px}.mp-lock-overlay h2{font-size:1.4rem;margin:0 0 8px}.mp-lock-overlay p{color:var(--text-muted);font-size:.95rem;margin:0 0 20px;max-width:420px}.mp-lock-amount{background:#c9a84c14;border:1px solid #c9a84c33;border-radius:var(--radius-md);margin-bottom:16px;padding:14px 28px}.mp-lock-amount strong{color:var(--gold);display:block;font-size:1.5rem;margin-top:2px}.mp-empty-state{color:var(--text-muted);padding:36px 16px;text-align:center}.mp-empty-state svg{display:block;height:40px;margin:0 auto 12px;opacity:.5;width:40px}.mp-empty-state h3{color:var(--text);font-size:1.1rem;margin:0 0 6px}.mp-card .mp-section-title,.mp-section-title{font-size:1.35rem;margin:0 0 6px}.mp-intro{font-size:.9rem;margin:0 0 22px;max-width:70ch}.mp-desc,.mp-intro{color:var(--text-muted)}.mp-desc{font-size:.85rem;margin:-6px 0 16px}.mp-group{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:24px}.mp-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mp-subhead{align-items:center;color:var(--primary-glow);display:flex;font-family:var(--font-body);font-size:.78rem;font-weight:700;gap:10px;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.mp-subhead svg{flex-shrink:0;height:18px;min-width:18px;width:18px}.mp-list-section{margin-bottom:28px}.mp-list-label{color:var(--text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.mp-event-list{display:flex;flex-direction:column;gap:10px}.mp-event-list .mp-card{margin-bottom:0}.mp-event-list-past{opacity:.65}.mp-event-row{align-items:center;color:var(--text);display:flex;gap:16px;justify-content:space-between;text-decoration:none;transition:border-color .15s,transform .1s,box-shadow .15s}.mp-event-row:hover{border-color:var(--primary-glow);box-shadow:0 6px 20px #0000002e;color:var(--text);transform:translateY(-1px)}.mp-event-row:focus-visible{outline:2px solid var(--primary-glow);outline-offset:2px}.mp-event-title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:600;gap:8px;margin-bottom:2px}.mp-event-meta{color:var(--text-muted);font-size:.88rem}.mp-event-series{color:var(--primary-glow);font-weight:600}.mp-event-side{align-items:center;color:var(--primary-glow);display:flex;flex-shrink:0;gap:12px}.mp-event-side svg{flex-shrink:0;height:20px;min-width:20px;width:20px}.mp-feature{background:linear-gradient(90deg,#7b2fbe14,#0000 70%),var(--bg-card);border-color:#7b2fbe73;margin-bottom:24px}.mp-sublink{color:var(--primary-glow);font-size:.85rem;font-weight:600;margin-top:-4px;padding:2px 8px 4px}.mp-dates{margin-top:-4px;padding-left:4px}.mp-dates .mp-linkbtn{font-size:.82rem;font-weight:600;gap:6px;text-decoration:none}.mp-caret{display:inline-block;transition:transform .15s}.mp-dates .mp-linkbtn[aria-expanded=true] .mp-caret{transform:rotate(90deg)}.mp-dates-list{border-left:2px solid #7b2fbe40;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-left:14px}.mp-dates-list a{align-items:center;background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:flex;font-size:.85rem;justify-content:space-between;padding:8px 12px;text-decoration:none}.mp-dates-list strong{color:var(--primary-glow)}.mp-list-more{display:flex;justify-content:center;margin-top:14px}@media (max-width:560px){.mp-event-row{align-items:flex-start}.mp-event-side .badge{display:none}}.mp-pill-caps{letter-spacing:.06em;text-transform:uppercase}@media (min-width:860px){.mp-indicators-4{grid-template-columns:repeat(4,1fr)}}.mp-indicator .mp-ind-stat{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.mp-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mp-card-grid>.mp-card{margin-bottom:0}.mp-rows>*{padding:8px 0}.mp-rows>*+*{border-top:1px solid var(--border)}.mp-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mp-text-good{color:var(--success)}.mp-text-warn{color:var(--warning)}.mp-text-bad{color:var(--error)}[data-theme=light] .mp-text-good{color:#15803d}[data-theme=light] .mp-text-warn{color:#b45309}[data-theme=light] .mp-text-bad{color:#b91c1c}.mp-btn-link.btn-secondary,.mp-btn-link.btn-secondary:hover{color:var(--text);font-size:.9rem;padding:10px 20px}.mp-guest-add{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:1fr}@media (min-width:560px){.mp-guest-add{grid-template-columns:1fr 1fr}}@media (min-width:900px){.mp-guest-add{grid-template-columns:repeat(5,1fr) auto}}.mp-btn-state{border:1px solid #0000}.mp-btn-state:disabled{cursor:default;opacity:1}.mp-btn-state-good{background:#22c55e26;border-color:#22c55e59;color:var(--success)}.mp-btn-state-info{background:#7b2fbe2e;border-color:#7b2fbe59;color:var(--primary-glow)}[data-theme=light] .mp-btn-state-good{color:#15803d}
/*# sourceMappingURL=main.058bb5e6.css.map*/