.pref-header nav{gap:25px}.pref-back{color:var(--lightningcss-light,#64765a)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.pref-main{max-width:1230px;margin:auto;padding:0 40px}.pref-heading{justify-content:space-between;align-items:center;gap:50px;padding:54px 0 40px;display:flex}.pref-heading h1{letter-spacing:-1.7px;margin-top:13px;font-size:43px;font-weight:650;line-height:1.18}.pref-heading h1 span{color:var(--lightningcss-light,#526f42)var(--lightningcss-dark,var(--muted))}.pref-heading>div>p{max-width:500px;color:var(--lightningcss-light,#687760)var(--lightningcss-dark,var(--muted));margin-top:17px;font-size:14px;line-height:1.8}.pref-intro-card{align-items:center;gap:21px;padding-right:35px;display:flex;transform:rotate(-3deg)}.pref-intro-card>p{color:var(--lightningcss-light,#6c815d)var(--lightningcss-dark,var(--muted))!important;margin:0!important;font-size:14px!important;line-height:1.8!important}.pref-intro-card strong{color:var(--lightningcss-light,#385438)var(--lightningcss-dark,var(--muted));font-weight:600}.pref-orbit{background:var(--lightningcss-light,#e6edda)var(--lightningcss-dark,color-mix(in srgb,#e6edda 12%,var(--surface)));border:1px solid var(--lightningcss-light,#d8e2c8)var(--lightningcss-dark,var(--line));outline-offset:8px;width:104px;height:104px;color:var(--lightningcss-light,#6d8752)var(--lightningcss-dark,var(--muted));border-radius:50%;outline:1px dashed #c7d3b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.pref-orbit>span{letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:18px;font-weight:650}.pref-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:31px;display:grid}.pref-form{min-width:0}.pref-section{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#e1e6d9)var(--lightningcss-dark,var(--line));border-radius:12px;margin-bottom:20px;padding:27px;scroll-margin-top:20px}.pref-section-heading{align-items:center;gap:14px;margin-bottom:23px;display:flex}.pref-section-heading>svg{color:var(--lightningcss-light,#93a781)var(--lightningcss-dark,var(--muted));stroke-width:1.5px;margin-left:auto}.pref-section-number{border:1px solid var(--lightningcss-light,#dce5ce)var(--lightningcss-dark,var(--line));width:31px;height:31px;color:var(--lightningcss-light,#7b9266)var(--lightningcss-dark,var(--muted));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.pref-section h2{letter-spacing:-.55px;font-family:Manrope,sans-serif;font-size:19px;font-weight:650;line-height:1.4}.pref-section-heading p{color:var(--lightningcss-light,#748169)var(--lightningcss-dark,var(--muted));margin-top:4px;font-size:11px;line-height:1.7}.pref-interest-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pref-interest{border:1px solid var(--lightningcss-light,#e0e5d9)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#637459)var(--lightningcss-dark,var(--muted));cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:12px;transition:background .15s,border-color .15s;display:flex;position:relative}.pref-interest:hover{background:var(--lightningcss-light,#f7f9f2)var(--lightningcss-dark,color-mix(in srgb,#f7f9f2 12%,var(--surface)))}.pref-interest.is-selected{background:var(--pref-bg);border-color:color-mix(in srgb,var(--pref-color) 32%,var(--lightningcss-light,white)var(--lightningcss-dark,var(--line)));color:var(--pref-color)}.pref-interest input,.pref-goal input,.pref-inline-options input,.pref-days input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pref-interest:has(input:focus-visible){outline-offset:3px;outline:3px solid #5a723b}.pref-goal:has(input:focus-visible){outline-offset:3px;outline:3px solid #5a723b}.pref-inline-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #5a723b}.pref-days label:has(input:focus-visible){outline-offset:3px;outline:3px solid #5a723b}.pref-choice-dot{border:1px solid var(--lightningcss-light,#bccbad)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff9)var(--lightningcss-dark,var(--surface));border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.pref-interest.is-selected .pref-choice-dot{color:var(--pref-color);border-color:var(--pref-color);background:var(--lightningcss-light,#ffffff9c)var(--lightningcss-dark,var(--surface))}.pref-text-label{justify-content:space-between;align-items:center;margin:25px 0 10px;font-size:12px;font-weight:550;display:flex}.pref-text-label>span{color:var(--lightningcss-light,#8d9983)var(--lightningcss-dark,var(--muted));font-size:10px;font-weight:400}.pref-form textarea{resize:vertical;border:1px solid var(--lightningcss-light,#d8e1cd)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fcfdf9)var(--lightningcss-dark,var(--surface));width:100%;min-height:92px;color:var(--lightningcss-light,#354a2e)var(--lightningcss-dark,var(--muted));border-radius:8px;padding:12px;font-family:inherit;font-size:12px;line-height:1.8}.pref-form textarea::placeholder{color:var(--lightningcss-light,#8b977f)var(--lightningcss-dark,var(--muted))}.pref-text-help{color:var(--lightningcss-light,#78896b)var(--lightningcss-dark,var(--muted));justify-content:space-between;align-items:flex-start;gap:15px;margin-top:8px;font-size:9px;line-height:1.7;display:flex}.pref-text-help>span{white-space:nowrap;color:var(--lightningcss-light,#89977c)var(--lightningcss-dark,var(--muted))}.pref-detected{background:var(--lightningcss-light,#f2f6eb)var(--lightningcss-dark,color-mix(in srgb,#f2f6eb 12%,var(--surface)));color:var(--lightningcss-light,#657b54)var(--lightningcss-dark,var(--muted));border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.7;display:flex}.pref-detected>svg{margin-top:2px}.pref-city{background:var(--lightningcss-light,#f7f9f2)var(--lightningcss-dark,color-mix(in srgb,#f7f9f2 12%,var(--surface)));border:1px solid var(--lightningcss-light,#e4e9db)var(--lightningcss-dark,var(--line));border-radius:8px;align-items:center;gap:20px;padding:14px 16px;display:flex}.pref-city>span{color:var(--lightningcss-light,#667e55)var(--lightningcss-dark,var(--muted));flex:1;align-items:center;gap:8px;font-size:11px;display:flex}.pref-city>div{flex:1;align-items:center;max-width:190px;display:flex;position:relative}.pref-city select{-webkit-appearance:none;appearance:none;color:var(--lightningcss-light,#38542c)var(--lightningcss-dark,#a5b2a0);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 25px 6px 5px;font-size:12px;font-weight:550}.pref-city>div>svg{pointer-events:none;color:var(--lightningcss-light,#758966)var(--lightningcss-dark,var(--muted));position:absolute;right:1px}.pref-local-time{color:var(--lightningcss-light,#79896b)var(--lightningcss-dark,var(--muted));align-items:flex-start;gap:6px;margin-top:11px;font-size:9px;line-height:1.7;display:flex}.pref-local-time>svg{margin-top:1px}.pref-availability-mode{gap:8px;margin-top:22px;display:flex}.pref-availability-mode button{border:1px solid var(--lightningcss-light,#dce4d1)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#687b58)var(--lightningcss-dark,var(--muted));border-radius:6px;flex:1;padding:10px 14px;font-size:11px}.pref-availability-mode button.is-selected{background:var(--lightningcss-light,#eaf1dd)var(--lightningcss-dark,color-mix(in srgb,#eaf1dd 12%,var(--surface)));border-color:var(--lightningcss-light,#b5c99b)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#3f5e30)var(--lightningcss-dark,#a9b7a2);font-weight:550}.pref-flexible-note{background:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,color-mix(in srgb,#f8faf4 12%,var(--surface)));color:var(--lightningcss-light,#80936c)var(--lightningcss-dark,var(--muted));border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:20px 15px;display:flex}.pref-flexible-note p{max-width:410px;color:var(--lightningcss-light,#70845e)var(--lightningcss-dark,var(--muted));font-size:11px;line-height:1.8}.pref-windows{margin-top:20px}.pref-window{border:1px solid var(--lightningcss-light,#dfe7d3)var(--lightningcss-dark,var(--line));border-radius:8px;margin:0 0 16px;padding:14px 14px 17px;position:relative}.pref-window legend{color:var(--lightningcss-light,#71845f)var(--lightningcss-dark,var(--muted));padding:0 6px;font-size:10px;font-weight:600}.pref-remove-window{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--surface));color:var(--lightningcss-light,#95a385)var(--lightningcss-dark,var(--muted));border-radius:5px;align-items:center;padding:5px;display:flex;position:absolute;top:-15px;right:10px}.pref-remove-window:hover{background:var(--lightningcss-light,#f4f7ed)var(--lightningcss-dark,color-mix(in srgb,#f4f7ed 12%,var(--surface)));color:var(--lightningcss-light,#5b704b)var(--lightningcss-dark,var(--muted))}.pref-days{gap:5px;margin:3px 0 16px;display:flex}.pref-days label{text-align:center;border:1px solid var(--lightningcss-light,#e2e8d9)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#7b8c6c)var(--lightningcss-dark,var(--muted));cursor:pointer;border-radius:5px;flex:1;padding:10px 2px;font-size:10px;position:relative}.pref-days label.is-selected{background:var(--lightningcss-light,#edf3e2)var(--lightningcss-dark,color-mix(in srgb,#edf3e2 12%,var(--surface)));border-color:var(--lightningcss-light,#b9cc9e)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#466336)var(--lightningcss-dark,var(--muted));font-weight:600}.pref-time-pair{align-items:center;gap:12px;display:flex}.pref-time-pair>label{color:var(--lightningcss-light,#728563)var(--lightningcss-dark,var(--muted));flex:1;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.pref-time-pair input{border:1px solid var(--lightningcss-light,#dce5cf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--surface));width:100%;min-width:0;color:var(--lightningcss-light,#4e663d)var(--lightningcss-dark,var(--muted));border-radius:6px;flex:1;padding:9px;font-size:12px;line-height:1.5}.pref-time-pair>span{color:var(--lightningcss-light,#9aa68e)var(--lightningcss-dark,var(--muted));font-size:10px}.pref-window-note,.pref-window-error{color:var(--lightningcss-light,#7a8c68)var(--lightningcss-dark,var(--muted));margin-top:9px;font-size:10px;line-height:1.7}.pref-window-error{color:var(--lightningcss-light,#a14e3f)var(--lightningcss-dark,#d5afa9)}.pref-add-window{color:var(--lightningcss-light,#587741)var(--lightningcss-dark,var(--muted));align-items:center;gap:8px;padding:6px 0;font-size:11px;font-weight:550;display:flex}.pref-fineprint{color:var(--lightningcss-light,#788b69)var(--lightningcss-dark,var(--muted));margin-top:11px;font-size:10px;line-height:1.8}.pref-fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.pref-fieldset:last-child{margin-bottom:0}.pref-fieldset legend{margin-bottom:12px;font-size:12px;font-weight:550}.pref-goals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pref-goal{border:1px solid var(--lightningcss-light,#dfe6d5)var(--lightningcss-dark,var(--line));cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex;position:relative}.pref-goal .pref-choice-dot{margin-top:1px}.pref-goal strong{color:var(--lightningcss-light,#536b40)var(--lightningcss-dark,var(--muted));font-size:11px;font-weight:550;line-height:1.5;display:block}.pref-goal small{color:var(--lightningcss-light,#879775)var(--lightningcss-dark,var(--muted));margin-top:4px;font-size:9px;line-height:1.7;display:block}.pref-goal.is-selected{border-color:var(--lightningcss-light,#b4c99a)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f0f5e6)var(--lightningcss-dark,color-mix(in srgb,#f0f5e6 12%,var(--surface)))}.pref-goal.is-selected .pref-choice-dot{color:#fff;background:#6f8d53;border-color:#6f8d53}.pref-inline-options{flex-wrap:wrap;gap:8px;display:flex}.pref-inline-options label{border:1px solid var(--lightningcss-light,#dfe6d5)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#758968)var(--lightningcss-dark,var(--muted));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex;position:relative}.pref-inline-options label>svg{opacity:0;width:13px}.pref-inline-options label.is-selected{background:var(--lightningcss-light,#edf3e1)var(--lightningcss-dark,color-mix(in srgb,#edf3e1 12%,var(--surface)));border-color:var(--lightningcss-light,#b9cfa0)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#466037)var(--lightningcss-dark,var(--muted))}.pref-inline-options label.is-selected>svg{opacity:1}.pref-save-panel{background:var(--lightningcss-light,#edf3e2)var(--lightningcss-dark,color-mix(in srgb,#edf3e2 12%,var(--surface)));border:1px solid var(--lightningcss-light,#dce6cd)var(--lightningcss-dark,var(--line));border-radius:11px;padding:20px 25px 22px}.pref-save-panel>div:first-child{color:var(--lightningcss-light,#81946e)var(--lightningcss-dark,var(--muted));align-items:flex-start;gap:12px;display:flex}.pref-save-panel p{color:var(--lightningcss-light,#70835f)var(--lightningcss-dark,var(--muted));font-size:10px;line-height:1.8}.pref-save-panel strong{color:var(--lightningcss-light,#466335)var(--lightningcss-dark,#acb9a4);font-weight:600}.pref-save-actions{justify-content:flex-end;align-items:center;gap:17px;margin-top:21px;display:flex}.pref-save-stay{color:var(--lightningcss-light,#6c8259)var(--lightningcss-dark,var(--muted));text-underline-offset:3px;font-size:11px;text-decoration:underline}.pref-save-panel button:disabled{opacity:.45;cursor:not-allowed}.pref-message{background:var(--lightningcss-light,#dce9c9)var(--lightningcss-dark,color-mix(in srgb,#dce9c9 12%,var(--surface)));border-radius:6px;margin-top:15px;padding:10px 12px;color:var(--lightningcss-light,#375f30)var(--lightningcss-dark,#a5b7a2)!important}.pref-message-error{background:var(--lightningcss-light,#f7e8e2)var(--lightningcss-dark,color-mix(in srgb,#f7e8e2 12%,var(--surface)))!important;color:var(--lightningcss-light,#9d5141)var(--lightningcss-dark,#d3b1aa)!important}.pref-sidebar{position:sticky;top:24px}.pref-summary{background:var(--lightningcss-light,#f1f5e8)var(--lightningcss-dark,color-mix(in srgb,#f1f5e8 12%,var(--surface)));border:1px solid var(--lightningcss-light,#dfe8d2)var(--lightningcss-dark,var(--line));border-radius:11px;padding:24px}.pref-summary-label{letter-spacing:1.3px;color:var(--lightningcss-light,#7f936a)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.pref-summary h2{letter-spacing:-.7px;margin-top:14px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:22px;font-weight:600;line-height:1.4}.pref-summary-row{color:var(--lightningcss-light,#80966b)var(--lightningcss-dark,var(--muted));gap:10px;margin-top:18px;display:flex}.pref-summary-row>svg{stroke-width:1.5px;margin-top:2px}.pref-summary-row strong{color:var(--lightningcss-light,#526c40)var(--lightningcss-dark,var(--muted));font-size:11px;font-weight:550;line-height:1.6;display:block}.pref-summary-row small{color:var(--lightningcss-light,#839571)var(--lightningcss-dark,var(--muted));margin-top:3px;font-size:10px;line-height:1.8;display:block}.pref-score-example{border-top:1px solid var(--lightningcss-light,#d9e4ca)var(--lightningcss-dark,var(--line));margin-top:23px;padding-top:21px}.pref-score-example>div{color:var(--lightningcss-light,#7a9662)var(--lightningcss-dark,var(--muted));align-items:center;gap:10px;display:flex}.pref-score-example strong{color:var(--lightningcss-light,#446532)var(--lightningcss-dark,#abbaa3);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.pref-score-example small{color:var(--lightningcss-light,#7f946e)var(--lightningcss-dark,var(--muted));margin-left:8px;font-size:10px}.pref-score-example p{color:var(--lightningcss-light,#7b9069)var(--lightningcss-dark,var(--muted));margin-top:9px;font-size:10px;line-height:1.8}.pref-method-link{text-underline-offset:3px;color:var(--lightningcss-light,#67814f)var(--lightningcss-dark,var(--muted));align-items:center;gap:5px;margin-top:16px;font-size:10px;text-decoration:underline;display:flex}.pref-method-note{color:var(--lightningcss-light,#9eaf8b)var(--lightningcss-dark,var(--muted));gap:10px;margin:20px 2px;scroll-margin-top:20px;display:flex}.pref-method-note>svg{margin-top:1px}.pref-method-note h3{color:var(--lightningcss-light,#6b8057)var(--lightningcss-dark,var(--muted));font-size:11px;font-weight:600}.pref-method-note p{color:var(--lightningcss-light,#879977)var(--lightningcss-dark,var(--muted));margin-top:7px;font-size:10px;line-height:1.9}.pref-delete{color:var(--lightningcss-light,#7e8b72)var(--lightningcss-dark,var(--muted));text-underline-offset:3px;align-items:center;gap:7px;padding:7px 0;font-size:10px;text-decoration:underline;display:flex}.pref-delete:hover{color:var(--lightningcss-light,#9d5141)var(--lightningcss-dark,#d3b1aa)}.pref-footer{border-top:1px solid var(--lightningcss-light,#e0e6d6)var(--lightningcss-dark,var(--line));align-items:center;gap:20px;margin-top:44px;padding:32px 0;display:flex}.pref-footer .wordmark{font-size:24px}.pref-footer .wordmark svg{width:26px;height:26px}.pref-footer>span{color:var(--lightningcss-light,#8a9a7a)var(--lightningcss-dark,var(--muted));font-size:10px}.pref-footer>a{color:var(--lightningcss-light,#6a8255)var(--lightningcss-dark,var(--muted));align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.pref-page .pref-fineprint,.pref-page .pref-method-note p,.pref-page .pref-summary-row small,.pref-page .pref-score-example p,.pref-page .pref-goal small,.pref-page .pref-local-time,.pref-page .pref-save-panel p,.pref-page .pref-section-heading p{color:var(--lightningcss-light,#687a5b)var(--lightningcss-dark,var(--muted))}@media (max-width:1000px){.pref-main{padding:0 28px}.pref-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.pref-section{padding:23px}.pref-summary{padding:20px}.pref-heading h1{font-size:38px}.pref-intro-card{padding-right:10px}.pref-intro-card>p{font-size:12px!important}.pref-header{gap:30px}.pref-header nav{gap:20px}.pref-back{font-size:10px}.pref-time-pair>label{flex-direction:column;align-items:stretch;gap:6px}.pref-time-pair>span{margin-top:18px}.pref-goals{grid-template-columns:1fr}.pref-interest{gap:8px;padding:11px;font-size:11px}}@media (max-width:800px){.pref-main{padding:0 22px}.pref-heading{padding:35px 0 27px}.pref-heading h1{font-size:34px}.pref-heading>div>p{max-width:450px;font-size:12px}.pref-intro-card{display:none}.pref-layout{grid-template-columns:1fr}.pref-sidebar{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.pref-summary{grid-row:span 2}.pref-method-note{margin-top:8px}.pref-delete{place-self:start}.pref-interest-grid{grid-template-columns:repeat(2,1fr)}.pref-interest{padding:13px;font-size:12px}.pref-goals{grid-template-columns:1fr 1fr}.pref-section{padding:24px}.pref-time-pair>label{flex-direction:row;align-items:center;gap:10px}.pref-time-pair>span{margin-top:0}.pref-header{gap:24px}.pref-header nav{gap:18px}.pref-back{display:none}.pref-footer{margin-top:28px;padding-bottom:35px}}@media (max-width:480px){.pref-header{flex-wrap:wrap;gap:0;height:auto;min-height:66px;padding:15px 17px 0}.pref-header .logo-link{margin-bottom:13px}.pref-header nav{white-space:nowrap;gap:26px;width:100%;height:39px;overflow-x:auto}.pref-header .nav-link{flex-shrink:0;font-size:11px}.pref-main{padding:0 17px}.pref-heading{padding:27px 0 24px}.pref-heading h1{font-size:31px;line-height:1.2}.pref-heading>div>p{margin-top:14px;font-size:12px;line-height:1.8}.pref-section{margin-bottom:15px;padding:20px 17px}.pref-section-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.pref-section-heading>svg{display:none}.pref-section-number{width:28px;height:28px;margin-top:0}.pref-section h2{letter-spacing:-.5px;font-size:17px}.pref-section-heading p{font-size:10px}.pref-interest-grid{gap:7px}.pref-interest{gap:7px;padding:11px 9px;font-size:10px}.pref-choice-dot{width:15px;height:15px}.pref-text-label,.pref-form textarea{font-size:11px}.pref-text-help{font-size:8px}.pref-city{gap:14px;padding:11px 12px}.pref-city>span{gap:5px;font-size:10px}.pref-city select{font-size:11px}.pref-local-time{font-size:9px}.pref-availability-mode{gap:7px}.pref-availability-mode button{padding:10px 8px;font-size:10px}.pref-window{padding:13px 10px 14px}.pref-days{gap:4px}.pref-days label{padding:10px 1px;font-size:9px}.pref-time-pair{gap:8px}.pref-time-pair>label{flex-direction:column;align-items:stretch;gap:5px;font-size:9px}.pref-time-pair>span{margin-top:18px}.pref-time-pair input{padding:9px 7px;font-size:12px}.pref-goals{grid-template-columns:1fr}.pref-goal{padding:12px}.pref-inline-options label{padding:9px 10px;font-size:10px}.pref-save-panel{padding:18px 17px}.pref-save-actions{justify-content:space-between;gap:14px}.pref-save-stay{font-size:10px}.pref-save-panel .primary-button{gap:10px;padding:12px 15px;font-size:11px}.pref-sidebar{grid-template-columns:1fr;gap:16px}.pref-summary{grid-row:auto;padding:23px}.pref-summary-row{margin-top:17px}.pref-method-note{margin:0 2px}.pref-delete{padding:5px 2px}.pref-footer{flex-wrap:wrap;gap:14px}.pref-footer>span{max-width:175px;font-size:9px;line-height:1.8}.pref-footer>a{width:100%;margin-top:5px;margin-left:0;font-size:10px}}.pref-intro-meta{color:var(--lightningcss-light,#667b55)var(--lightningcss-dark,var(--muted));flex-wrap:wrap;gap:9px 17px;margin-top:17px;font-size:10px;display:flex}.pref-intro-meta>span{align-items:center;gap:6px;display:flex}.pref-number-field{justify-content:space-between;align-items:center;gap:16px;margin-top:19px;display:flex}.pref-number-field>label{color:var(--lightningcss-light,#4b6340)var(--lightningcss-dark,var(--muted));font-size:12px;font-weight:550;line-height:1.6}.pref-number-field>label>span{color:var(--lightningcss-light,#708160)var(--lightningcss-dark,var(--muted));font-size:10px;font-weight:400;display:block}.pref-number-field input,.pref-custom-gender input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));border:1px solid var(--lightningcss-light,#d7e2cc)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#405a34)var(--lightningcss-dark,var(--muted));border-radius:7px;outline:none;min-height:42px;padding:11px 13px;font-size:12px}.pref-number-field input{width:160px;min-width:0}.pref-number-field input:focus,.pref-custom-gender input:focus{border-color:#6e8b53;box-shadow:0 0 0 3px #e9f0df}.pref-number-field input[aria-invalid=true]{border-color:var(--lightningcss-light,#b66c58)var(--lightningcss-dark,var(--line))}.pref-question{border-top:1px solid var(--lightningcss-light,#e5ebdd)var(--lightningcss-dark,var(--line));padding-top:22px}.pref-question:first-of-type{border-top:0;padding-top:0}.pref-question .pref-inline-options label{line-height:1.5}.pref-personal-note{background:var(--lightningcss-light,#f2f5ec)var(--lightningcss-dark,color-mix(in srgb,#f2f5ec 12%,var(--surface)));border:1px solid var(--lightningcss-light,#e1e8d7)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#6a7d5c)var(--lightningcss-dark,var(--muted));border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 15px;display:flex}.pref-personal-note>svg{flex-shrink:0;margin-top:2px}.pref-personal-note p{margin:0;font-size:11px;line-height:1.8}.pref-age-field{justify-content:flex-start;gap:35px}.pref-custom-gender input{box-sizing:border-box;width:100%}.pref-custom-gender .pref-text-label{margin-top:0}.pref-fieldset+.pref-text-label{margin-top:24px}.pref-section .pref-question:last-child{margin-bottom:0}@media (max-width:480px){.pref-intro-meta{gap:9px 14px;font-size:9px}.pref-number-field{gap:12px}.pref-number-field>label{font-size:11px}.pref-number-field input{width:130px;font-size:11px}.pref-personal-note{gap:8px;padding:12px}.pref-personal-note p{font-size:10px}.pref-question{padding-top:19px}.pref-question .pref-inline-options{gap:7px}.pref-question .pref-inline-options label{font-size:10px}.pref-age-field{justify-content:space-between;gap:12px}}.pref-week-card{background:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,color-mix(in srgb,#f8faf4 12%,var(--surface)));border:1px solid var(--lightningcss-light,#dee7d3)var(--lightningcss-dark,var(--line));border-radius:9px;margin-top:22px;padding:17px 15px 12px}.pref-week-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pref-week-heading>div{color:var(--lightningcss-light,#617b4b)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;display:flex}.pref-week-heading h3{color:var(--lightningcss-light,#47613a)var(--lightningcss-dark,var(--muted));font-size:12px;font-weight:600}.pref-week-heading>span{color:var(--lightningcss-light,#758567)var(--lightningcss-dark,var(--muted));white-space:nowrap;font-size:9px}.pref-week-caption{color:var(--lightningcss-light,#708160)var(--lightningcss-dark,var(--muted));max-width:490px;margin-top:8px;font-size:10px;line-height:1.8}.pref-week-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c3d3b2 transparent;margin-top:15px;padding:0 1px 3px;overflow-x:auto}.pref-week-scroll:focus-visible{outline-offset:3px;outline:2px solid #91aa72}.pref-week-grid{grid-template-columns:37px repeat(7,minmax(47px,1fr));min-width:405px;display:grid}.pref-week-corner,.pref-week-day-label{height:29px;color:var(--lightningcss-light,#61774f)var(--lightningcss-dark,var(--muted));justify-content:center;align-items:flex-start;font-size:10px;font-weight:600;display:flex}.pref-week-corner{color:var(--lightningcss-light,#8a977d)var(--lightningcss-dark,var(--muted));letter-spacing:.7px;justify-content:flex-start;padding-top:3px;font-size:7px}.pref-week-scale{height:288px;position:relative}.pref-week-scale>span{color:var(--lightningcss-light,#8a987d)var(--lightningcss-dark,var(--muted));font-size:8px;position:absolute;left:0;transform:translateY(-50%)}.pref-week-scale>span.is-first{transform:none}.pref-week-scale>span.is-last{transform:translateY(-100%)}.pref-week-day{border-left:1px solid var(--lightningcss-light,#e1e9d9)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#e1e9d9)var(--lightningcss-dark,var(--line));background:repeating-linear-gradient(to bottom,var(--lightningcss-light,#e3ebdc)var(--lightningcss-dark,color-mix(in srgb,#e3ebdc 12%,var(--surface))) 0,var(--lightningcss-light,#e3ebdc)var(--lightningcss-dark,color-mix(in srgb,#e3ebdc 12%,var(--surface))) 1px,transparent 1px,transparent 12px);height:288px;position:relative}.pref-week-day:last-child{border-right:1px solid var(--lightningcss-light,#e1e9d9)var(--lightningcss-dark,var(--line))}.pref-week-block{border:1px solid var(--lightningcss-light,#92b56a)var(--lightningcss-dark,var(--line));background:#b9d49a;border-radius:3px;justify-content:center;align-items:center;min-height:2px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.pref-week-block>span{text-align:center;color:var(--lightningcss-light,#3f5d2c)var(--lightningcss-dark,#a9b6a0);font-variant-numeric:tabular-nums;font-size:8px;line-height:1.45}.pref-week-legend{color:var(--lightningcss-light,#718561)var(--lightningcss-dark,var(--muted));align-items:center;gap:6px;margin-top:13px;display:flex}.pref-week-legend>span{border:1px solid var(--lightningcss-light,#92b56a)var(--lightningcss-dark,var(--line));background:#b9d49a;border-radius:2px;width:9px;height:9px}.pref-week-legend>p{font-size:9px}.pref-week-legend>small{color:var(--lightningcss-light,#8c9c7e)var(--lightningcss-dark,var(--muted));margin-left:auto;font-size:8px}.pref-week-text{border-top:1px solid var(--lightningcss-light,#e2e9d9)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#6a8057)var(--lightningcss-dark,var(--muted));margin-top:12px;padding-top:10px;font-size:9px}.pref-week-text summary{cursor:pointer;width:fit-content;display:list-item}.pref-week-text ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.pref-week-text li{gap:12px;line-height:1.7;display:flex}.pref-week-text li strong{flex-shrink:0;width:70px;font-weight:550}.pref-week-text li span{color:var(--lightningcss-light,#7b8c6b)var(--lightningcss-dark,var(--muted))}@media (max-width:480px){.pref-week-card{padding:14px 10px 11px}.pref-week-heading h3{font-size:11px}.pref-week-caption{font-size:9px}.pref-week-heading>span{font-size:8px}.pref-week-legend>small{font-size:7px}.pref-week-text li{gap:8px}.pref-week-text li strong{width:65px}}.pref-main{padding-bottom:110px}.pref-city select{min-height:44px}.availability-builder{margin-top:20px}.availability-builder button,.availability-builder select{font:inherit;border-radius:8px;min-height:44px;font-size:13px}.availability-builder button{cursor:pointer}.availability-builder button:disabled{opacity:.45;cursor:not-allowed}:is(.availability-builder button:focus-visible,.availability-builder select:focus-visible,.availability-preview summary:focus-visible){outline-offset:3px;outline:3px solid #769954}.availability-modes{gap:8px;display:flex}.availability-modes button{border:1px solid var(--line);background:var(--surface);color:var(--muted);flex:1;padding:10px}.availability-modes button.is-selected,.availability-day-shortcuts button[aria-pressed=true],.availability-all-day[aria-pressed=true]{color:var(--lightningcss-light,#365327)var(--lightningcss-dark,#e1efd6);background:var(--lightningcss-light,#eaf1df)var(--lightningcss-dark,#33442b);border-color:var(--lightningcss-light,#a8bd8e)var(--lightningcss-dark,#70895a);font-weight:600}.availability-presets{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.availability-presets>span{color:var(--muted);grid-column:1/-1;font-size:12px}.availability-presets button{text-align:left;border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:11px 13px;display:flex}.availability-presets small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.availability-flexible{color:var(--muted);background:var(--lightningcss-light,#f4f7ee)var(--lightningcss-dark,#252e22);border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.availability-flexible>span{margin-top:8px;font-size:12px;display:block}.availability-editor{background:var(--lightningcss-light,#f8faf4)var(--lightningcss-dark,#242d20);border:1px solid var(--lightningcss-light,#b8cba1)var(--lightningcss-dark,#596e47);border-radius:10px;margin:16px 0;padding:17px;scroll-margin:20px}.availability-editor-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.availability-editor-heading h3{font-size:15px;font-weight:600}.availability-editor-heading>span{color:var(--muted);font-size:11px}.availability-editor fieldset{border:0;min-width:0;margin:0;padding:0}.availability-editor legend{margin-bottom:9px;font-size:13px;font-weight:550}.availability-day-shortcuts{gap:7px;margin-bottom:9px;display:flex}.availability-day-shortcuts button{border:1px solid var(--line);background:var(--surface);flex:1;padding:8px 5px;font-size:12px}.availability-days{grid-template-columns:repeat(7,minmax(44px,1fr));gap:5px;display:grid}.availability-days label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;display:flex;position:relative}.availability-days input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.availability-days label:has(input:focus-visible){outline-offset:3px;outline:3px solid #769954}.availability-days label.is-selected{color:var(--lightningcss-light,#365327)var(--lightningcss-dark,#e1efd6);background:var(--lightningcss-light,#e2edcf)var(--lightningcss-dark,#3c512e);border-color:var(--lightningcss-light,#a1ba83)var(--lightningcss-dark,#78965c);font-weight:650}.availability-clock-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.availability-clock>span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.availability-clock>div{position:relative}.availability-clock select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;width:100%;padding:10px 34px 10px 12px}.availability-clock svg{pointer-events:none;color:var(--muted);position:absolute;top:14px;right:12px}.availability-all-day{color:var(--muted);background:0 0;border:1px solid #0000;margin-top:8px;padding:8px 12px;font-size:12px!important}.availability-editor-help{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6}.availability-editor .pref-window-error{font-size:12px}.availability-editor-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.availability-editor-footer>span{color:var(--muted);flex:1;font-size:12px;line-height:1.5}.availability-editor-footer button{padding:9px 13px}.availability-cancel{border:1px solid var(--line);background:var(--surface)}.availability-done{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#15200f);background:var(--lightningcss-light,#547139)var(--lightningcss-dark,#9ab57e);border:1px solid #0000;align-items:center;gap:6px;display:flex;font-weight:600!important}.availability-rows{gap:8px;margin-top:14px;display:grid}.availability-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 8px 11px 14px;display:flex}.availability-row>div:first-child{min-width:0}.availability-row strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.availability-row>div>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.7;display:block}.availability-row-actions{flex-shrink:0;gap:2px;display:flex}.availability-row-actions button{min-width:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.availability-row-actions button:hover{background:var(--lightningcss-light,#f0f5e8)var(--lightningcss-dark,#313d2a)}.availability-add{color:var(--lightningcss-light,#496a32)var(--lightningcss-dark,#b8d2a1);background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:10px 3px;display:flex;font-weight:550!important}.availability-match-note{color:var(--muted);margin:13px 0;font-size:12px;line-height:1.7}.availability-preview{border-top:1px solid var(--line);margin-top:14px}.availability-preview summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;list-style:none;display:flex}.availability-preview summary::-webkit-details-marker{display:none}.availability-preview[open] summary svg{transform:rotate(180deg)}.availability-week-list{gap:8px;padding-bottom:9px;display:grid}.availability-week-list>div{grid-template-columns:90px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.6;display:grid}.availability-week-list strong{font-weight:550}.availability-week-list span{color:var(--muted);font-variant-numeric:tabular-nums}.availability-notice{color:var(--lightningcss-light,#4a6c34)var(--lightningcss-dark,#c0d8a8);margin-top:12px;font-size:12px;line-height:1.7}.pref-sticky-save{z-index:60;padding:14px max(24px,50% - 575px);padding-bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:var(--lightningcss-light,#fcfdf8f5)var(--lightningcss-dark,#1d251bf5);align-items:center;gap:18px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #00000008}.pref-sticky-save>div{flex:1;min-width:0}.pref-sticky-save strong{font-size:13px;font-weight:600;display:block}.pref-sticky-save span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.pref-sticky-save button{flex-shrink:0;min-height:44px}.pref-sticky-save .pref-save-stay{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 16px;font-size:13px;text-decoration:none}.pref-sticky-save button:disabled{opacity:.45;cursor:not-allowed}.pref-sticky-save .primary-button{white-space:nowrap;font-size:13px}.pref-section :is(input,textarea,select,button){scroll-margin-bottom:130px}@media (min-width:801px) and (max-width:1000px){.availability-days{grid-template-columns:repeat(4,minmax(44px,1fr))}.availability-row-actions button span{display:none}.availability-editor-footer{flex-wrap:wrap}.availability-editor-footer>span{flex-basis:100%}}@media (max-width:600px){.pref-main{padding-bottom:165px}.pref-sticky-save{padding:12px 17px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.pref-sticky-save>div{grid-column:1/-1}.pref-sticky-save span{font-size:11px}.pref-sticky-save .primary-button{justify-content:center;padding:10px}.pref-section :is(input,textarea,select,button){scroll-margin-bottom:170px}.availability-editor{padding:14px}.availability-editor-footer{flex-wrap:wrap;justify-content:flex-end}.availability-editor-footer>span{flex-basis:100%}.availability-presets button{padding:10px;font-size:12px}.availability-days{grid-template-columns:repeat(4,minmax(44px,1fr))}.availability-row-actions button span{display:none}.availability-row{gap:5px;padding-left:11px}.availability-row-actions button{padding:8px}.availability-editor-heading>span{font-size:10px}.availability-clock-row{gap:10px}}
