.k-root main:has(>.kt-page){grid-row:-2/-1}.kt-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.kt-sheet{--kt-stick:var(--uw-stick,var(--panel));width:max-content;min-width:100%;font-size:1rem;display:grid}.kt-sheet-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.kt-sheet-row>*{border-bottom:1px solid var(--line)}.kt-sheet-row:not(.kt-sheet-head):hover>*{background:var(--panel2)}.kt-sheet-row.kt-sheet-sel>*{background:var(--uw-sel)}.kt-sheet-row>.kt-sheet-cond{background:var(--kt-stick)}.kt-sheet-row:not(.kt-sheet-head):hover>.kt-sheet-cond{background:linear-gradient(var(--panel2), var(--panel2)), var(--kt-stick)}.kt-sheet-row.kt-sheet-sel>.kt-sheet-cond{background:linear-gradient(var(--uw-sel), var(--uw-sel)), var(--kt-stick)}.kt-sheet-head{z-index:3;position:sticky;top:0}.kt-sheet-head>*,.kt-sheet-head>.kt-sheet-cond{border-bottom:1px solid var(--border);background:linear-gradient(var(--panel2), var(--panel2)), var(--kt-stick);color:var(--fg);padding:11px 10px;font-size:.923rem;font-weight:700;line-height:1.25}.kt-sheet-ch{min-width:0}.kt-sheet-ch small{color:var(--fg3);margin-top:2px;font-size:.846rem;font-weight:500}.kt-sheet-cond{z-index:1;border-right:1px solid var(--line);align-items:center;min-width:0;padding:8px 14px 8px 16px;font-size:1.077rem;font-weight:600;display:flex;position:sticky;left:0}.kt-cond-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.kt-sheet-head .kt-sheet-cond{z-index:4;padding-left:16px;font-size:.923rem}.kt-sheet-td{align-items:center;min-width:0;min-height:48px;padding:0 4px;display:flex}.kt-sheet-pad{grid-column:1/-1}.kt-sheet-fill{min-width:0}.kt-sheet-empty{color:var(--fg2);grid-column:1/-1;padding:48px 16px;font-size:.962rem}.kt-cell{width:100%;min-width:0;height:40px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;font-size:1rem;display:flex}.kt-cell:hover{background:var(--accent-soft)}.kt-cell:focus-visible,.kt-cell-on{outline:2px solid var(--accent);outline-offset:-2px}.kt-pick{width:100%;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.kt-pick:hover{background:var(--panel2)}.kt-check{border:1.5px solid var(--input-border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.kt-check-on{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.kt-match{gap:var(--gap);grid-template-columns:400px minmax(0,1fr);height:100%;min-height:0;display:grid}.kt-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kt-field .k-input{height:40px}.kt-suggest{z-index:20;padding:6px;position:absolute;top:calc(100% - 4px);left:18px;right:18px}.kt-cc{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.kt-cc:first-child{border-top:0}.kt-ans{border:1px solid var(--pill-border);background:var(--pill-bg);height:32px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.962rem;font-weight:600}.kt-ans:hover{border-color:var(--accent)}.kt-ans-on{background:var(--seg-active-bg);border-color:var(--fg);color:var(--seg-active-fg);box-shadow:inset 0 0 0 1px var(--fg)}.kt-match-right{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.kt-strip{flex-direction:row;flex:none;align-items:center;gap:22px;padding:14px 18px}.kt-stat{flex-direction:column;flex:none;gap:2px;display:flex}.kt-groups{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.kt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kt-rc{gap:8px;padding:16px}.kt-rc-q{color:var(--fg2);font-size:1rem;line-height:1.45}.kt-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kt-dim{opacity:.8}.kt-dimrow{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:12px 16px;display:flex}.kt-dimrow:first-child{border-top:0}.kt-empty{align-items:flex-start;gap:6px;padding:28px 24px}.kt-host{flex:1;min-height:0;padding:16px 18px;overflow:auto}
