.sv-hero{border-bottom:1px solid var(--forest);gap:24px;padding:20px 0 28px;display:grid}@media (min-width:960px){.sv-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;padding:28px 0 36px}}.sv-title{font-family:var(--f-cond);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(52px,6.2vw,88px);font-weight:900;line-height:.92}.sv-lead{color:var(--muted);max-width:560px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.45}.sv-find{background:var(--sula-soft);border-radius:16px;align-content:start;gap:10px;padding:24px 26px;display:grid}.sv-find-title{font-family:var(--f-cond);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:900;line-height:1.05}.sv-find p{color:var(--muted);margin:0;font-size:17px}.sv-find .qp-btn{padding:13px 18px;font-size:16px}.sv-find a{color:var(--sula);font-weight:700}.sv{gap:20px;padding-top:24px;display:grid}.sv-h{font-family:var(--f-cond);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:900}.sv-h3{margin:0;font-size:19px;font-weight:700}.sv-mine,.sv-mine-head{gap:14px;display:grid}@media (min-width:960px){.sv-mine-head{grid-template-columns:auto 1fr;align-items:center;gap:32px}}.sv-queues{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (min-width:960px){.sv-queues{grid-template-columns:repeat(12,1fr)}}.sv-queues button{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--forest);font:700 17px/1 var(--f-mono);cursor:pointer;border-radius:10px}.sv-queues button:hover{border-color:var(--sula)}.sv-queues button.on{background:var(--sula);border-color:var(--sula);color:#fff}[data-theme=dark] .sv-queues button.on{color:var(--paper)}.sv-status{background:var(--card);border-radius:16px;align-items:center;gap:12px 32px;padding:20px 24px;display:grid}@media (min-width:720px){.sv-status{grid-template-columns:auto 1fr}.sv-status-next{border-left:1px solid var(--line);padding-left:32px}}.sv-status.empty{color:var(--muted);font-size:17px}.sv-status-q{font-family:var(--f-cond);letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1}.sv-status-q b{font-weight:900}.sv-status-next{gap:2px;display:grid}.sv-status-label{font-size:15px;font-weight:600}.sv-status-big{font-family:var(--f-cond);color:var(--amber-text);letter-spacing:-.01em;font-size:clamp(36px,5.5vw,56px);font-weight:900;line-height:1.05}.sv-status.off .sv-status-big{color:var(--forest)}.sv-status.off{background:color-mix(in srgb, var(--amber) 28%, var(--card))}.sv-status-sub{color:var(--muted);font-size:16px}.sv-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.sv-tabs button{font:600 17px var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 0}.sv-tabs button.on{color:var(--forest);border-bottom-color:var(--sula);font-weight:800}@media (max-width:559px){.sv-tabs button span{display:none}}.sv-empty{text-align:left}.sv-my{gap:12px;display:grid}.sv-strips{gap:10px;display:grid}.sv-strip-cells{grid-template-columns:repeat(24,1fr);gap:2px;height:30px;display:grid;position:relative}.sv-strip-cells span,.svc-cells span{background:#e3e8e6;border-radius:3px}.sv-strip-cells span.off,.svc-cells span.off{background:var(--amber)}.sv-strip-cells span.maybe,.svc-cells span.maybe{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, color-mix(in srgb, var(--amber) 25%, #fff) 3px 6px)}[data-theme=dark] .sv-strip-cells span,[data-theme=dark] .svc-cells span{background:#2a3531}[data-theme=dark] .sv-strip-cells span.off,[data-theme=dark] .svc-cells span.off{background:var(--amber)}[data-theme=dark] .sv-strip-cells span.maybe,[data-theme=dark] .svc-cells span.maybe{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, #2a3531 3px 6px)}.sv-strip-cells span.past,.svc-cells span.past{opacity:.5}.sv-strip-now{background:var(--alarm);width:2px;position:absolute;top:-4px;bottom:-4px}.sv-strip-axis{font:700 13px var(--f-mono);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.sv-times{margin:0;padding:0;list-style:none;display:grid}.sv-times li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sv-times b{font:700 22px var(--f-mono)}.sv-times span{color:var(--amber-text);font-size:14px;font-weight:700}.sv-times-none{color:var(--muted);margin:0;font-size:17px}.sv-all-btn{font:700 18px var(--f-body);color:var(--sula);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.sv-all{display:none}.sv-all.open{display:block}@media (min-width:960px){.sv-my,.sv-all-btn{display:none}.sv-all{display:block}}.svc{margin:0}.svc-scroll{-webkit-overflow-scrolling:touch;padding-bottom:6px;overflow-x:auto}.svc-grid{gap:4px;min-width:640px;padding-bottom:26px;display:grid;position:relative}.svc-head,.svc-row{grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.svc-hours{height:20px;font:700 12px var(--f-mono);color:var(--muted);position:relative}.svc-hours span{position:absolute;transform:translate(-50%)}.svc-hours span:first-child{transform:none}.svc-hours span:last-child{transform:translate(-100%)}.svc-q{height:24px;color:var(--forest);font:700 14px var(--f-mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.svc-q:hover{color:var(--sula)}.svc-row.sel{background:var(--sula-soft);border-radius:6px}.svc-row.sel .svc-q{background:var(--sula);color:#fff}.svc-cells{grid-template-columns:repeat(48,1fr);gap:2px;height:22px;display:grid}.svc-row.sel .svc-cells span:not(.off):not(.maybe){background:color-mix(in srgb, var(--sula) 22%, var(--paper))}.svc-nowlayer{pointer-events:none;position:absolute;inset:24px 0 0 56px}.svc-now{background:var(--alarm);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.svc-now b{background:var(--alarm);color:#fff;font:700 12px var(--f-mono);border-radius:4px;padding:2px 6px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.svc-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:10px;font-size:15px;display:flex}.svc-legend i{vertical-align:-4px;background:#e3e8e6;border-radius:4px;width:18px;height:18px;margin-right:8px;display:inline-block}.svc-legend i.off{background:var(--amber)}.svc-legend i.maybe{background:repeating-linear-gradient(135deg, var(--amber) 0 3px, color-mix(in srgb, var(--amber) 25%, #fff) 3px 6px)}.svc-legend i.now{background:var(--alarm);border-radius:0;width:2px}.svc-note{margin-left:auto}@media (max-width:719px){.svc-note{margin-left:0}}.sv-util{border-top:1px solid var(--line);gap:16px;margin-top:36px;padding-top:24px;display:grid}.sv-util-grid{gap:20px;display:grid}@media (min-width:720px){.sv-util-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.sv-util-grid{grid-template-columns:repeat(4,1fr)}.sv-util-acc{border-left:1px solid var(--line);padding-left:24px}}.sv-util-item{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.sv-util-item .ico{width:28px;height:28px}.sv-util-item>div{gap:4px;display:grid}.sv-util-item b{font-size:18px}.sv-util-state{color:var(--muted);font-size:15px}.sv-util-item.alarm .sv-util-state{color:var(--alarm);font-weight:600}.sv-util-item a:not(.phone){color:var(--sula);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.sv-util-item a .ico{width:16px;height:16px}[data-theme=dark] .svc-legend i:not(.off):not(.maybe):not(.now){background:#2a3531}.sv-util-more{color:var(--sula);justify-self:start;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sv-util-more .ico{width:16px;height:16px}
