.filter-pills{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.filter-pills button{color:#61556f;min-height:44px;font:inherit;background:#fff;border:1px solid #e6dff0;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.filter-pills button span{background:#f1edf7;border-radius:12px;padding:2px 7px;font-size:.8rem}.filter-pills button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-pills button.active span{background:#ffffff25}.filter-pills button:hover{border-color:#a58bdf}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.question-grid>.question{flex-direction:column;min-width:0;height:100%;margin:0;display:flex}.question-grid .question h3{min-height:3em;font-size:1.125rem;line-height:1.5}.question-grid .answer-row{flex-wrap:wrap;gap:14px;margin-top:auto}.question-grid .answer-row>div{flex:170px;min-width:0}.question-grid .answer-row .btn{flex-shrink:0}.question-grid .answer-row p{margin-bottom:0}.question .qtop{flex-wrap:wrap;gap:12px}.question-state{color:#6845a3;white-space:normal;background:#eee9fa;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.question-state svg{flex-shrink:0}.question-draft{background:#f0f0f4!important;border-color:#e1e0e8!important}.state-draft{color:#646172;background:#e4e3ea}.question-open{border-color:#ded1f3!important}.state-open,.state-active{color:#7044b4;background:#eee6fc}.question-locked{background:#f6f1e8!important;border-color:#e8dcc5!important}.state-locked,.state-paused{color:#846128;background:#f5e8ce}.question-resolved{background:#f0f8f5!important;border-color:#d3e8dd!important}.state-resolved,.state-completed,.state-arrived{color:#3d775c;background:#dff0e6}.question-cancelled{background:#f4f3f5!important}.state-cancelled,.state-archived,.state-closed{color:#756b7a;background:#eae6eb}.question-phase-group{margin:30px 0 38px;scroll-margin-top:20px}.question-phase-separator{border-top:1px solid #dcd3e8;border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:24px 0 0;display:flex}.question-phase-separator>span{color:#7552a1;white-space:nowrap;background:#ede5fa;border-radius:10px;padding:7px 11px;font-size:.8125rem}.question-phase-separator h2{flex:1;min-width:180px;margin:0}.question-phase-separator small{color:#85748f;font-size:.875rem}.question-phase-group .filter-pills{margin:12px 0 18px}.question-workspace>.question-phase-launch{background:#f2ecfb;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.question-phase-launch h2{margin:0;font-size:1rem}.question-phase-launch p{flex:1;margin:0;font-size:.875rem}.question-phase-launch .btn{margin-left:auto}.phase-empty{color:#776c84;padding:20px}.phase-empty p{margin:0}.prediction-progress{justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;display:flex}.prediction-progress>div{flex:1}.prediction-progress [role=progressbar]{max-width:600px;height:9px}.prediction-progress h2{margin-bottom:8px}.prediction-progress p{margin-bottom:14px}.prediction-progress>.btn{flex-shrink:0}.home-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.home-phase{background:#fff;border:1px solid #e5dfee;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:23px;display:flex;position:relative}.home-phase h3{margin:0;font-size:1rem;line-height:1.5}.home-phase p{color:#776a88;margin:0;font-size:.875rem}.home-phase small{color:#776a88;font-size:.8125rem}.home-phase .actions,.home-phase>.textbtn{margin-top:auto}.home-phase .btn{width:100%;font-size:.875rem}.home-phase .phase-number{color:#74549c;background:#eee7fa;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.home-phase.released .phase-number{color:#4c8666;background:#e1f1e8}.home-phase.next{border-color:#bca5e5;box-shadow:0 4px 16px #7651ad0b}.home-phase.future{background:#f1eff6}.home-tribe{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.tribe-count{text-align:left;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.tribe-count .icon{color:#7953b1;background:#eee7fa;border-radius:15px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.tribe-count strong,.tribe-count small{display:block}.tribe-count strong{font-size:1.125rem}.tribe-count small{color:#80708e;margin-top:6px;font-size:.875rem}.organizer-home-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.organizer-home-columns>section,.organizer-home-columns>aside{min-width:0}.hero-progress{max-width:630px;margin-top:24px}.hero-progress>div:first-child{color:#ede2fa;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.875rem;display:flex}.hero-progress [role=progressbar]{background:#ffffff25;height:9px}.hero-progress [data-slot=progress-indicator]{background:#c6eadc}.dashboard-intro .actions .btn{font-size:.875rem}.sidebar .brand{margin-bottom:25px}.sidebar .sidenav{gap:3px}.sidebar .sidenav a{padding:12px 14px}.sidebar .side-label{margin-top:20px}.sidebar .discover-nav{color:#755096;margin:4px 12px}.sidebar .my-events-link{justify-content:flex-start;margin-top:18px;padding:12px 14px;font-size:.9rem}.sidebar-bottom .side-note{margin-bottom:10px;padding:12px}.sidebar .sidebar-bottom .userline{padding-top:14px}.event-visibility{color:#7d6a90;align-items:center;gap:7px;margin:18px 0 10px;font-size:.8125rem;display:flex}.eventcards>.eventcard{text-align:left;flex-direction:column;align-items:stretch;display:flex}.eventcard h3{overflow-wrap:anywhere;font-size:1.2rem}.eventcard .event-card-footer{flex-wrap:wrap;gap:12px;margin-top:auto}.event-state-draft{background:#f0f0f4}.event-state-paused{background:#fbf7ef;border-color:#ebdfc9}.event-state-completed,.event-state-arrived{background:#f1f8f4;border-color:#d7e8de}.event-state-archived{background:#eeecf1}.tribe-manager .create-group-row{background:#f3eefb;border:1px solid #e6ddf0;border-radius:16px;align-items:flex-end;gap:14px;padding:20px;display:flex}.tribe-members-title{margin:12px 0 0}.tribe-manager .member-card{background:#fff;border:1px solid #e7e1ed;border-radius:18px;gap:18px;padding:22px;display:grid}.tribe-manager .group-checks{border:0;margin:0;padding:0}.tribe-manager .group-checks legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.tribe-manager .group-checks small{width:100%;margin-top:8px;font-size:.8125rem;display:block}.member-actions{border-top:1px solid #eee8f2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.member-actions:empty{display:none}.member-actions .remove-member{color:#a64d65;margin-left:auto}.baby-settings>header{margin-bottom:22px}.baby-settings>.stack{background:#f5f0fb;border-radius:16px;padding:22px}.baby-settings .field{max-width:480px}.baby-settings>.rankrow{background:#faf8fd;border:0;border-radius:12px;margin:10px 0;padding:14px}.baby-settings details{border:1px solid #e8deef;border-radius:14px;margin-top:18px;padding:18px}.baby-settings details summary{color:#715097;cursor:pointer;min-height:44px;font-weight:600}.baby-settings details[open] summary{margin-bottom:18px}.birth-celebration{background:linear-gradient(160deg,#fff,#f7f1fc);padding:28px;overflow:hidden}.birth-celebration>h2{font-size:1.65rem;line-height:1.3}.birth-baby-card{background:#fff;border:1px solid #e6dcef;border-radius:22px;grid-template-columns:minmax(170px,.85fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px;display:grid!important}.birth-baby-card:not(:has(img)){grid-template-columns:1fr}.birth-baby-card>img{aspect-ratio:1;object-fit:cover;box-shadow:0 8px 28px #6a478a15;border-radius:18px!important;width:100%!important;max-width:none!important;height:auto!important}.birth-baby-card h3{letter-spacing:-.6px;color:#69458b;overflow-wrap:anywhere;margin:10px 0 16px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.birth-baby-card p{font-size:.9375rem}.birth-measurements{grid-template-columns:1fr 1fr;gap:12px;display:grid}.birth-measurements>span{text-align:center;background:#f6f0fc;border-radius:15px;padding:14px;font-size:.8125rem}.birth-measurements strong{color:#704c98;margin-bottom:4px;font-size:1.3rem;display:block}.guestbook-message{background:#fff;border:1px solid #e8deee;border-radius:16px;padding:20px}.guestbook-message p{overflow-wrap:anywhere;margin:10px 0 0}.promotion-candidate{border:1px solid #e5dced;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.promotion-candidate small{overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.nickname-error{color:#aa3e5e!important}.nickname-check{color:#457956!important}@media (max-width:1100px){.home-phases{gap:10px}.home-phase{padding:17px}.birth-baby-card{grid-template-columns:1fr}.birth-baby-card>img{margin:auto;max-width:340px!important}.organizer-home-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.question-grid,.organizer-home-columns{grid-template-columns:1fr}.home-phases{grid-template-columns:1fr;gap:12px}.home-phase{min-height:95px;padding:18px 18px 18px 66px}.home-phase .phase-number{position:absolute;top:18px;left:16px}.home-phase .actions{width:100%}.home-phase .btn{width:auto}.home-tribe{flex-direction:column;align-items:stretch}.home-tribe>.btn{width:100%}.prediction-progress{flex-direction:column;align-items:stretch;gap:16px}.prediction-progress>div{width:100%}.filter-pills{gap:7px}.filter-pills button{padding:9px 12px;font-size:.8125rem}.question-phase-separator{padding-top:20px}.question-phase-separator h2{font-size:1.05rem}.question-phase-separator small{width:100%}.question-workspace>.question-phase-launch{flex-direction:column;align-items:stretch;gap:12px}.question-phase-launch .btn{margin-left:0}.hero-progress>div:first-child{font-size:.8125rem}.tribe-manager .create-group-row{flex-direction:column;align-items:stretch;padding:16px}.tribe-manager .member-card{padding:16px}.member-actions{flex-direction:column;align-items:stretch}.member-actions .remove-member{justify-content:center;margin-left:0}.baby-settings>.stack{padding:16px}.birth-celebration{padding:18px}.birth-baby-card{gap:18px;padding:14px}.birth-baby-card>img{max-width:100%!important}.birth-celebration .actions{flex-direction:column}.promotion-candidate{flex-direction:column;align-items:stretch}.dashboard-intro .actions{width:100%}.dashboard-intro .actions .btn{flex:1}.bottomnav a{overflow-wrap:anywhere}.event-role-section .eventcards{grid-template-columns:1fr}}.question-workspace>.question-phase-launch .btn{width:auto}.question-state{font-size:.875rem}.birth-celebration .birth-measurements{display:grid}.sidebar{overflow-y:auto}.event-settings .settings-nav [role=tablist]{flex-wrap:wrap;height:auto}.answer-row .question-state{margin:6px 0 8px}.public-questions .filter-pills{margin-bottom:20px}@media (max-width:760px){.filter-pills button{font-size:.875rem}.question-workspace>.question-phase-launch .btn{width:100%}}.baby-alias-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.baby-alias{background:#faf7fd;border:1px solid #e9dff3;border-radius:14px;grid-template-columns:22px 1fr;gap:7px 9px;padding:16px;display:grid}.baby-alias svg{color:#9571b9}.baby-alias span{color:#877392;grid-column:2;font-size:.875rem}.baby-alias strong{font-size:.9375rem}.eventcards>.eventcard,.question-grid>.question,.public-question{background:#fff!important;border-color:#e6dfee!important}.question.outcome-correct,.public-question.outcome-correct{background:#eef8f2!important;border-color:#c8e5d4!important}.question.outcome-close,.public-question.outcome-close{background:#fff9e9!important;border-color:#eddcab!important}.question.outcome-incorrect,.public-question.outcome-incorrect{background:#fff1f4!important;border-color:#efcdd7!important}.state-active,.state-answered{color:#286748;background:#dff2e8}.state-todo,.state-open{color:#7043ac;background:#eee5fc}.state-locked,.state-draft{color:#615b6b;background:#eae9ed}.state-paused{color:#975813;background:#ffecd2}.state-resolved{color:#795711;background:#f8e8b4}.state-completed,.state-arrived,.state-archived{color:#fff;background:#302b36}.sticky-question-filters{z-index:15;background:var(--background,#faf8fc);border-bottom:1px solid #e8e0ef;padding:8px 0;position:sticky;top:0}.sticky-question-filters .filter-pills{flex-wrap:nowrap;margin:0;padding:4px 0 8px;overflow-x:auto}.sticky-question-filters button{flex-shrink:0}.question-phase-group{scroll-margin-top:95px}.admin-bottom{margin:12px 0 0;padding:12px 14px;font-size:.875rem}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:28px;padding-bottom:28px;display:flex}.footer nav{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.footer a{align-items:center;min-height:36px;display:inline-flex}.settings-nav [role=tablist]{gap:8px;padding:0;background:0 0!important}.settings-nav [role=tab]{border:1px solid #e6dff0;border-radius:999px;min-height:44px;padding:10px 16px}.settings-nav [role=tab][data-state=active]{background:var(--primary);color:#fff}[data-slot=alert-dialog-footer]{flex-wrap:wrap;gap:12px}[data-slot=alert-dialog-cancel],[data-slot=alert-dialog-action]{border-radius:12px;min-height:44px;padding:12px 20px}[data-slot=alert-dialog-action]{background:var(--primary);color:#fff}.btn.danger{color:#a73e59;background:#fff;border-color:#e9c6d0}@media (max-width:760px){.footer{flex-direction:column;align-items:flex-start}.sticky-question-filters{top:0}.footer nav{gap:6px 16px}}.organizer-next{display:block}.organizer-next .next-copy{max-width:none}.organizer-next .home-phases{color:#423550;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0}.organizer-next .home-phase{box-shadow:none}.organizer-next .home-phase.next{background:#fff;grid-area:span 2/span 2;padding:28px}.organizer-next .home-phase:not(.next){background:#ffffffed;gap:8px;padding:16px}.organizer-next .home-phase.next h3{font-size:1.3rem}.organizer-next .home-phases:has(.next){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.next-phase-note{border:1px solid #ffffff35;border-radius:20px;align-self:center;max-width:320px;padding:24px}.next-phase-note h3{font-size:1.2rem}.next-phase-note p{color:#ede3f6;font-size:.9rem}.endgame-columns{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.endgame-columns>section,.endgame-columns>aside{min-width:0}.next-action+.birth-celebration{margin-top:24px}.activity-important .activity-dot{color:#846022;background:#f7e9be}.activity-important .activity-link{font-weight:600}.activity-link{text-align:left;line-height:1.6}.activity-link small{font-weight:400}@media (max-width:760px){:is(.organizer-next .home-phases,.organizer-next .home-phases:has(.next)){grid-template-columns:1fr}.organizer-next .home-phase.next{grid-area:auto;padding:22px}.organizer-next .home-phase .phase-number{position:static}.next-phase-note{width:100%;max-width:none}.endgame-columns{grid-template-columns:1fr}}.option-edit-row{grid-template-columns:minmax(0,1fr) 95px auto;align-items:end;gap:12px;margin:12px 0;display:grid}.question-options-editor{border:0;min-width:0;margin:0;padding:0}.option-edit-row .field{margin:0}.answer-meter{accent-color:#8b65bc;width:100%;height:16px}.public-admin-intro{align-items:flex-start;gap:28px}.public-admin-intro>.actions{flex:0 310px;gap:12px;width:100%;display:grid}.public-admin-intro>.actions .btn{white-space:normal;min-height:48px}.public-discovery .public-tabs{border:0;flex-wrap:wrap;gap:8px;display:flex}.public-discovery .public-tabs button{background:#fff;border:1px solid #e6dff0;border-radius:999px;min-height:44px;padding:10px 16px;font-size:.875rem}.public-discovery .public-tabs button.active{background:var(--primary);color:#fff}.leave-event{color:#806b8b;align-self:flex-start;margin-top:18px;font-size:.875rem}.organizer-credit{font-size:.9375rem}.birth-celebration{margin-bottom:24px}@media (max-width:760px){.public-admin-intro>.actions{flex:auto}.option-edit-row{grid-template-columns:minmax(0,1fr) 80px}.option-edit-row>.textbtn{grid-column:1/-1}}:is(.organizer-next .home-phases,.organizer-next .home-phases:has(.next)){align-items:stretch;display:flex}.organizer-next .home-phase{flex:1;min-width:0}.organizer-next .home-phase.next{flex:2}.organizer-next .home-phase h3{color:#423550}.organizer-next .home-phase p,.organizer-next .home-phase small{color:#776a88}@media (max-width:760px){:is(.organizer-next .home-phases,.organizer-next .home-phases:has(.next)){flex-direction:column}}.panel.question{background:#fff!important;border-color:#e6dfee!important}.panel.question.outcome-correct{background:#eef8f2!important;border-color:#c8e5d4!important}.panel.question.outcome-close{background:#fff9e9!important;border-color:#eddcab!important}.panel.question.outcome-incorrect{background:#fff1f4!important;border-color:#efcdd7!important}.footer>div{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.footer>div a,.footer>div button{min-height:40px;margin:0;font-size:.875rem}.footer>span{font-size:.875rem;line-height:1.6}.settings-nav [role=tab]:after{display:none}@media (max-width:760px){.next-action:has(.next-phase-note){flex-direction:column;align-items:stretch}.footer>div{gap:4px 16px}}.public-discovery .question-state{font-size:.875rem}
