.familyCreateHub683{width:100%;border:0;border-radius:18px;padding:13px 15px;margin:0 0 10px;background:linear-gradient(135deg,#6d55e8,#426fcf);color:#fff;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(83,72,190,.18)}
.familyCreateHub683>span:first-child{width:39px;height:39px;border-radius:13px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-size:22px}.familyCreateHub683Main{flex:1}.familyCreateHub683Main b{display:block;font-size:12.5px}.familyCreateHub683Main small{display:block;font-size:8.5px;opacity:.82;margin-top:2px}.familyCreateHub683Arrow{font-size:21px;opacity:.85}
.familyTrips683{margin-top:9px}.familyTripCard683{width:100%;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:19px;padding:12px;margin-top:8px;text-align:left;cursor:pointer;display:block;box-shadow:0 8px 24px rgba(38,45,75,.04)}
.familyTripTop683{display:flex;align-items:center;gap:10px}.familyTripIcon683{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#eae6ff,#e4f5ff);display:grid;place-items:center;font-size:21px;flex:0 0 auto}.familyTripMain683{flex:1;min-width:0}.familyTripMain683 b{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.familyTripMain683 small{display:block;color:var(--muted);font-size:8.5px;margin-top:3px}.familyTripPercent683{font-size:11px;font-weight:950;color:#6650cf}
.familyTripBar683{height:5px;background:var(--surface2,#edf0f5);border-radius:99px;overflow:hidden;margin-top:9px}.familyTripBar683 i{display:block;height:100%;background:linear-gradient(90deg,#7258e8,#3b8fc9);border-radius:99px}
.familyChoiceGrid683{display:grid;grid-template-columns:1fr 1fr;gap:8px}.familyChoice683{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:17px;padding:13px;text-align:left;cursor:pointer;min-height:101px}.familyChoice683 span{font-size:22px}.familyChoice683 b{display:block;font-size:10.5px;margin-top:8px}.familyChoice683 small{display:block;color:var(--muted);font-size:8px;line-height:1.35;margin-top:3px}.familyChoice683.wide{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:34px 1fr;column-gap:9px}.familyChoice683.wide span{grid-row:1/3}.familyChoice683.wide b{margin-top:0}
.familyProjectHero683{background:linear-gradient(140deg,#13182b,#28366d 60%,#347fa6 145%);color:#fff;border-radius:23px;padding:17px;margin-bottom:10px;position:relative;overflow:hidden}.familyProjectHero683:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-72px;background:rgba(93,181,226,.18)}.familyProjectHero683>*{position:relative;z-index:1}.familyProjectHero683 small{display:inline-flex;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.familyProjectHero683 h3{font-size:22px;margin:10px 0 6px;line-height:1.1}.familyProjectHero683 p{color:#dfe5f2!important;font-size:9.7px!important;line-height:1.45!important;margin:0!important}
.familyForm683 label{display:block;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;margin:10px 0 5px}.familyForm683 input,.familyForm683 textarea,.familyForm683 select{width:100%;border:1px solid var(--border);background:var(--surface2,#f7f8fb);color:var(--text);border-radius:13px;padding:11px;font-size:11px;outline:none}.familyForm683 textarea{min-height:75px;resize:vertical}.familyFormGrid683{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.familyAiBox683{border:1px solid #d9d2ff;background:linear-gradient(135deg,#f9f7ff,#eef7ff);border-radius:17px;padding:12px;margin:10px 0}.familyAiBox683 b{display:block;font-size:10.5px}.familyAiBox683 small{display:block;color:var(--muted);font-size:8.5px;line-height:1.4;margin-top:3px}.familyAiBtn683{border:0;background:#6952d9;color:#fff;border-radius:11px;padding:9px 10px;font-size:9px;font-weight:900;margin-top:9px;cursor:pointer}
.familyCheck683{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.familyCheck683:last-child{border-bottom:0}.familyCheck683 button{width:29px;height:29px;border:0;border-radius:9px;background:var(--surface2,#f0f2f6);font-weight:950;cursor:pointer;color:var(--text)}.familyCheck683.done button{background:#e8f7ef;color:#148359}.familyCheckMain683{flex:1;min-width:0}.familyCheckMain683 b{display:block;font-size:9.8px}.familyCheckMain683 small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.familyCheck683.done .familyCheckMain683 b{text-decoration:line-through;opacity:.55}.familyCheckActions683{display:flex;gap:5px}.familyMiniBtn683{border:0!important;width:auto!important;height:auto!important;border-radius:8px!important;padding:6px 7px!important;background:var(--surface2,#eef0f4)!important;color:var(--muted)!important;font-size:8px!important}
.familyProjectMeta683{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.familyProjectMeta683>div{background:var(--surface2,#f5f6f9);border-radius:12px;padding:9px}.familyProjectMeta683 label{display:block;color:var(--muted);font-size:7.5px;text-transform:uppercase;font-weight:900}.familyProjectMeta683 b{display:block;font-size:9.5px;margin-top:3px}.familyActivity683{font-size:8px;color:var(--muted);margin-top:7px}
html[data-theme="dark"] .familyTripCard683,html[data-theme="dark"] .familyChoice683{background:#151b26;border-color:#293244;color:#f2f5fb}html[data-theme="dark"] .familyTripIcon683{background:linear-gradient(145deg,#282341,#15313c)}html[data-theme="dark"] .familyAiBox683{background:linear-gradient(135deg,#201c34,#162a36);border-color:#373052}html[data-theme="dark"] .familyForm683 input,html[data-theme="dark"] .familyForm683 textarea,html[data-theme="dark"] .familyForm683 select{background:#121620;border-color:#303746;color:#f2f3f7}

.familySectionHeadRight683{display:flex;align-items:center;gap:8px;margin-left:auto}.familyCollapseBtn683{border:0;background:var(--surface2,#eef0f4);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.familyCollapsible683.is-collapsed683 .familyCollapseBody683{display:none}.familyCollapsible683.is-collapsed683{padding-bottom:12px}.familyCollapsible683.is-collapsed683 .familySectionHead{margin-bottom:0}.familyCollapsible683.is-collapsed683 .familyCollapseBtn683{background:rgba(105,82,217,.14);color:#795ff0}html[data-theme="dark"] .familyCollapseBtn683{background:#202633;color:#aeb7c8}html[data-theme="dark"] .familyCollapsible683.is-collapsed683 .familyCollapseBtn683{background:#2a2341;color:#9c84ff}
@media(max-width:360px){.familyChoiceGrid683{grid-template-columns:1fr}.familyChoice683.wide{grid-column:auto}.familyFormGrid683{grid-template-columns:1fr}}
