@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;500;600;700&display=swap);:root{--g-bg:#f8f9fa;--g-surface:#fff;--g-text:#202124;--g-muted:#5f6368;--g-border:#dadce0;--g-purple:#673ab7;--g-purple-600:#5e35b1;--g-error:#d93025}.gform-wrap{background:#f8f9fa;background:var(--g-bg);color:#202124;color:var(--g-text);font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100%}.gform-main{margin:24px auto 40px;max-width:720px;padding:0 16px}.gform-banner{background-position:50%;background-size:cover;border-radius:8px;height:220px;margin-bottom:12px;position:relative;width:100%}.gform-banner:after{background:linear-gradient(180deg,#0000002e,#0000002e);border-radius:8px;content:"";inset:0;position:absolute}.gform-card{background:#fff;background:var(--g-surface);border:1px solid #dadce0;border:1px solid var(--g-border);border-radius:8px;margin:16px 0;padding:18px 18px 12px}.gform-card--error{border-color:#d93025;border-color:var(--g-error)}.gform-intro .gform-title{font-size:30px;font-weight:700;letter-spacing:.2px;margin:0 0 8px}.gform-sub{color:#202124;color:var(--g-text);margin:0 0 6px;opacity:.95}.gform-q{font-size:16px;font-weight:600;margin:0 0 10px}.req{color:#d93025;color:var(--g-error)}.gform-input,.gform-select,.gform-textarea{background:#0000;border:none;border-bottom:1px solid #dadce0;border-bottom:1px solid var(--g-border);font-size:15px;outline:none;padding:10px 4px 8px;width:100%}.gform-input,.gform-select,.gform-select option,.gform-textarea{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}.gform-input:focus,.gform-select:focus,.gform-textarea:focus{border-bottom-color:#673ab7;border-bottom-color:var(--g-purple)}.gform-textarea{resize:vertical}.gform-help{color:#5f6368;color:var(--g-muted);font-size:12px;margin-top:6px}.gform-scale{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.gform-scale__label{color:#5f6368;color:var(--g-muted);font-size:12px;text-align:left}.gform-scale__grid{grid-gap:8px 12px;gap:8px 12px;grid-template-rows:auto auto}.gform-scale__nums,.gform-scale__radios{display:contents}.gform-actions{align-items:center;display:flex;gap:16px;margin:12px 0 24px}.gform-submit{background:#673ab7;background:var(--g-purple);border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px}.gform-submit:hover{background:#5e35b1;background:var(--g-purple-600)}.gform-required{color:#5f6368;color:var(--g-muted);font-size:12px}.gform-text{font-size:16px;margin:0}.gform-link{background:none;border:none;color:#673ab7;color:var(--g-purple);cursor:pointer;margin-top:12px;padding:0;text-decoration:underline}.gform-error{color:#d93025;color:var(--g-error);margin:0}@media (max-width:480px){.gform-main{padding:0 12px}}.chat-container{font-family:system-ui,Arial,sans-serif;margin:24px auto;max-width:760px}.chat-box{background:#fff;border:1px solid #eee;border-radius:14px;display:flex;flex-direction:column;gap:8px;max-height:60vh;min-height:260px;overflow-y:auto;padding:12px}.bubble{word-wrap:break-word;border-radius:16px;box-shadow:0 1px 0 #00000008;line-height:1.5;max-width:78%;padding:10px 14px;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:#feecd4;text-align:right}.bubble.assistant{align-self:flex-start;background:#f1f0f0}.bubble p{margin:4px 0}.bubble p:first-child{margin-top:0}.bubble p:last-child{margin-bottom:0}.bubble li,.bubble li p,.bubble ol,.bubble ul{white-space:normal}.bubble li{font-weight:400;margin:2px 0}.bubble li>p{display:inline;margin:0}.bubble ol li::marker,.bubble ul li::marker{font-weight:600}.bubble h1,.bubble h2,.bubble h3,.bubble h4,.bubble h5,.bubble h6{margin:6px 0 4px}.composer{display:flex;gap:8px;margin-top:10px}.composer input{border:1px solid #ddd;border-radius:10px;flex:1 1;padding:10px}.composer button{background:#111;border:0;border-radius:10px;color:#fff;cursor:pointer;padding:10px 14px}.activity-legend .activity-chip{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:4px 8px}.gform-scale__grid{grid-gap:6px 12px;align-items:center;display:grid;gap:6px 12px;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto auto;justify-items:center}.gform-scale__labels,.gform-scale__nums,.gform-scale__radios{display:contents}.gform-scale__labels .left{color:#5f6368;color:var(--g-muted);font-size:12px;grid-column:1/2;justify-self:start}.gform-scale__labels .right{grid-column:5/6;justify-self:end}.gform-scale__labels .right,.gform-scale__nums>div{color:#5f6368;color:var(--g-muted);font-size:12px}.gform-scale__cell{align-items:center;display:flex;justify-content:center}.gform-scale__cell input{-webkit-appearance:none;appearance:none;border:2px solid #dadce0;border:2px solid var(--g-border);border-radius:50%;cursor:pointer;font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;height:16px;margin:0;outline:none;position:relative;width:16px}.gform-scale__cell input:checked{border-color:#673ab7;border-color:var(--g-purple)}.gform-scale__cell input:checked:after{background:#673ab7;background:var(--g-purple);border-radius:50%;content:"";inset:3px;position:absolute}.gform-select,.gform-select option{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif}
/*# sourceMappingURL=main.4f701452.css.map*/