:root{font-family:Inter,system-ui,sans-serif;color:#17233d;background:#f7f8fc}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:20px max(5vw,24px);background:#fff;border-bottom:1px solid #e5e9f2}nav{display:flex;gap:20px;align-items:center}a{color:#365acb;text-decoration:none}.brand{font-weight:800;color:#17233d}main{max-width:1100px;margin:auto;padding:40px 24px}.hero{padding:60px 0;max-width:750px}.hero h1{font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.08;margin:20px 0}.hero p{font-size:1.15rem;line-height:1.6;color:#53617a}.eyebrow{font-size:.8rem!important;letter-spacing:.18em;font-weight:700;color:#365acb!important}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:28px 0}article,.form{background:#fff;border:1px solid #e5e9f2;border-radius:14px;padding:24px}article p{color:#596780}button,.button{background:#365acb;color:#fff;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;display:inline-block}button:disabled{background:#a8b1c3;cursor:not-allowed}.link{background:none;color:#365acb;padding:0}.form{max-width:460px;margin:40px auto}form label{display:block;margin:18px 0}input{display:block;width:100%;padding:12px;border:1px solid #cbd3e2;border-radius:8px;margin-top:8px;font:inherit}.inline{display:flex;gap:10px;max-width:600px;align-items:end}.tabs{border-bottom:1px solid #dce2ed;padding:20px 0;overflow:auto;white-space:nowrap}p[role=alert]{color:#a52a34}@media(max-width:600px){header{padding:16px}header nav{gap:12px}.inline{flex-direction:column;align-items:stretch}main{padding:24px 16px}}.privacy{max-width:800px;margin:0 auto;line-height:1.65}.privacy h2{margin-top:2rem;font-size:1.25rem}footer{max-width:1100px;margin:auto;padding:24px;color:#596780}#root{min-height:100vh;display:flex;flex-direction:column}main{width:100%;flex:1}footer{width:100%;text-align:center}.inbox-feed{display:flex;flex-direction:column;gap:16px;margin:24px 0;max-width:800px}.inbox-item{min-width:0}.inbox-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.inbox-item strong,.inbox-item small{overflow-wrap:anywhere}.inbox-item .post-header{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:0;background:transparent;border:0;flex-wrap:wrap}.post-content{font-size:1.05rem}.post-replies{border-top:1px solid #e5e9f2;margin-top:20px;padding-top:8px}.post-replies h3{font-size:.95rem}.post-reply{border-left:3px solid #dfe5f5;padding:4px 0 4px 16px;margin:16px 0}.post-reply p{margin:8px 0}.post-reply small,.post-header small{color:#596780}.post-media{display:block;max-width:100%;max-height:560px;width:auto;height:auto;border-radius:10px;margin:16px 0;background:#eef1f7}.post-replies summary{cursor:pointer;font-weight:700;padding:12px 0}.post-replies summary:focus-visible{outline:2px solid #365acb;outline-offset:4px}.post-platform{color:#596780;font-weight:400}.post-media{max-width:min(100%,320px);max-height:240px;object-fit:contain;object-position:left center}.project-settings{max-width:800px;margin:24px 0}.project-settings textarea{display:block;width:100%;padding:12px;border:1px solid #cbd3e2;border-radius:8px;margin-top:8px;font:inherit;resize:vertical}.search-tag{display:inline-block;border-radius:999px;background:#eef2ff;color:#2b48a5;padding:3px 10px;margin:3px 5px 3px 0;font-size:.85rem}.search-tags{font-size:.9rem}.keyword-section{border-top:1px solid #e5e9f2;margin-top:24px;padding-top:12px}.keyword-form label{margin:8px 0}.keyword-input{display:flex;gap:10px;align-items:center}.keyword-input input{margin:0;flex:1;min-width:0}.keyword-list{list-style:none;padding:0;margin:16px 0}.keyword-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #e5e9f2;overflow-wrap:anywhere}.keyword-remove{background:#eef2ff;color:#365acb;padding:7px 10px;flex-shrink:0}@media(max-width:480px){.keyword-input{align-items:stretch;flex-direction:column}}.keyword-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e9f2;margin-top:20px}.keyword-tabs button{background:transparent;color:#596780;border-radius:8px 8px 0 0}.keyword-tabs button[aria-selected=true]{color:#365acb;box-shadow:inset 0 -3px #365acb;font-weight:700}.keyword-section[hidden]{display:none}.keyword-tabs+.keyword-section{border-top:0;margin-top:0}
