.pg-muted{color:var(--mk-muted,#4b5d54);text-align:center;font-size:.85rem}.pg-gate{align-items:center;gap:2rem;max-width:60rem;margin:0 auto;display:grid}@media (min-width:860px){.pg-gate{grid-template-columns:1.1fr 1fr}}.pg-points{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pg-points li{padding-left:1.6rem;line-height:1.5;position:relative}.pg-points li:before{content:"";background:var(--mk-lime,#abff44);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 3px #08251a1a}.pg-card{background:#fff;border:1px solid #08251a1f;border-radius:1.4rem;align-content:start;gap:.9rem;padding:1.5rem;display:grid;box-shadow:0 24px 60px -30px #08251a59}.pg-card label{color:var(--mk-deep,#08251a);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.pg-card input:not([type=checkbox]):not([type=file]),.pg-card textarea{width:100%;font:inherit;color:var(--mk-deep,#08251a);background:#fffef5;border:1px solid #08251a33;border-radius:.8rem;padding:.7rem .85rem}.pg-card input:focus,.pg-card textarea:focus{outline:2px solid var(--mk-deep,#08251a);outline-offset:1px}.pg-check{align-items:flex-start;gap:.6rem;font-weight:400!important;display:flex!important}.pg-trap{opacity:0;width:0;height:0;position:absolute;left:-9999px}.pg-btn{background:var(--mk-lime,#abff44);color:var(--mk-deep,#08251a);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.75rem 1.4rem;font-weight:700}.pg-btn:hover:not(:disabled){filter:brightness(.96)}.pg-btn:disabled{opacity:.55;cursor:not-allowed}.pg-error{color:#b4233c;font-size:.85rem}.pg-work{gap:1.25rem;display:grid}@media (min-width:900px){.pg-work{grid-template-columns:.9fr 1.3fr;align-items:start}}.pg-h{font-family:var(--mk-serif);font-size:calc(1.5rem * var(--mk-display-scale));font-weight:var(--mk-display-weight)}.pg-sub{margin-top:.5rem;font-size:.85rem;font-weight:700}.pg-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.pg-tabs button{cursor:pointer;color:inherit;background:0 0;border:1px solid #08251a33;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.pg-tabs button[aria-selected=true]{background:var(--mk-deep,#08251a);color:var(--mk-lime,#abff44)}.pg-add{gap:.7rem;display:grid}.pg-sources{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pg-sources li{background:#f3f8e6;border-radius:.7rem;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.pg-sources span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-sources button,.pg-link{cursor:pointer;color:inherit;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.pg-chat{gap:0;padding:0;overflow:hidden}.pg-chat-head{background:var(--mk-deep,#08251a);color:#fff;justify-content:space-between;padding:.9rem 1.2rem;font-size:.85rem;display:flex}.pg-chat-head span{color:var(--mk-lime,#abff44)}.pg-log{background:#fbfbef;align-content:start;gap:.6rem;min-height:22rem;max-height:30rem;padding:1rem;display:grid;overflow-y:auto}.pg-empty{text-align:center;gap:.8rem;margin:auto;padding:2rem 0;display:grid}.pg-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pg-chips button{cursor:pointer;background:#fff;border:1px solid #08251a33;border-radius:999px;padding:.4rem .85rem;font-size:.8rem}.pg-msg{border-radius:1.1rem;max-width:85%;padding:.65rem .95rem;font-size:.92rem;line-height:1.5}.pg-msg small{opacity:.7;margin-top:.3rem;font-size:.72rem;display:block}.pg-user{background:var(--mk-deep,#08251a);color:#fff;border-bottom-right-radius:.3rem;justify-self:end}.pg-assistant{background:var(--mk-lime,#abff44);color:var(--mk-deep,#08251a);border-bottom-left-radius:.3rem;justify-self:start}.pg-typing{opacity:.7}.pg-input{border-top:1px solid #08251a1a;gap:.5rem;padding:.8rem;display:flex}.pg-input input{font:inherit;background:#fffef5;border:1px solid #08251a33;border-radius:999px;flex:1;padding:.7rem .85rem}.pg-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.2rem;display:flex}.pg-cta-soft{background:#efe9ff;font-size:.85rem}.pg-faq{gap:.7rem;max-width:44rem;margin:2rem auto 0;display:grid}.pg-faq-item{background:#fff;border:1px solid #08251a1f;border-radius:1rem;padding:.9rem 1.1rem}.pg-faq-item summary{cursor:pointer;font-weight:600}.pg-faq-item p{margin-top:.6rem;line-height:1.6}.pg-msg p{white-space:pre-line}.pg-book{color:var(--mk-ink,#08251a);background:#fff;border:1px solid #08251a26;border-radius:.9rem;gap:.6rem;margin-top:.6rem;padding:.8rem;display:grid}.pg-book-row{flex-wrap:wrap;gap:.4rem;display:flex}.pg-book-row button{cursor:pointer;background:#fff;border:1px solid #08251a40;border-radius:999px;padding:.35rem .7rem;font-size:.8rem}.pg-book-row button[aria-pressed=true]{background:var(--mk-lime,#abff44);border-color:var(--mk-ink,#08251a);font-weight:700}.pg-book input{font:inherit;border:1px solid #08251a40;border-radius:.6rem;padding:.5rem .7rem}.pg-book small{opacity:.7}
