.sg-tb{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sg-tb .mock-bar{margin:0}.sg-tt{color:var(--color-ink);font:600 13.5px/1.2 Instrument Sans,system-ui,sans-serif}.sg-card{background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.sg-name{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sg-name b{color:var(--color-ink);font:600 17px/1.2 Instrument Sans,system-ui,sans-serif}.sg-name small{letter-spacing:.6px;text-transform:uppercase;color:var(--color-body);margin-bottom:4px;font:500 11.5px/1 Instrument Sans,system-ui,sans-serif;display:block}.sg-dyn{background:var(--pri-tint);height:26px;color:var(--pri-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font:600 11.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-dyn i{background:var(--pri);border-radius:50%;width:7px;height:7px}.sg-match{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:10px;font:500 13.5px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.sg-seg{background:#f4f5f7;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.sg-seg button{height:34px;color:var(--color-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font:600 13px/1 Instrument Sans,system-ui,sans-serif}.sg-seg button:hover{color:var(--color-ink)}.sg-seg button[aria-pressed=true]{background:var(--color-ink);color:#fff}.sg-rules{flex-direction:column;align-items:stretch;display:flex}.sg-r{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) 22px;align-items:center;gap:6px;display:grid}.sg-r span{border:1px solid var(--color-border);height:36px;color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;padding:0 10px;font:500 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex;overflow:hidden}.sg-r span:after{content:"";border-bottom:1.5px solid #8a8a94;border-right:1.5px solid #8a8a94;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.sg-r span.v{background:var(--pri-tint);border-color:var(--pri-line);color:var(--pri-ink)}.sg-r span.v:after{border-color:var(--pri-ink)}.sg-r em{color:#c9cdd6;text-align:center;font:600 16px/1 Instrument Sans,system-ui,sans-serif}.sg-conn{background:var(--color-ink);color:#fff;letter-spacing:.6px;border-radius:999px;align-self:flex-start;align-items:center;height:22px;margin:6px 0 6px 14px;padding:0 9px;font:600 11px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-add{height:36px;color:var(--color-body);border:1.5px dashed #c9cdd6;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.sg-foot{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.sg-foot p{font-size:13px;line-height:1.4}.sg-foot strong{color:var(--color-ink);font:600 20px/1.1 Instrument Sans,system-ui,sans-serif;display:block}.sg-save{background:var(--pri);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 16px;font:600 13px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-aud{flex-direction:column;align-items:center;gap:0;display:flex}.sg-all{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.sg-all b,.sg-grp b{color:var(--color-ink);font:600 13.5px/1 Instrument Sans,system-ui,sans-serif}.sg-dots{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.sg-dots i{background:#c9cdd6;border-radius:50%;width:12px;height:12px}.sg-dots i.p{background:var(--pri)}.sg-dots i.n{background:var(--color-ink)}.sg-dots i.t{background:var(--pri-line)}.sg-fork{border:2px solid #c9cdd6;border-bottom:0;border-radius:14px 14px 0 0;width:66%;height:26px;margin-top:0;position:relative}.sg-fork:before{content:"";background:#c9cdd6;width:2px;height:20px;position:absolute;top:-20px;left:50%}.sg-grps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.sg-grp{text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;display:flex}.sg-kpi{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.sg-kpi span{border:1px solid var(--color-border);height:32px;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-kpi svg{stroke:var(--pri)}.sg-code{color:var(--color-ink);background:#f4f5f7;border-radius:10px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:6px 10px;font:500 12.5px/1.3 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-code b{color:var(--pri-ink);font-weight:600}.sg-flow{flex-direction:column;align-items:center;display:flex}.sg-node{box-shadow:0 10px 20px -16px color-mix(in srgb, var(--color-ink) 50%, transparent);color:var(--color-ink);box-sizing:border-box;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font:600 13.5px/1.2 Instrument Sans,system-ui,sans-serif;display:flex}.sg-node small{color:var(--color-body);margin-top:3px;font:500 11.5px/1.2 DM Sans,system-ui,sans-serif;display:block}.sg-node .ni{background:var(--color-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sg-node .ni svg{stroke:#fff}.sg-node .ni.p{background:var(--pri)}.sg-node .ni.t{background:var(--pri-tint)}.sg-node .ni.t svg{stroke:var(--pri-ink)}.sg-vl{background:#c9cdd6;width:2px;height:22px}.sg-br{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.sg-br>div{flex-direction:column;align-items:center;display:flex}.sg-br .sg-node{width:100%}.sg-yes,.sg-no{border-radius:999px;align-items:center;height:26px;padding:0 11px;font:600 12px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-yes{background:var(--pri);color:#fff}.sg-no{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);background:#fff}.sg-list{background:#fff;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.sg-filter{color:var(--color-body);border-bottom:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font:500 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.sg-filter b{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font:600 12px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-c{border-bottom:1px solid #eef0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.sg-c:last-child{border-bottom:0}.sg-c>b{background:var(--color-border);border-radius:50%;width:30px;height:30px}.sg-c>div i{background:var(--color-border);border-radius:4px;height:7px;display:block}.sg-c>div i+i{background:#eef0f3;width:60%;margin-top:6px}.sg-c>span{gap:4px;display:flex}.sg-t{height:22px;color:var(--color-ink);background:#f4f5f7;border-radius:7px;align-items:center;padding:0 8px;font:600 11px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-t.on{background:var(--pri-tint);color:var(--pri-ink)}.sg-c.hit{background:#fcfcfd}.sg-c.hit>b{background:var(--pri)}.sg-c.dim{opacity:.45}.sg-click{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sg-mail{background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.sg-mail i{background:var(--color-border);border-radius:4px;height:7px;display:block}.sg-mail b.im{background:linear-gradient(135deg,var(--pri-tint),#eef0f3);border-radius:9px;height:54px;display:block}.sg-lnk{height:30px;color:var(--color-ink);background:#f4f5f7;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font:600 11.5px/1 Instrument Sans,system-ui,sans-serif;display:flex;position:relative}.sg-lnk.on{background:var(--pri);color:#fff}.sg-cur{width:22px;height:22px;position:absolute;bottom:-14px;right:14px}.sg-cur svg{fill:#fff;stroke:var(--color-ink)}.sg-arr{justify-content:center;align-items:center;display:flex}.sg-arr svg{stroke:#fff}.sg-mock-dark{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:24px}.sg-auto{color:#fff;align-items:center;gap:6px;margin-top:14px;font:600 12.5px/1 Instrument Sans,system-ui,sans-serif;display:inline-flex}.sg-auto svg{stroke:var(--pri)}.sg-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sg-day{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;display:flex}.sg-day small{letter-spacing:.5px;text-transform:uppercase;color:var(--color-body);font:600 11px/1 Instrument Sans,system-ui,sans-serif}.sg-day .ppl{flex-direction:column;align-items:center;gap:3px;min-height:40px;display:flex}.sg-day .ppl i{background:var(--pri-line);border-radius:50%;width:9px;height:9px}.sg-day .snd{background:var(--pri);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sg-day .snd svg{stroke:#fff}.sg-day.now{box-shadow:0 0 0 2px var(--pri)}.sg-day.now .ppl i{background:var(--pri)}.sg-rule{color:var(--color-body);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font:500 12.5px/1 Instrument Sans,system-ui,sans-serif;display:flex}.sg-rule span{border:1px solid var(--color-border);height:30px;color:var(--color-ink);background:#fff;border-radius:9px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.sg-rule span.v{background:var(--pri-tint);border-color:var(--pri-line);color:var(--pri-ink)}.sg-cap{color:var(--color-ink);margin-top:14px;font:600 14px/1.3 Instrument Sans,system-ui,sans-serif}.sg-cap span{color:var(--color-body);font-weight:500}.sg-faq ul{margin-top:10px;padding-left:22px;list-style:outside}.sg-faq li{font-size:17px;line-height:1.6}.sg-faq li+li{margin-top:4px}@container page (max-width:600px){.sg-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sg-r span:first-child{grid-column:1/-1}.sg-r em{display:none}.sg-grps{grid-template-columns:minmax(0,1fr)}.sg-fork{display:none}.sg-click{grid-template-columns:minmax(0,1fr)}.sg-arr svg{transform:rotate(90deg)}.sg-week{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-c>span .sg-t:not(.on){display:none}}
