:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ap-bg:#f3efe7;--ap-surface:#ffffffe0;--ap-surface-strong:#fff;--ap-border:#4939201f;--ap-text:#261c10;--ap-muted:#6f6253;--ap-accent:#a06c1e;--ap-accent-strong:#764b12;--ap-accent-soft:#a06c1e1a;--ap-danger:#a53f3f;--ap-danger-soft:#a53f3f1a;--ap-radius:18px;--ap-shadow:0 18px 42px #3d2c171a;color:var(--ap-text);background:radial-gradient(circle at top,#a06c1e14,#0000 38%),linear-gradient(#f8f5ef 0%,#efe7da 100%);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}#root{min-height:100vh}.ap-auth-page,.ap-dashboard-page{min-height:100vh;padding:2rem}.ap-auth-page{place-items:center;display:grid}.ap-dashboard-page{width:min(100%,88rem);margin:0 auto}.ap-auth-card,.ap-card,.ap-sidebar{border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-surface);box-shadow:var(--ap-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ap-auth-card{gap:1rem;width:min(100%,34rem);padding:2rem;display:grid}.ap-kicker{color:var(--ap-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.ap-title{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.05}.ap-body{color:var(--ap-muted);margin:0}.ap-form{gap:.95rem;display:grid}.ap-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ap-member-form{grid-template-columns:minmax(0,1.6fr) minmax(10rem,.8fr) auto;align-items:end}.ap-field{color:var(--ap-text);gap:.38rem;font-weight:600;display:grid}.ap-input{border:1px solid var(--ap-border);background:var(--ap-surface-strong);width:100%;color:var(--ap-text);border-radius:14px;padding:.9rem 1rem}.ap-select{appearance:none}.ap-textarea{resize:vertical;min-height:7.5rem}.ap-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:2.9rem;padding:.72rem 1.2rem;transition:background-color .12s,border-color .12s,color .12s}.ap-btn-primary{background:var(--ap-accent);color:#fff}.ap-btn-primary:hover:not(:disabled){background:var(--ap-accent-strong)}.ap-btn-danger{background:var(--ap-danger);color:#fff}.ap-btn-danger:hover:not(:disabled){background:#852f2f}.ap-btn-secondary{border-color:var(--ap-border);color:var(--ap-text);background:#ffffffb3}.ap-btn-secondary:hover:not(:disabled){color:var(--ap-accent-strong);border-color:#a06c1e3d}.ap-btn:disabled{cursor:not-allowed;opacity:.6}.ap-link{color:var(--ap-accent-strong);font-weight:700;text-decoration:none}.ap-link-button{cursor:pointer;background:0 0;border:0;padding:0}.ap-actions-row{color:var(--ap-muted);flex-wrap:wrap;gap:.45rem;display:flex}.ap-upgrade-summary{border:1px solid var(--ap-border);background:#ffffff9e;border-radius:14px;gap:.15rem;padding:.95rem 1rem;display:grid}.ap-upgrade-email{color:var(--ap-muted)}.ap-error,.ap-success{border-radius:14px;margin:0;padding:.78rem .9rem}.ap-error{background:var(--ap-danger-soft);color:var(--ap-danger)}.ap-success{background:var(--ap-accent-soft);color:var(--ap-accent-strong)}.ap-loading{place-items:center;min-height:100vh;font-size:1rem;display:grid}.ap-topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.ap-toolbar{gap:.7rem;display:flex}.ap-banner{margin-bottom:1rem}.ap-layout{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:1.1rem;display:grid}.ap-sidebar{align-self:start;gap:1rem;padding:1rem;display:grid;position:sticky;top:2rem}.ap-sidebar-head{gap:.35rem;display:grid}.ap-sidebar-label{color:var(--ap-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.ap-sidebar-copy{color:var(--ap-muted);margin:0;font-size:.92rem}.ap-sidebar-list{gap:.65rem;display:grid}.ap-sidebar-item{border:1px solid var(--ap-border);text-align:left;cursor:pointer;background:#ffffffa6;border-radius:14px;gap:.18rem;padding:.82rem .9rem;display:grid}.ap-sidebar-item.is-active{background:#a06c1e14;border-color:#a06c1e3d}.ap-sidebar-title{font-weight:700}.ap-sidebar-meta{color:var(--ap-muted);font-size:.8rem}.ap-content{align-content:start;gap:1rem;display:grid}.ap-card{gap:1.1rem;padding:1.35rem;display:grid}.ap-card-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.ap-card-head h2,.ap-plan-card h3{margin:0}.ap-card-head p,.ap-plan-card p{color:var(--ap-muted);margin:.25rem 0 0}.ap-plan-price{color:var(--ap-text);font-size:1.15rem;font-weight:700}.ap-badge{color:var(--ap-accent-strong);background:#a06c1e14;border:1px solid #a06c1e33;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.ap-badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ap-badge-muted{border-color:var(--ap-border);color:var(--ap-muted);background:#ffffffb3}.ap-grid-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ap-plan-card{border:1px solid var(--ap-border);text-align:left;cursor:pointer;background:#ffffffa8;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.ap-plan-card.is-current{background:#a06c1e14;border-color:#a06c1e3d}.ap-plan-card.is-selected{border-color:#a06c1e5c;box-shadow:inset 0 0 0 1px #a06c1e24}.ap-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ap-plan-summary>div{border:1px solid var(--ap-border);background:#ffffff9e;border-radius:14px;gap:.25rem;padding:.9rem .95rem;display:grid}.ap-summary-label{color:var(--ap-muted);font-size:.8rem}.ap-summary-note{color:var(--ap-muted);margin:-.35rem 0 0;font-size:.92rem}.ap-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ap-subcard{border:1px solid var(--ap-border);background:#ffffff9e;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.ap-subcard h3{margin:0}.ap-subcard p{color:var(--ap-muted);margin:.25rem 0 0}.ap-subcard-danger{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ap-plan-action{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.15fr) minmax(14rem,.9fr) auto;align-items:end;gap:.9rem;display:grid}.ap-plan-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ap-plan-preview>div{gap:.2rem;display:grid}.ap-plan-actions{justify-content:flex-end;display:flex}.ap-member-list{gap:.8rem;display:grid}.ap-member-row{border:1px solid var(--ap-border);background:#ffffff9e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.ap-member-main{gap:.2rem;min-width:0;display:grid}.ap-member-reset{gap:.6rem;max-width:28rem;margin-top:.8rem;display:grid}.ap-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ap-member-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ap-member-heading h3{margin:0;font-size:1rem}.ap-member-email,.ap-member-meta,.ap-empty{color:var(--ap-muted);margin:0}.ap-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.ap-inline-label{color:var(--ap-text);background:#261c1014;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:700}.ap-pill{border:1px solid var(--ap-border);background:#ffffffdb;border-radius:999px;padding:.28rem .68rem;font-size:.76rem;font-weight:700}.ap-pill-owner{color:var(--ap-accent-strong);background:#a06c1e1f}.ap-pill-admin{color:var(--ap-text);background:#261c1014}.ap-pill-member,.ap-pill-viewer{color:var(--ap-muted)}.ap-generated-list{gap:.35rem;display:grid}.ap-generated-item{color:var(--ap-muted);margin:0}@media (width<=900px){.ap-auth-page,.ap-dashboard-page{padding:1rem}.ap-topbar,.ap-layout,.ap-card-head,.ap-toolbar{flex-direction:column;grid-template-columns:1fr}.ap-sidebar{position:static}.ap-form-inline,.ap-member-form,.ap-plan-summary,.ap-plan-action,.ap-plan-preview,.ap-grid-plans,.ap-tool-grid,.ap-subcard-danger{grid-template-columns:1fr}.ap-member-row{flex-direction:column}.ap-member-actions,.ap-badge-stack{justify-content:flex-start}}
