.survey-textarea{background-color:#f5f8fa;border:1px solid #d1d1d1;border-radius:12px;box-shadow:inset 0 1px 2px #0000000d;box-sizing:border-box;color:#222;font-family:Arial,sans-serif;font-size:1.05rem;line-height:1.6;margin-bottom:1.25rem;padding:1rem 1.25rem;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.survey-textarea:focus{background-color:#fff;border-color:#1da1f2;box-shadow:0 0 0 2px #1da1f226;outline:none}.limited-input .char-counter,.limited-textarea .char-counter{color:#6b7280;font-size:12px;margin-top:4px;text-align:right}.post-card{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:1rem 0}.avatar-placeholder{background-color:#cbd5e1;border-radius:50%;font-size:1.5rem;height:40px;line-height:40px;text-align:center;width:40px}.post-content{flex:1 1}.post-text{font-size:1rem;margin:0;word-break:break-word}.post-meta{color:#6b7280;font-size:.8rem;margin-top:.25rem}.post-actions{margin-top:.5rem}.post-actions button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.85rem;margin-right:1rem;padding:0}.post-actions button:hover{text-decoration:underline}.reply-form{background-color:#f7f9f9;border:1px solid #e1e8ed;border-radius:12px;display:flex;flex-direction:column;margin-top:1rem;padding:12px}.reply-form textarea{background-color:#fff;border:1px solid #ccd6dd;border-radius:8px;color:#14171a;font-family:inherit;font-size:1rem;margin-bottom:8px;padding:10px}.reply-form button{align-self:flex-end;border-radius:20px;font-size:.9rem;font-weight:700;margin-left:6px;padding:6px 12px;transition:background-color .2s ease-in-out}.reply-form button:hover{background-color:#1991da}.reply-form .cancel-btn{background-color:initial;border:1px solid #ccd6dd;color:#657786}.reply-form .cancel-btn:hover{background-color:#e8f5fd}.reply-text{background-color:#f5f8fa;border:1px solid #e1e8ed;border-radius:10px;margin-bottom:8px;padding:10px 14px;position:relative}.reply-text p{color:#14171a;font-size:.95rem;margin:0}.reply-text .edit-btn{background:#0000;border:none;color:#1da1f2;cursor:pointer;font-size:.9rem;padding:0;position:absolute;right:10px;top:8px}.reply-text .edit-btn:hover{text-decoration:underline}.reply-thread{background:#f9f9f9;border-left:3px solid #ccc;border-radius:6px;margin-top:1rem;padding:1rem}.reply-form textarea{border:1px solid #ccc;border-radius:4px;min-height:60px;padding:.5rem;resize:vertical;width:100%}.reply-form button{background-color:#1da1f2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.4rem 1rem}.reply-form button:hover{background-color:#0d8de0}.reply-item{border-top:1px solid #eaeaea;padding:.5rem 0}.reply-item p{margin:0}.reply-item small{color:#888}.post-button{background-color:#007bff;border-radius:5px;padding:.4rem 1rem}.post-button:hover{background-color:#0056b3}.tweet-input{background-color:#fafafa;border:1px solid #ccc;border-radius:20px;box-shadow:none;font-family:Arial,sans-serif;font-size:1rem;margin-bottom:.5rem;outline:none;padding:.75rem 1rem;resize:none;transition:border-color .2s ease-in-out;width:100%}.tweet-input:focus{background-color:#fff;border-color:#1da1f2}.post-controls{gap:1rem;margin-top:.5rem}.post-controls,.survey-toggle{align-items:center;display:flex}.survey-toggle{color:#333;font-size:.95rem;gap:.4rem}.post-button{background-color:#1da1f2;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.95rem;padding:.45rem 1rem;transition:background-color .3s}.post-button:hover{background-color:#1681c8}.tabs{display:flex;gap:8px;margin:12px 0 8px}.tab{background:#f2f3f5;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:8px 12px}.tab.active{background:#e8eefc;border-color:#c7d2fe;font-weight:600}.tab-body{margin-top:8px}.list{grid-gap:10px;display:grid;gap:10px}.survey-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:block;padding:12px;text-decoration:none}.survey-card:hover{background:#fafafa}.survey-card-title{font-weight:600;margin-bottom:4px}.survey-card-sub{color:#4b5563;margin-bottom:6px}.survey-card-meta{color:#6b7280;font-size:12px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.card.error{background:#fff7f7;border-color:#fecaca}.btn{background:#111827;border:1px solid #d1d5db;border-radius:10px;color:#fff;padding:8px 12px}.survey-detail-form .question-block{margin:12px 0}.question-text{font-weight:600;margin-bottom:6px}.options{grid-gap:6px;display:grid;gap:6px}.option-row{align-items:center;display:flex;gap:8px}.free-text{border:1px solid #e5e7eb;border-radius:8px;padding:8px;width:100%}.actions{margin-top:12px}.survey-form,.survey-form em,.survey-form h1,.survey-form h2,.survey-form h3,.survey-form h4,.survey-form h5,.survey-form h6,.survey-form label,.survey-form li,.survey-form p,.survey-form span,.survey-form strong{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.survey-form .survey-input-field,.survey-form .survey-textarea,.survey-form input[type=text],.survey-form textarea{word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;word-break:break-word}.survey-form ul{padding-left:1.2rem}.survey-row-horizontal{gap:.5rem}.survey-textarea.survey-title{min-height:2.25rem;resize:none}.field-label{display:block;font-weight:600;margin-bottom:.25rem;margin-top:.75rem}.help-text{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.icon-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.icon-btn:hover{background:#f3f4f6;color:#374151}.icon-btn.danger:hover{color:#b91c1c}.question-toolbar{gap:6px;margin-bottom:6px}.small-add-option{align-items:center;background:#fff;border:1px solid #0a66c2;border-radius:16px;color:#0a66c2;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:4px;padding:4px 8px;transition:background .15s ease,color .15s ease}.small-add-option:hover{background:#f0f6fb;color:#004182}.question-toolbar{display:flex;gap:4px;margin-bottom:2px}.icon-btn svg{height:12px;width:12px}.question-buttons{margin-bottom:12px}.multiple-choice-options>button{display:none}.multiple-choice-options{margin-top:8px}.survey-row-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.question-block{margin-bottom:12px}.form-actions,.question-buttons{display:flex;gap:8px;margin-top:12px}.post-button.icon-button{align-items:center;border-radius:6px;display:inline-flex;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0;width:28px}.post-button.icon-button svg{height:16px;width:16px}.post-button.icon-button.danger{background-color:#e11d48;border-color:#0000001a;color:#fff}.post-button.icon-button.danger:hover{background-color:#be123c}.geo-overlay{background:#00000073;display:grid;inset:0;place-items:center;position:fixed;z-index:10000}.geo-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;font-family:inherit;padding:20px 22px;width:min(520px,92vw)}.geo-title{color:#111827;font-size:20px;font-weight:700;margin:0 0 8px}.geo-text{color:#374151;line-height:1.45;margin:0 0 12px}.geo-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:14px;margin:8px 0 12px;padding:8px 10px}.geo-actions{display:flex;gap:10px;margin-bottom:8px;margin-top:10px}.geo-btn{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:transform .05s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.geo-btn:disabled{cursor:not-allowed;opacity:.6}.geo-btn--primary{background:#111827;color:#fff}.geo-btn--primary:hover:not(:disabled){box-shadow:0 6px 16px #0000002e;transform:translateY(-1px)}.geo-btn--ghost{background:#fff;border-color:#d1d5db;color:#111827}.geo-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.geo-status{color:#6b7280;font-size:12px;margin-top:8px}:root{--bg:#f5f5f5;--fg:#333}#root,body,html{height:100%}body{background-color:#f5f5f5;background-color:var(--bg);color:#333;color:var(--fg);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0}.container{margin:0 auto;max-width:600px;padding:1rem}.muted{color:#777}.post-feed{margin:auto;max-width:600px;padding:1rem}.error{color:red}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.bb07e299.css.map*/