.sr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sr-tabs button{min-height:74px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color .36s var(--ease), box-shadow .36s var(--ease), transform .36s var(--ease);background:#fff6;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 20px 15px;display:flex}.sr-tabs button:hover{background:#ffffffbf}.sr-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 2px 0 var(--cyan) inset, 0 12px 26px -16px #13252e66, 0 0 0 var(--hairline) var(--hair) inset}.sr-tab__dept{letter-spacing:.01em;color:var(--cyan-deep);font-size:.8125rem;font-weight:500}.sr-tab__name{font-family:var(--font-display);color:var(--ink);font-size:1.375rem;line-height:1.15}.sr-brief{justify-content:space-between;align-items:baseline;gap:16px 32px;margin:22px 0;display:flex}.sr-brief p{max-width:52em;color:var(--ink-2);margin:0;font-size:1.0625rem;line-height:1.55}.sr-demo{font-family:var(--font-display);color:var(--ink-3);margin:-8px 0 20px;font-size:1rem;font-style:italic}.sr-replay{background:var(--paper-fill), var(--ground-2);min-height:44px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset, 0 1px 0 #fff inset, 0 6px 14px -8px #13252e59;color:var(--ink);font:500 .9375rem/1 var(--font-sans);cursor:pointer;transition:box-shadow .3s var(--ease), transform .3s var(--ease);border:0;border-radius:999px;flex:none;padding:0 18px}.sr-replay:hover{box-shadow:0 0 0 var(--hairline) #01b0cf99 inset, 0 1px 0 #fff inset, 0 10px 18px -10px #13252e66;transform:translateY(-1px)}.sr-replay:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sr-pane{background:linear-gradient(180deg, #ffffff8c, #fff3), var(--ground-cool);min-width:0;box-shadow:0 1px 0 #fff inset, 0 0 0 var(--hairline) var(--hair);border-radius:28px;padding:22px 22px 8px}.sr-pane--sys{box-shadow:0 1px 0 #fff inset, 0 0 0 var(--hairline) #01b0cf66}.sr-ph{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sr-ph h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.625rem;font-weight:400;line-height:1.1}.sr-sub{color:var(--ink-3);margin:4px 0 0;font-size:.9375rem}.sr-clock{text-align:right;min-width:6.5em;font-family:var(--font-display);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:2rem;line-height:1.05}.sr-clock.is-done{color:var(--ink)}.sr-pane--sys .sr-clock.is-done{color:var(--cyan-deep)}.sr-rule{margin:16px 0 14px}.sr-track{background:#13252e0f;border-radius:7px;height:14px;position:relative}.sr-seg{min-width:5px;transform:scaleX(var(--p,1));transform-origin:0;border-radius:7px;position:absolute;top:0;bottom:0}.sr-seg--work{background:linear-gradient(#7b8e97,#4a5f69);box-shadow:inset 0 1px #ffffff59}.sr-pane--sys .sr-seg--work{background:linear-gradient(#5ed0e5,#03a2c0)}.sr-seg--wait{background:#13252e0a;border:1.5px dashed #13252e80}.sr-pane--sys .sr-seg--wait{background:#01b0cf1a;border-color:#0a7f99b3}.sr-axis{border-top:var(--hairline) solid var(--hair-strong);height:20px;margin-top:6px;position:relative}.sr-tick{color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;top:4px;transform:translate(-50%)}.sr-tick:before{content:"";background:var(--hair-strong);width:1px;height:4px;margin-left:-.5px;position:absolute;top:-4px;left:50%}.sr-tick--phone{display:none}.sr-art{--ar-h:432px;height:var(--ar-h);background:var(--paper);box-shadow:0 1px 0 #fff inset, 0 10px 18px -12px #13252e66, 0 0 0 var(--hairline) var(--hair-strong);contain:layout paint style;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.sr-pane--old .sr-art{background:#f8f6ef}.ar{height:100%;color:var(--ink);animation:ar-in .42s var(--ease) both;flex-direction:column;font-size:.9375rem;display:flex}@keyframes ar-in{0%{opacity:0;transform:translateY(8px)}}.ar-bar{height:40px;box-shadow:0 var(--hairline) 0 var(--hair);background:linear-gradient(#f1f3f2,#e5eaea);flex:none;align-items:center;gap:6px;padding:0 14px;display:flex}.sr-pane--old .ar-bar{background:linear-gradient(#efece4,#e4e0d5)}.ar-bar i{background:#13252e33;border-radius:50%;width:9px;height:9px}.ar-app{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);margin-left:10px;font-size:.8125rem;font-weight:500;overflow:hidden}.sr-pane--sys .ar-app:before{content:"";background:var(--cyan);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #01b0cf33}.ar-body{flex-direction:column;flex:1;min-height:0;padding:14px 18px 0;display:flex;overflow:hidden}.ar-foot{border-top:var(--hairline) solid var(--hair);color:var(--ink-2);flex:none;margin:0;padding:12px 18px 14px;font-size:.875rem;line-height:1.4}.ar-ok,.ar-bad,.ar-mute{white-space:nowrap;font-weight:500}.ar-ok{color:var(--link)}.ar-ok:before{content:"✓";margin-right:6px}.ar-bad{color:var(--register-now)}.ar-bad:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ar-mute{color:var(--ink-3)}.ar-t{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;flex:auto;width:100%;max-height:100%;margin-bottom:14px}.ar-t th{text-align:left;color:var(--ink-3);border-bottom:1.5px solid var(--hair-strong);padding:0 10px 9px;font-size:.8125rem;font-weight:600}.ar-t td{text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--hairline) solid var(--hair-soft);height:38px;padding:0 10px;overflow:hidden}.ar-t td:last-child{text-align:left}.sr-pane--old .ar-t td,.sr-pane--old .ar-t th{border:var(--hairline) solid #13252e24}.sr-pane--old .ar-t th{background:#13252e0d}.sr-pane--sys .ar-t th{border-bottom-color:#01b0cf8c}.ar-note td{white-space:normal;height:auto;color:var(--ink-2);padding:10px;font-style:italic;line-height:1.45}.ar-hd{border-bottom:var(--hairline) solid var(--hair);margin:0 0 12px;padding-bottom:10px}.ar-hd div{grid-template-columns:5.2em minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.ar-hd dt{color:var(--ink-3);font-size:.875rem}.ar-hd dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.ar-msg p{min-height:1.55em;color:var(--ink);margin:0 0 10px;font-size:1.0625rem;line-height:1.55}.ar-msg p.cur:after{content:"";background:var(--cyan);vertical-align:-.15em;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite ar-caret;display:inline-block}@keyframes ar-caret{50%{opacity:0}}.ar-att{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ar-att li{min-height:40px;box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset;color:var(--ink-2);background:#13252e0d;border-radius:10px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.ar-att li:before{content:"";background:linear-gradient(135deg, var(--paper) 55%, var(--tint-2) 55%);width:12px;height:16px;box-shadow:0 0 0 1.25px var(--ink-3) inset;border-radius:2px 5px 2px 2px}.ar-tags{flex-wrap:wrap;gap:8px;margin:auto 0 14px;padding:0;list-style:none;display:flex}.ar-tags li{background:var(--tint);box-shadow:0 0 0 var(--hairline) #01b0cf59 inset;color:var(--link);border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:500}.sr-pane--old .ar-tags li{box-shadow:0 0 0 var(--hairline) var(--hair-strong) inset;color:var(--ink-2);background:#13252e0f}.ar-title{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:1.1875rem;line-height:1.2}.ar-pack,.ar-q{margin:0;padding:0;list-style:none}.ar-pack li{border-bottom:var(--hairline) solid var(--hair-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:8px 0;display:flex}.ar-pn{flex-direction:column;gap:1px;min-width:0;display:flex}.ar-pn b{font-weight:600}.ar-pn span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:.875rem;overflow:hidden}.ar-ps{flex:none;font-size:.875rem}.ar-q li{min-height:40px;color:var(--ink-3);background:#13252e0b;border-radius:10px;align-items:center;margin-bottom:5px;padding:6px 12px;font-size:.9375rem;display:flex}.ar-q li.ar-me{min-height:46px;color:var(--ink);background:#a8442a17;margin-top:8px;font-weight:600;box-shadow:inset 0 0 0 1.5px #a8442a73}.sr-pane--sys .ar-q li.ar-me{background:var(--tint);box-shadow:inset 0 0 0 1.5px #01b0cf99}.ar-age{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin:auto 0 14px;font-size:.9375rem;display:flex}.ar-age b{font-family:var(--font-display);color:var(--register-now);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:400;line-height:1}.sr-pane--sys .ar-age b{color:var(--cyan-deep)}.sr-live .rv{transition:opacity .32s var(--ease), transform .32s var(--ease)}.sr-live .rv:not(.on){opacity:0;transform:translateY(8px)}.sr-live tr.rv:not(.on),.sr-live .ar-pack li.rv:not(.on){opacity:.2;transform:none}.sr-steps{margin:14px 0 0;padding:0;list-style:none}.sr-steps li{border-bottom:var(--hairline) solid var(--hair)}.sr-steps li:last-child{border-bottom:0}.sr-steps button{width:100%;min-height:48px;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;transition:background-color .3s var(--ease), color .4s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 10px;font-size:1rem;display:grid}.sr-steps button:hover{background:#fff9}.sr-steps button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.sr-steps .n{font-family:var(--font-display);color:var(--ink-4);font-size:1.125rem}.sr-steps .d{font-variant-numeric:tabular-nums;font-size:.875rem}.sr-steps li.wait .l{font-style:italic}.sr-steps li.done button{color:var(--ink-2)}.sr-steps li.is-on button{box-shadow:0 0 0 var(--hairline) var(--hair);color:var(--ink);background:#ffffffd9}.sr-pane--sys li.is-on .n,.sr-pane--sys li.done .n{color:var(--cyan-deep)}.sr-pane--old li.is-on .n,.sr-pane--old li.done .n{color:var(--ink-2)}.sr-desc{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-result{border-top:var(--hairline) solid var(--hair-strong);flex-direction:column;gap:4px;margin:6px 0 14px;padding:16px 10px 4px;display:flex}.sr-result strong{font-family:var(--font-display);color:var(--ink);font-size:1.375rem;font-weight:400}.sr-pane--sys .sr-result strong{color:var(--cyan-deep)}.sr-result span{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.sr-fine{max-width:66em;color:var(--ink-3);margin:22px 0 0;font-size:.8125rem;line-height:1.6}.sr-compare{display:none}@media (width<=1080px){.sr-panes{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.sr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sr[data-mobile-view] .sr-compare{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.sr-compare button{border:1px solid var(--hair-strong);min-height:48px;font:500 .875rem/1.4 var(--font-sans);color:var(--ink);background:var(--paper);border-radius:10px;padding:10px}.sr-compare button[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sr-compare button:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:3px}.sr[data-mobile-view=old] .sr-pane--sys,.sr[data-mobile-view=sys] .sr-pane--old{display:none}.sr-tabs button{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:96px;padding:12px 8px}.sr-tab__name{overflow-wrap:anywhere;order:0;font-size:1rem;line-height:1.3}.sr-brief{flex-direction:column;align-items:flex-start;margin:18px 0}.sr-pane{border-radius:22px;padding:16px 12px 4px}.sr-ph h3{font-size:1.375rem}.sr-clock{min-width:5.5em;font-size:1.5rem}.sr-tick--desk{display:none}.sr-tick--phone{display:block}.sr-art{--ar-h:392px}.ar-body{padding:12px 12px 0}.ar-foot{padding:10px 12px 12px}.ar-t th,.ar-t td{padding-inline:6px}.ar-t td{height:34px;font-size:.8125rem}.ar-msg p{font-size:.9375rem}.ar-pack li{min-height:54px}.ar-hd div{grid-template-columns:4.6em minmax(0,1fr)}.sr-steps button{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px 6px;font-size:.96875rem}}@media (prefers-reduced-motion:reduce){.ar{animation:none}}
