.car-life-page{max-width:900px;margin:0 auto}.car-life-heading{padding:22px 0 18px}.car-life-heading h2{font-size:30px;margin:6px 0}.car-life-heading p{color:#6d8896;margin:0}.car-life-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe8ee;border-radius:16px;padding:13px 16px;margin-bottom:16px;box-shadow:0 6px 18px #1f607b0b}.car-life-search .icon{width:20px;color:#6d9caf}.car-life-search input{border:0;outline:0;width:100%;font-size:15px;background:transparent}.car-life-tabs{display:flex;gap:8px;overflow:auto;padding:3px 0 14px}.car-life-tabs button{border:0;background:#edf5f8;color:#597684;border-radius:999px;padding:10px 18px;white-space:nowrap;cursor:pointer}.car-life-tabs button.active{background:#287a93;color:white;box-shadow:0 5px 12px #287a9333}.car-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.car-life-card{padding:0;text-align:left;border:1px solid #dce9ee;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 9px 22px #245f760d;cursor:pointer;color:#315c70}.car-life-card>img,.car-life-card>.life-image-placeholder{width:100%;height:160px;object-fit:cover}.life-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dff0f5,#f8fbfc);color:#6492a2;font-size:21px}.car-life-card-copy{display:grid;gap:7px;padding:16px}.car-life-card-copy strong{font-size:17px}.car-life-card-copy small{color:#76919c;line-height:1.6;min-height:24px}.car-life-card-copy em{font-style:normal;font-size:13px;color:#277b94}.car-life-card-copy .icon{width:15px;vertical-align:middle}.life-modal-content>img,.life-modal-content>.life-image-placeholder{width:100%;max-height:250px;object-fit:cover;border-radius:13px}.life-modal-content h3{margin:16px 0 8px}.life-modal-content p{line-height:1.8;white-space:pre-wrap}.life-contact{display:grid;gap:12px;margin-top:18px}.life-contact div{display:flex;align-items:center;justify-content:space-between;gap:15px}.life-contact dt{color:#76919c}.life-contact dd{margin:0}.life-contact .btn{font-size:14px}.car-life-admin-top .field{max-width:520px}.car-life-editor{margin-top:16px}.car-life-switches{margin:20px 0}.car-life-workbench{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:24px;align-items:start}.car-life-preview-column{position:sticky;top:18px}.car-life-preview-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#315f77;margin:4px 4px 10px}.car-life-preview-label span{font-weight:700}.car-life-preview-label small{color:#829eaa;text-align:right}.car-life-phone{width:min(100%,330px);margin:0 auto;border:9px solid #183d54;border-radius:36px;background:#f6fbfd;box-shadow:0 18px 35px #17415b2b;overflow:hidden}.car-life-phone-top{height:32px;background:#183d54;color:#d9f2fb;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;position:relative}.phone-camera{width:46px;height:5px;border-radius:8px;background:#071d2d;position:absolute;top:7px;left:50%;transform:translateX(-50%)}.phone-signal{position:absolute;right:12px;letter-spacing:2px;font-size:8px;color:#86c2d3}.car-life-phone-body{padding:16px 13px 18px;min-height:470px;background:linear-gradient(180deg,#f7fcfe,#edf7fa)}.phone-preview-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px}.phone-preview-brand strong,.phone-preview-brand small{display:block}.phone-preview-brand strong{font-size:14px;color:#19445b}.phone-preview-brand small{font-size:10px;color:#7a9ba8;margin-top:2px}.phone-preview-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#2f90af;color:#fff;font-weight:700}.phone-preview-search{display:flex;align-items:center;gap:5px;border:1px solid #d6e9ef;border-radius:12px;background:#fff;padding:8px 9px;color:#88a5b0;font-size:10px;margin-bottom:10px}.phone-preview-search .icon{width:13px}.phone-preview-tabs{display:flex;gap:5px;overflow:auto;padding-bottom:9px}.phone-preview-tabs button{border:0;background:#e5f1f5;color:#507487;padding:6px 9px;border-radius:999px;font-size:10px;white-space:nowrap}.phone-preview-tabs button.active{background:#2b87a3;color:#fff}.phone-preview-ads{display:grid;gap:9px}.phone-preview-ad{background:#fff;border:1px solid #d9e9ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #22627912}.phone-preview-ad>img,.phone-preview-ad>.life-image-placeholder{display:block;width:100%;height:82px;object-fit:cover}.phone-preview-ad-copy{padding:8px}.phone-preview-ad-copy input,.phone-preview-ad-copy textarea{display:block;width:100%;border:1px solid transparent;background:transparent;color:#224f64;outline:0;padding:2px 3px;font:inherit;box-sizing:border-box}.phone-preview-ad-copy input{font-weight:700;font-size:13px}.phone-preview-ad-copy textarea{font-size:10px;line-height:1.45;resize:vertical;color:#6d8996;min-height:28px}.phone-preview-ad-copy input:focus,.phone-preview-ad-copy textarea:focus{border-color:#8ec9d8;background:#f5fcfe;border-radius:5px}.phone-preview-edit{border:0;background:#edf7fa;color:#26809d;border-radius:6px;font-size:10px;padding:5px 7px;margin-top:4px;cursor:pointer}.phone-preview-edit .icon{width:11px;vertical-align:middle}.phone-preview-tip{display:block;text-align:center;color:#8aa4ae;font-size:9px;margin-top:16px}.car-life-form-column{min-width:0}.car-life-admin-tabs{display:grid;gap:14px}.car-life-admin-tab>header{display:flex;align-items:center;gap:10px}.car-life-admin-tab>header input{flex:1;border:1px solid #d5e4e9;border-radius:9px;padding:10px 12px;font-size:16px}.drag-handle{font-size:23px;color:#8baab6;cursor:grab}.car-life-admin-ads{display:grid;gap:14px;margin:14px 0}.car-life-admin-ad{display:grid;grid-template-columns:145px 1fr;gap:16px;border:1px solid #dce8ee;border-radius:14px;padding:14px;background:#fbfdfe;transition:box-shadow .2s,border-color .2s}.car-life-admin-ad.is-focused{border-color:#39a2c0;box-shadow:0 0 0 3px #39a2c026}.life-ad-preview img,.life-ad-preview .life-image-placeholder{width:145px;height:120px;object-fit:cover;border-radius:10px}.life-ad-fields{min-width:0}.life-ad-fields>.field{margin:9px 0}.life-ad-fields textarea{min-height:64px}.life-ad-fields small{display:block;color:#6f8d99;font-size:12px;margin-top:5px}.life-modal-editor{border-top:1px dashed #d6e4e8;margin-top:14px;padding-top:12px;display:grid;gap:7px}.life-modal-editor>strong{color:#367087;font-size:14px}.life-modal-editor .field{margin:0}.car-life-stats{margin-top:16px}.car-life-stats .table-wrap{overflow:auto}@media(max-width:900px){.car-life-workbench{grid-template-columns:1fr}.car-life-preview-column{position:relative;top:auto}.car-life-phone{width:min(100%,350px)}}@media(max-width:620px){.car-life-grid{grid-template-columns:1fr;gap:12px}.car-life-card>img,.car-life-card>.life-image-placeholder{height:145px}.car-life-admin-ad{grid-template-columns:1fr}.life-ad-preview img,.life-ad-preview .life-image-placeholder{width:100%;height:150px}.car-life-admin-tab>header{align-items:flex-start}.car-life-admin-tab>header input{min-width:0}.car-life-admin-tab>header .btn{padding:5px}.car-life-heading h2{font-size:25px}}
.car-life-subtabs,.phone-preview-subtabs{display:flex;gap:6px;overflow:auto;padding:0 0 12px}.car-life-subtabs button,.phone-preview-subtabs span{border:0;background:#f4f8fa;color:#78919c;border-radius:8px;padding:6px 11px;font-size:12px;white-space:nowrap}.car-life-subtabs button.active{background:#d9eef3;color:#277b94}.life-card-title-row,.phone-preview-card-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.life-price,.life-modal-price,.phone-preview-price{color:#d94343;font-weight:800}.life-price{font-size:18px;white-space:nowrap}.life-modal-price{font-size:21px}.life-location,.phone-preview-location{color:#78929e;font-size:13px;display:flex;gap:4px;align-items:center}.life-location .icon,.phone-preview-location .icon{width:14px}.life-wechat-copy{font-size:14px}.car-life-tab-editor-bar{margin:12px 0 16px}.car-life-tab-pills{display:flex;gap:8px;align-items:center;overflow:auto;padding-bottom:4px}.car-life-tab-pills button{white-space:nowrap}.car-life-tab-pills button.active{background:#2b87a3;color:#fff}.life-subtab-editor{margin-top:14px;padding:12px;border:1px dashed #cfe1e6;border-radius:10px;background:#f8fcfd}.life-subtab-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.life-subtab-list label{display:flex;gap:5px;align-items:center}.life-subtab-list input{width:130px;border:1px solid #d5e4e9;border-radius:7px;padding:6px}.phone-preview-subtabs{padding-top:0}.phone-preview-subtabs span{font-size:9px;padding:4px 7px}
.life-subtab-ads,.life-parent-ads{display:grid;gap:10px;margin-top:12px}.life-subtab-ads h4,.life-parent-ads h4{font-size:13px;color:#397488;margin:0}.life-subtab-ads{padding:10px;border-left:3px solid #9bd2df;background:#f7fcfd}.life-parent-ads{padding:10px;border-left:3px solid #d6e4e8;background:#fbfdfe}.car-life-school-search input{max-width:520px}
.life-subtab-item{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #d8e8ed;border-radius:9px;background:#fff}.life-subtab-item.active{border-color:#2b87a3;box-shadow:0 0 0 2px #2b87a31c}.life-subtab-select{border:0;border-radius:7px;background:#edf6f8;color:#397488;padding:6px 9px;font-size:12px;cursor:pointer;white-space:nowrap}.life-subtab-item.active .life-subtab-select{background:#2b87a3;color:#fff}.life-subtab-item input{width:110px;border:1px solid #d5e4e9;border-radius:7px;padding:6px;font-size:12px}.life-subtab-item .btn{padding:4px 5px}
.student-life-workspace .page-heading{display:none}.student-life-workspace .car-life-page{padding-top:4px}

/* Liquid-glass car-life presentation and swipeable ad galleries. */
body.workspace-macos .student-life-workspace .car-life-search{padding:10px 15px;margin-bottom:10px;border-radius:20px;background:rgba(255,255,255,.68);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(50,83,112,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.workspace-macos .student-life-workspace .car-life-tabs,body.workspace-macos .student-life-workspace .car-life-subtabs{gap:7px;padding-top:2px;padding-bottom:8px}
body.workspace-macos .student-life-workspace .car-life-tabs button,body.workspace-macos .student-life-workspace .car-life-subtabs button{border:1px solid rgba(255,255,255,.88);background:rgba(255,255,255,.55);color:#527486;border-radius:15px;padding:8px 16px;box-shadow:inset 0 1px 0 #fff,0 5px 13px rgba(53,87,110,.07);backdrop-filter:blur(16px)}
body.workspace-macos .student-life-workspace .car-life-tabs button.active,body.workspace-macos .student-life-workspace .car-life-subtabs button.active{background:linear-gradient(145deg,#4a9fbd,#277d9c);color:#fff;border-color:rgba(255,255,255,.45);box-shadow:0 8px 18px rgba(39,125,156,.24)}
body.workspace-macos .student-life-workspace .car-life-grid{gap:13px}
body.workspace-macos .student-life-workspace .car-life-card{border-color:rgba(255,255,255,.92);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(36,95,118,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.workspace-macos .student-life-workspace .car-life-card-copy{padding:15px 16px 13px}
body.workspace-macos .student-life-workspace .car-life-card-copy em{justify-self:end;display:inline-flex;align-items:center;gap:4px}
.life-modal-gallery{overflow:hidden;border-radius:16px;background:#edf6f9}.life-modal-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.life-modal-gallery-track::-webkit-scrollbar{display:none}.life-modal-gallery-track img{flex:0 0 100%;width:100%;height:250px;object-fit:cover;scroll-snap-align:start}.life-modal-gallery-dots{display:flex;justify-content:center;gap:6px;padding:8px}.life-modal-gallery-dots i{width:6px;height:6px;border-radius:50%;background:#c3d1d8}.life-modal-gallery-dots i.active{background:#4d9eb7}
body.workspace-macos .student-life-workspace .car-life-page{padding-top:0}body.workspace-macos .student-life-workspace .car-life-search{margin-bottom:7px;padding:8px 13px;border-radius:17px}body.workspace-macos .student-life-workspace .car-life-tabs,body.workspace-macos .student-life-workspace .car-life-subtabs{padding-top:0;padding-bottom:5px;gap:6px}body.workspace-macos .student-life-workspace .car-life-tabs button,body.workspace-macos .student-life-workspace .car-life-subtabs button{padding:7px 14px;border-radius:14px;background:rgba(231,243,255,.72);border-color:rgba(104,177,240,.32);color:#337fb9;box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(39,125,195,.08)}body.workspace-macos .student-life-workspace .car-life-tabs button.active,body.workspace-macos .student-life-workspace .car-life-subtabs button.active{background:linear-gradient(145deg,#4ba4f5,#147bd7);color:#fff;box-shadow:0 7px 16px rgba(23,125,218,.24)}
.life-lead-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px;padding:12px 14px;border:1px solid rgba(135,181,215,.35);border-radius:16px;background:rgba(234,245,253,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.life-lead-cta strong{color:#456b87;font-size:14px}.life-lead-cta .btn{min-height:36px;padding:8px 14px;border-radius:12px}
.life-lead-gender{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:0;border:0}.life-lead-gender legend{grid-column:1/-1;margin-bottom:8px;color:#557087;font-size:13px;font-weight:650}
.life-lead-gender label{position:relative;min-width:0}.life-lead-gender input{position:absolute;width:1px;height:1px;opacity:0}
.life-lead-gender label span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(150,178,200,.36);border-radius:14px;background:rgba(245,249,252,.74);color:#536c80;font-weight:650;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.life-lead-gender label:first-of-type span{background:rgba(226,241,255,.68);color:#3879ac}.life-lead-gender label:last-of-type span{background:rgba(255,235,241,.7);color:#b3637d}
.life-lead-gender input:checked+span{border-color:#4b9fe3;box-shadow:0 0 0 3px rgba(75,159,227,.14),inset 0 1px 0 rgba(255,255,255,.9)}.life-lead-gender label:last-of-type input:checked+span{border-color:#d989a2;box-shadow:0 0 0 3px rgba(217,137,162,.14),inset 0 1px 0 rgba(255,255,255,.9)}
.life-lead-gender input:focus-visible+span{outline:2px solid #4b9fe3;outline-offset:2px}
body.workspace-macos.macos-dark .life-lead-cta{background:rgba(44,62,79,.78);border-color:rgba(189,213,231,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body.workspace-macos.macos-dark .life-lead-cta strong,body.workspace-macos.macos-dark .life-lead-gender legend{color:#d2e2ee}
body.workspace-macos.macos-dark .life-lead-gender label span{border-color:rgba(193,211,227,.16);background:rgba(48,62,77,.78);color:#cfdae4}
body.workspace-macos.macos-dark .life-lead-gender label:first-of-type span{background:rgba(48,83,111,.68);color:#bbdfff}body.workspace-macos.macos-dark .life-lead-gender label:last-of-type span{background:rgba(105,62,77,.55);color:#f0c0ce}
@media(max-width:540px){.life-lead-cta{margin:12px 0 3px;padding:10px 11px}.life-lead-cta strong{font-size:13px}.life-lead-gender{gap:8px}}
.car-life-card{position:relative;overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 26px rgba(30,64,175,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.car-life-card em{position:absolute;right:16px;bottom:14px;margin:0;color:#2563eb;font-style:normal;font-weight:650}
.life-location a{color:#2563eb;text-decoration:none}
.advertiser-school-results{display:grid;gap:8px;margin:8px 0 14px}.advertiser-school-results button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(255,255,255,.72)}.advertiser-school-results img{width:34px;height:34px;border-radius:50%;object-fit:cover}.advertiser-school-results small{display:block;color:#64748b;margin-top:2px}.advertiser-category-tabs,.advertiser-category-options{display:flex;gap:8px;overflow:auto;padding:4px 0}.advertiser-category-tabs button,.advertiser-category-options button{white-space:nowrap;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.68);padding:8px 14px}.advertiser-category-tabs button.active,.advertiser-category-options button.selected{background:#2563eb;color:#fff;border-color:#2563eb}
.car-life-tabs,.car-life-subtabs{position:sticky;top:8px;z-index:8;background:rgba(247,251,253,.88);backdrop-filter:blur(16px);border:1px solid #dceaf4;border-radius:16px;padding:6px;margin-bottom:9px;box-shadow:0 9px 22px rgba(39,91,125,.10)}.car-life-subtabs{top:62px;border-radius:13px}.car-life-tabs button,.car-life-subtabs button{background:#fff;color:#236ca6;border:1px solid #dce8f1;box-shadow:0 2px 7px rgba(44,94,133,.07);border-radius:11px;padding:9px 15px}.car-life-tabs button.active,.car-life-subtabs button.active{background:#fff;color:#1763a0;border-color:#78aeda;box-shadow:0 4px 12px rgba(53,119,180,.16);font-weight:700}.car-life-tabs button:hover,.car-life-subtabs button:hover{background:#f4f9ff;color:#155c96}
.life-navigation-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#2563eb;text-decoration:none}.life-navigation-link .icon{width:15px;flex:0 0 auto}.life-navigation-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.life-navigation-link small{flex:0 0 auto;color:#2563eb;font-weight:600}
