.clear-plans-theme{--paper:#fff;--card:#fff;--surface:#fff;--ink:#292823;--plum:#292823;--muted:#6f6b66;--line:#e9e5e1;--accent:#b54730;--coral:#b54730;--coral-hover:#943724;--peach:#fff0e8;background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}body:has(.clear-plans-theme)>.terms-dialog{--paper:#fff;--card:#fff;--surface:#fff;--ink:#292823;--plum:#292823;--muted:#6f6b66;--line:#e9e5e1;--accent:#b54730;--coral:#b54730;--coral-hover:#943724;--peach:#fff0e8;background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}body:has(.clear-plans-theme){background:#fff}.clear-plans-theme :is(h1,h2,h3){letter-spacing:-.035em;font-family:inherit;font-weight:700}.clear-plans-theme .site-header{max-width:760px;min-height:70px;padding:18px 24px 12px}.clear-plans-theme .logo{gap:9px}.clear-plans-theme .logo img{border-radius:7px;width:30px;height:30px}.clear-plans-theme .wordmark{letter-spacing:-.8px;font-size:19px}.clear-plans-theme .app-main{max-width:760px;padding:16px 24px calc(110px + env(safe-area-inset-bottom,0px))}.clear-plans-theme .page-heading{gap:16px;margin:0 0 24px}.clear-plans-theme .page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,5vw,2.2rem);font-weight:750;line-height:1.15}.clear-plans-theme .page-heading p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.clear-plans-theme .home-page>.page-heading>div:first-child{flex-direction:column;display:flex}.clear-plans-theme .home-page>.page-heading p{order:-1;margin:0 0 8px;font-size:.82rem}.clear-plans-theme .heading-art{border-radius:12px;flex-basis:52px;width:52px;height:58px}.clear-plans-theme .button{min-height:44px;box-shadow:none;border-radius:10px;font-size:.9rem;font-weight:650}body:has(.clear-plans-theme)>.terms-dialog .button{min-height:44px;box-shadow:none;border-radius:10px;font-size:.9rem;font-weight:650}.clear-plans-theme .button.secondary{background:#fff;border-color:#d8d2cc}.clear-plans-theme :is(.text-link,.text-button){font-weight:650}.clear-plans-theme :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #286c9a}.clear-plans-theme :is(.panel,.auth-panel,.empty-state,.idea-card,.group-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px}.clear-plans-theme .panel{padding:22px}.clear-plans-theme .field>span{font-size:.88rem;font-weight:650}.clear-plans-theme .field :is(input,select,textarea){font:inherit;background:#fff;border-color:#c9c3bc;border-radius:10px;font-size:1rem}.clear-plans-theme .eyebrow{color:#8c4835;letter-spacing:.08em;font-size:.65rem;font-weight:700}.clear-plans-theme .activity-art{background:#f4f2ee;border-radius:12px}.clear-plans-theme .activity-art img{object-position:center}.clear-plans-theme .home-overview{gap:24px}.clear-plans-theme .next-gathering.calm-home-hero{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:100px minmax(0,1fr);gap:4px 16px;min-height:0;padding:16px;display:grid;box-shadow:0 4px 18px #34271705}.clear-plans-theme .next-gathering.calm-home-hero>.activity-art{border-radius:12px;grid-area:1/1/span 4;width:100%;height:100%;min-height:130px;position:relative}.clear-plans-theme .next-gathering-content{display:contents}.clear-plans-theme .next-gathering-content>.eyebrow{grid-area:1/2;align-self:end;font-size:.6rem}.clear-plans-theme .calm-home-hero h2{overflow-wrap:anywhere;grid-area:2/2;margin:0;font-size:clamp(1.2rem,4vw,1.55rem);line-height:1.2}.clear-plans-theme .calm-home-hero .next-gathering-time{color:var(--muted);grid-area:3/2;font-size:.82rem;font-weight:500}.clear-plans-theme .calm-home-hero .next-gathering-context{color:var(--muted);overflow-wrap:anywhere;grid-area:4/2;margin:0;font-size:.76rem}.clear-plans-theme .home-hero-meta{grid-column:1/-1;gap:8px 14px;margin-top:12px;font-size:.8rem}.clear-plans-theme .calm-home-hero .home-next-links{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px}.clear-plans-theme .calm-home-hero .home-next-links>.button{border-radius:10px;flex:0 auto;min-width:118px}.clear-plans-theme .home-hero-footer{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.clear-plans-theme .home-hero-footer .home-hero-meta{flex:auto;margin:0}.clear-plans-theme .calm-home-hero .home-hero-footer .home-next-links{border:0;margin:0;padding:0}.clear-plans-theme .home-welcome.calm-home-hero{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.clear-plans-theme .home-welcome.calm-home-hero>.activity-art{border-radius:12px;grid-area:1/1;width:100%;height:158px}.clear-plans-theme .calm-welcome-copy{grid-area:1/2;width:auto;min-width:0;padding:0}.clear-plans-theme .calm-welcome-copy .button{margin-top:12px}.clear-plans-theme .calm-welcome-copy>.text-link{align-items:center;min-height:36px;margin:8px 0 0;display:inline-flex}.clear-plans-theme .home-sheet{gap:24px}.clear-plans-theme .home-week-heading h2,.clear-plans-theme .home-section>h2{font-size:1.04rem}.clear-plans-theme .home-week-days{gap:7px;margin-top:12px}.clear-plans-theme .home-week-day{background:#f8f7f5;border-radius:10px;min-height:66px;padding:7px 0 4px}.clear-plans-theme .home-week-day[aria-pressed=true]{background:var(--peach)}.clear-plans-theme .home-week-day[aria-pressed=true] .home-week-number{color:var(--accent);background:0 0}.clear-plans-theme .home-week-number{width:auto;height:28px;font-size:1.05rem;font-weight:700}.clear-plans-theme .home-week-weekday{font-size:.7rem}.clear-plans-theme .home-week-agenda{border-color:var(--line);margin-top:16px;padding-top:12px}.clear-plans-theme .home-week-event-copy strong{font-weight:650}.clear-plans-theme .home-action{border-radius:0;padding:14px 0}.clear-plans-theme .row-art{border-radius:11px;flex-basis:56px;width:56px;height:62px}.clear-plans-theme :is(.home-action,.home-list-row) h3{font-size:.96rem;font-weight:650}.clear-plans-theme .home-memory-recall{border:1px solid var(--line);background:#f8f7f5;border-radius:16px}.clear-plans-theme .unusual-ideas{background:0 0;border:0;min-width:0;margin-inline:0;padding:0}.clear-plans-theme .unusual-idea-card{border:1px solid var(--line);background:#fff;border-radius:18px}.clear-plans-theme :is(.unusual-ideas-heading,.standard-ideas-heading) h2{letter-spacing:-.025em;font-size:1.2rem}.clear-plans-theme .unusual-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;min-width:0;max-width:100%;margin:0;padding:0 0 10px}.clear-plans-theme .unusual-idea-card,.clear-plans-theme .unusual-idea-card:nth-child(4),.clear-plans-theme .unusual-idea-card:nth-child(5){grid-column:auto;grid-template-columns:80px minmax(0,1fr)}.clear-plans-theme .unusual-idea-card>.activity-art{border-radius:0;width:100%;height:100%;min-height:0}.clear-plans-theme .unusual-idea-copy{min-width:0;padding:16px}.clear-plans-theme .unusual-idea-card h3{text-transform:none;font-size:1rem;font-weight:700}.clear-plans-theme .unusual-idea-card p{min-height:0;margin-bottom:14px}.clear-plans-theme .unusual-idea-cta{padding:8px 10px;font-size:.75rem}.clear-plans-theme .starter-card{border:1px solid var(--line);box-shadow:none;border-radius:16px;transform:none;background:#fff!important;padding:14px!important}.clear-plans-theme .starter-card h3{background:0 0;padding:0;font-size:1rem;position:static;inset:auto;color:var(--ink)!important}.clear-plans-theme .starter-card>.activity-art{border-radius:10px;inset:auto;height:104px!important;position:relative!important}.clear-plans-theme .standard-ideas-heading{border-top:1px solid var(--line);padding-top:24px}.clear-plans-theme .plan-cover-heading{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:24px;display:grid}.clear-plans-theme .plan-cover-heading>.activity-art{border-radius:12px;width:100%;height:120px;margin:0}.clear-plans-theme .plan-cover-heading .page-heading{margin:0}.clear-plans-theme .plan-hub :is(h2,h3){letter-spacing:-.025em}.clear-plans-theme :is(.new-plan-layout,.settings-layout){gap:20px}.clear-plans-theme .settings-checkbox{align-items:flex-start;gap:10px;line-height:1.6}.clear-plans-theme .settings-checkbox input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.clear-plans-theme .plan-create-progress{font-size:.8rem}.clear-plans-theme .memory-list-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:20px 0}.clear-plans-theme .memory-list-row h2{font-size:1.2rem}.clear-plans-theme .memory-library-empty{border:1px solid var(--line);background:#f8f7f5;border-radius:18px}.clear-plans-theme .memory-gallery{border-color:var(--line);border-radius:16px}.clear-plans-theme .memory-repeat{background:#f8f7f5;border-radius:16px}.clear-plans-theme .app-nav{border-top:1px solid var(--line);box-shadow:none;background:#fff}.clear-plans-theme .app-nav a{min-height:54px;color:var(--muted);border-radius:10px;font-size:.7rem;font-weight:500}.clear-plans-theme .app-nav a[aria-current=page]{color:var(--accent);font-weight:700}.clear-plans-theme .app-nav a[aria-current=page] .app-nav-icon{background:0 0}.clear-plans-theme .app-nav .app-nav-create .app-nav-icon{background:var(--accent);color:#fff;border-radius:9px;width:32px;height:32px}.clear-plans-theme .app-nav .app-nav-create[aria-current=page]{background:0 0}@media (max-width:600px){.clear-plans-theme .unusual-idea-grid{grid-template-columns:none;grid-auto-columns:94%;grid-auto-flow:column}.clear-plans-theme .site-header{padding:18px 20px 10px}.clear-plans-theme .app-main{padding:14px 20px calc(100px + env(safe-area-inset-bottom,0px))}.clear-plans-theme :is(.panel,.auth-panel){padding:18px}.clear-plans-theme .next-gathering.calm-home-hero{grid-template-columns:86px minmax(0,1fr);gap:4px 13px;padding:13px}.clear-plans-theme .home-welcome.calm-home-hero{grid-template-columns:80px minmax(0,1fr);gap:13px;padding:14px}.clear-plans-theme .home-welcome.calm-home-hero h2{font-size:1.2rem}.clear-plans-theme .home-week-days{gap:4px}.clear-plans-theme .plan-cover-heading{grid-template-columns:82px minmax(0,1fr);gap:14px}.clear-plans-theme .plan-cover-heading .page-heading h1{font-size:1.6rem}}.clear-plans-theme.clear-plans-landing .site-header{max-width:1000px}.clear-plans-theme.clear-plans-landing .site-header>.text-link{min-height:44px;color:var(--accent);align-items:center;font-size:.86rem;display:inline-flex}.clear-plans-theme.clear-plans-landing .landing-cinematic{max-width:1000px;padding:24px 24px calc(110px + env(safe-area-inset-bottom,0px))}.clear-plans-theme.clear-plans-landing .landing-cover{isolation:auto;min-height:0;color:var(--ink);background:#fff;border-radius:0;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid;overflow:visible}.clear-plans-theme.clear-plans-landing .landing-cover:after{display:none}.clear-plans-theme.clear-plans-landing .landing-cover>.activity-art{z-index:auto;border-radius:18px;grid-area:1/2;width:100%;height:340px;position:relative;inset:auto}.clear-plans-theme.clear-plans-landing .landing-cover>.activity-art img{object-position:center}.clear-plans-theme.clear-plans-landing .landing-cover-copy{grid-area:1/1;width:auto;min-width:0;padding:0!important}.clear-plans-theme.clear-plans-landing .landing-cover h1{color:var(--ink);letter-spacing:-.045em;margin:0 0 16px;font-weight:750;line-height:1.08;font-size:clamp(2rem,4vw,3.1rem)!important}.clear-plans-theme.clear-plans-landing .landing-cover h1 span{color:var(--accent)}.clear-plans-theme.clear-plans-landing .landing-cover .eyebrow{color:#874b38;letter-spacing:.07em;margin-bottom:12px;font-size:.62rem;line-height:1.6;display:inline-block}.clear-plans-theme.clear-plans-landing .landing-cover-copy>p{color:var(--muted);max-width:42ch;font-size:1rem;line-height:1.6}.clear-plans-theme.clear-plans-landing .landing-cover-actions{gap:12px 20px;margin-top:22px}.clear-plans-theme.clear-plans-landing .landing-cover .button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;justify-content:center;width:auto;min-width:158px;min-height:48px}.clear-plans-theme.clear-plans-landing .landing-cover .button:hover{background:var(--coral-hover);border-color:var(--coral-hover)}.clear-plans-theme.clear-plans-landing .landing-cover .text-link{width:auto;min-height:44px;color:var(--ink);align-items:center;font-size:.88rem;display:inline-flex}.clear-plans-theme.clear-plans-landing .landing-cover .text-link:hover{color:var(--accent)}.clear-plans-theme.clear-plans-landing .landing-cover-copy>.landing-reassurance{max-width:none;color:var(--muted);text-align:left;margin:12px 0 0;font-size:.75rem}.clear-plans-theme.clear-plans-landing .landing-suggestions{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.clear-plans-theme.clear-plans-landing .landing-suggestions .section-heading{align-items:center;gap:12px}.clear-plans-theme.clear-plans-landing .landing-suggestions .section-heading h2{margin:0;font-size:1.15rem}.clear-plans-theme.clear-plans-landing .landing-suggestions .section-heading .text-link{white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:.8rem;display:inline-flex}.clear-plans-theme.clear-plans-landing .landing-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:0;display:grid;overflow:visible}.clear-plans-theme.clear-plans-landing .landing-idea{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.clear-plans-theme.clear-plans-landing .landing-idea .activity-art{aspect-ratio:auto;border-radius:9px;flex:0 0 60px;width:60px;height:64px}.clear-plans-theme.clear-plans-landing .landing-idea>span{overflow-wrap:anywhere;background:0 0;flex:1;align-items:center;min-width:0;line-height:1.4;inset:auto;color:var(--ink)!important;padding:0!important;font-size:.88rem!important;position:static!important}.clear-plans-theme.clear-plans-landing .landing-how{border-color:var(--line);margin-top:24px;padding:8px 0}.clear-plans-theme.clear-plans-landing .landing-how>summary{padding:12px 0;font-size:.94rem;font-weight:650}.clear-plans-theme.clear-plans-landing .how-grid h3{font-size:1rem}.clear-plans-theme.clear-plans-landing .how-grid p{color:var(--muted);font-size:.88rem}@media (max-width:760px){.clear-plans-theme.clear-plans-landing .landing-cinematic{padding:16px 20px calc(100px + env(safe-area-inset-bottom,0px))}.clear-plans-theme.clear-plans-landing .landing-cover{grid-template-columns:minmax(0,1fr);gap:22px}.clear-plans-theme.clear-plans-landing .landing-cover-copy{grid-area:1/1}.clear-plans-theme.clear-plans-landing .landing-cover>.activity-art{border-radius:14px;grid-area:2/1;height:176px}.clear-plans-theme.clear-plans-landing .landing-cover h1{font-size:2.05rem!important}.clear-plans-theme.clear-plans-landing .landing-cover-actions{gap:10px 16px;margin-top:18px}.clear-plans-theme.clear-plans-landing .landing-cover .button{flex:156px;min-width:0;font-size:.9rem}.clear-plans-theme.clear-plans-landing .landing-cover .text-link{font-size:.82rem}.clear-plans-theme.clear-plans-landing .landing-idea-grid{grid-template-columns:minmax(0,1fr);gap:10px}.clear-plans-theme.clear-plans-landing .landing-idea{padding:10px 12px}.clear-plans-theme.clear-plans-landing .landing-idea .activity-art{height:54px}.clear-plans-theme.clear-plans-landing .landing-suggestions{margin-top:24px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.clear-plans-theme *,.clear-plans-theme :before,.clear-plans-theme :after{scroll-behavior:auto;transition:none}}
