.ica{--fg70:color-mix(in srgb,var(--foreground) 70%,transparent);min-height:100vh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:15px;line-height:1.5}.ica *,.ica :after,.ica :before{box-sizing:border-box}.ica dd,.ica dl,.ica h1,.ica h2,.ica h4,.ica ol,.ica p,.ica ul{margin:0}.ica button{cursor:pointer}.ica .eyb,.ica .mono{font-family:var(--font-mono)}.ica .eyb{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.ica .oh{position:sticky;top:0;z-index:20;height:60px;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.ica .oh .in{height:60px;max-width:1200px;margin:0 auto;padding:0 24px;gap:14px}.ica .oh .in,.ica .wm{display:flex;align-items:center}.ica .wm{gap:8px;font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--foreground);text-decoration:none}.ica .oh .mid{font-size:13px;color:var(--muted-foreground);padding-left:14px;border-left:1px solid var(--hairline)}.ica .oh .exit{font-size:13.5px;color:var(--fg70);font-weight:500;background:none;border:0;padding:0;font-family:inherit;text-decoration:none}.ica .kx-brand{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);text-decoration:none}.ica .kx-wm{display:block;height:30px;width:auto;user-select:none}.ica .kx-wm.wordmark-dark,:root[data-theme=dark] .ica .kx-wm.wordmark-light{display:none}:root[data-theme=dark] .ica .kx-wm.wordmark-dark{display:block}.ica .kx-prod{font:500 10px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding-left:10px;border-left:1px solid var(--hairline);max-width:74px}.ica .q{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ica .qs{margin-top:6px;font-size:14.5px;color:var(--muted-foreground);line-height:1.55;max-width:34rem}.ica .qs b{color:var(--foreground);font-weight:600}.ica .fl{display:grid;gap:6px}.ica .fl>span{font-size:11.5px;font-weight:500;color:var(--muted-foreground)}.ica .inp{width:100%;height:46px;border-radius:12px;border:1px solid var(--border-dashed);background:var(--field-fill);color:var(--foreground);font-size:14.5px;padding:0 14px;font-family:inherit}.ica .inp:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring-soft)}.ica .inp::placeholder{color:var(--field-ph)}.ica .chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--fg70);cursor:pointer}.ica .chk input{width:18px;height:18px;accent-color:var(--primary);margin-top:1px;flex:none}.ica .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;font-size:14.5px;font-weight:600;border:1px solid var(--border-ghost);background:var(--field-fill);color:var(--foreground);font-family:inherit;white-space:nowrap;text-decoration:none}.ica .btn:hover{background:var(--secondary)}.ica .btn.pri{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ica .btn.pri:hover{background:var(--primary-strong)}.ica .btn:disabled{opacity:.45;cursor:not-allowed}.ica .invite{display:flex;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border-ghost));background:var(--accent);border-radius:14px;padding:12px 14px;margin-top:18px;font-size:13.5px;color:var(--fg70)}.ica .invite .av{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;font-size:12.5px;font-weight:700;flex:none}.ica .invite b{color:var(--foreground);font-weight:600}.ica .locked-inp{display:flex;align-items:center;gap:8px;height:46px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface);padding:0 14px;font-size:14.5px;color:var(--fg70)}.ica .locked-inp svg{color:var(--muted-foreground);margin-left:auto}.ica .stepper{display:flex;align-items:flex-start}.ica .stepper .s{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.ica .stepper .s:after,.ica .stepper .s:before{content:"";position:absolute;top:13px;height:2px;background:var(--track);width:50%}.ica .stepper .s:before{left:0}.ica .stepper .s:after{right:0}.ica .stepper .s:first-child:before,.ica .stepper .s:last-child:after{display:none}.ica .stepper .s.cur:before,.ica .stepper .s.done:after,.ica .stepper .s.done:before{background:var(--primary)}.ica .stepper .dot{position:relative;z-index:2;width:27px;height:27px;border-radius:50%;border:2px solid var(--track);background:var(--background);display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--muted-foreground)}.ica .stepper .done .dot{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ica .stepper .cur .dot{border-color:var(--primary);color:var(--primary-text);box-shadow:0 0 0 4px var(--accent)}.ica .stepper .lb{margin-top:7px;font-size:11.5px;color:var(--muted-foreground)}.ica .stepper .cur .lb{color:var(--foreground);font-weight:600}.ica .pbar{display:none}.ica .pbar .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ica .pbar b{font-size:14px;font-weight:600}.ica .pbar .trk{height:4px;border-radius:999px;background:var(--track);overflow:hidden}.ica .pbar .trk i{display:block;height:100%;background:var(--primary);border-radius:999px}.ica .w1{max-width:760px;margin:0 auto;padding:36px 24px 72px;width:100%}.ica .w1 .card{margin-top:26px;border:1px solid var(--hairline);border-radius:16px;background:var(--background);box-shadow:var(--shadow-form);padding:30px}.ica .w1 .card.solo{max-width:460px;margin:30px auto 0}.ica .oh .exit{margin-left:auto}.ica .oh.flat{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.ica .spill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-foreground);background:var(--ink);padding:7px 10px;border-radius:999px;white-space:nowrap}.ica .spill svg{color:var(--primary)}.ica .band{background:var(--ink);color:var(--ink-foreground);display:flex;align-items:center;gap:10px;padding:8px 24px;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ica .band svg{color:var(--primary);flex:none}.ica .band .r{margin-left:auto;color:var(--ink-muted)}.ica .eyb3{font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);margin-bottom:6px}.ica .bd{display:grid;gap:12px;margin-top:22px}.ica .bd>*,.ica .mt-b>*,.ica .ov>*,.ica .s2-b>*{min-width:0}.ica .ft{margin-top:18px;display:grid;gap:10px}.ica .fine{font-size:12.5px;color:var(--muted-foreground);line-height:1.55}.ica .fine .lnk,.ica .fine a{color:var(--primary-text);font-weight:500;font-size:inherit}.ica .fine b{color:var(--foreground);font-weight:600}.ica .hint{font-size:12.5px;color:var(--muted-foreground);text-align:center;margin-top:-4px}.ica .qs2{font-size:14px;color:var(--fg70);line-height:1.55}.ica .lnk{font-size:13.5px;color:var(--primary-text);font-weight:500;background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer}.ica .lnk:hover{text-decoration:underline;text-underline-offset:3px}.ica .lnks{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ica .lnks .dot{color:var(--faint)}.ica .lnks.col{flex-direction:column;align-items:flex-start;gap:8px}.ica .btn.full{width:100%}.ica .btn svg{flex:none}.ica .btn.ghost{background:transparent;border-color:transparent;color:var(--muted-foreground)}.ica .btn.ghost:hover{background:var(--secondary);color:var(--foreground)}.ica .glyph{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;flex:none}.ica .soc{display:grid;gap:10px}.ica .or2{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px;margin:4px 0}.ica .or2:after,.ica .or2:before{content:"";flex:1;height:1px;background:var(--hairline)}.ica .backl{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;color:var(--muted-foreground);background:none;border:0;padding:0;font-family:inherit;cursor:pointer;max-width:100%}.ica .backl:hover{color:var(--primary-text)}.ica .backl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ica .inp.foc{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring-soft)}.ica .inp.bad{border-color:var(--danger)}.ica .inp.code{height:58px;font:500 24px/1 var(--font-mono);letter-spacing:.4em;padding-left:16px}.ica .inp.mono{font-family:var(--font-mono);letter-spacing:.08em}.ica .t48{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--primary-text);margin-bottom:16px}.ica .disc.ok,.ica .t48.ok{background:var(--success-soft);color:var(--success)}.ica .disc.bad,.ica .t48.bad{background:var(--danger-soft);color:var(--danger)}.ica .disc.muted,.ica .t48.muted{background:var(--secondary);color:var(--muted-foreground)}.ica .disc.ink,.ica .t48.ink{background:var(--ink);color:var(--ink-foreground)}.ica .disc.warn,.ica .t48.warn{background:var(--warning-soft);color:var(--warning)}.ica .alrt{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;margin-top:16px;background:var(--danger-soft);color:var(--foreground);text-align:left}.ica .alrt svg{flex:none;margin-top:2px;color:var(--danger)}.ica .alrt.info{background:var(--secondary)}.ica .alrt.info svg{color:var(--muted-foreground)}.ica .alrt.ok{background:var(--success-soft)}.ica .alrt.ok svg{color:var(--success)}.ica .alrt.warn{background:var(--warning-soft)}.ica .alrt.warn svg{color:var(--warning)}.ica .bd .alrt,.ica .s2-b .alrt{margin-top:0}.ica .err{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--danger);line-height:1.45;margin-top:-4px;text-align:left}.ica .err svg{flex:none;margin-top:2px}.ica .bdg{font:500 11.5px/1.5 var(--font-sans);padding:1px 9px;border-radius:999px;white-space:nowrap;background:var(--accent);color:var(--primary-text)}.ica .bdg.ok{background:var(--success-soft);color:var(--success)}.ica .bdg.warn{background:var(--warning-soft);color:var(--warning)}.ica .bdg.mu{background:var(--secondary);color:var(--muted-foreground)}.ica .bdg.ink{background:var(--ink);color:var(--ink-foreground)}.ica .otp{display:flex;gap:8px;align-items:center}.ica .otp input{flex:1 1 0;width:0;min-width:0;max-width:52px;height:56px;border-radius:12px;border:1px solid var(--border-dashed);background:var(--field-fill);color:var(--foreground);text-align:center;font:500 22px/1 var(--font-mono);padding:0}.ica .otp input.cur,.ica .otp input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--ring-soft)}.ica .otp .sep{width:10px;height:2px;background:var(--border-ghost);flex:none;border-radius:2px}.ica .otp.bad input{border-color:var(--danger)}.ica .otp.sm input{height:46px;max-width:42px;font-size:18px}.ica .asme{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);background:var(--surface);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--muted-foreground);margin-bottom:18px;text-align:left}.ica .asme .av{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--primary-text);display:grid;place-items:center;font:600 10.5px/1 var(--font-sans);flex:none}.ica .asme span:nth-child(2){min-width:0;overflow-wrap:anywhere}.ica .asme b{color:var(--foreground);font-weight:600}.ica .asme .lnk{margin-left:auto;font-size:12.5px;white-space:nowrap}.ica .ways{border:1px solid var(--border-ghost);border-radius:14px;overflow:hidden;background:var(--field-fill)}.ica .way,.ica .ways{display:grid;text-align:left}.ica .way{grid-template-columns:36px minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:12px 14px;border:0;border-top:1px solid var(--hairline);background:none;width:100%;color:var(--foreground);font-family:inherit}.ica .way:first-child{border-top:0}.ica .way:hover{background:var(--secondary)}.ica .way .wi{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--secondary);color:var(--foreground)}.ica .way b{display:block;font-size:14.5px;font-weight:600}.ica .way small{display:block;font-size:12.5px;color:var(--muted-foreground);line-height:1.4}.ica .way>svg{color:var(--faint)}.ica .qrrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;text-align:left}.ica .qrbox{background:#fff;border:1px solid var(--border-ghost);border-radius:12px;padding:8px;line-height:0;justify-self:start}.ica .num{list-style:none;counter-reset:n;display:grid;gap:10px;font-size:13.5px;color:var(--fg70)}.ica .num li{counter-increment:n;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;line-height:1.5}.ica .num li:before{content:counter(n);width:22px;height:22px;border-radius:50%;font:600 11.5px/22px var(--font-sans);text-align:center}.ica .key,.ica .num li:before{background:var(--secondary);color:var(--foreground)}.ica .key{display:inline-block;font:500 13px/1.5 var(--font-mono);letter-spacing:.06em;border-radius:8px;padding:3px 8px;margin:4px 6px 0 0}.ica .codes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border:1px dashed var(--border-dashed);border-radius:14px;padding:14px 16px;background:var(--surface);counter-reset:c;text-align:left}.ica .codes li{font:500 14.5px/1.6 var(--font-mono);letter-spacing:.06em;counter-increment:c;display:flex;gap:10px;white-space:nowrap}.ica .codes li:before{content:counter(c,decimal-leading-zero);color:var(--faint);font-size:12px}.ica .btnrow{display:flex;gap:10px;flex-wrap:wrap}.ica .btnrow .btn{flex:1 1 auto}.ica .sumr{display:grid;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;text-align:left}.ica .sumr>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:10px 14px;border-top:1px solid var(--hairline);font-size:13.5px;background:var(--card)}.ica .sumr>div:first-child{border-top:0}.ica .sumr dt{font-size:12px;color:var(--muted-foreground);font-weight:500;padding-top:1px}.ica .sumr dd{min-width:0;overflow-wrap:anywhere;display:flex;gap:6px;align-items:flex-start}.ica .sumr dd svg{color:var(--success);flex:none;margin-top:3px}.ica .chk3{list-style:none;display:grid;text-align:left}.ica .chk3 li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--hairline);align-items:start}.ica .chk3 li:first-child{border-top:0}.ica .chk3 .n{width:30px;height:30px;border-radius:50%;border:2px solid var(--track);display:grid;place-items:center;font:600 12px/1 var(--font-sans);color:var(--muted-foreground);background:var(--background)}.ica .chk3 .done .n{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ica .chk3 .cur .n{border-color:var(--primary);color:var(--primary-text);box-shadow:0 0 0 4px var(--accent)}.ica .chk3 b{display:block;font-size:14.5px;font-weight:600}.ica .chk3 small{display:block;font-size:12.5px;color:var(--muted-foreground);line-height:1.45}.ica .scrim{position:fixed;inset:0;z-index:50;background:var(--scrim-dialog);display:grid;place-items:center;padding:16px}.ica .scrim.b,.ica .scrim.r{display:block;padding:0}.ica .ov{background:var(--card);color:var(--foreground);border:1px solid var(--hairline);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;text-align:left}.ica .ov .btn{height:44px;border-radius:12px;font-size:14px;padding:0 16px}.ica .ov h2{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.ica .ov .dsub{font-size:13.5px;color:var(--muted-foreground);line-height:1.5;margin-top:-6px}.ica .ov-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ica .ov-h .t48{margin-bottom:0;width:44px;height:44px}.ica .xbtn{width:34px;height:34px;border-radius:10px;border:0;background:none;color:var(--muted-foreground);display:grid;place-items:center;flex:none}.ica .xbtn:hover{background:var(--secondary);color:var(--foreground)}.ica .dlg{width:100%;max-width:440px;border-radius:18px;padding:22px}@media (max-width:760px){.ica .oh .in{padding:0 16px}.ica .oh .mid,.ica .stepper{display:none}.ica .pbar{display:block}.ica .w1{padding:20px 16px 64px}.ica .w1 .card{padding:20px;margin-top:18px}.ica .oh .exit{font-size:13px}.ica .spill{padding:6px 8px}.ica .band{padding:8px 16px}.ica .band .r{display:none}.ica .qrrow{grid-template-columns:minmax(0,1fr)}.ica .qrbox{justify-self:center}.ica .codes,.ica .sumr>div{grid-template-columns:minmax(0,1fr)}.ica .sumr>div{gap:2px}.ica .dlg{padding:18px}.ica .way .nob{display:none}}.ica.ica-overlay{min-height:0;display:contents}