:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8fafc;--fg:#0f172a;--accent:#2563eb;--krtl-card-bg:#fff;--krtl-card-border:#e2e8f0;--krtl-input-bg:#fff;--krtl-input-border:#cbd5e1;--krtl-input-focus:var(--accent);--krtl-input-label-fg:var(--fg);--krtl-input-hint-fg:#64748b;--krtl-input-error-fg:#dc2626;--krtl-badge-neutral-bg:#e2e8f0;--krtl-badge-neutral-fg:var(--fg);--krtl-badge-accent-bg:#dbeafe;--krtl-badge-accent-fg:#1e40af;--krtl-badge-ok-bg:#dcfce7;--krtl-badge-ok-fg:#166534;--krtl-badge-warn-bg:#fef9c3;--krtl-badge-warn-fg:#854d0e;--krtl-badge-danger-bg:#fee2e2;--krtl-badge-danger-fg:#991b1b}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f172a;--fg:#e2e8f0;--accent:#3b82f6;--krtl-card-bg:#1e293b;--krtl-card-border:#334155;--krtl-input-bg:#1e293b;--krtl-input-border:#334155;--krtl-input-focus:var(--accent);--krtl-input-label-fg:var(--fg);--krtl-input-hint-fg:#94a3b8;--krtl-input-error-fg:#f87171;--krtl-button-secondary-bg:#334155;--krtl-badge-neutral-bg:#334155;--krtl-badge-neutral-fg:var(--fg);--krtl-badge-accent-bg:#1e3a8a;--krtl-badge-accent-fg:#bfdbfe;--krtl-badge-ok-bg:#14532d;--krtl-badge-ok-fg:#86efac;--krtl-badge-warn-bg:#713f12;--krtl-badge-warn-fg:#fde68a;--krtl-badge-danger-bg:#7f1d1d;--krtl-badge-danger-fg:#fca5a5;--krtl-alert-info-bg:#1e293b;--krtl-alert-info-border:#334155;--krtl-alert-info-fg:#bfdbfe;--krtl-alert-ok-bg:#052e16;--krtl-alert-ok-border:#14532d;--krtl-alert-ok-fg:#86efac;--krtl-alert-warn-bg:#422006;--krtl-alert-warn-border:#713f12;--krtl-alert-warn-fg:#fde68a;--krtl-alert-danger-bg:#450a0a;--krtl-alert-danger-border:#7f1d1d;--krtl-alert-danger-fg:#fca5a5}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.app{max-width:48rem;margin:0 auto;padding:1.5rem}.app-header{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:2rem;display:flex}.app-title{color:var(--accent);font-size:1.5rem;font-weight:700;text-decoration:none}.app-tagline{opacity:.8;font-size:.9rem}.app-auth{align-items:center;gap:.5rem;margin-left:auto;font-size:.9rem;display:inline-flex}.app-user-handle{font-weight:600}.lang-switcher{align-items:center;gap:.4rem;font-size:.9rem;display:flex}h1{margin:0 0 .25rem;font-size:1.8rem}.home-subtitle{opacity:.85;margin-top:0}.home-version{opacity:.8;margin:.5rem 0;font-size:.9rem}.auth-form krtl-input{margin-bottom:.75rem}.auth-modes{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.auth-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.auth-foot{margin:1rem 0 0;font-size:.9rem}.auth-step h2{margin:0 0 .25rem;font-size:1.2rem}.auth-step p{margin-top:0}.phrase-grid{border:1px solid var(--krtl-card-border,#e2e8f0);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:.3rem .9rem;margin:1rem 0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;display:grid}.phrase-index{opacity:.55;margin-right:.3rem}.phrase-confirm{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.groups-actions{margin:0 0 1rem}.groups-muted{opacity:.75}.groups-entry-handle{margin:0 0 .25rem}.groups-entry-handle a,.groups-handle-link{color:var(--accent);text-decoration:none}.groups-entry-bio{opacity:.9;margin:0 0 .5rem}.groups-entry-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.groups-parent{opacity:.85;margin-left:.5rem;font-size:.9rem}.groups-config{margin:0}.groups-config div{border-bottom:1px solid var(--krtl-card-border,#e2e8f0);gap:.75rem;padding:.3rem 0;display:flex}.groups-config div:last-child{border-bottom:none}.groups-config dt{flex:0 0 11rem;font-weight:600}.groups-config dd{margin:0}.groups-apps{margin:0;padding:0;list-style:none}.groups-app{border-bottom:1px solid var(--krtl-card-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.6rem 0;display:flex}.groups-app:last-child{border-bottom:none}.groups-app-identity{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-width:0;display:flex}.groups-app-name{font-weight:600}.groups-app-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.groups-vote{flex:100%;padding:.5rem 0 0}.groups-vote-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;display:flex}.groups-vote-tally{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .5rem;display:flex}.groups-vote-count{align-items:center;gap:.3rem;display:inline-flex}.groups-membership-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.groups-app .post-title,.groups-app .post-body{flex:100%}.groups-config-form{border-top:1px solid var(--krtl-card-border,#e2e8f0);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.groups-config-field{flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.groups-config-select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .5rem}.feed-layout{flex-direction:column;gap:1rem;max-width:46rem;margin:0 auto;display:flex}.feed-chips{gap:.5rem;display:flex}.feed-chip{font:inherit;border:1px solid var(--krtl-card-border,#e2e8f0);background:var(--krtl-card-bg,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.9rem}.feed-chip.active{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb);color:#fff}.feed-audience{font:inherit;border:1px solid var(--krtl-input-border,#cbd5e1);background:var(--krtl-input-bg,#fff);width:100%;color:inherit;border-radius:6px;margin-top:.5rem;padding:.45rem .65rem}.feed-public{cursor:pointer;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.95rem;display:flex}.post-list{gap:.75rem;display:grid}.post-list-error{justify-items:start;gap:.5rem;display:grid}.post-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.post-author{color:var(--accent,#2563eb);font-weight:600;text-decoration:none}.post-author:hover{text-decoration:underline}.post-group{color:var(--accent,#2563eb);text-decoration:none}.post-title{margin-top:.5rem;font-weight:700}.post-body{white-space:pre-wrap;margin-top:.25rem}.post-meta{opacity:.65;margin-top:.5rem;font-size:.8rem}.profile-head{gap:.35rem;display:grid}.profile-handle{font-size:1.25rem;font-weight:700}.profile-name{font-weight:600}.profile-bio{white-space:pre-wrap;opacity:.85}
