.sys-wide{box-sizing:border-box;width:100%;height:46px}input.sys-wide,a.sys-wide,button.sys-wide{height:46px}.stp{border-radius:var(--radius-xl);background:var(--card);height:34px;color:var(--ink-2);align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;display:inline-flex;box-shadow:0 0 0 1px #e4e1d8}.stp .d{background:#e3efec;border-radius:12px;place-items:center;width:22px;height:22px;display:grid}.stp.cur{background:var(--ink);box-shadow:none;color:#fff;font-weight:600}.stp.cur .d{background:var(--progress)}.stp.cur .d i{background:#fff;border-radius:3px;width:6px;height:6px}.stp.next{color:var(--muted);box-shadow:0 0 0 1px var(--frame);background:0 0}.stp.next .d{box-shadow:inset 0 0 0 1.5px var(--control);background:0 0}.stp-line{background:var(--control);align-self:center;width:22px;height:1px}select.sys-select{appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2344504D' stroke-width='1.6'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}.sys-login-root{background:var(--paper);min-height:900px;color:var(--ink);flex-direction:column;font-size:15px;display:flex}.sys-login-header{background:var(--card-sunk);border-bottom:1px solid #e4e1d8;padding:22px 40px}.sys-login-brand{align-items:center;gap:10px;display:flex}.sys-login-brand .mark{border-radius:var(--radius-m);background:var(--ink);flex:none;place-items:center;width:30px;height:30px;display:grid}.sys-login-brand b{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.sys-login-main{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:96px;padding:72px 40px 80px;display:flex}.sys-login-form{flex-direction:column;flex:360px;gap:18px;max-width:420px;display:flex}.sys-login-form h1{letter-spacing:-.045em;margin:0 0 10px;font-size:44px;font-weight:600;line-height:1.02}.sys-login-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.sys-login-or span{background:var(--frame);flex:1;height:1px}.sys-login-aside{border-radius:var(--radius-xl);background:var(--ink);color:#e9efed;flex-direction:column;flex:360px;gap:14px;max-width:460px;padding:32px;display:flex;box-shadow:0 24px 48px -28px #17201e99}.sys-login-aside .eyebrow{color:#9aa8a4;align-items:center;gap:8px;font-size:13px;display:flex}.sys-login-aside .eyebrow i{background:#5fb3a9;border-radius:4px;flex:none;width:7px;height:7px}.sys-login-aside .statement{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:500;line-height:1.35}.sys-login-aside .sub{color:#c9d3d0;border-top:1px solid #34403d;padding-top:14px;font-size:14px;line-height:1.55}.sys-login-sent{border-radius:var(--radius-l);background:var(--tint);color:var(--ink-2);padding:14px 16px;font-size:13.5px;line-height:1.55;box-shadow:inset 0 0 0 1px #d3e6e2}.sys-login-sent b{color:var(--ink)}.sys-login-foot{color:var(--muted);border-top:1px solid #e4e1d8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 40px 24px;font-size:13px;display:flex}.sys-login-foot nav{flex-wrap:wrap;gap:18px;display:flex}.sys-login-foot a{color:var(--muted);text-decoration:none}.sys-login-foot a:hover{color:var(--ink)}@media (max-width:760px){.sys-login-header{padding:18px 20px}.sys-login-main{gap:40px;padding:40px 20px 48px}.sys-login-foot{padding:16px 20px 20px}.sys-login-form h1{font-size:36px}}.sys-setup-main{flex-direction:column;gap:22px;padding:26px 24px 40px;display:flex}.sys-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sys-setup-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:20px;display:grid}.sys-setup-form{flex-direction:column;gap:20px;padding:28px;display:flex}.sys-setup-form h1{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:600;line-height:1.08}.sys-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sys-nextstep-box{border-radius:var(--radius-l);background:#eef5f3;grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #d3e6e2}.sys-nextstep-box .wide-note{color:var(--ink-2);grid-column:span 2;font-size:12.5px}.sys-nextstep-box label.next-label{color:var(--progress);align-items:center;gap:7px;display:inline-flex}.sys-nextstep-box label.next-label i{background:var(--progress);border-radius:3px;flex:none;width:6px;height:6px}.sys-field-error{color:var(--act);font-size:12.5px;font-weight:600;line-height:1.45}.sys-setup-form .in[aria-invalid=true]{box-shadow:0 0 0 1.5px var(--act-line)}.sys-setup-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.sys-setup-actions .group{flex-wrap:wrap;gap:8px;display:flex}.sys-stages-panel{padding:20px 22px 18px}.sys-stages-panel .ll:first-of-type{border-top:0}.sys-stages-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.sys-done-note{border-radius:var(--radius-l);background:var(--tint);color:var(--ink-2);padding:14px 16px;font-size:13.5px;line-height:1.55;box-shadow:inset 0 0 0 1px #d3e6e2}@media (max-width:1180px){.sys-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sys-setup-main{padding:18px 14px 28px}.sys-form-grid,.sys-nextstep-box{grid-template-columns:minmax(0,1fr)}.sys-nextstep-box .wide-note{grid-column:span 1}}.sys-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.sys-drop-first{background:var(--card-sunk);border-color:#9fc8c1}.sys-drop-first .inner{flex-direction:column;align-items:center;gap:10px;display:flex}.sys-drop-first .ic{border-radius:var(--radius-l);background:#e3efec;place-items:center;width:36px;height:36px;display:grid}.sys-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.sys-empty-foot{color:var(--ink-2);margin:0;font-size:13px}@media (max-width:760px){.sys-board-scroll{padding-bottom:6px;overflow-x:auto}.sys-board-grid{grid-template-columns:repeat(4,minmax(248px,1fr));min-width:1024px}}.sys-state-wrap{flex:1;justify-content:center;align-items:flex-start;padding:64px 24px 80px;display:flex}.sys-state-top{align-items:center;gap:14px;display:flex}.sys-state-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.sys-suggest{border-radius:var(--radius-l);color:var(--ink);background:#f7f6f2;align-items:center;gap:12px;padding:14px 16px;font-size:14px;text-decoration:none;display:flex}.sys-suggest:hover{color:var(--ink)}.sys-suggest .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sys-suggest .body b{color:var(--progress);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sys-suggest .body .when{color:var(--muted);font-size:13px}.sys-ask-row{align-items:center;gap:8px;display:flex}.sys-ask-row .own{width:22px;height:22px;font-size:9.5px}@media (max-width:760px){.sys-state-wrap{padding:32px 14px 48px}.state{padding:24px}}.sys-404-root{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.sys-stage-error{background:var(--card);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:18px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 0 0 1.5px #e7b4ad,0 8px 20px -12px #b4261a59}.sys-stage-error .ic{border-radius:var(--radius-m);background:#fbe7e4;place-items:center;width:34px;height:34px;display:grid}.sys-stage-error b.title{font-size:15px;font-weight:600}.sys-stage-error .detail{color:var(--ink-2)}.sys-stage-error .foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.sys-phone{box-sizing:border-box;background:var(--paper);width:390px;max-width:100%;height:844px;max-height:100vh;color:var(--ink);box-shadow:var(--shadow-ring);border-radius:var(--radius-xl);flex-direction:column;font-size:15px;display:flex;overflow:hidden}.sys-off-banner{background:var(--ink);color:#e9efed;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.sys-off-banner svg{flex:none;margin-top:1px}.sys-off-banner b{color:#fff;font-weight:600}.sys-phone-header{background:var(--card-sunk);border-bottom:1px solid #e4e1d8;align-items:center;gap:8px;padding:8px 16px 8px 6px;display:flex}.sys-phone-back{border-radius:var(--radius-xl);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;text-decoration:none;display:inline-grid}.sys-phone-back:hover{color:var(--ink)}.sys-phone-header .mg{width:34px;height:34px}.sys-phone-title{flex-direction:column;gap:3px;min-width:0;display:flex}.sys-phone-title b{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.1}.sys-phone-title span{color:var(--muted);font-size:12px}.sys-phone-title .mono{color:var(--ink)}.sys-phone-main{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.sys-phone-next{border-radius:var(--radius-xl);background:#fbf4e8;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ebd6b3}.sys-phone-next .label{color:var(--watch);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.sys-phone-next .label i{background:var(--watch);border-radius:3px;flex:none;width:6px;height:6px}.sys-phone-next .step-text{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.35}.sys-queue-panel{border-radius:var(--radius-xl);overflow:hidden}.sys-queue-panel h2{margin:0;padding:14px 16px 12px;font-size:14px;font-weight:600;line-height:1.2}.sys-q{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.sys-q.last{padding-bottom:16px}.sys-q b{font-weight:600}.sys-q .ic{border-radius:var(--radius-m);background:#f1eee6;place-items:center;width:32px;height:32px;display:grid}.sys-q .detail{color:var(--ink-2);font-size:13px}.sys-q .mono{font-size:13px}.sys-saved{height:22px;font-family:var(--font-mono);color:var(--ink-2);background:#f1eee6;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.sys-phone-note{color:var(--ink-2);margin:0;padding:0 2px;font-size:13px;line-height:1.55}.sys-phone-foot{background:var(--card-sunk);border-top:1px solid #e4e1d8;gap:8px;padding:12px 16px 24px;display:flex}.sys-phone-foot .btn{border-radius:var(--radius-l);flex:1;height:48px;font-size:14px}.sys-phone-foot .btn.blocked-off{color:var(--muted);cursor:not-allowed;opacity:1;background:#f1eee6;border-color:#e4e1d8}.sys-phone-foot .btn.blocked-off:hover{color:var(--muted);background:#f1eee6;border-color:#e4e1d8}
