:root{--ef-final-ground:oklch(17% .008 285);--ef-final-surface:oklch(22% .01 285);--ef-final-raised:oklch(28% .014 285);--ef-final-ink:oklch(96% .008 100);--ef-final-muted:oklch(76% .012 285);--ef-final-line:oklch(96% .008 100/.2);--ef-final-accent:oklch(84% .12 85);--ef-final-go:oklch(81% .09 165);--ef-final-work:oklch(79% .08 235);--ef-final-build:oklch(81% .1 55);--ef-final-shadow:0 12px 30px oklch(8% .008 285/.3);--ef-final-veil:linear-gradient(90deg, oklch(14% .008 285/.92), oklch(14% .008 285/.25));--ef-final-sheen:linear-gradient(100deg,transparent,oklch(96% .008 100/.12),transparent)}html[data-look=everflow]{--ef-bg:var(--ef-final-ground);--ef-surface:var(--ef-final-surface);--ef-ink:var(--ef-final-ink);--ef-muted:var(--ef-final-muted);--ef-line:var(--ef-final-line);--ef-accent:var(--ef-final-accent);--ef-action:var(--ef-final-raised);--ef-focus:var(--ef-final-accent)}html[data-look=everflow] body{background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow] .efa{--app-ground:var(--ef-final-ground);--app-surface:var(--ef-final-surface);--app-elevated:var(--ef-final-raised);--app-ink:var(--ef-final-ink);--app-muted:var(--ef-final-muted);--app-line:var(--ef-final-line);--app-signal:var(--ef-final-accent);--app-shadow:var(--ef-final-shadow);--ivory:var(--ef-final-ink);--ivory-soft:var(--ef-final-muted);--ivory-faint:var(--ef-final-line);--ink:var(--ef-final-ground);--gold:var(--ef-final-accent);--sheet:27 26 30;--voice:var(--ef-font-body);background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow]:has(.efa){background:var(--ef-final-ground)}html[data-look=everflow] .efa-sheet{background:var(--ef-final-ground);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}html[data-look=everflow] .efa-top,html[data-look=everflow] .efa-top.is-scrolled,html[data-look=everflow] .efa-dock{background:var(--ef-final-ground);border-color:var(--ef-final-line)}html[data-look=everflow] .efa-drawer{background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow] :is(.efa-banner-tint,.efa-weather,.efa-thoughts,.efa-tide){display:none}html[data-look=everflow] .efa-banner{background:var(--ef-final-ground);height:180px}html[data-look=everflow] .efa-banner-art{opacity:.32;object-fit:cover;display:block}html[data-look=everflow] .efa-sheet-inner{max-width:1280px}html[data-look=everflow] .efa .efa-pill{border-radius:6px}html[data-look=everflow] .efa .efa-pill.is-primary{background:var(--ef-final-accent);color:var(--ef-final-ground);border-color:var(--ef-final-accent);box-shadow:none}html[data-look=everflow] .efa :is(h1,h2,h3,strong){letter-spacing:0}html[data-look=everflow] .efa-pick{background:var(--ef-final-surface);border-color:var(--ef-final-line);border-radius:6px}html[data-look=everflow] :is(.fs-studio,.ef-shop,.ef-quest,.camp-app){--fs-signal:var(--ef-final-accent);--fs-muted:var(--ef-final-muted);--fs-line:var(--ef-final-line);--shop-accent:var(--ef-final-accent);--shop-ink:var(--ef-final-ink);--shop-muted:var(--ef-final-muted);--shop-line:var(--ef-final-line);--quest-accent:var(--ef-final-accent);--quest-ink:var(--ef-final-ink);--quest-muted:var(--ef-final-muted);--quest-line:var(--ef-final-line);--camp-color:var(--ef-final-accent);--camp-glow:var(--ef-final-build);--camp-ink:var(--ef-final-ink);--camp-muted:var(--ef-final-muted);--camp-line:var(--ef-final-line);background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow] :is(.fs-studio,.ef-shop,.ef-quest,.camp-app) :is(h1,h2,h3){letter-spacing:0}html[data-look=everflow] .cw-workbench{--cw-ink:var(--ef-final-ink);--cw-muted:var(--ef-final-muted);--cw-paper:var(--ef-final-surface);--cw-edge:var(--ef-final-line)}html[data-look=everflow] :is(.cw-hero,.cw-pathway-card,.cw-focus-panel,.fs-pillar-card){border-radius:6px}html[data-look=everflow] .evs{--evs-ink:var(--ef-final-ink);--evs-muted:var(--ef-final-muted);--evs-paper:var(--ef-final-ground);--evs-card:var(--ef-final-surface);--evs-edge:var(--ef-final-line);--evs-accent:var(--ef-final-accent);--evs-accent-ink:var(--ef-final-ground);--evs-display:var(--ef-font-body)}html[data-look=everflow] .evs :is(h2,strong){letter-spacing:0}html[data-look=everflow] #everfest-root .hero{border-radius:0;height:62dvh;min-height:520px;max-height:740px}html[data-look=everflow] #everfest-root .hero:before{background:var(--ef-final-veil)}html[data-look=everflow] #everfest-root .hero h1{font:600 72px/1.06 var(--ef-font-body);letter-spacing:0}html[data-look=everflow] #everfest-root .hero h1 em{color:var(--ef-final-accent);font-style:normal;font-weight:400}html[data-look=everflow] #everfest-root .hero p{color:var(--ef-final-ink);font-size:18px}html[data-look=everflow] #everfest-root .header{background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow] #everfest-root .button{border-radius:6px;min-height:44px}html[data-look=everflow] #everfest-root :is(.button.lime,.button.dark){background:var(--ef-final-accent);color:var(--ef-final-ground)}html[data-look=everflow] #everfest-root .ef-cta{background:var(--ef-final-surface);border:0;border-radius:0}html[data-look=everflow] #everfest-root :is(.panel,.budget-panel,.commons-hero,.commons-simulator){background:var(--ef-final-surface);color:var(--ef-final-ink)}html[data-look=everflow] :is(.ef-onboarding,.ob-content-scroll,.tour-body){background:var(--ef-final-ground);color:var(--ef-final-ink)}html[data-look=everflow] .ob-next{background:var(--ef-final-accent);color:var(--ef-final-ground)}html[data-look=everflow] :is(.ob-lede,.ob-note,.ob-local,.ob-features p,.tour-step p){color:var(--ef-final-muted)}html[data-look=everflow] :is(.ob-field input,.ob-search input,.ob-pick,.ob-plan,.tour-feats li){background:var(--ef-final-surface);color:var(--ef-final-ink);border-color:var(--ef-final-line)}.ev-landing-brand,.efa-brandword{font:600 26px/1 var(--ef-font-body);letter-spacing:0}.efa .efa-logo{width:auto;min-width:112px}.ev-logo-dark{display:none}.ev-logo-light,html[data-look=abundance] .ev-logo-dark{display:block}html[data-look=abundance] .ev-logo-light{display:none}.efa details.efa-devbar{left:auto;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));opacity:1;background:var(--ef-final-surface);max-width:calc(100vw - 24px);color:var(--ef-final-ink);z-index:35;border-radius:6px;padding:0;display:block;position:fixed;transform:none}.efa-devbar summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:12px;list-style:none}.efa-devbar summary::-webkit-details-marker{display:none}.efa .ev-dev-controls{border-top:1px solid var(--ef-final-line);flex-wrap:wrap;gap:4px;max-width:360px;padding:12px;display:flex}.efa .ev-dev-controls>span{color:var(--ef-final-muted);flex-basis:100%;font-size:10px;display:block}.efa .ev-dev-controls button{min-height:44px;color:var(--ef-final-ink);padding:8px}.efa .ev-dev-controls button[aria-pressed=true]{background:var(--ef-final-accent);color:var(--ef-final-ground)}.ef-devbar.ef-collapsed :is(.ef-naming,.ef-company,.ef-lab-label){display:none}.ef-devbar.ef-collapsed:before{content:"DevBar";font:italic 12px Georgia,serif}.ef-devbar{flex-wrap:wrap;max-width:calc(100vw - 24px)}.ef-devbar button{min-height:44px}.ef-devbar.ef-collapsed{gap:8px;padding:0 8px;bottom:12px;left:auto;right:12px;transform:none}.ev-drawer-products{gap:10px;padding:20px 0;display:grid}.ev-drawer-products a{border-bottom:1px solid var(--app-line);padding:16px;font-size:20px}.ev-drawer-products small{color:var(--app-muted);font-size:13px;display:block}.ev-more-tools{cursor:pointer;min-height:44px;padding:12px 0}.ev-draft,.ev-supplement{color:var(--ef-final-ink);font-family:var(--ef-font-body)}.ev-draft{border-top:1px solid var(--ef-final-line);padding:24px 0}.ev-draft header p,.ev-draft small,.ev-price,.ev-reflection p{color:var(--ef-final-muted);line-height:1.6}.ev-draft h2{margin:8px 0;font-size:26px}.ev-draft form{gap:16px;max-width:820px;display:grid}.ev-draft label,.ev-flow-directory label{gap:8px;font-size:14px;display:grid}.ev-draft :is(input,textarea),.ev-flow-directory input{width:100%;min-height:44px;color:var(--ef-final-ink);background:var(--ef-final-surface);border:1px solid var(--ef-final-line);font:inherit;border-radius:6px;padding:12px}.ev-draft-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ev-draft-actions,.ev-supplement-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.ev-draft button,.ev-supplement button{min-height:44px}.efa .ev-draft button,.efa .ev-supplement :is(button,.ev-supplement-links a,.ev-supplement-head a){background:var(--ef-final-raised);color:var(--ef-final-ink);border-color:var(--ef-final-line)}.ev-draft-list{gap:8px;padding:0;list-style:none;display:grid}.ev-draft-list li{border-bottom:1px solid var(--ef-final-line);justify-content:space-between;gap:10px;display:flex}.ev-draft-open{white-space:normal;text-align:left;flex-direction:column;flex:1;align-items:start;height:auto;display:flex}.ev-supplement{padding:100px 0 24px}.ev-supplement-head h1{margin:16px 0;font-size:56px;line-height:1.1}.ev-supplement-head p{color:var(--ef-final-muted)}.ev-reflection{border-top:1px solid var(--ef-final-line);padding:24px 0}.ev-reflection svg{color:var(--ef-final-accent)}.ev-flow-directory ul{padding:0;list-style:none}.ev-flow-directory li{border-bottom:1px solid var(--ef-final-line);gap:8px;padding:16px 0;display:grid}.ev-flow-directory span{color:var(--ef-final-muted)}.ev-return{align-items:center;gap:16px;min-height:44px;margin-top:32px;display:flex}.ev-return img{object-fit:contain;width:90px;height:45px}.ev-studio-briefs summary{cursor:pointer;min-height:44px;padding:12px 0}html[data-look=everflow] :is(.ev-product,.ev-extra,.button,.efa-pill):hover{border-color:var(--ef-final-accent);transform:translateY(-2px)}html[data-look=everflow] :is(.ev-product,.ev-extra,.button,.efa-pill){transition:transform .18s var(--ef-ease),border-color .18s var(--ef-ease)}@media (width<=620px){html[data-look=everflow] #everfest-root .hero{height:62dvh;min-height:490px}html[data-look=everflow] #everfest-root .hero h1{font-size:40px}html[data-look=everflow] #everfest-root .hero-content{padding:52px 24px}html[data-look=everflow] #everfest-root .hero p{font-size:16px}html[data-look=everflow] #everfest-root .hero-actions .button{min-height:48px;font-size:14px}.efa details.efa-devbar{bottom:calc(76px + env(safe-area-inset-bottom))}.ev-draft-fields{grid-template-columns:1fr}.ev-supplement-head h1{font-size:40px}.ev-draft-actions button{flex:1}.ev-draft :is(input,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){html[data-look=everflow] *,html[data-look=everflow] :before,html[data-look=everflow] :after{transition:none!important;animation:none!important}html[data-look=everflow] :is(.ev-product,.ev-extra,.button,.efa-pill):hover{transform:none}}html[data-look=everflow] .efa .ev-suite{background:0 0;padding:24px 0}html[data-look=everflow] .efa .ev-suite-intro{padding:32px 0}html[data-look=everflow] .efa .ev-suite-wordmark{font:500 12px/1.4 var(--ef-font-tech);color:var(--ef-final-muted);text-transform:uppercase}html[data-look=everflow] .efa .ev-suite .ev-suite-intro h1{font:600 64px/1.06 var(--ef-font-body)}html[data-look=everflow] .efa .ev-product strong{font:600 28px/1.2 var(--ef-font-body)}html[data-look=everflow] .efa .ev-product{border-top:3px solid var(--ev-outline);background:var(--ef-final-surface);border-radius:6px;min-height:230px}html[data-look=everflow] .efa .evs-card{background:var(--ef-final-surface);border-radius:6px;min-height:134px}html[data-look=everflow] .efa .evs-tabs button{min-height:44px}html[data-look=everflow] .efa .efa-logo .efa-brandword{font:600 26px/1 var(--ef-font-body)}html[data-look=everflow] .efa .evs-head h2{font:500 32px/1.2 var(--ef-font-body)}html[data-look=everflow] #everfest-root .hero{background:var(--festival-cover) center/cover}html[data-look=everflow] .tour .tour-visual{background:var(--ef-final-surface)}html[data-look=everflow] .tour .tour-visual:before,html[data-look=everflow] .tour .tour-sun{display:none}html[data-look=everflow] .tour .button.dark,html[data-look=everflow] .tour .button.lime{background:var(--ef-final-accent);color:var(--ef-final-ground)}html[data-look=everflow] .efa :is(.fs-studio,.ef-shop,.ef-quest,.camp-app) :is(select,textarea,input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])){color:var(--ef-final-ink);background:var(--ef-final-surface);border-color:var(--ef-final-line)}html[data-look=everflow] .efa :is(.camp-dialog,.ef-shop-dialog,.ef-quest-dialog,.fs-poster-dialog){background:var(--ef-final-surface);color:var(--ef-final-ink)}html[data-look=everflow] :is(.efa,.ef-onboarding,#everfest-root){--primary:var(--ef-final-accent);--primary-foreground:var(--ef-final-ground);--background:var(--ef-final-ground);--foreground:var(--ef-final-ink);--accent:var(--ef-final-raised);--accent-foreground:var(--ef-final-ink);--input:var(--ef-final-line);--ring:var(--ef-final-accent)}.ev-supplement :is(a,button):focus-visible,.ev-draft :is(input,textarea,button):focus-visible{outline:2px solid var(--ef-final-accent);outline-offset:4px}.ev-supplement .ev-return{color:var(--ef-final-muted)}@media (width<=620px){html[data-look=everflow] .efa .ev-suite .ev-suite-intro h1{font-size:44px}html[data-look=everflow] .efa .ev-product{min-height:170px}.efa .ev-dev-controls{max-height:60dvh;overflow:auto}}.ev-crew-summary,.ev-local-tools summary{cursor:pointer;border-top:1px solid var(--ef-final-line);min-height:44px;padding:14px 0;font-weight:600}html[data-look=everflow] #everfest-root :is(.brand .ev-landing-brand,.footer .brand .ev-landing-brand){font:600 26px/1 var(--ef-font-body)}html[data-look=everflow] .efa .ev-suite .ev-suite-tag{font:500 18px/1.5 var(--ef-font-body);color:var(--ef-final-muted)}html[data-look=everflow] .efa .evs-tabs button[aria-selected=true],html[data-look=everflow] .efa .ev-supplement .ev-draft-actions button[aria-pressed=true],html[data-look=everflow] .efa .ev-draft button[type=submit]{background:var(--ef-final-accent);color:var(--ef-final-ground)}html[data-look=everflow] #everfest-root .nav a{color:var(--ef-final-muted)}html[data-look=everflow] #everfest-root .hero:before{z-index:0;pointer-events:none}html[data-look=everflow] .ef-onboarding .ob-side-copy p{color:var(--ef-final-ink)}html[data-look=abundance] :is(.ev-suite,.ev-workspace,.ev-ecosystem){--ev-ink:var(--app-ink,var(--ef-ink));--ev-muted:var(--app-muted,var(--ef-muted));--ev-paper:var(--app-surface,var(--ef-surface));--ev-edge:var(--app-line,var(--ef-line))}html[data-look=everflow] :is(.ev-suite,.ev-ecosystem){--ev-display:var(--ef-font-body);--ev-paper:var(--ef-final-ground);--ev-ink:var(--ef-final-ink);--ev-muted:var(--ef-final-muted);--ev-edge:var(--ef-final-line)}html[data-look=everflow] .ev-suite--landing{background:0 0;border:0;border-radius:0;padding:32px 0}html[data-look=everflow] .ev-suite--landing .ev-suite-intro{padding:12px 0 24px;display:block}html[data-look=everflow] .ev-suite--landing .ev-suite-intro h2{font:600 48px/1.15 var(--ef-font-body);max-width:none;margin:12px 0}html[data-look=everflow] .ev-suite-wordmark{font:500 12px/1.4 var(--ef-font-tech);text-transform:uppercase;color:var(--ef-final-muted)}html[data-look=everflow] .ef-onboarding{--ob-bg:var(--ef-final-ground);--ob-ink:var(--ef-final-ink);--ob-muted:var(--ef-final-muted);--ob-line:var(--ef-final-line);font-family:var(--ef-font-body)}html[data-look=everflow] .ef-onboarding .ob-atmosphere{background:var(--ef-final-surface);color:var(--ef-final-ink)}html[data-look=everflow] .ef-onboarding .ob-atmosphere:before{background:0 0}html[data-look=everflow] .ef-onboarding :is(.ob-side-copy>span,.ob-side-foot,.ob-pick-copy .ob-edition){color:var(--ef-final-muted)}html[data-look=everflow] .ef-onboarding .ob-side-copy em{color:var(--ef-final-accent)}html[data-look=everflow] .ef-onboarding .ob-next{background:var(--ef-final-accent);color:var(--ef-final-ground);border-color:var(--ef-final-accent)}html[data-look=everflow] .ef-onboarding .ob-pick.is-picked{background:var(--ef-final-raised)}html[data-look=everflow] .ef-onboarding .is-picked .ob-pick-check{background:var(--ef-final-accent);color:var(--ef-final-ground);border-color:var(--ef-final-accent)}@media (width<=620px){html[data-look=everflow] .ev-suite--landing .ev-suite-intro h2{font-size:32px}.efa details.efa-devbar:not([open]){top:auto;bottom:calc(80px + env(safe-area-inset-bottom))}.efa details.efa-devbar[open]{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));max-height:65dvh;overflow:auto}}html[data-look=everflow] .efa .camp-app{--camp-color:var(--ef-final-go);--camp-glow:var(--ef-final-go);--camp-ink:var(--ef-final-ink);--camp-muted:var(--ef-final-muted);--camp-line:var(--ef-final-line)}html[data-look=everflow] .efa .camp-app .camp-bubble{background:var(--ef-final-surface);min-height:100px;box-shadow:none;border-radius:6px}html[data-look=everflow] .efa .camp-app .camp-bubble[aria-current=page]{background:var(--ef-final-raised);border-color:var(--camp-color)}html[data-look=everflow] .efa .camp-dialog{box-shadow:var(--ef-final-shadow);border-radius:8px}html[data-look=everflow] .efa .camp-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-look=everflow] .efa .efa-dock-action{border-radius:6px}html[data-look=everflow] .efa .efa-dock-action[aria-current=page]{background:var(--ef-final-raised);border-color:var(--ef-final-accent);box-shadow:none}html[data-look=everflow] :is(.efa,#everfest-root) :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--ef-final-accent);outline-offset:3px}html[data-look=everflow] .ev-drawer-products a{transition:background .18s var(--ef-ease);border-radius:6px}html[data-look=everflow] .ev-drawer-products a:is(:hover,:focus-visible){background:var(--ef-final-surface)}html[data-look=everflow] .efa .ev-draft-list li{align-items:center;padding:8px 0}html[data-look=everflow] :is(.ev-draft,.ev-supplement,.camp-app) :is(button,a):disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.efa details.efa-devbar:not([open]){background:0 0;border:0;inset:12px auto auto 64px}.efa details.efa-devbar:not([open]) summary{text-align:center;width:54px;padding:12px 4px;font-size:10px}.efa details.efa-devbar[open]{inset:72px 12px auto auto}html[data-look=everflow] .efa .ev-suite .ev-suite-intro{padding:20px 0 28px}html[data-look=everflow] .efa .camp-app .camp-bubble{min-height:80px;padding:12px 8px}html[data-look=everflow] .efa .camp-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 48px);overflow:auto}}@media (prefers-reduced-motion:reduce){html[data-look=everflow] .ev-drawer-products a{transition:none}}
