.kn-founder-admin{width:100%;max-width:1200px;margin:0 auto;color:#f4f4f5;font-size:14px;line-height:1.5}
.kn-founder-admin *{box-sizing:border-box}.kn-founder-admin h1{margin:0 0 24px;font-size:26px;font-weight:650}.kn-founder-admin h2{margin:0 0 16px;font-size:17px;font-weight:600}
.kna-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.kna-editor,.kna-preview-panel,.kna-history{min-width:0;padding:20px;border:1px solid #34343a;border-radius:14px;background:#151519}
.kna-editor label{display:grid;gap:7px;margin:16px 0;color:#ececef;font-weight:500}.kna-editor input:not([type=checkbox]),.kna-editor textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #47474f;border-radius:9px;background:#101013;color:#fafafa;font:inherit;outline:none}.kna-editor textarea{resize:vertical;min-height:130px}
.kna-editor input:focus-visible,.kna-editor textarea:focus-visible{border-color:#7de2a1;box-shadow:0 0 0 2px #7de2a133}.kna-muted{color:#b1b1bb;font-size:12px;font-weight:400}.kna-important{display:flex!important;align-items:center;gap:10px!important}.kna-important input{width:18px;height:18px;accent-color:#34c759}
.kna-segments{display:inline-flex;gap:4px;padding:4px;border:1px solid #34343a;border-radius:10px;background:#101013}.kna-segments button{min-height:38px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:#c9c9d1;font:inherit;font-weight:550;cursor:pointer}.kna-segments button[aria-pressed=true]{background:#f4f4f5;color:#141416}
.kn-founder-admin button:focus-visible{outline:2px solid #7de2a1;outline-offset:3px}.kn-founder-admin button:disabled{opacity:.55;cursor:default}.kna-primary,.kna-secondary{min-height:42px;padding:10px 14px;border:1px solid #47474f;border-radius:9px;font:inherit;font-weight:600;cursor:pointer}.kna-primary{background:#f4f4f5;color:#141416;border-color:#f4f4f5}.kna-secondary{background:#232328;color:#eeeef0}.kna-editor-actions{display:flex;gap:10px;margin-top:20px}.kna-publish{width:100%;margin-top:18px}.kna-status{min-height:44px;margin-top:12px;color:#d5d5dd;font-size:13px}
.kna-preview-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;border:1px dashed #47474f;border-radius:10px;color:#aaaab5}.kna-card{display:flex;gap:13px;min-width:0;padding:16px;border:1px solid #38383f;border-radius:11px;background:#1c1c22}.kna-card>img{width:78px;height:54px;flex:none;object-fit:cover;border-radius:7px}.kna-card-content{min-width:0;display:grid;gap:5px}.kna-card-kind{color:#b8b8c4;font-size:12px}.kna-card strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.kna-card p{margin:0;color:#ddddE4;white-space:pre-wrap;overflow-wrap:anywhere}.kna-card time{margin-top:4px;color:#b0b0bb;font-size:12px}
.kna-games{display:grid;gap:6px;max-height:330px;overflow:auto;margin:12px 0}.kna-game{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px;border:1px solid #34343a;border-radius:8px;background:#1c1c22;color:#eeeef2;text-align:left;font:inherit;cursor:pointer}.kna-game img{width:60px;height:36px;flex:none;object-fit:cover;border-radius:5px}.kna-game span{min-width:0;overflow-wrap:anywhere}.kna-game small{margin-left:auto;color:#bcbcc7}.kna-game[aria-selected=true]{border-color:#f4f4f5;background:#303036}
.kna-history{margin-top:24px}.kna-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.kna-history-heading h2{margin:0}.kna-history-list{display:grid;gap:10px}.kna-history-row{display:flex;align-items:start;gap:12px;min-width:0}.kna-history-row>.kna-card{flex:1}.kna-history-row>.kna-secondary{flex:none;max-width:150px}.kna-history-status{min-height:24px;margin-top:12px;color:#c5c5ce;font-size:13px}.kna-history>[data-action=more-history]{margin-top:14px}
@media(max-width:900px){.kna-layout{grid-template-columns:minmax(0,1fr);gap:16px}.kna-editor,.kna-preview-panel,.kna-history{padding:16px}.kn-founder-admin h1{font-size:24px;margin-bottom:18px}.kna-history{margin-top:16px}}
@media(max-width:420px){.kna-history-heading{align-items:start;flex-direction:column}.kna-history-row{flex-direction:column}.kna-history-row>.kna-card{width:100%}.kna-history-row>.kna-secondary{max-width:none;align-self:flex-end}.kna-card>img{width:56px;height:42px}.kna-segments button{padding-inline:11px}.kna-editor-actions{flex-wrap:wrap}}

.kna-preview-placeholder[hidden]{display:none}

.fn-admin {min-width:0; width:100%; color-scheme:dark}
.fn-admin [hidden] {display:none!important}
.fn-admin .kna-primary:hover:not(:disabled) {background:#fff; border-color:#fff}
.fn-admin button:focus-visible,.fn-admin input:focus-visible,.fn-admin textarea:focus-visible,.fn-examples summary:focus-visible {outline:2px solid #22c55e; outline-offset:3px}
.fn-admin .kna-important input {accent-color:#22c55e}
.fn-admin .kna-segments button {white-space:nowrap}
body:has([data-founder-notifications]) a[href="/admin/notifications"].bg-accent {background:#27272a;color:#fafafa;box-shadow:inset 0 0 0 1px #3f3f46}
.fn-admin .kna-game[aria-selected=true] {border-color:#22c55e; background:#173522; box-shadow:inset 3px 0 #22c55e}
.fn-admin .kna-preview-card .kna-card {padding:18px 0; border:0; border-radius:0; background:transparent}
.fn-admin .kna-preview-card .kna-card>img {width:52px; height:60px; border-radius:10px}
.fn-admin .kna-preview-card .kna-card-content {gap:5px}
.fn-admin .kna-preview-card .kna-card strong {font-size:14px; font-weight:650; line-height:1.4}
.fn-admin .kna-preview-card .kna-card p {font-size:12px; line-height:1.5; color:#b2b5c6}
.fn-admin .kna-preview-card .kna-card-kind {font-size:11px; color:#a4a4af}
.fn-admin .kna-preview-card .kna-card time {font-size:10px; color:#9499ac}
.fn-examples {margin:24px 0 0; padding:18px 20px; border:1px solid #34343a; border-radius:14px; background:#151519}
.fn-examples summary {cursor:pointer; font-size:14px; font-weight:600; min-height:28px}
.fn-examples p.fn-example-note {font-size:12px; margin:10px 0; color:#b1b1bb}
.fn-preview-feed {--kn-border:#34343a; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; color:#eeeef5}
.fn-preview-feed .kn-row {margin:0; padding:16px 0; min-width:0}
.fn-preview-feed .kn-rowmedia {width:44px; min-width:44px; height:52px; background:#232328; color:#b9bbbf}
.fn-preview-feed .kn-rowmedia svg {width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.8}
.fn-preview-feed .kn-rowtitle {font-size:14px; font-weight:650; line-height:1.4}
.fn-preview-feed .kn-rowbody {margin:5px 0 0; color:#b2b5c6; font-size:12px; line-height:1.5; overflow-wrap:anywhere}
.fn-preview-feed .kn-time {font-size:10px; margin-top:7px; color:#9499ac}
@media(max-width:900px){.fn-preview-feed{grid-template-columns:minmax(0,1fr)}.fn-examples{padding:16px}}
@media(max-width:420px){.fn-admin button{min-height:44px}.fn-admin .kna-editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}.fn-admin .kna-editor-actions button{width:100%}.fn-admin .kna-segments{max-width:100%;display:flex}.fn-admin .kna-segments button{flex:1;min-width:0;padding-inline:8px}}
