:root{--background: #ffffff;--sidebar: #ffffff;--card: #ffffff;--muted: #f5f5f2;--border: #e8e6dc;--border-strong: #d6d3c7;--fg: #141413;--muted-fg: #73726c;--subtle-fg: #a3a198;--primary: #d97757;--primary-hover: #c6613f;--primary-soft: #f6e6de;--ink: #1f1e1d;--on-ink: #f5f4ee;--on-ink-muted: rgb(245 244 238 / .62);--on-ink-line: rgb(245 244 238 / .14);--success: #5a8a5e;--success-soft: #e6efe3;--warning: #b7791f;--warning-soft: #fbf1dc;--danger: #c4453b;--danger-soft: #f8e3e0;--info: #5b7db1;--info-soft: #e4eaf4;--sans: Inter, "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--shadow: 0 8px 24px rgb(20 20 19 / .08)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);color:var(--fg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.a-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--background)}.a-side{background:var(--ink);color:var(--on-ink);padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.a-brand{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;font-weight:600;font-size:16px}.a-brand-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--primary);color:#fff;font-weight:700}.a-env{margin:6px 8px 10px;color:var(--on-ink-muted);font:11px var(--mono)}.a-grp{padding:12px 10px 4px;color:var(--on-ink-muted);font-size:11px}.a-item{min-height:32px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:7px;color:var(--on-ink-muted);font-size:13px}.a-item:hover,.a-item.on{background:var(--on-ink-line);color:var(--on-ink)}.a-item.on{font-weight:500}.a-side-foot{margin-top:auto}.a-side-foot button.a-item{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.a-side-foot button.a-item:hover{background:var(--on-ink-line)}.a-main{min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr)}.a-top{display:flex;align-items:center;gap:12px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border)}.a-top-title{font-size:13px;color:var(--muted-fg);min-width:0;overflow-wrap:anywhere}.upstream-error{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--border);max-width:760px}.upstream-error>svg{flex-shrink:0;color:var(--danger)}.upstream-error .btn{align-self:flex-start}.a-top-title b{color:var(--fg);font-weight:600}.a-business{margin-left:auto;min-width:160px;height:32px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:0 10px;color:var(--fg)}.a-body{min-width:0;overflow:auto;padding:20px 24px 40px;background:#fff}.page-h{min-height:40px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.page-h-left,.page-h-right{display:flex;align-items:center;gap:8px;min-width:0}.page-title{margin:0;font-size:18px;font-weight:600}.card{position:relative;background:#fff;border:1px solid var(--border);border-radius:8px}.card.pad{padding:20px}.card:hover{border-color:var(--border-strong)}.btn{height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.btn:disabled{cursor:not-allowed;opacity:.48}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.ink{background:var(--ink);color:#fff}.btn.outline{border-color:var(--border-strong);background:#fff}.btn.ghost{color:var(--muted-fg)}.btn.ghost:hover:not(:disabled){background:var(--muted);color:var(--fg)}.btn.sm{height:32px;padding:0 10px;font-size:13px}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--fg);outline:none}.input,.select{height:36px;padding:0 12px}.textarea{min-height:88px;resize:vertical;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field{display:grid;gap:6px}.field>label,.field>span{font-size:12px;color:var(--muted-fg)}.tag{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:12px;white-space:nowrap}.tag.neutral{background:var(--muted);color:var(--muted-fg)}.tag.info{background:var(--info-soft);color:var(--info)}.tag.warning{background:var(--warning-soft);color:var(--warning)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.success{background:var(--success-soft);color:var(--success)}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:8px;background:var(--warning-soft);color:var(--warning)}.alert.info{background:var(--info-soft);color:var(--info)}.alert.danger{background:var(--danger-soft);color:var(--danger)}.tbl-wrap{overflow:auto}.tbl{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{height:36px;position:sticky;top:0;z-index:1;background:#fff;color:var(--muted-fg);text-align:left;font-size:12px;font-weight:500;padding:0 10px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{height:48px;padding:0 10px;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle}.tbl tr:hover td{background:var(--muted)}.tbl .r{text-align:right}.toolbar-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--muted)}.toolbar-tabs a,.toolbar-tabs button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted-fg)}.toolbar-tabs .on{background:#fff;color:var(--fg);box-shadow:0 1px 2px #14141314;font-weight:500}.dsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#14141333}.dsheet{position:fixed;z-index:21;top:0;right:0;bottom:0;width:min(520px,94vw);display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.dsheet-h,.dsheet-f{padding:14px 20px;border-bottom:1px solid var(--border)}.dsheet-f{border-top:1px solid var(--border);border-bottom:0;display:flex;justify-content:flex-end;gap:8px}.dsheet-b{flex:1;overflow:auto;padding:20px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#14141352}.dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:8px;box-shadow:var(--shadow)}.dialog-h,.dialog-b,.dialog-f{padding:18px 20px}.dialog-h{border-bottom:1px solid var(--border)}.dialog-f{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stack{display:grid;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--muted-fg)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.empty{padding:40px 20px;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--muted-fg)}.empty>svg{color:var(--subtle-fg)}@media(max-width:880px){.a-shell{grid-template-columns:64px minmax(0,1fr)}.a-brand span:last-child,.a-env,.a-grp,.a-item span{display:none}.a-side{padding:14px 8px}.a-brand,.a-item{justify-content:center;padding:0}.a-top{padding:0 14px}.a-body{padding:16px}.a-business{min-width:100px}.grid-2,.grid-3{grid-template-columns:1fr}}.toolbar-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-self:start}.toolbar-tabs a,.toolbar-tabs button{flex:none;white-space:nowrap;cursor:pointer}.between{flex-wrap:wrap}.rc{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sm{font-size:13px}.xs{font-size:12px}.subtle{color:var(--subtle-fg)}.link{color:var(--primary);font-weight:500}.stack.tight{gap:4px}.stack.narrow{max-width:760px}.alert.success{background:var(--success-soft);color:var(--success)}.alert>.stack{min-width:0;overflow-wrap:anywhere}.hint{font-size:12px;color:var(--muted-fg)}.hint.danger{color:var(--danger)}.textarea.invalid{border-color:var(--danger)}.btn.lg{height:44px;font-size:15px;width:100%}.subnav{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--muted);max-width:100%;overflow-x:auto;scrollbar-width:none}.subnav button{flex:none;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted-fg);font-size:13px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.subnav button.on{background:#fff;color:var(--fg);font-weight:500;box-shadow:0 1px 2px #14141314;cursor:default}.subnav .count{font:11px var(--mono);color:var(--subtle-fg)}.step-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:36px}.step-h .subnav{margin-left:auto}.step-no{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:600 12px var(--mono);flex:none}.acct{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--muted)}.acct-id{display:grid;min-width:0}.acct-id b{font-weight:500;overflow-wrap:anywhere}.acct-q{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}.field.inline{grid-template-columns:auto 180px;align-items:center;gap:8px}.field.inline .select{height:32px}.kv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.kv dt{color:var(--muted-fg)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.opts{display:flex;flex-wrap:wrap;gap:8px}.opt{height:38px;min-width:96px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:var(--muted);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer}.opt .mono{font-size:12px;color:var(--subtle-fg)}.opt:hover{border-color:var(--border-strong)}.opt.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:500;cursor:default}.opt.on .mono{color:inherit;opacity:.75}.opt.warn:not(.on){color:var(--muted-fg)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.opt-grid.tight{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.opt-card{min-width:0;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;align-content:center;gap:2px;text-align:left;cursor:pointer}.opt-card b{font-weight:500;line-height:1.4;overflow-wrap:anywhere}.opt-card b.big{font-size:20px;font-weight:600}.opt-card b small{font:400 12px var(--sans);color:var(--muted-fg)}.opt-card span{font-size:12px;color:var(--muted-fg);line-height:1.4}.opt-card:hover:not(:disabled){border-color:var(--border-strong)}.opt-card.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);cursor:default}.opt-card.on span,.opt-card.on b small{color:var(--primary);opacity:.8}.opt-card:disabled{cursor:not-allowed;opacity:.45;background:var(--muted)}.opt-card.warn span{color:var(--warning)}.method{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid var(--border);border-radius:10px}.method.on{border-color:var(--primary);background:var(--primary-soft)}.method>svg{color:var(--primary);flex:none}.method .t{display:grid;line-height:1.35;min-width:0}.method .t b{font-weight:500;font-size:13px}.method .t small{font-size:12px;color:var(--muted-fg)}.radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);margin-left:auto;flex:none;background:#fff}.method.on .radio{border:5px solid var(--primary)}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.rc-sum{position:sticky;top:0;padding:18px;display:grid;gap:14px}.rc-sum-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.rc-sum .hint{text-align:center}@media(max-width:1180px){.rc-layout{grid-template-columns:1fr}.rc-sum{position:static}}@media(max-width:560px){.step-h .subnav{margin-left:0}.field.inline{grid-template-columns:1fr}.opt-grid{grid-template-columns:1fr 1fr}}.sumrow{display:flex;flex-wrap:wrap;gap:10px}.sumchip{min-width:120px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:2px;font-size:12px;color:var(--muted-fg)}.sumchip b{font:600 18px var(--mono);color:var(--fg)}.tbl tr.click{cursor:pointer}.tbl td .xs{line-height:1.3}.rule-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.rule-box{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--muted)}.box{padding:14px 16px;border-radius:10px;background:var(--muted)}.box p{margin:0}.box .input,.box .select{background:#fff}.stat3>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--muted-fg)}.stat3 b{font-size:18px;color:var(--fg)}.stat3 small{font-size:11px;color:var(--subtle-fg)}.input.invalid{border-color:var(--danger)}.input.lg{height:42px;font-size:16px;letter-spacing:.04em}.hint.warning{color:var(--warning);margin:0;line-height:1.6}.input-group{display:grid;grid-template-columns:minmax(0,1fr) 84px}.input-group .input{border-radius:8px 0 0 8px}.input-group .select{border-radius:0 8px 8px 0;border-left:0;padding:0 8px}.mini-link{margin-left:8px;padding:0;border:0;background:none;color:var(--primary);font-size:12px;cursor:pointer}.opts.sm{gap:6px}.opts.sm .opt{height:32px;min-width:0;padding:0 12px;font-size:13px}.opt.check.on{cursor:pointer}.dialog.wide{width:min(640px,100%)}.dialog-h .subnav button{height:26px}.dialog-f.col{flex-direction:column;align-items:stretch;gap:10px;background:#fff;position:sticky;bottom:0}.calc{padding:10px 14px;border-radius:8px;background:var(--muted);font-size:13px}.calc b{font:600 15px var(--mono);color:var(--danger)}.calc b.ok{color:var(--success)}.preview{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.a-crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--muted-fg)}.a-crumb svg{color:var(--subtle-fg);flex:none}.a-crumb b{color:var(--fg);font-weight:600;white-space:nowrap}.biz{position:relative;margin-left:auto}.biz-btn{height:36px;min-width:180px;display:flex;align-items:center;gap:8px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--fg);cursor:pointer}.biz-btn:hover:not(:disabled),.biz-btn.on{border-color:var(--border-strong);background:var(--muted)}.biz-btn:disabled{cursor:default;opacity:.6}.biz-btn>svg{margin-left:auto;color:var(--muted-fg);transition:transform .15s}.biz-btn.on>svg{transform:rotate(180deg)}.biz-txt{display:grid;line-height:1.15;text-align:left;min-width:0}.biz-txt small{font-size:10px;color:var(--subtle-fg)}.biz-txt b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.biz-dot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font:600 12px var(--mono);flex:none}.biz-dot.sm{width:22px;height:22px;border-radius:6px;font-size:11px}.biz-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:260px;max-height:360px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.biz-menu-h{padding:6px 10px 8px;font-size:12px;color:var(--muted-fg)}.biz-menu button{width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left;cursor:pointer}.biz-menu button:hover{background:var(--muted)}.biz-menu button.on{font-weight:500}.biz-menu button>svg{color:var(--primary)}.biz-menu small{color:var(--subtle-fg);font-size:11px}.grow{flex:1;min-width:0}.page-h{min-height:0;margin-bottom:16px}.page-h-left{flex:1;flex-wrap:wrap}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:14px 16px;display:grid;gap:2px}.kpi-link:hover{border-color:var(--primary)}.kpi-l{font-size:12px;color:var(--muted-fg)}.kpi-v{font:600 24px/1.3 var(--mono)}.kpi-v.warning{color:var(--warning)}.kpi-v.danger{color:var(--danger)}.kpi-s{font-size:12px;color:var(--subtle-fg)}.ov>.hint{margin:-4px 0 0}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.sec-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.link{display:inline-flex;align-items:center;gap:4px}.tag+.tag{margin-left:4px}.state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-fg)}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.state.on{color:var(--success)}.state.on:before{background:var(--success)}.state.warn{color:var(--warning)}.state.warn:before{background:var(--warning)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stats div{display:grid;gap:2px;padding:10px;border-radius:8px;background:var(--muted)}.mini-stats b{font-size:18px;font-weight:600}.mini-stats b.warn{color:var(--warning)}.mini-stats span{font-size:12px;color:var(--muted-fg)}.quick{display:grid;gap:4px}.quick a{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;font-size:13px}.quick a:hover{background:var(--muted)}.quick a>svg:first-child{color:var(--primary)}.quick a span{flex:1}.quick a>svg:last-child{color:var(--subtle-fg)}.search{height:34px;width:260px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;color:var(--muted-fg)}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg)}.page-h-left .opts.sm .opt{height:30px;min-width:0;padding:0 10px;font-size:12px}.pager-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border)}.alert.m{margin:12px 16px}@media(max-width:1180px){.ov-grid{grid-template-columns:1fr}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sel{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--fg);text-align:left;cursor:pointer}.sel.sm{height:32px;font-size:13px}.sel:hover:not(:disabled){border-color:var(--subtle-fg)}.sel:focus-visible,.sel.open{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sel:disabled{cursor:not-allowed;opacity:.55;background:var(--muted)}.sel>svg{flex:none;margin-left:auto;color:var(--muted-fg);transition:transform .15s}.sel.open>svg{transform:rotate(180deg)}.sel-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-v.ph{color:var(--subtle-fg)}.sel-v small,.sel-opt small{margin-left:6px;font:11px var(--mono);color:var(--subtle-fg)}.sel-menu{position:fixed;z-index:60;overflow:auto;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);animation:sel-in .12s ease-out}.sel-opt{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:7px;font-size:13px;cursor:pointer;white-space:nowrap}.sel-opt.active{background:var(--muted)}.sel-opt.on{color:var(--primary);font-weight:500}.sel-opt.on small{color:var(--primary);opacity:.7}.sel-opt>svg{color:var(--primary);flex:none}.sel-opt.off{opacity:.4;cursor:not-allowed}.sel-empty{padding:10px;font-size:12px;color:var(--muted-fg)}.input-group .sel{border-radius:0 8px 8px 0;border-left:0;padding:0 8px}.box .sel{background:#fff}@keyframes sel-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.sel-menu{animation:none}}.methods{display:grid;gap:8px}.pick-row{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer}.pick-row:hover{border-color:var(--border-strong)}.pick-row.on{border-color:var(--primary);background:var(--primary-soft);cursor:default}.pick-row .radio{margin-left:0;margin-top:3px;order:-1}.pick-row.on .radio{border:5px solid var(--primary)}.pick-row .t{display:grid;gap:2px;line-height:1.35;min-width:0}.pick-row .t b{font-weight:500;font-size:13px}.pick-row .t small{font-size:12px;color:var(--muted-fg)}.pick-row.on .t small{color:var(--primary);opacity:.8}.pick-row:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.method-detail{margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.method-body{padding:0;border:0;background:transparent}.rc-sum .field>span{font-size:12px;color:var(--muted-fg)}.rc-sum .pager-row{padding:0;border:0}.rc-sum .radio{margin-left:0}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,46%);background:#fff}.login-form{position:relative;display:grid;place-items:center;padding:48px}.login-brand{position:absolute;top:28px;left:40px;display:flex;align-items:center;gap:10px}.login-card{width:min(100%,380px);display:grid;gap:20px}.login-card h1{margin:0 0 6px;font-size:28px;line-height:1.2}.login-card p{margin:0;color:var(--muted-fg)}.login-aside{position:relative;overflow:hidden;background:var(--ink);color:var(--on-ink);padding:64px;display:flex;align-items:end}.login-aside>div{position:relative;max-width:390px}.login-aside h2{margin:14px 0;font-size:34px;line-height:1.25}.login-aside p{color:var(--on-ink-muted);font-size:15px}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:radial-gradient(var(--primary) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,transparent)}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-form{padding:24px}.login-brand{top:24px;left:24px}}
