.workspace-content{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.workspace-content::-webkit-scrollbar{width:6px}.workspace-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.magicline-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.magicline-toolbar{z-index:5;border:1px solid var(--line);background:#00000029;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:5px;display:flex;position:relative}.magicline-view-tabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto}.magicline-view-tabs::-webkit-scrollbar{display:none}.magicline-view-tabs button{color:#8d8d8d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;height:38px;padding:0 13px;font-size:.67rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .14s}.magicline-view-tabs button:hover{color:#ddd;background:#ffffff0b;transform:translateY(-1px)}.magicline-view-tabs button.active{color:#fff;background:linear-gradient(145deg,#ed1c2426,#ffffff06);border-color:#ed1c2440}.magicline-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.magicline-phase-chip,.magicline-placeholder-status{color:#848484;letter-spacing:.09em;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff17;border-radius:99px;align-items:center;min-height:25px;padding:0 8px;font-size:.5rem;font-weight:900;display:inline-flex}.magicline-placeholder-status.connected,.magicline-placeholder-status.phase-active,.magicline-phase-chip.connected{color:#94dbaa;background:#55d8890f;border-color:#55d88938}.magicline-open-native,.magicline-inline-button{color:#fff;cursor:pointer;background:#ed1c2414;border:1px solid #ed1c2452;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:.64rem;font-weight:850;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.magicline-open-native:hover,.magicline-inline-button:hover{background:#ed1c2424;border-color:#ed1c247a;transform:translateY(-1px)}.magicline-open-native svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.magicline-view-content{flex:auto;min-height:0;padding:1px 2px 2px 0;overflow:auto}.magicline-view-content::-webkit-scrollbar{width:6px}.magicline-view-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}.magicline-live-view,.magicline-trials-view,.magicline-daypass-view{gap:12px;min-height:100%;animation:.38s cubic-bezier(.22,1,.36,1) both moduleSurfaceEnter;display:grid}.magicline-metrics-strip{grid-template-columns:1.2fr repeat(3,1fr);gap:10px;display:grid}.magicline-metrics-strip article{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff09,#0000 70%),#ffffff04;border-radius:15px;align-content:center;gap:4px;min-height:104px;padding:14px 16px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s;display:grid}.magicline-metrics-strip article:hover{background:linear-gradient(155deg,#ffffff0e,#0000 70%),#ffffff05;border-color:#ffffff24;transform:translateY(-2px)}.magicline-metrics-strip article>small{color:#777;letter-spacing:.1em;font-size:.53rem;font-weight:900}.magicline-metrics-strip article>strong{font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.magicline-metrics-strip article>span{color:#bbb;letter-spacing:.06em;font-size:.61rem;font-weight:850}.magicline-metrics-strip article>small:last-child{color:#6e6e6e;letter-spacing:0;margin-top:3px;font-size:.56rem;font-weight:600}.magicline-primary-metric{background:radial-gradient(circle at 20% 10%,#55d88914,#0000 60%),#ffffff04!important;border-color:#55d88933!important}.magicline-primary-metric .label{margin:0 0 4px}.magicline-primary-metric>strong{font-size:3rem!important}.magicline-primary-metric>span{color:#8fdcad!important}.magicline-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:12px;min-height:290px;display:grid}.magicline-surface-card{border:1px solid var(--line);background:linear-gradient(155deg,#ffffff07,#0000 62%),#ffffff04;border-radius:16px;min-height:0;padding:16px;overflow:hidden}.magicline-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.magicline-card-heading .label{margin-bottom:4px}.magicline-card-heading h3{letter-spacing:-.018em;margin:0;font-size:1.05rem}.magicline-card-note{color:#898989;margin:0;font-size:.7rem;line-height:1.55}.magicline-chart-placeholder{background:radial-gradient(circle at 75% 22%,#55d8890e,#0000 38%),#0000001f;border:1px solid #fff1;border-radius:13px;height:225px;transition:border-color .28s,background .32s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;overflow:hidden}.magicline-chart-placeholder:hover{background:radial-gradient(circle at 75% 22%,#55d88917,#0000 42%),#00000026;border-color:#55d8892e;transform:translateY(-2px);box-shadow:0 18px 42px #0003}.magicline-chart-grid{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/12.5% 100%;transition:opacity .3s;position:absolute;inset:0}.magicline-chart-placeholder:hover .magicline-chart-grid{opacity:.72}.magicline-chart-placeholder svg{width:calc(100% - 24px);height:calc(100% - 48px);position:absolute;inset:18px 12px 30px;overflow:visible}.magicline-chart-svg.live{animation:.58s cubic-bezier(.22,1,.36,1) both magiclineChartReveal}.magicline-chart-area{fill:url(#magiclineOccupancyFill);opacity:0;animation:.7s .12s forwards magiclineChartArea}.magicline-chart-live{fill:none;stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #55d8892e);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-width .24s,filter .24s;animation:.78s cubic-bezier(.22,1,.36,1) forwards magiclineChartDraw}.magicline-chart-placeholder:hover .magicline-chart-live{stroke-width:5px;filter:drop-shadow(0 0 12px #55d8895c)}.magicline-chart-point{fill:#0b0b0b;stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:.5;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1),fill .2s,filter .2s}.magicline-chart-point:hover{opacity:1;fill:var(--green);filter:drop-shadow(0 0 8px #55d889a6);transform:scale(1.85)}.magicline-chart-point.latest{opacity:1}.magicline-chart-axis{color:#555;justify-content:space-between;font-size:.51rem;font-weight:800;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.magicline-chart-hover-hint{color:#535353;letter-spacing:.06em;opacity:0;font-size:.48rem;font-weight:800;transition:opacity .22s,transform .22s;position:absolute;top:9px;right:12px;transform:translateY(-3px)}.magicline-chart-placeholder:hover .magicline-chart-hover-hint{opacity:1;transform:none}@keyframes magiclineChartDraw{to{stroke-dashoffset:0}}@keyframes magiclineChartArea{to{opacity:1}}@keyframes magiclineChartReveal{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.magicline-activity-placeholder{gap:7px;display:grid}.magicline-activity-placeholder article{cursor:pointer;background:#0000001c;border:1px solid #fff1;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.magicline-activity-placeholder article:hover{border-color:#ffffff21;transform:translate(2px)}.magicline-activity-placeholder article.denied{background:#ed1c2409;border-color:#ed1c242e}.magicline-event-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.magicline-event-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.magicline-event-icon.in{color:var(--green);background:#55d88917}.magicline-event-icon.out{color:#ff646b;background:#ed1c2417}.magicline-event-icon.denied{color:#ff686e;background:#ed1c241c}.magicline-activity-placeholder article>span:nth-child(2){gap:3px;display:grid}.magicline-activity-placeholder strong{font-size:.68rem}.magicline-activity-placeholder small{color:#777;font-size:.56rem}.magicline-activity-placeholder time{color:#555;font-size:.58rem;font-weight:800}.magicline-live-source-strip{color:#777;border-top:1px solid #ffffff0e;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.magicline-live-source-summary{white-space:nowrap;align-items:center;gap:8px;display:flex}.magicline-live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite statusPulse;box-shadow:0 0 0 4px #55d88912}.magicline-next-trial{background:linear-gradient(135deg,#55d88913,#ffffff04);border:1px solid #55d8893d;border-radius:17px;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid}.magicline-next-trial.due{background:linear-gradient(135deg,#ed1c2417,#ffffff04);border-color:#ed1c2452;animation:2.6s ease-in-out infinite magiclineTrialDuePulse}@keyframes magiclineTrialDuePulse{50%{border-color:#ed1c2480;box-shadow:0 0 28px #ed1c240f}}.magicline-next-trial-time{border-right:1px solid #ffffff14;gap:3px;padding-right:18px;display:grid}.magicline-next-trial-time small{color:#82cf9d;letter-spacing:.12em;font-size:.53rem;font-weight:900}.magicline-next-trial.due .magicline-next-trial-time small{color:#ff777d}.magicline-next-trial-time strong{font-size:2rem;line-height:1}.magicline-next-trial .label{color:#75cf95;margin-bottom:4px}.magicline-next-trial.due .label{color:#ff777d}.magicline-next-trial h3{margin:0 0 5px;font-size:1rem}.magicline-next-trial p:last-child{color:#7f7f7f;margin:0;font-size:.66rem}.magicline-trial-summary-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.magicline-trial-summary-strip>span{background:#ffffff04;border:1px solid #ffffff0e;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.magicline-trial-summary-strip small{color:#626262;letter-spacing:.1em;font-size:.49rem;font-weight:950}.magicline-trial-summary-strip strong{font-size:1rem}.magicline-trial-list{gap:7px;display:grid}.magicline-trial-row{background:#0000001a;border:1px solid #fff1;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:9px 11px;transition:transform .16s,border-color .16s,background .16s;display:grid}.magicline-trial-row:hover{background:#ffffff06;border-color:#ffffff1f;transform:translateY(-1px)}.magicline-trial-row.timing-now{background:linear-gradient(90deg,#ed1c2411,#ffffff03);border-color:#ed1c244d}.magicline-trial-row.timing-upcoming{background:linear-gradient(90deg,#ffb84c0b,#ffffff03);border-color:#ffb84c33}.magicline-trial-row.timing-passed{opacity:.56;filter:saturate(.7)}.magicline-trial-row time{gap:2px;display:grid}.magicline-trial-row time strong{font-size:.76rem}.magicline-trial-row time small{color:#5d5d5d;font-size:.52rem}.magicline-trial-person{gap:3px;min-width:0;display:grid}.magicline-trial-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.magicline-trial-person small{text-overflow:ellipsis;white-space:nowrap;color:#737373;font-size:.57rem;overflow:hidden}.magicline-trial-timing{letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;min-width:72px;height:25px;padding:0 8px;font-size:.47rem;font-weight:950;display:inline-flex}.magicline-trial-timing.timing-now{color:#ff7479;background:#ed1c241c}.magicline-trial-timing.timing-upcoming{color:#e6b660;background:#ffb84c17}.magicline-trial-timing.timing-passed{color:#666;background:#ffffff09}.magicline-trial-open-chip{color:#8b8b8b;letter-spacing:.07em;cursor:pointer;background:#111;border:1px solid #ffffff14;border-radius:9px;padding:6px 8px;font-size:.48rem;font-weight:950;transition:color .15s,border-color .15s,background .15s}.magicline-trial-open-chip:hover{color:#fff;background:#151515;border-color:#ffffff2e}.magicline-daypass-shell{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:12px;display:grid}.magicline-daypass-form-card{padding:20px}.magicline-daypass-price-block{gap:8px;width:min(360px,100%);margin:22px 0 14px;display:grid}.magicline-daypass-price-block>span{color:#898989;letter-spacing:.1em;font-size:.58rem;font-weight:900}.magicline-daypass-price-block>small{color:#5f5f5f;font-size:.56rem;line-height:1.45}.magicline-daypass-price-dropdown{position:relative}.magicline-daypass-price-dropdown>button{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:linear-gradient(#ffffff09,#ffffff03),#080808;border-radius:13px;justify-content:space-between;align-items:center;width:100%;height:62px;padding:0 15px;display:flex}.magicline-daypass-price-dropdown>button>span{text-align:left;gap:2px;display:grid}.magicline-daypass-price-dropdown>button small{color:#666;letter-spacing:.1em;font-size:.48rem;font-weight:900}.magicline-daypass-price-dropdown>button strong{font-size:1.35rem}.magicline-daypass-price-dropdown>button svg{fill:none;stroke:#777;stroke-width:2px;width:20px;height:20px;transition:transform .18s}.magicline-daypass-price-dropdown.open>button{border-color:#ed1c2466;box-shadow:0 0 0 4px #ed1c240d}.magicline-daypass-price-dropdown.open>button svg{transform:rotate(180deg)}.magicline-daypass-price-menu{z-index:18;border:1px solid var(--line-strong);opacity:0;pointer-events:none;background:#0a0a0a;border-radius:13px;gap:4px;padding:6px;transition:opacity .15s,transform .18s;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-5px)scale(.985);box-shadow:0 22px 60px #0000008c}.magicline-daypass-price-dropdown.open .magicline-daypass-price-menu{opacity:1;pointer-events:auto;transform:none}.magicline-daypass-price-menu button{color:#d5d5d5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;min-height:42px;padding:0 11px;display:grid}.magicline-daypass-price-menu button:hover{background:#ffffff0b}.magicline-daypass-price-menu button.selected{color:#fff;background:#ed1c2413;border-color:#ed1c242e}.magicline-daypass-price-menu button b{font-size:.63rem}.magicline-daypass-price-menu button svg{fill:none;width:15px;height:15px;stroke:var(--red);stroke-width:2px}.magicline-daypass-create{color:#fff;cursor:pointer;background:linear-gradient(#e7252d,#b51219);border:1px solid #ed1c2473;border-radius:12px;width:min(360px,100%);height:50px;font-size:.71rem;font-weight:900;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 12px 30px #ed1c2424}.magicline-daypass-create:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 16px 38px #ed1c2438}.magicline-payment-steps{gap:9px;margin-top:12px;display:grid}.magicline-payment-steps article{background:#0000001a;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:60px;padding:9px;display:grid}.magicline-payment-steps article>span{color:#ff6d72;background:#ed1c2417;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.64rem;font-weight:950;display:grid}.magicline-payment-steps article>div{gap:3px;display:grid}.magicline-payment-steps strong{font-size:.69rem}.magicline-payment-steps small{color:#747474;font-size:.58rem}.classpass-v7{gap:12px;height:100%;min-height:0}.classpass-v7-toolbar{z-index:6;background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:15px;padding:13px 15px}.classpass-v7-live-dot{background:var(--green);animation:2.6s ease-in-out infinite statusPulse;box-shadow:0 0 0 5px #55d88912}.classpass-v7-date-step,.classpass-v7-date-current,.classpass-v7-today,.classpass-v7-tool{transition:transform .16s,border-color .18s,background .18s,color .18s}.classpass-v7-date-step:hover,.classpass-v7-date-current:hover,.classpass-v7-tool:hover{transform:translateY(-1px)}.classpass-v7-date-current{background:linear-gradient(135deg,#ed1c241a,#ffffff06)}.classpass-v7-date-popover{z-index:40;background:radial-gradient(circle at 82% 5%,#ed1c2421,#0000 10rem),#0c0c0d;border:1px solid #ffffff1f;border-radius:15px;width:308px;padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) both classpassCalendarIn;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 24px 65px #0000009e,0 0 0 1px #ed1c2409}@keyframes classpassCalendarIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.classpass-v7-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:7px;margin-bottom:9px;display:grid}.classpass-v7-calendar-head strong{text-align:center;color:#f5f5f5;letter-spacing:.08em;font-size:.66rem;font-weight:950}.classpass-v7-calendar-head button{color:#aaa;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:32px;height:32px;font-size:1.15rem;display:grid}.classpass-v7-calendar-weekdays,.classpass-v7-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.classpass-v7-calendar-weekdays{margin-bottom:4px}.classpass-v7-calendar-weekdays span{color:#5e5e5e;letter-spacing:.06em;place-items:center;height:22px;font-size:.49rem;font-weight:900;display:grid}.classpass-v7-calendar-day{color:#c7c7c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;height:34px;font-size:.62rem;font-weight:850;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid;position:relative}.classpass-v7-calendar-day:hover{color:#fff;background:#ffffff0e;border-color:#ffffff1c;transform:translateY(-1px)}.classpass-v7-calendar-day.outside{color:#454545}.classpass-v7-calendar-day.today:not(.selected){color:#ff777c;border-color:#ed1c243b}.classpass-v7-calendar-day.selected{color:#fff;background:linear-gradient(145deg,#ed1c24d6,#ab1219b8);border-color:#ed1c248c;box-shadow:0 5px 16px #ed1c2426}.classpass-v7-calendar-foot{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.classpass-v7-calendar-foot button{color:#efefef;cursor:pointer;background:#ed1c2411;border:1px solid #ed1c2438;border-radius:8px;height:29px;padding:0 9px;font-size:.55rem;font-weight:850}.classpass-v7-calendar-foot span{color:#525252;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:800}.classpass-v7-metric{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;min-height:72px;display:grid}.classpass-v7-metric span{align-self:start}.classpass-v7-metric strong{grid-area:1/2/3;font-size:1.65rem}.classpass-v7-tabs button{transition:background .18s,border-color .18s,color .18s,transform .15s}.classpass-v7-tabs button:hover{color:#bbb;background:#ffffff09;transform:translateY(-1px)}.classpass-v7-slot{transition:transform .16s,border-color .18s,background .18s,opacity .18s}.classpass-v7-slot:hover{transform:translate(2px)}.classpass-v7-guest,.classpass-v7-all-row{transition:transform .15s,border-color .15s,background .15s,opacity .15s}.classpass-v7-guest:hover,.classpass-v7-all-row:hover{border-color:#ffffff21;transform:translateY(-1px)}.classpass-v7-attendance button,.classpass-v7-checkin-primary,.classpass-v7-noshow-x,.classpass-v7-settled-action{transition:transform .15s,border-color .15s,background .15s,color .15s}.classpass-v7-attendance button:hover,.classpass-v7-checkin-primary:hover,.classpass-v7-noshow-x:hover,.classpass-v7-settled-action:hover{transform:translateY(-1px)}.classpass-v7-checkin-primary{color:#fff;background:#228a54b8;border-color:#55d8896b;box-shadow:0 5px 14px #228a541c}.classpass-v7-checkin-primary:hover{background:#269a5de0;border-color:#71e69e8c}.classpass-v7-noshow-x:hover{color:#ff8d91;background:#ed1c2417;border-color:#ed1c2457}.classpass-v7-search kbd{color:#5f5f5f;background:#111;border:1px solid #ffffff14;border-radius:6px;place-items:center;min-width:22px;height:22px;font-family:inherit;font-size:.51rem;display:grid}.classpass-v7-all-panel{box-shadow:0 20px 55px #0000001f}.orbit-v7{gap:16px;display:grid}.orbit-v7-overview,.orbit-v7-checklist{background:linear-gradient(145deg,#ffffff07,#ffffff03);border-color:#ffffff13;border-radius:18px;box-shadow:0 18px 50px #0000001f}.orbit-v7-overview{grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:22px}.orbit-v7-title-line h3{font-size:1.25rem}.orbit-v7-title-line span{color:#8b8b8b;background:#111;border-color:#ffffff13;padding:6px 9px;font-size:.55rem;font-weight:900}.orbit-v7-overview-copy>p:last-child{color:gray;max-width:760px;margin:9px 0 0;font-size:.7rem;line-height:1.55}.orbit-v7-open,.orbit-v7-sign,.orbit-v7-refresh{transition:transform .15s,border-color .15s,background .15s,color .15s}.orbit-v7-open:hover,.orbit-v7-sign:hover:not(:disabled),.orbit-v7-refresh:hover:not(:disabled){color:#fff;background:#ed1c241a;border-color:#ed1c247a;transform:translateY(-1px)}.orbit-v7-progress{border-top:1px solid #ffffff0e;padding-top:16px}.orbit-v7-progress-track{background:#090909;height:6px}.orbit-v7-progress-track i{background:linear-gradient(90deg,#ed1c24,#ff5a61);transition:width .3s}.orbit-v7-summary{background:#0e0e0e;border-color:#fff1;border-radius:15px}.orbit-v7-summary span{border-right-color:#ffffff0e;padding:14px 16px}.orbit-v7-summary small{color:#616161;font-size:.49rem}.orbit-v7-summary strong{font-size:.9rem}.orbit-v7-templatebar{background:linear-gradient(145deg,#ffffff06,#ffffff03);border-color:#ffffff12;border-radius:13px;padding:14px 15px}.orbit-v7-template-run,.orbit-v7-template-manage{border-radius:10px;min-height:40px;padding:0 13px;transition:transform .16s,border-color .16s,background .16s,color .16s}.orbit-v7-template-run{color:#8ce6ae;background:#55d8890e;border-color:#55d88933}.orbit-v7-template-run:hover:not(:disabled){background:#55d8891a;border-color:#55d8897a;transform:translateY(-1px)}.orbit-v7-checklist{padding:18px}.orbit-v7-section{background:#0c0c0c;border-color:#ffffff12;margin-top:12px}.orbit-v7-tasklist{gap:0;padding:0}.orbit-v7-task{background:0 0;border:0;border-bottom:1px solid #ffffff0c;border-radius:0;min-height:70px;padding:12px 14px;transition:background .16s,border-color .16s,transform .15s}.orbit-v7-task:last-child{border-bottom:0}.orbit-v7-task.pending{background:#ffb84c07}.orbit-v7-task:hover{background:#ffffff05}.orbit-v7-check{color:#0000;background:#111;border-color:#383838;transition:transform .15s,border-color .15s,background .15s,color .15s}.orbit-v7-check:hover:not(:disabled){background:#55d88911;border-color:#55d8897a;transform:scale(1.035)}.orbit-v7-check.checked{color:#72e39f;background:#48d17e21;border-color:#48d17e6b;animation:.38s cubic-bezier(.2,1.6,.4,1) orbitCheckPop}@keyframes orbitCheckPop{0%{transform:scale(.72)rotate(-8deg)}60%{transform:scale(1.14)rotate(2deg)}to{transform:scale(1)}}.orbit-v7-na{color:#777;background:#111;border-color:#303030}.orbit-v7-na:hover:not(:disabled){color:#dfb66d;background:#ffb84c0a;border-color:#ffb84c5c}.orbit-v7-na.selected{color:#deb269;background:#ffb84c16;border-color:#ffb84c52}.orbit-v7-state{text-align:center;background:#111;border-radius:8px;min-width:66px;padding:6px 8px}.orbit-v7-savebar{background:#0a0a0a;border-color:#ffffff0f;margin:13px 0;padding:13px 14px}.orbit-v7-savebar.active{background:#ffb84c07;border-color:#ffb84c2e}.orbit-v7-banner{animation:.42s cubic-bezier(.22,1,.36,1) both orbitBannerIn}@keyframes orbitBannerIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}.orbit-v7-modal-backdrop{animation:.18s both backdropFade}.orbit-v7-modal{animation:.24s cubic-bezier(.22,1,.36,1) both modalEnter}.cleaning-v7-task,.cleaning-v7-map,.cleaning-v7-standard,.cleaning-v7-week,.cleaning-v7-history{background:#ffffff06}.cleaning-v7-task{transition:border-color .22s,background .22s,box-shadow .22s}.cleaning-v7-task-actions .finish{color:#fff;letter-spacing:.015em;background:linear-gradient(#f22931,#bd1017);border-color:#f13a42;min-width:176px;min-height:52px;padding:0 22px;font-size:.76rem;animation:2.2s ease-in-out infinite cleaningCtaPulse;box-shadow:0 14px 34px #ed1c2438}.cleaning-v7-task-actions .finish.done{color:var(--green);background:linear-gradient(#55d8892e,#55d88914);border-color:#55d8896b;animation:none;box-shadow:0 10px 28px #55d88914}.cleaning-v7-task-actions .finish:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-2px)}@keyframes cleaningCtaPulse{50%{box-shadow:0 0 0 5px #ed1c240e,0 16px 42px #ed1c244d}}.cleaning-v7-map .zone-shape{transition:fill .55s,stroke .55s,filter .55s}.cleaning-v7-map .zone-group.active:not(.completed) .zone-shape{fill:#7b492a47;stroke:#ff3a42;filter:drop-shadow(0 0 10px #ed1c2447);animation:1.8s ease-in-out infinite activeZoneBreath}.cleaning-v7-map .zone-group.completed .zone-shape{fill:#55d88926;stroke:var(--green);filter:drop-shadow(0 0 10px #55d8893d)}.cleaning-v7-map .zone-grime{opacity:0;pointer-events:none}.cleaning-v7-map .zone-group.active:not(.completed) .zone-grime{opacity:.92;animation:2.8s ease-in-out infinite grimePulse}.cleaning-v7-map .zone-shine{opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.cleaning-v7-map .zone-group.completed .zone-shine{opacity:.62;animation:2.8s ease-in-out infinite zonePolishPass}@keyframes activeZoneBreath{50%{filter:drop-shadow(0 0 16px #ed1c2461)brightness(1.25)}}@keyframes grimePulse{50%{opacity:.55;filter:brightness(.75)}}@keyframes zonePolishPass{0%,12%{opacity:0;transform:translate(-115%)}30%{opacity:.72}62%,to{opacity:0;transform:translate(115%)}}.cleaning-v7-standard{gap:14px;padding:18px}.cleaning-v7-standard>header{border-bottom:1px solid var(--line);padding-bottom:13px}.cleaning-v7-standard>header h3{font-size:1.08rem}.cleaning-v7-standard>header strong{color:#ff777c;background:#ed1c2412;border:1px solid #ed1c243d;border-radius:9px;padding:7px 10px;font-size:.7rem}.cleaning-v7-standard-grid{gap:10px}.cleaning-v7-standard-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;gap:12px;min-height:112px;padding:13px;font-size:.84rem;line-height:1.5}.cleaning-v7-standard-grid article>span{width:28px;height:28px;font-size:.68rem}.cleaning-v7-standard-grid strong{font-size:.86rem}.cleaning-v7-standard-grid p{color:#b6b6b6}.cleaning-v7-calendar-backdrop{animation:.18s both backdropFade}.cleaning-v7-calendar{animation:.24s cubic-bezier(.22,1,.36,1) both modalEnter}.cleaning-completion-overlay{z-index:1850;pointer-events:none;background:#050505;position:fixed;inset:0;overflow:hidden}.cleaning-grime-layer{filter:blur(1px);background:radial-gradient(circle at 20% 25%,#78645040,#0000 24%),radial-gradient(circle at 75% 65%,#826e5a33,#0000 28%),repeating-radial-gradient(circle,#ffffff0d 0 1px,#0000 2px 9px);animation:2.1s forwards grimeFade;position:absolute;inset:0}.cleaning-sweep{filter:blur(12px);background:linear-gradient(90deg,#0000,#ffffffe0,#55d88966,#0000);width:34%;animation:2s cubic-bezier(.65,0,.35,1) .25s forwards deepCleanSweep;position:absolute;top:-20%;bottom:-20%;left:-35%;transform:skew(-12deg)}.cleaning-machine-scene{opacity:0;place-items:center;animation:.5s .25s forwards sceneIn;display:grid;position:absolute;inset:0}.cleaner-machine{border:10px solid #292929;border-top-width:18px;border-radius:34px 34px 18px 18px;width:230px;height:180px;margin-left:110px;position:relative;box-shadow:inset 0 0 40px #ffffff06,0 30px 80px #0009}.cleaner-machine:before,.cleaner-machine:after{content:"";background:#242424;border-radius:10px;width:24px;height:70px;position:absolute;bottom:-58px}.cleaner-machine:before{left:26px}.cleaner-machine:after{right:26px}.cleaner-machine i{border:7px solid #3b3b3b;border-radius:18px;height:68px;position:absolute;top:38px;left:28px;right:28px}.cleaner-machine b{background:#353535;border-radius:12px;width:92px;height:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.cleaner-person{z-index:2;width:120px;height:230px;margin-left:-180px;position:absolute}.cleaner-person:before{content:"";background:#e1e1e1;border-radius:50%;width:38px;height:38px;position:absolute;top:0;left:46px}.cleaner-person:after{content:"";background:linear-gradient(#ed1c24,#9b1015);border-radius:18px;width:30px;height:108px;position:absolute;top:34px;left:50px;transform:rotate(4deg)}.cleaner-person i,.cleaner-person b{z-index:3;transform-origin:0;background:#d3d3d3;border-radius:12px;width:145px;height:13px;animation:1s ease-in-out infinite alternate cleanArm;position:absolute;top:67px;left:65px}.cleaner-person b{animation-delay:.3s;top:88px}.cleaner-person span{background:linear-gradient(135deg,#f7f7f7,#66d99a);border-radius:8px;width:42px;height:50px;animation:1s ease-in-out infinite alternate clothWipe;position:absolute;top:58px;left:195px}.cleaning-completion-copy{text-align:right;opacity:0;animation:.6s 1.35s forwards cleanCopyIn;position:absolute;bottom:10vh;right:7vw;transform:translateY(22px)}.cleaning-completion-copy p{color:var(--green);letter-spacing:.28em;margin:0 0 6px;font-size:.76rem;font-weight:900}.cleaning-completion-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6.5rem)}.cleaning-completion-copy span{color:#aaa;letter-spacing:.2em;margin-top:10px;font-size:.78rem;font-weight:850;display:block}.cleaning-completion-overlay.fade-away{animation:.65s forwards completionFade}@keyframes deepCleanSweep{to{left:115%}}@keyframes grimeFade{70%,to{opacity:0}}@keyframes sceneIn{to{opacity:1}}@keyframes cleanArm{to{transform:rotate(-15deg)translate(8px)}}@keyframes clothWipe{to{transform:translate(8px,-6px)rotate(-8deg)}}@keyframes cleanCopyIn{to{opacity:1;transform:translateY(0)}}.music-workspace{grid-template-columns:270px minmax(0,1fr) 340px;gap:14px;height:100%;min-height:0;display:grid;position:relative}.music-history-panel,.music-volume-panel,.music-stage{border:1px solid var(--line);background:#080808c7;border-radius:18px;min-height:0;position:relative;overflow:hidden}.music-history-panel,.music-volume-panel{flex-direction:column;padding:14px;display:flex}.music-side-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.music-side-heading h3{margin:0;font-size:.95rem}.music-history-list{scrollbar-width:none;gap:7px;display:grid;overflow:auto}.music-history-list::-webkit-scrollbar{display:none}.music-history-item{border:1px solid var(--line);background:#ffffff06;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px;transition:transform .16s,border-color .16s,background .16s;display:grid}.music-history-item:hover{background:#ffffff0a;border-color:#ffffff21;transform:translate(2px)}.music-history-art{color:#777;background:#171717;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.music-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.music-history-item small{text-overflow:ellipsis;white-space:nowrap;color:#777;margin-top:3px;font-size:.57rem;display:block;overflow:hidden}.music-history-item time{color:#777;font-size:.56rem}.music-stage{background:radial-gradient(circle,#ed1c241a,#0000 45%),#0a0a0a;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.music-stage:before{content:"";filter:blur(34px)saturate(.75)brightness(.35);opacity:.75;background:radial-gradient(circle at 50% 38%,#ed1c243d,#0000 30%),linear-gradient(145deg,#1b0b0c,#0a0a0a 55%);position:absolute;inset:-30px;transform:scale(1.12)}.music-stage>*{z-index:1;position:relative}.music-hero-art{--rotate-x:0deg;--rotate-y:0deg;--shine-x:50%;--shine-y:50%;--shadow-x:0px;--shadow-y:20px;aspect-ratio:1;border:1px solid var(--line-strong);width:min(42vh,390px);box-shadow:var(--shadow-x) var(--shadow-y) 70px #0000008c;transform:perspective(1000px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(1);transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 35% 30%,#ed1c244d,#0000 42%),#121212;border-radius:28px;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:grid;position:relative;overflow:hidden}.music-hero-art.tilt-active{transform:perspective(1000px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(1.03);transition:transform 70ms linear,box-shadow 70ms linear}.music-hero-art:after{content:"";background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff29,transparent 28%);opacity:.18;pointer-events:none;mix-blend-mode:screen;transition:opacity .22s;position:absolute;inset:-30%}.music-hero-art:not(.tilt-active):after{opacity:0}.music-hero-art svg{color:#888;width:80px;height:80px;transform:translateZ(14px)}.music-track-details{text-align:center;width:min(650px,94%);margin-top:16px}.music-track-details .label{margin-bottom:5px}.music-track-details h3{margin:0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.12}.music-track-details>p{color:#bbb;margin:5px 0 0}.music-meta-line{color:#777;justify-content:center;gap:9px;margin-top:7px;font-size:.64rem;display:flex}.music-progress-controls{justify-content:center;align-items:center;gap:13px;margin-top:14px;display:flex;position:relative}.music-main-control-wrap{place-items:center;width:82px;height:82px;display:grid;position:relative}.music-progress-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.music-progress-ring-track,.music-progress-ring-value{fill:none;stroke-width:2.4px}.music-progress-ring-track{stroke:#ffffff12}.music-progress-ring-value{stroke:#ed1c2494;stroke-linecap:round;stroke-dasharray:257.6;stroke-dashoffset:var(--music-progress-offset,257.6);transition:stroke-dashoffset .5s linear}.music-main-control,.music-next-control{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#171717;border-radius:50%;place-items:center;transition:transform .15s,filter .15s,border-color .15s;display:grid}.music-main-control:hover,.music-next-control:hover{filter:brightness(1.12);transform:translateY(-2px)}.music-main-control:active,.music-next-control:active{transform:scale(.94)}.music-main-control{background:var(--red);width:70px;height:70px;padding:5px;box-shadow:0 14px 34px #ed1c2438}.music-main-control>span{background:#ed1c24;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.music-main-control svg{fill:currentColor;width:26px;height:26px}.music-next-control{width:48px;height:48px}.music-next-control svg{width:22px;height:22px}.music-service-links,.playlist-selector{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:11px;display:flex}.music-service-links button,.playlist-selector button,.music-visual-toggle{border:1px solid var(--line);color:#ddd;cursor:pointer;background:#ffffff0a;border-radius:9px;min-height:33px;padding:0 10px;font-size:.61rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s}.music-service-links button:hover,.playlist-selector button:hover,.music-visual-toggle:hover{color:#fff;background:#fff1;border-color:#ffffff2e;transform:translateY(-1px)}.playlist-selector button.active{color:#fff;background:#ed1c241f;border-color:#ed1c2473}.music-visual-toggle{align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:14px}.music-volume-panel{overflow:auto}.music-system-card{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin-bottom:12px;padding:11px}.music-controller-copy small{color:#777;letter-spacing:.1em;font-size:.54rem;font-weight:900}.music-controller-copy span{align-items:center;gap:7px;margin-top:4px;display:flex}.music-controller-copy i{background:#555;border-radius:50%;width:8px;height:8px}.music-controller-copy i.online{background:var(--green);box-shadow:0 0 0 4px #55d8890f}.music-system-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.music-system-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:9px;height:36px;font-size:.65rem;font-weight:850;transition:transform .15s,filter .15s}.music-system-actions button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.music-system-actions .music-system-start{color:#7adfa3;border-color:#55d88938}.music-system-actions .music-system-stop{color:#df777b;border-color:#ed1c2438}.music-volume-panel .volume-control-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:9px 0}.music-volume-panel .volume-control-row.master-row{background:#ed1c2406;border:1px solid #ed1c2421;border-radius:11px;margin-bottom:4px;padding:11px}.music-volume-panel .volume-row-top{margin-bottom:6px}.music-volume-panel .volume-row-name small{display:none}.music-volume-panel .widget-volume-slider{height:4px}.music-volume-status{color:#777;margin:8px 0 0;font-size:.6rem}.music-visual-layer{z-index:1200;background:#000;animation:.18s both backdropFade;position:fixed;inset:0}.music-visual-layer .music-stage{border:0;border-radius:0;width:100%;height:100%}.music-visual-layer .music-hero-art{width:min(58vh,560px)}.music-visual-layer .music-visual-toggle{top:22px;right:22px}@media (width<=1260px){.magicline-metrics-strip{grid-template-columns:1fr 1fr}.magicline-live-grid,.magicline-daypass-shell{grid-template-columns:1fr}}@media (width<=1180px){.music-workspace{grid-template-columns:230px minmax(0,1fr) 300px}}@media (width<=900px){.magicline-toolbar{flex-direction:column;align-items:stretch}.magicline-toolbar-actions{flex-wrap:wrap;justify-content:space-between}.magicline-metrics-strip,.magicline-next-trial{grid-template-columns:1fr}.magicline-next-trial-time{border-bottom:1px solid #ffffff14;border-right:0;padding-bottom:12px;padding-right:0}.magicline-trial-summary-strip{grid-template-columns:repeat(2,1fr)}.music-workspace{grid-template-columns:1fr}.music-history-panel,.music-volume-panel{max-height:360px}.music-stage{min-height:680px}}@media (prefers-reduced-motion:reduce){.magicline-live-view,.magicline-trials-view,.magicline-daypass-view,.magicline-chart-svg.live,.magicline-chart-area,.magicline-chart-live,.magicline-next-trial.due,.orbit-v7-check.checked,.orbit-v7-banner,.cleaning-v7-task-actions .finish,.cleaning-v7-map .zone-group.active .zone-shape,.cleaning-v7-map .zone-grime,.cleaning-v7-map .zone-shine,.cleaning-grime-layer,.cleaning-sweep,.cleaning-machine-scene,.cleaner-person i,.cleaner-person b,.cleaner-person span,.cleaning-completion-copy{animation:none!important}}
