.rcs{--cream: #f6efe6;--paper: #fffaf4;--coral: #d4716b;--coral-d: #a8463f;--sage: #9cc5b0;--sage-d: #36704f;--ink: #1f1b19;--mute: #6b6058;--line: #e7dccd;--grey: #d9cfc2;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:4cqw;line-height:1.3;font-feature-settings:"tnum","cv11"}.rcs-status{display:flex;justify-content:space-between;align-items:center;padding:5.4cqw 8cqw 1cqw;font-size:4cqw;font-weight:700}.rcs-status svg{width:15cqw;height:4cqw}.rcs-body{padding:2cqw 5cqw 4cqw;display:grid;gap:3cqw;align-content:start;overflow:hidden;min-height:0}.rcs-eb{font-size:3.2cqw;font-weight:600;color:var(--mute);letter-spacing:.02em}.rcs-title{font-weight:800;font-size:8.6cqw;letter-spacing:-.035em;line-height:1}.rcs-sub{font-size:3.5cqw;color:var(--mute);margin-top:-1.2cqw}.rcs-lb{display:inline-flex;align-items:center;gap:1.4cqw;height:6.4cqw;padding:0 2.4cqw 0 .8cqw;border-radius:99px;background:var(--coral-d);color:#fff;font-weight:800;font-size:3.2cqw;white-space:nowrap}.rcs-lb i{width:4.8cqw;height:4.8cqw;border-radius:50%;background:#fff;color:var(--coral-d);display:grid;place-items:center;font-style:normal;font-size:2.8cqw}.rcs-lb.sage{background:var(--sage-d)}.rcs-lb.sage i{color:var(--sage-d)}.rcs-lb.ink{background:var(--ink)}.rcs-lb.ink i{color:var(--ink)}.rcs-lb.ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 .4cqw var(--line)}.rcs-num{font-weight:800;font-size:13cqw;letter-spacing:-.05em;line-height:.9}.rcs-num small{font-size:.32em;font-weight:700;letter-spacing:0;margin-left:1cqw;color:var(--mute)}.rcs-num.coral{color:var(--coral-d)}.rcs-pair{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.rcs-pair>div{display:grid;gap:1cqw}.rcs-pair .rcs-num{font-size:9cqw}.rcs-k{font-size:2.9cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.rcs-card{background:var(--paper);border-radius:4cqw;padding:3.6cqw;display:grid;gap:2.6cqw;box-shadow:inset 0 0 0 .3cqw var(--line)}.rcs-card.ink{background:var(--ink);color:#fff;box-shadow:none}.rcs-card.ink .rcs-k,.rcs-card.ink .rcs-eb{color:#b8aea6}.rcs-row{display:flex;align-items:center;gap:2.6cqw}.rcs-avw{width:10.5cqw;height:10.5cqw;border-radius:50%;overflow:hidden;flex:none;background:#eadfd2;display:grid;place-items:center;font-weight:800;font-size:3.6cqw}.rcs-avw img{width:100%;height:100%;object-fit:cover}.rcs-name{display:grid;flex:1;min-width:0;line-height:1.2}.rcs-name b{font-size:4.2cqw;font-weight:700}.rcs-name small{font-size:3.1cqw;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcs-plate{font:800 3cqw/1 ui-monospace,SF Mono,Menlo,monospace;padding:1.2cqw 1.8cqw;border-radius:1.4cqw;background:#fff;box-shadow:inset 0 0 0 .4cqw var(--ink);letter-spacing:.06em}.rcs-chips{display:flex;flex-wrap:wrap;gap:1.4cqw}.rcs-chip{font-size:3cqw;font-weight:600;padding:1.2cqw 2.4cqw;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 .3cqw var(--line)}.rcs-chip.on{background:var(--ink);color:#fff;box-shadow:none}.rcs-chip.ok:before{content:"";display:inline-block;width:1.8cqw;height:1.8cqw;border-radius:50%;background:var(--sage-d);margin-right:1.2cqw;vertical-align:.2cqw}.rcs-strip{list-style:none;margin:0;padding:0;display:grid}.rcs-strip li{display:grid;grid-template-columns:11cqw 6cqw 1fr;column-gap:2.4cqw;align-items:start;position:relative;padding-bottom:3.2cqw}.rcs-strip li:before{content:"";position:absolute;left:15.3cqw;top:3cqw;bottom:-.5cqw;width:2.2cqw;background:var(--seg, var(--coral))}.rcs-strip li:last-child{padding-bottom:0}.rcs-strip li:last-child:before{display:none}.rcs-strip li.past:before{background:var(--grey)}.rcs-strip time{font-weight:800;font-size:3.6cqw;padding-top:.6cqw}.rcs-strip i{position:relative;z-index:1;width:6cqw;height:6cqw;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.3cqw var(--ink)}.rcs-strip .past i{box-shadow:inset 0 0 0 1.3cqw var(--grey)}.rcs-strip .you i{box-shadow:inset 0 0 0 1.3cqw var(--coral-d),0 0 0 1.6cqw #d4716b40}.rcs-strip .end i{background:var(--ink);box-shadow:inset 0 0 0 1.6cqw var(--ink),inset 0 0 0 2.4cqw #fff}.rcs-strip .car i{background:var(--coral);box-shadow:0 0 0 1.2cqw #d4716b4d}.rcs-strip span{display:grid;font-size:3.6cqw;font-weight:600;line-height:1.2;padding-top:.6cqw}.rcs-strip small{font-size:3cqw;font-weight:400;color:var(--mute)}.rcs-strip .past span,.rcs-strip .past time{color:#6b6058}.rcs-map{border-radius:4cqw;overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 .3cqw var(--line);flex:none}.rcs-map svg{display:block;width:100%;height:auto}.rcs-cta{display:grid;place-items:center;min-height:12.5cqw;border-radius:3.4cqw;background:var(--ink);color:#fff;font-weight:700;font-size:4.2cqw}.rcs-cta.coral{background:var(--coral-d)}.rcs-ghost{display:grid;place-items:center;min-height:11cqw;border-radius:3.4cqw;background:#fff;box-shadow:inset 0 0 0 .4cqw var(--line);font-weight:700;font-size:3.8cqw}.rcs-two{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.rcs-fine{font-size:3cqw;color:var(--mute)}.rcs-lock{display:flex;gap:1.6cqw;align-items:center;font-size:3.1cqw;color:var(--mute);justify-content:center}.rcs-lock svg{width:3.4cqw;fill:none;stroke:currentColor;stroke-width:2.4}.rcs-list{list-style:none;margin:0;padding:0;display:grid;gap:1.6cqw}.rcs-list li{display:flex;align-items:center;gap:2.6cqw;background:var(--paper);border-radius:3.4cqw;padding:2.6cqw 3cqw;box-shadow:inset 0 0 0 .3cqw var(--line)}.rcs-list li.off{background:transparent;color:#6b6058}.rcs-list li.off small,.rcs-list li.off .rcs-day small{color:#6b6058}.rcs-day{width:9.5cqw;text-align:center;font-weight:800;font-size:3.4cqw;line-height:1.1}.rcs-day small{display:block;font-weight:600;font-size:2.7cqw;color:var(--mute)}.rcs-tog{margin-left:auto;width:9cqw;height:5.4cqw;border-radius:99px;background:var(--grey);position:relative;flex:none}.rcs-tog:after{content:"";position:absolute;top:.7cqw;left:.7cqw;width:4cqw;height:4cqw;border-radius:50%;background:#fff}.rcs-tog.on{background:var(--sage-d)}.rcs-tog.on:after{left:auto;right:.7cqw}.rcs-bar{flex:1;height:2cqw;border-radius:99px;background:var(--line);overflow:hidden}.rcs-bar b{display:block;height:100%;background:var(--coral);border-radius:inherit}.rcs-field{display:flex;justify-content:space-between;align-items:center;padding:2.8cqw 0;border-bottom:.3cqw solid var(--line);font-size:3.6cqw}.rcs-field:last-child{border-bottom:0}.rcs-field b{font-weight:800}.rcs-step{display:flex;align-items:center;gap:2.4cqw;font-weight:800}.rcs-step i{width:6.4cqw;height:6.4cqw;border-radius:50%;display:grid;place-items:center;font-style:normal;box-shadow:inset 0 0 0 .4cqw var(--line);background:#fff}.rcs-slider{height:1.6cqw;border-radius:99px;background:linear-gradient(90deg,var(--coral) var(--v),var(--line) 0);position:relative;margin:2cqw 0 1cqw}.rcs-slider:after{content:"";position:absolute;left:var(--v);top:50%;width:5cqw;height:5cqw;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.2cqw var(--coral);transform:translate(-50%,-50%)}.rcs-stars{display:flex;gap:1.6cqw}.rcs-stars svg{width:10cqw;height:10cqw}.rcs-week{display:flex;gap:1.6cqw}.rcs-week span{flex:1;display:grid;justify-items:center;gap:1cqw;font-size:2.9cqw;font-weight:700;color:var(--mute)}.rcs-week i{width:100%;height:2.2cqw;border-radius:99px;background:var(--line)}.rcs-week .on i{background:var(--sage-d)}.rcs-week .now i{background:var(--coral)}.rcs-week .wait i{background:repeating-linear-gradient(90deg,var(--coral) 0 1.4cqw,transparent 1.4cqw 2.4cqw)}.rcs-stack{display:flex}.rcs-stack span{width:8cqw;height:8cqw;border-radius:50%;border:.6cqw solid var(--paper);margin-right:-2.4cqw;display:grid;place-items:center;font-size:3cqw;font-weight:800}.rcs-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:2.4cqw 4cqw 6cqw;background:var(--paper);border-top:.3cqw solid var(--line)}.rcs-tabs span{display:grid;justify-items:center;gap:.6cqw;font-size:2.6cqw;font-weight:600;color:#6b6058}.rcs-tabs span.on{color:var(--ink)}.rcs-tabs span.on svg{stroke:var(--coral-d)}.rcs-tabs svg{width:6cqw;height:6cqw;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
