.kr-flow-title{align-items:center;gap:8px;display:inline-flex}.kr-mark{color:#fff;background:#4f46e5;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.kr-flow-hint{align-items:center;gap:6px;display:inline-flex}.kr-live{background:#3dd68c;border-radius:99px;flex:none;width:7px;height:7px}.kr-live.none{background:var(--bad)}.ui .kr-flow-btn{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}.ui .kr-flow-btn:hover span{text-decoration:underline}.ui .kr-flow-btn:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.kr-card{border-radius:18px}.kr-card-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.kr-num{background:var(--navy);color:#fff;border-radius:99px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.kr-card-title{flex-direction:column;flex:1;gap:3px;min-width:min(100%,220px);display:flex}.kr-card-title h3{letter-spacing:-.3px;color:var(--navy);margin:0;font-size:17px;font-weight:800}.kr-card-title p{color:var(--text3);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.kr-card-body{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.kr-card-foot{border-top:1px solid var(--divider);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.kr-tile{background:var(--kt);width:36px;height:36px;color:var(--kc);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.kr-tile.solid{background:var(--kc);color:#fff;border-radius:11px;width:38px;height:38px}.kr-cats{flex-wrap:wrap;gap:6px;padding:14px 22px 0;display:flex}.ui .kr-cat{border:1px solid var(--border);color:#33405a;cursor:pointer;background:#fff;border-radius:99px;height:34px;padding:0 13px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.ui .kr-cat:hover{border-color:var(--navy)}.ui .kr-cat.on{background:var(--navy);border-color:var(--navy);color:#fff}.kr-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;padding:14px 22px 20px;display:grid}.ui .kr-auto{text-align:left;border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 34px 14px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ui .kr-auto:hover{border-color:var(--orange-border)}.ui .kr-auto.on{border:1.5px solid var(--orange);background:#fff8f3;box-shadow:0 0 0 3px #fdf0e7}.ui .kr-auto.on .kr-tile{background:var(--kc);color:#fff}.kr-auto-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kr-auto-txt b{color:var(--navy);font-size:14px;font-weight:800}.kr-auto-txt>span{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kr-auto-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.kr-auto-on{background:var(--orange);color:#fff;border-radius:99px;place-items:center;width:20px;height:20px;animation:.2s ease-out kr-pop;display:grid;position:absolute;top:10px;right:10px}.kr-auto-on svg{width:11px;height:11px}@keyframes kr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.kr-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:14px;display:grid}.kr-label{align-items:center;gap:6px;display:inline-flex}.kr-ok{color:#fff;background:#16a34a;border-radius:99px;flex:none;place-items:center;width:15px;height:15px;animation:.2s kr-pop;display:grid}.kr-ok svg{width:9px;height:9px}.ui .ui-input.kr-valid{background:#fff;border-color:#bfe5cf}.ui .kr-switch{border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui .kr-switch:hover{border-color:var(--orange-border)}.kr-track{background:#d5dbe6;border-radius:99px;flex:none;width:32px;height:18px;transition:background .2s;position:relative}.kr-track span{background:#fff;border-radius:99px;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.kr-switch.on .kr-track{background:var(--orange)}.kr-switch.on .kr-track span{left:16px}.kr-switch-txt{flex-direction:column;flex:1;gap:2px;display:flex}.kr-switch-txt b{color:var(--navy);font-size:13.5px;font-weight:700}.kr-switch-txt em{color:var(--text3);font-style:normal;font-weight:500}.kr-switch-txt span{color:var(--text3);font-size:12.5px}.kr-sub{border:1px solid var(--divider);background:var(--subtle);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kr-sub>b{color:var(--navy);font-size:14px}.ui .kr-file{cursor:pointer;align-self:flex-start}.kr-plan{flex-direction:column;gap:10px;display:flex}.kr-plan>b{color:var(--navy);font-size:13.5px;font-weight:800}.kr-plan ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kr-plan li{align-items:center;gap:8px;display:flex}.kr-plan-chip{box-sizing:border-box;background:var(--bg);min-height:34px;color:var(--navy);border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:700;display:inline-flex}.kr-plan-chip em{background:var(--kt);width:22px;height:22px;color:var(--kc);border-radius:99px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.kr-plan-arrow{color:#a8b0c2;display:inline-flex}.kr-uses{color:var(--text3);font-size:12.5px}.ui .kr-run-btn{min-width:130px}.kr-run{scroll-margin-top:16px}.kr-retry{flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;display:flex}.kr-res-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.kr-res-head .kr-card-title h3{letter-spacing:-.4px;font-size:18px}.kr-res-body{flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.kr-actions{flex-wrap:wrap;gap:8px;display:flex}.ui .ui-btn.kr-btn-done,.ui .ui-btn.kr-btn-done:hover{color:#166534;background:#e8f6ee;border:1px solid #bfe5cf}.ui .ui-btn.kr-btn-done svg{width:13px;height:13px}.ui .ui-btn.kr-btn-sm{background:#2563eb}.ui .ui-btn.kr-btn-sm:hover{background:#1d4ed8}.kr-para{color:var(--text2);margin:0;font-size:14px;line-height:1.6}.kr-diff{font-size:13.5px}.kr-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.ui .kr-vtile{cursor:pointer;background:var(--kt);font:inherit;text-align:left;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.ui .kr-vtile:hover,.ui .kr-vtile.on{border-color:var(--kc)}.kr-vtile-ic{background:var(--kc);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.kr-vtile-txt{flex-direction:column;flex:1;gap:1px;display:flex}.kr-vtile-txt strong{letter-spacing:-.6px;color:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.kr-vtile-txt span{color:var(--text2);font-size:12.5px;font-weight:700}.kr-vtile small{color:var(--text3);text-align:right;max-width:120px;font-size:11.5px;line-height:1.4}.kr-best{background:#e8f6ee;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.kr-best-ic{color:#fff;background:#16a34a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.kr-best>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.kr-best b{color:#14532d;overflow-wrap:anywhere;font-size:13.5px;font-weight:800}.kr-best span span{color:#166534;font-size:12.5px;line-height:1.5}.kr-clusters{flex-wrap:wrap;gap:8px;display:flex}.kr-cluster{border:1px solid var(--divider);background:var(--subtle);color:var(--text2);border-radius:999px;padding:6px 10px;font-size:12.5px}.kr-cluster b{color:var(--navy)}.kr-results-bar{border-bottom:1px solid var(--divider);color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.kr-vfilters{flex-wrap:wrap;gap:4px;display:flex}.ui .kr-vf{cursor:pointer;border:1px solid var(--border);color:#33405a;background:#fff;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.kr-vf i{background:var(--kc);border-radius:99px;width:7px;height:7px}.kr-vf em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal}.ui .kr-vf.on{background:var(--kc);border-color:var(--kc);color:#fff}.kr-vf.on i{background:#fff}.kr-count{flex:1;min-width:120px;font-weight:600}.kr-bar-acts{flex-wrap:wrap;gap:6px;display:flex}.ui .kr-mini{border:1px solid var(--border);height:32px;color:var(--text2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700}.ui .kr-mini:hover{border-color:var(--text2);color:var(--navy)}.ui .kr-mini[aria-pressed=true]{background:var(--bg)}.kr-table td{vertical-align:top}.kr-kw{font-weight:800;display:block}.kr-tag{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;margin-right:6px;font-size:10px;font-weight:800;display:inline-block}.kr-tag.jump{color:#7c3aed}.kr-tag.ok{color:var(--ok-text)}.kr-dim{color:var(--text3);font-size:12.5px}.kr-src{color:var(--text3);white-space:normal;font-size:10.5px;display:block}.kr-flags{flex-wrap:wrap;gap:4px;display:flex}.kr-vpill{background:var(--kt);height:22px;color:var(--kc);white-space:nowrap;border-radius:99px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.kr-opp{justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:inline-flex}.kr-opp i{background:var(--divider);border-radius:99px;width:44px;height:5px;overflow:hidden}.kr-opp em{border-radius:99px;height:100%;display:block}.kr-c-open{width:28px}.ui .kr-open{color:#a8b0c2;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:17px;font-weight:700;line-height:1}.ui .kr-open:hover,.ui .kr-open[aria-expanded=true]{background:var(--bg);color:var(--navy)}.kr-empty{text-align:center;color:var(--text3)}.kr-detail-row td{background:#fafbfd}.kr-detail{color:#33405a;flex-wrap:wrap;align-items:flex-start;gap:12px 20px;font-size:13px;line-height:1.55;display:flex}.kr-detail-main{flex-direction:column;flex:1;gap:6px;min-width:min(100%,260px);max-width:760px;display:flex}.kr-detail p{margin:0}.kr-detail b{color:var(--navy)}.kr-detail a{word-break:break-all}.kr-top{flex-direction:column;gap:2px;margin:0;padding-left:22px;display:flex}.kr-top li span{margin-right:6px}.kr-top small{color:var(--text3);margin-left:6px}.kr-detail-links{flex-wrap:wrap;gap:6px;display:flex}.ui .kr-detail-links a{word-break:normal}.kr-sources{border-top:1px solid var(--divider);color:var(--text3);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;font-size:12px;display:flex}.ui-card>.kr-sources:first-child{border-top:0}.kr-sources>b{color:var(--text2);font-weight:800}.kr-source{align-items:center;gap:5px;display:inline-flex}.kr-source>i{border-radius:99px;flex:none;width:7px;height:7px}.kr-table .kr-c-kw{z-index:2;background:var(--surface);width:260px;min-width:260px;max-width:260px;position:sticky;left:0}.kr-table .kr-c-v{z-index:2;background:var(--surface);white-space:nowrap;position:sticky;left:260px}.kr-table th.kr-c-kw,.kr-table th.kr-c-v{z-index:3;background:var(--subtle)}.kr-table tr.click:hover td.kr-c-kw,.kr-table tr.click:hover td.kr-c-v{background:var(--subtle)}.kr-table tr.on td.kr-c-kw,.kr-table tr.on td.kr-c-v{background:var(--orange-sel)}.kr-table:not(.has-v) .kr-c-kw,.kr-table .kr-c-v{box-shadow:8px 0 8px -8px #101a2e38}.kr-table tr.on td.kr-c-kw{box-shadow:inset 3px 0 0 var(--orange)}.kr-table tr.kr-detail-row td{position:static}@media (max-width:640px){.kr-table .kr-c-kw{width:170px;min-width:170px;max-width:170px}.kr-table .kr-c-v{left:170px}}.kr-results.kr-full{z-index:1000;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.kr-results.kr-full .kr-results-bar{background:var(--surface);z-index:4;position:sticky;top:0}.kr-results.kr-full .ui-table-wrap{flex:1;overflow:auto}.kr-results.kr-full .kr-table th{z-index:3;position:sticky;top:0}.kr-results.kr-full .kr-table th.kr-c-kw,.kr-results.kr-full .kr-table th.kr-c-v{z-index:5}.kr-lock{border:1px solid var(--border);color:#33405a;white-space:nowrap;vertical-align:middle;background:#f3f5f9;border-radius:99px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ui .kr-auto.locked{background:#fcfcfe}.ui .kr-auto.locked .kr-tile{opacity:.7}.ui .kr-auto.locked.on .kr-tile{opacity:1}.ui .ui-btn.kr-locked{align-items:center;gap:6px;display:inline-flex}.ui .ui-btn.kr-locked em{color:var(--text3);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-style:normal;font-weight:800}.kr-fixed{border:1px solid var(--border);min-height:40px;color:var(--navy);background:#f8f9fb;border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:flex}.ui .kr-switch.kr-switch-locked{cursor:default;background:#fcfcfe}.ui .kr-switch.kr-switch-locked:hover{border-color:var(--border)}.kr-switch-locked .kr-switch-txt b{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kr-locked-txt{color:var(--text2);margin:0;font-size:14px;line-height:1.6}.kr-foot-txt{min-width:min(100%,240px);color:var(--text2);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.kr-demo-note{border-top:1px solid var(--divider);background:#fff8f3;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.ui-card>.kr-demo-note:first-child{border-top:0}.kr-demo-note>span:first-child{min-width:min(100%,260px);color:var(--text2);flex:1;font-size:13.5px;line-height:1.55}@media (max-width:560px){.kr-card-head,.kr-card-body,.kr-card-foot,.kr-cats,.kr-picker{padding-left:16px;padding-right:16px}.kr-vtile small{display:none}}@media (prefers-reduced-motion:reduce){.kr-auto-on,.kr-ok{animation:none}.kr-track,.kr-track span{transition:none}}
