.si-h-display{font-family:var(--font-display);margin:0;font-size:32px;font-weight:600;line-height:44px}.si-h1{margin:0;font-size:24px;font-weight:600;line-height:36px}.si-lead{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.si-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.si-muted{color:var(--ink-muted)}.only-narrow{display:none}.si-login{background:var(--surface);grid-template-columns:560px minmax(0,1fr);min-height:100dvh;display:grid}.si-login-main{background:var(--surface-raised);border-inline-end:1px solid var(--line);flex-direction:column;gap:28px;padding:48px 64px;display:flex}.si-login-top{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.si-login-head{flex-direction:column;gap:8px;margin-top:24px;display:flex}.si-form{flex-direction:column;gap:20px;display:flex}.si-form .rs-link{align-self:flex-start}.si-login-foot{color:var(--ink-muted);margin:auto 0 0;font-size:13px;line-height:20px}.si-login-aside{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px;display:flex}.si-tagline{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:52px}.si-aside-copy{flex-direction:column;gap:8px;display:flex}.si-aside-status{flex-direction:column;gap:6px;display:flex}.si-aside-status b{font-size:20px;font-weight:600;line-height:30px}.si-aside-status span{color:var(--ink-muted);font-size:14px;line-height:22px}.si-login-phonehead{display:none}@media (max-width:899px){.only-wide{display:none}.only-narrow{display:revert}.si-login{background:var(--surface-raised);grid-template-columns:minmax(0,1fr)}.si-login-aside{display:none}.si-login-phonehead{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:20px;padding:56px 24px 28px;display:flex}.si-login-phonehead .rs-lockup{align-self:center}.si-login-main{border:0;gap:20px;padding:28px 24px 32px}.si-login-head{gap:6px;margin-top:0}.si-login-head .si-lead{font-size:15px;line-height:24px}.si-form{gap:16px}.si-login-foot{text-align:center}}.si-narrow{background:var(--surface);justify-content:center;min-height:100dvh;display:flex}.si-narrow-col{background:var(--surface-raised);flex-direction:column;width:100%;max-width:440px;min-height:100dvh;display:flex}@media (min-width:480px){.si-narrow-col{border-inline:1px solid var(--line)}}.si-narrow-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;padding:56px 24px 28px;display:flex;position:relative}.si-narrow-bar{background:var(--surface-raised);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:48px 20px 16px;display:flex}.si-narrow-main{flex-direction:column;flex:1;gap:20px;padding:40px 24px 32px;display:flex}.si-narrow-center{text-align:center;background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:32px 28px;display:flex;position:relative}.si-narrow-foot{background:var(--surface-raised);border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 24px 32px;display:flex}.si-narrow-foot .rs-link{align-self:center}.si-account{border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.si-account span{color:var(--ink-muted);font-size:13px;line-height:20px}.si-account b{text-align:end;font-size:16px;font-weight:500;line-height:24px}.si-what{flex-direction:column;gap:6px;display:flex}.si-what b{font-size:16px;font-weight:600;line-height:24px}.si-what p{margin:0;font-size:15px;line-height:24px}.si-ico{border-radius:var(--radius-plate);flex:none;place-items:center;width:64px;height:64px;display:grid}.si-ico svg{width:30px;height:30px}.si-ico.saffron{background:var(--saffron);color:var(--on-saffron)}.si-ico.sunken{background:var(--surface-sunken);width:80px;height:80px;color:var(--ink)}.si-page{background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.si-topbar{background:var(--surface-raised);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:72px;padding:0 32px;display:flex}.si-grow{flex:1}.si-who{font-size:15px;font-weight:500;line-height:22px}.si-branches-main{flex-direction:column;flex:1;gap:32px;padding:56px 64px;display:flex}.si-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.si-branch{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;height:100%;min-height:280px;box-shadow:var(--shadow-raised);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:16px;padding:24px;display:flex}.si-branch:hover{border-color:var(--line-strong)}.si-branch:active{transform:scale(.985)}.si-branch:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.si-branch-top{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.si-branch-name{font-size:20px;font-weight:600;line-height:30px}.si-branch-org{color:var(--ink-muted);font-size:14px;line-height:22px}.si-branch-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;width:100%;margin-top:auto;padding-top:16px;display:flex}.si-branch-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.si-tag{border-radius:var(--radius-sm);padding:2px 10px;font-size:13px;font-weight:500;line-height:22px}.si-tag.saffron{background:var(--saffron-soft);color:var(--ink)}.si-tag.saffron-fill{background:var(--saffron);color:var(--on-saffron)}.si-role-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:2px 10px;font-size:14px;font-weight:500;line-height:22px}.si-dest{color:var(--ink-muted);align-items:center;gap:4px;font-size:14px;line-height:22px;display:flex}@media (max-width:1099px){.si-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.si-branches{grid-template-columns:minmax(0,1fr)}.si-branches-main{padding:32px 20px}.si-topbar{padding:0 16px}.si-branch{min-height:200px}}.si-bar{background:var(--surface-raised);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:64px;padding:0 32px;display:flex}.si-bar-sep{background:var(--line);width:1px;height:28px}.si-bar-ctx{font-size:15px;line-height:22px}.si-bar-ctx b{font-weight:600}.si-clock{font-size:18px;font-weight:500}@media (max-width:699px){.si-bar{gap:12px;padding:0 16px}.si-bar-sep,.si-bar .rs-lockup{display:none}}.si-unlinked-head{justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.si-unlinked-main{flex:1;justify-content:center;align-items:center;padding:0 32px 64px;display:flex}.si-panel{text-align:center;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.si-unlinked-card{gap:24px;width:560px;max-width:100%;padding:48px}.si-stack{flex-direction:column;gap:8px;width:100%;display:flex}@media (max-width:599px){.si-unlinked-card{padding:32px 20px}.si-unlinked-main{padding:0 16px 32px}}.si-setup-bar{background:var(--surface-raised);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;min-height:72px;padding:12px 32px;display:flex}.si-setup-main{flex-direction:column;flex:1;gap:28px;padding:28px 48px;display:flex}.si-setup-main h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.si-setup-main h2 small{color:var(--ink-muted);font-size:14px;font-weight:400}.si-section{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.si-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.si-choices{flex-wrap:wrap;gap:12px;display:flex}.si-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.si-choice{color:var(--ink);border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);display:flex;position:relative}.si-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.si-choice:has(input:checked){border-color:var(--sumac)}.si-choice:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.si-choice:has(input:disabled){cursor:not-allowed;color:var(--ink-muted);background:0 0;border-style:dashed}.si-choice .tick{color:var(--sumac-ink);display:none}.si-choice .tick svg{width:20px;height:20px}.si-choice:has(input:checked) .tick{display:flex}.si-choice.branch,.si-choice.station{align-items:center;gap:12px;min-width:300px;min-height:64px;padding:8px 16px}.si-choice.branch b{flex:1;font-size:16px;font-weight:600;line-height:22px}.si-choice.kind{flex-direction:column;gap:10px;min-height:140px;padding:20px}.si-choice.kind .top{justify-content:space-between;width:100%;display:flex}.si-choice.kind b{font-size:20px;font-weight:600;line-height:30px}.si-choice.kind span.desc{color:var(--ink-muted);font-size:14px;line-height:22px}.si-setup-foot{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.si-setup-foot .rs-field{width:380px;max-width:100%}@media (max-width:899px){.si-kinds{grid-template-columns:minmax(0,1fr)}.si-setup-main{padding:24px 20px}.si-choice.branch{width:100%;min-width:0}}.si-pick-main{flex-direction:column;flex:1;gap:24px;padding:32px;display:flex}.si-pick-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.si-staff-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.si-staff{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);height:176px;box-shadow:var(--shadow-raised);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex;position:relative}.si-staff:hover{border-color:var(--line-strong)}.si-staff:active{transform:scale(.97)}.si-staff:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.si-staff-text{text-align:center;flex-direction:column;align-items:center;line-height:22px;display:flex}.si-staff-text b{font-size:17px;font-weight:600}.si-staff-text span{color:var(--ink-muted);font-size:14px}.si-staff .si-tag{top:10px;padding:0 8px;line-height:24px;position:absolute;inset-inline-start:10px}.si-pick-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.si-empty{text-align:center;border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}@media (max-width:1199px){.si-staff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.si-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.si-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-pick-main{padding:20px 16px}}.si-held{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-raised);align-items:center;gap:16px;padding:14px 18px;display:flex}.si-held svg{flex:none;width:22px;height:22px}.si-held div{flex-direction:column;flex:1;line-height:24px;display:flex}.si-held b{font-size:16px;font-weight:600}.si-held span{color:var(--ink-muted);font-size:15px}.si-pin-main{flex:1;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:48px;padding:32px 96px;display:grid}.si-person{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.si-person-name{font-size:28px;font-weight:600;line-height:40px}.si-person-role{color:var(--ink-muted);font-size:16px;line-height:24px}.si-card{border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);border:1px solid var(--line);flex-direction:column;gap:16px;padding:28px;display:flex}.si-card-head{text-align:center;flex-direction:column;gap:2px;display:flex}.si-card-head span{color:var(--ink-muted);font-size:14px;line-height:22px}.si-pin-msg{flex-direction:column;gap:6px}.si-pin-msg .line{align-items:center;gap:6px;display:flex}.si-pin-msg .sub{color:var(--ink)}.si-pin-msg.is-info{color:var(--ink-muted)}.si-pin-msg.is-ok{color:var(--thyme-ink)}.si-attempts{justify-content:center;align-items:center;gap:10px;display:flex}.si-attempts .rs-num{color:var(--ink-muted);font-size:13px;line-height:20px}@media (max-width:999px){.si-pin-main{grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px;padding:24px 16px}.si-pin-main .si-card{width:100%;max-width:460px}.si-person .rs-avatar{width:72px!important;height:72px!important;font-size:24px!important}}.si-locked-main{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.si-locked{gap:20px;width:600px;max-width:100%;padding:40px 48px}.si-timer{border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;align-items:center;gap:8px;padding:16px 32px;display:flex}.si-timer span{color:var(--ink-muted);font-size:14px;line-height:20px}.si-timer b{font-size:56px;font-weight:600;line-height:60px}.si-ok{border-radius:var(--radius-md);background:var(--thyme-soft);color:var(--thyme-ink);align-items:center;gap:8px;padding:16px 20px;font-size:16px;font-weight:600;line-height:24px;display:flex}.si-ok svg{flex:none;width:20px;height:20px}.si-actions{flex-wrap:wrap;gap:12px;width:100%;display:flex}.si-actions>*{flex:1}@media (max-width:599px){.si-locked{padding:32px 20px}.si-locked-main{padding:16px}}.si-hello-wrap{z-index:30;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.si-hello{width:420px;max-width:100%;box-shadow:var(--shadow-overlay);animation:si-hello var(--dur-base) var(--ease-out);gap:16px;padding:32px}.si-hello-title{font-size:24px;font-weight:600;line-height:36px}.si-hello-dest{color:var(--ink-muted);align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.si-hello-dest svg{width:22px;height:22px}@keyframes si-hello{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.si-hello{animation:none}}.si-switch{position:relative}.si-switch-btn{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--surface-raised);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 16px;display:flex}.si-switch-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.si-switch-text{text-align:start;flex-direction:column;line-height:20px;display:flex}.si-switch-text b{font-size:16px;font-weight:600}.si-switch-text span{color:var(--ink-muted);font-size:13px}.si-switch-menu{top:calc(100% + 8px);z-index:25;border-radius:var(--radius-lg);background:var(--surface-raised);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-overlay);border:1px solid var(--line);flex-direction:column;padding:8px;display:flex;position:absolute;inset-inline-start:0}.si-switch-opt{border-radius:var(--radius-md);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.si-switch-opt[aria-checked=true],.si-switch-opt:hover{background:var(--surface-sunken)}.si-switch-opt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.si-switch-opt .si-switch-text{flex:1;line-height:22px}.si-switch-opt .si-switch-text span{font-size:14px}.ct{background:var(--surface);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.ct-head{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.ct-title{flex-direction:column;display:flex}.ct-title b{font-size:24px;font-weight:600;line-height:34px}.ct-blind{border-radius:var(--radius-md);background:var(--surface-sunken);align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ct-main{flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;padding:0 24px 24px;display:grid}.ct-list{flex-direction:column;gap:8px;display:flex}.ct-count{align-items:baseline;gap:10px;display:flex}.ct-area{color:var(--ink-muted);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.ct-item{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ct-item.on{border-color:var(--sumac)}.ct-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ct-name{flex-direction:column;display:flex}.ct-name b{font-size:18px;font-weight:600}.ct-pad{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:16px}.ct-pad .rs-keypad{max-width:none}.ct-readout{border-radius:var(--radius-md);background:var(--surface-sunken);justify-content:space-between;align-items:baseline;min-height:76px;padding:12px 18px;display:flex}.ct-readout b{font-size:44px;font-weight:600;line-height:52px}.ad-cap{color:var(--ink-muted);font-size:13px;line-height:20px}.ad-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:899px){.ct-main{grid-template-columns:minmax(0,1fr)}.ct-pad{position:static}}.jn-group{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.jn-group legend{letter-spacing:.02em;color:var(--ink-muted);margin-bottom:4px;padding:0;font-size:13px;font-weight:600}
