.kn-cp{--kn-cp-green-bg:#eaf3de;--kn-cp-green:#3b6d11;--kn-cp-blue-bg:#e6f1fb;--kn-cp-blue:#185fa5;--kn-cp-amber:#a85d00;--kn-cp-border:#e3e1da;--kn-cp-soft:#f6f5f1;--kn-cp-muted:#8a887f;--kn-cp-text-2:#5f5e5a;margin:1.5em 0}.kn-cp p{margin:0}.kn-cp-summary{background:var(--kn-cp-soft);border-radius:12px;padding:14px 18px;margin-bottom:1.5em;overflow-x:auto}.kn-cp h2.kn-cp-summary-title,.kn-cp h2.kn-cp-group{font-size:1.05em;line-height:1.4;font-weight:600;letter-spacing:normal;text-transform:none;padding:0;border:0;background:0 0}.kn-cp h2.kn-cp-summary-title{margin:0 0 8px !important}.kn-cp-summary table{width:100%;border-collapse:collapse;font-size:.92em;margin:0;table-layout:fixed}.kn-cp-summary th:nth-child(2){width:30%}.kn-cp-summary th:nth-child(3){width:7.2em}.kn-cp-summary td:nth-child(3){white-space:nowrap}.kn-cp-summary th,.kn-cp-summary td{text-align:left;padding:5px 12px 5px 0;border:0;background:0 0}.kn-cp-summary th{color:var(--kn-cp-muted);font-weight:500}.kn-cp-summary td{color:var(--kn-cp-text-2)}.kn-cp-mono,.kn-cp-code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.kn-cp h2.kn-cp-group{color:var(--kn-cp-text-2);margin:1.4em 0 .6em !important}.kn-cp-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--kn-cp-border);border-radius:12px;padding:14px 16px;margin-bottom:10px}.kn-cp-disc{background:var(--kn-cp-green-bg);color:var(--kn-cp-green);border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 4px;font-weight:600;font-size:1.15em;line-height:1.2;white-space:nowrap;overflow:hidden}.kn-cp-disc.is-long{font-size:.9em;letter-spacing:-.01em}.kn-cp-disc.is-card{background:var(--kn-cp-blue-bg);color:var(--kn-cp-blue)}.kn-cp-title{font-weight:600;line-height:1.45;text-wrap:pretty}.kn-cp-chips{margin-top:4px}.kn-cp-chip{display:inline-block;font-size:.8em;padding:2px 8px;margin:4px 4px 0 0;border-radius:6px;background:var(--kn-cp-soft);color:var(--kn-cp-text-2)}.kn-cp-meta{font-size:.82em;margin-top:6px !important;color:var(--kn-cp-text-2);line-height:1.6}.kn-cp-meta>span{display:block}.kn-cp-verified{color:var(--kn-cp-green)}.kn-cp .is-soon{color:var(--kn-cp-amber)}.kn-cp-action{display:flex;flex-direction:column;gap:6px;width:180px;min-width:0}.kn-cp-code{border:1.5px dashed var(--kn-cp-muted);border-radius:8px;padding:6px 10px;text-align:center;letter-spacing:.04em;user-select:all;overflow-wrap:anywhere;word-break:break-all}.kn-cp-code.is-long{font-size:.8em;letter-spacing:0;padding:6px 8px;line-height:1.5}.kn-cp-summary td.kn-cp-mono{overflow-wrap:anywhere;word-break:break-all}.kn-cp-btn{display:block;text-align:center;padding:7px 12px;border:1px solid #2c2c2a;border-radius:8px;background:#fff;color:#2c2c2a !important;font-size:.9em;text-decoration:none !important;cursor:pointer}.kn-cp-btn:hover{background:var(--kn-cp-soft)}.kn-cp-btn:focus-visible{outline:2px solid var(--kn-cp-blue);outline-offset:2px}.kn-cp-btn.is-copied{border-color:var(--kn-cp-green);color:var(--kn-cp-green) !important}.kn-cp-expired{margin-top:1.4em}.kn-cp-expired summary{cursor:pointer;font-weight:600;color:var(--kn-cp-muted);margin-bottom:.6em}.kn-cp-card.is-expired{background:var(--kn-cp-soft);color:var(--kn-cp-muted)}.kn-cp-card.is-expired .kn-cp-disc{background:#fff;color:var(--kn-cp-muted)}.kn-cp-card.is-expired .kn-cp-title{font-weight:400;text-decoration:line-through}.kn-cp-card.is-expired .kn-cp-meta,.kn-cp-card.is-expired .kn-cp-code{color:var(--kn-cp-muted)}.kn-cp-note{display:flex;gap:6px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--kn-cp-soft);color:var(--kn-cp-text-2);font-size:.85em;line-height:1.6}.kn-cp-note-icon{flex:none;margin-top:.3em;color:var(--kn-cp-muted)}.kn-cp-note-body{min-width:0}.kn-cp-note-text.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kn-cp-more{background:0 0;border:0;padding:0;margin-top:2px;font-size:.95em;color:var(--kn-cp-blue);cursor:pointer}.kn-cp-more:focus-visible{outline:2px solid var(--kn-cp-blue);outline-offset:2px}.kn-cp-ad{margin:1.5em 0}.kn-cp-empty{color:var(--kn-cp-muted)}.kn-cp-debug{font-size:.85em;padding:8px 12px;margin-bottom:1em !important;border:1px dashed var(--kn-cp-amber);border-radius:8px;color:var(--kn-cp-amber)}@media (max-width:600px){.kn-cp-summary{padding:12px 14px}.kn-cp-summary table{font-size:.85em}.kn-cp-summary th:nth-child(2){width:32%}.kn-cp-summary th:nth-child(3){width:6.6em}.kn-cp-card{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:14px}.kn-cp-disc{min-height:52px;font-size:1.05em}.kn-cp-disc.is-long{font-size:.82em}.kn-cp-action{grid-column:1/-1;flex-direction:row;width:auto;min-width:0}.kn-cp-action>*{flex:1;min-width:0}.kn-cp-action>.kn-cp-btn:only-child{flex:0 1 100%}}