.ed-journey{--background:var(--os-canvas);--foreground:var(--os-ink);--navy:var(--os-ink);--teal:var(--os-accent-text);--muted:var(--os-muted);--line:var(--os-soft);--cream:var(--os-canvas);background:var(--background);color:var(--foreground);font-family:var(--font-brand), Arial, sans-serif;min-height:100dvh}.ed-journey :is(h1,h2,h3){letter-spacing:-.04em;font-weight:500}.ed-journey :is(button,input,textarea,select){font-family:inherit}.ed-journey :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--os-accent-text);outline-offset:4px}.ed-journey :is(input,textarea,select){border-color:var(--line);color:var(--foreground);background:#fff}.ed-journey .primary{background:var(--teal);color:#fff}.ed-journey .primary:hover:not(:disabled){background:var(--os-accent-text)}.ed-journey .button{border-radius:10px}.ed-journey :is(.text-button,.teal-text){color:var(--teal)}.ed-journey :is(.notice,.demo-banner,.profile-explainer,.review-guidance,.demo-review-progress){background:var(--os-canvas);color:var(--os-panel-dark)}.ed-journey .error{color:#91392e;background:#fff0ed}.ed-journey .sidebar{background:var(--navy);color:#fff;border-right:0}.ed-journey .sidebar .brand{color:#fff}.ed-journey .brand-mark{background:var(--teal);border-radius:8px;font-weight:600}.ed-journey .brand-os{color:var(--os-line);font-weight:400}.ed-journey :is(.workspace-label,.account small,.plan-note p){color:var(--os-line)}.ed-journey .nav-item{color:var(--os-soft)}.ed-journey .nav-item.active{background:var(--teal);color:#fff}.ed-journey .nav-item.active:hover{background:var(--os-accent-text)}.ed-journey .nav-item:not(.active):hover{background:var(--os-panel-dark);color:#fff}.ed-journey .nav-count{color:var(--os-accent-text);background:#fff}.ed-journey .plan-note{background:var(--os-ink);border:1px solid var(--os-panel-dark)}.ed-journey :is(.plan-note strong,.account){color:#fff}.ed-journey .plan-note svg,.ed-journey .sidebar .install-app{color:var(--os-line)}.ed-journey .account{border-color:var(--os-panel-dark)}.ed-journey :is(.avatar,.profile-avatar){background:var(--os-canvas);color:var(--os-accent-text)}.ed-journey .topbar{background:#fff}.ed-journey :is(.breadcrumb,.topbar-right,.card-meta,.delivery-label,.stats p,.stats span,.direction-details small,.page-footer){color:var(--muted)}.ed-journey .mobile-brand{color:var(--navy)}.ed-journey .mobile-brand>span{color:var(--teal);font-weight:400}.ed-journey .hero{background:var(--navy);color:#fff;border:0;border-radius:18px}.ed-journey .hero h2{color:#fff;letter-spacing:-.04em;font-weight:400}.ed-journey .hero p,.ed-journey .hero-label{color:var(--os-soft)}.ed-journey .hero .cream{color:var(--os-accent-text);background:#fff}.ed-journey .art-card.front{background:var(--os-lime);color:var(--os-ink)}.ed-journey .art-card.front em{color:var(--os-ink)}.ed-journey .art-card.rear{background:var(--os-canvas);color:var(--os-ink)}.ed-journey .art-caption{color:var(--os-line)}.ed-journey .art-orbit{border-color:#ffffff20}.ed-journey .hero-video-preview strong{color:var(--os-accent-text)}.ed-journey .hero:has(.hero-video-preview) .hero-art{display:none}.ed-journey .direction-card,.ed-journey .onboarding-card{background:var(--os-canvas);border-color:var(--os-soft)}.ed-journey .direction-details{border-color:var(--os-soft)}.ed-journey :is(.direction-card>p,.profile-field label){color:var(--muted)}.ed-journey .filter.active{background:var(--os-accent-text);border-color:var(--os-accent-text)}.ed-journey .badge.ready{background:var(--os-canvas);color:var(--os-accent-text)}.ed-journey .badge:not(.ready):not(.approved):not(.changes){background:var(--os-canvas);color:var(--os-panel-dark)}.ed-journey .video-cover:not(.real-video-cover){background:var(--os-canvas);color:var(--os-ink)}.ed-journey .video-card:nth-child(2n) .video-cover:not(.real-video-cover){background:var(--os-soft);color:var(--os-ink)}.ed-journey .video-cover .cover-line{background:var(--os-accent-text)}.ed-journey .player-panel,.ed-journey .player-panel video{background:var(--os-ink)}.ed-journey .day-label{background:var(--os-canvas)}.ed-journey .calendar-event{background:var(--os-canvas);color:var(--os-ink)}.ed-journey .calendar-event span{color:var(--os-muted)}.ed-journey .event-ready{background:var(--os-canvas)}.ed-journey .stats strong .metric-change{font-size:inherit;color:inherit}.ed-journey .bottom-nav{background:#fffffffa}.ed-journey .bottom-nav button{color:var(--os-muted)}.ed-journey .bottom-nav button.active{color:var(--os-accent-text);background:var(--os-canvas)}.ed-journey.auth-shell{background:#fff}.ed-journey .auth-aside{background:var(--os-ink);color:#fff}.ed-journey .auth-aside h1{color:#fff;font-weight:350}.ed-journey .auth-aside .brand span{color:var(--os-line);font-weight:400}.ed-journey .auth-aside .eyebrow{color:var(--os-line)}.ed-journey .auth-aside>p:last-child{color:var(--os-soft)}.ed-journey .auth-card h2{font-weight:500}.ed-journey .auth-card .eyebrow{color:var(--os-accent-text)}.ed-journey.marketing.marketing{--m-navy:var(--os-ink);--m-deep:var(--os-ink);--m-teal:var(--os-accent-text);--m-cream:var(--os-canvas);--m-ivory:#fff;--m-line:var(--os-soft);--m-muted:var(--os-muted);background:var(--os-canvas);color:var(--os-ink)}.ed-journey.marketing.marketing :is(h1,h2,h3,em,.m-price strong,.m-summary-total strong,.m-live-order>strong){font-style:normal;font-weight:400}.ed-journey.marketing .m-header{background:var(--os-ink);color:#fff;width:100%;max-width:none}.ed-journey.marketing .m-onboarding-main{max-width:1000px}.ed-journey.marketing .m-wordmark{font-weight:650}.ed-journey.marketing .m-wordmark span{color:inherit;font-weight:350}.ed-journey.marketing .m-wordmark i{color:var(--os-line)}.ed-journey.marketing .m-button{border-radius:10px;font-weight:500}.ed-journey.marketing .m-button-dark{background:var(--os-accent-text);color:#fff}.ed-journey.marketing .m-button-dark:hover{background:var(--os-accent-text)}.ed-journey.marketing :is(.m-eyebrow,.m-field-count,.m-saving,.m-checkout-main h1 em,.m-onboarding-back,.m-onboarding-save-button){color:var(--os-accent-text)}.ed-journey.marketing :is(.m-checkout-intro,.m-onboarding-intro,.m-onboarding-private,.m-field-help,.m-onboarding-save,.m-preview-states p){color:var(--os-muted)}.ed-journey.marketing .m-onboarding-header-note{color:var(--os-soft)}.ed-journey.marketing :is(.m-checkout-card,.m-onboarding-card){border-color:var(--os-soft);background:#fff;border-radius:16px}.ed-journey.marketing .m-choice{border-color:var(--os-line);background:#fff}.ed-journey.marketing .m-choice-selected,.ed-journey.marketing .m-choice:hover{background:var(--os-canvas);border-color:var(--os-accent-text)}.ed-journey.marketing .m-choice span:not(.m-saving){color:var(--os-accent-text)}.ed-journey.marketing :is(.m-empty-payment,.m-live-order,.m-preview-result,.m-photo-guide,.m-onboarding-complete,.m-onboarding-demo){background:var(--os-canvas);border-color:var(--os-soft)}.ed-journey.marketing :is(.m-live-order>p:first-child,.m-merchant>p){color:var(--os-accent-text)}.ed-journey.marketing .m-summary{background:var(--os-ink);color:#fff;border-radius:16px}.ed-journey.marketing :is(.m-summary .m-field-count,.m-summary-status){color:var(--os-soft)}.ed-journey.marketing :is(.m-summary-line,.m-summary-total,.m-summary-status){border-color:var(--os-panel-dark)}.ed-journey.marketing :is(.m-summary-line span,.m-summary-total span,.m-summary-equivalent,.m-summary-foot){color:var(--os-soft)}.ed-journey.marketing .m-summary .m-text-link{color:#fff;border-color:var(--os-soft)}.ed-journey.marketing :is(.m-preview-actions a,.m-merchant button){color:var(--os-accent-text);border-color:var(--os-accent-text)}.ed-journey.marketing .m-discount-badge{background:var(--os-accent-text);color:#fff;white-space:nowrap;padding:8px 12px;line-height:1.3;color:#fff!important;font-size:14px!important}.ed-journey.marketing .m-cash-saving{color:#fff;margin-block:14px;font-size:28px;line-height:1.3}.ed-journey.marketing .m-saving{background:var(--os-accent-text);color:#fff;white-space:nowrap;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:14px;position:static}.ed-journey.marketing .m-onboarding-stepper{border-color:var(--os-soft)}.ed-journey.marketing .m-onboarding-stepper li[aria-current=step]{color:var(--os-accent-text);border-color:var(--os-accent-text)}.ed-journey.marketing :is(.m-onboarding-stepper li>span,.m-onboarding-stepper li.complete){color:var(--os-accent-text)}.ed-journey.marketing :is(.m-onboarding-field input,.m-onboarding-field select,.m-onboarding-field textarea){border-color:var(--os-line);background:#fff;font-family:inherit}.ed-journey.marketing .m-onboarding-field [aria-invalid=true]{background:#fffaf9;border-color:#a74332}.ed-journey.marketing .m-footer{background:var(--os-ink);color:var(--os-soft)}.ed-journey.marketing .m-footer a:hover{color:#fff;text-decoration:underline}.ed-journey.marketing :is(input,select,textarea):focus,.ed-journey.marketing :is(a,button,input,select,textarea):focus-visible{outline-color:var(--os-accent-text)}.ed-journey.guided-tour{background:var(--os-canvas);color:var(--os-ink)}.ed-journey .tour-bar{background:var(--os-ink);color:#fff;border-color:var(--os-panel-dark)}.ed-journey .tour-bar a{color:#fff;font-weight:500}.ed-journey .tour-bar>span,.ed-journey .tour-bar button,.ed-journey.paid-demo .tour-bar button{background:var(--os-panel-dark);color:#fff}.ed-journey .hero-video-preview button>span{background:#101112e8}.ed-journey .tour-screen .profile-save{position:static}.ed-journey .tour-coach{border-color:var(--os-soft);background:#fff;border-radius:16px;box-shadow:0 16px 55px #10111222}.ed-journey .tour-next,.ed-journey .tour-progress span.active{background:var(--os-accent-text)}.ed-journey .tour-spotlight{border-color:var(--os-accent-text);box-shadow:0 0 0 9999px #10111240}.ed-journey .tour-controls{border-color:var(--os-soft)}.ed-journey .tour-controls button{color:var(--os-ink)}.ed-journey .inspiration-intro{color:var(--os-muted);margin-bottom:24px;font-size:14px}.ed-journey .inspiration-library .sample-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:18px;max-width:none}.ed-journey .inspiration-library figure{border:1px solid var(--os-soft);background:#fff;border-radius:16px;overflow:hidden}.ed-journey .inspiration-library .sample-poster{background:var(--os-ink);box-shadow:none;border-radius:0}.ed-journey .inspiration-library .sample-poster:hover{transform:none}.ed-journey .inspiration-library figcaption{color:var(--os-ink);margin:0;padding:12px;font-size:14px;font-weight:500}.ed-journey .inspiration-library figcaption span{color:var(--os-muted)}.ed-journey .inspiration-library .sample-poster-play{color:var(--os-accent-text);top:10px;right:10px}.ed-journey .inspiration-library .sample-poster-caption{display:none}@media (max-width:1100px){.ed-journey.paid-demo .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ed-journey.paid-demo .bottom-nav button{min-width:0;padding-inline:2px}}@media (max-width:650px){.ed-journey .inspiration-library .sample-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:767px){.ed-journey .bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-journey .bottom-nav button{min-width:0;padding-inline:2px}.ed-journey .main-content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.ed-journey .profile-save{bottom:calc(75px + env(safe-area-inset-bottom))}.ed-journey.marketing .m-header{gap:12px;padding-inline:20px}.ed-journey.marketing .m-header>a:not(.m-wordmark){font-size:12px}.ed-journey.marketing .m-onboarding-header-note{text-align:right;max-width:120px}}.ed-journey .primary,.ed-journey .filter.active,.ed-journey .nav-item.active,.ed-journey .tour-next,.ed-journey.marketing .m-button-dark,.ed-journey.marketing .m-saving,.ed-journey.marketing .m-discount-badge{background:var(--os-lime);border-color:var(--os-lime);color:var(--os-ink)!important}.ed-journey .primary:hover:not(:disabled),.ed-journey .nav-item.active:hover,.ed-journey.marketing .m-button-dark:hover{background:var(--os-lime-hover);color:var(--os-ink)}.ed-journey :is(.hero .cream,.brand-mark){background:var(--os-lime);color:var(--os-ink)}.ed-journey .hero-label,.ed-journey .hero-label .live-dot{color:var(--os-lime)}.ed-journey .hero-label .live-dot{background:var(--os-lime)}.ed-journey :is(.hero p,.workspace-label,.account small,.plan-note p,.art-caption),.ed-journey .auth-aside :is(.eyebrow,p),.ed-journey.marketing .m-onboarding-header-note{color:var(--os-on-dark)}.ed-journey :is(.brand-os,.mobile-brand>span){color:inherit}.ed-journey .bottom-nav button.active{background:var(--os-soft);color:var(--os-accent-text)}.ed-journey.marketing .m-summary .m-discount-badge{background:var(--os-lime);color:var(--os-ink)!important}.ed-journey.marketing :is(.m-summary-line span,.m-summary-total span,.m-summary-equivalent,.m-summary-foot,.m-summary-status,.m-summary .m-field-count){color:var(--os-on-dark)}.ed-journey.marketing .m-choice-selected{border-color:var(--os-accent-text)}.ed-journey :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--os-focus)}.ed-journey .button.secondary{color:var(--os-text)}.ed-journey :is(.brand:not(.mobile-brand),.m-wordmark),.ad-logo,.ad-mobile-brand{align-items:center;gap:0;display:inline-flex}.ed-journey :is(.brand,.m-wordmark):before,.ad-logo:before,.ad-mobile-brand:before{content:"";background:url(/creative/os-signature.svg) 50%/contain no-repeat;flex-shrink:0;width:42px;height:28px;margin-right:9px;display:inline-block}.ed-journey .brand-mark,.ed-journey .tour-signature,.ed-journey .m-wordmark i{display:none}.ed-journey .auth-card{background:var(--os-surface)}
.workspace-container{container:workspace/inline-size}@container workspace (max-width:767px){.ed-journey.app-shell{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-tour-phone .ed-journey.app-shell{height:100%}.ed-journey .sidebar{display:none}.ed-journey .main-shell{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.ed-journey .topbar{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--os-ink);color:#fff;border:0;flex:none;height:auto;min-height:60px}.ed-journey .mobile-brand{color:#fff;font-size:20px;display:flex}.ed-journey .mobile-brand>span{color:var(--os-soft)}.ed-journey .breadcrumb{display:none}.ed-journey .topbar-right{color:#fff;gap:10px;font-size:11px}.ed-journey .topbar-right .live-dot{display:none}.ed-journey .app-exit{color:#fff;align-items:center;min-height:44px;padding:0 8px;font-size:14px;display:flex}.ed-journey .app-demo-label{background:var(--os-panel-dark);border-radius:20px;padding:5px 9px;font-size:11px}.ed-journey .demo-banner{flex:none;margin:0;padding:7px 16px;font-size:11px}.ed-journey .demo-banner span{font-size:11px}.ed-journey .main-content{overscroll-behavior-y:contain;flex:1;min-height:0;padding:20px 16px 28px;scroll-padding-block:20px 90px;overflow-y:auto}.ed-journey .main-content :is(button,input,textarea,select){scroll-margin-block:24px 100px}.ed-journey .bottom-nav{width:100%;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--os-soft);z-index:3;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:static}.ed-journey .bottom-nav button{min-width:0;min-height:48px;color:var(--os-muted);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 1px;font-size:10px;display:flex}.ed-journey .bottom-nav button.active{color:var(--os-accent-text);background:var(--os-canvas)}.ed-journey .bottom-nav svg{width:20px;height:20px}.ed-journey .page-heading{margin-bottom:20px;display:block}.ed-journey .page-heading h1{font-size:29px;line-height:1.1}.ed-journey .subtitle{font-size:14px}.ed-journey .hero{border-radius:16px;min-height:0;padding:22px;display:block}.ed-journey .hero-copy{max-width:none;padding:0}.ed-journey .hero h2{font-size:29px}.ed-journey .hero p{max-width:none;font-size:14px}.ed-journey .hero-art,.ed-journey .hero-video-preview{display:none}.ed-journey .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:0;display:grid}.ed-journey .stats>div{padding:14px}.ed-journey .stats strong{font-size:28px}.ed-journey .overview-columns{margin-top:24px;display:block}.ed-journey .direction-card{margin-top:24px;padding:20px}.ed-journey .video-grid{grid-template-columns:1fr;gap:12px;display:grid}.ed-journey .video-card{border-radius:12px;grid-template-columns:88px minmax(0,1fr);min-height:126px;display:grid}.ed-journey .video-card .video-cover{background-position:50%;background-size:cover;border-radius:0;height:100%;min-height:126px;padding:8px}.ed-journey .video-card .cover-title{font-size:15px}.ed-journey .video-card :is(.cover-top,.cover-bottom,.cover-line,.cover-orbit){display:none}.ed-journey .video-card-body{min-width:0;padding:12px}.ed-journey .video-card h3{margin:5px 0 10px;font-size:16px}.ed-journey .card-meta,.ed-journey .delivery-label{font-size:10px}.ed-journey .card-bottom{flex-wrap:wrap;gap:6px}.ed-journey .filter-row{flex-wrap:nowrap;gap:6px;padding-bottom:8px;overflow-x:auto}.ed-journey .filter{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px}.ed-journey .review-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ed-journey .player-panel{width:min(100%,300px);margin:auto}.ed-journey .review-panel{padding:20px}.ed-journey .review-panel h2{font-size:26px}.ed-journey :is(.button,.text-button,.icon-button){min-height:44px}.ed-journey :is(input,textarea,select){font-size:16px}.ed-journey .profile-save{flex-wrap:wrap;position:static}.ed-journey .profile-summary{flex-wrap:wrap;padding:18px}.ed-journey .profile-fields{grid-template-columns:1fr}.ed-journey .profile-form{padding:18px}.ed-journey .mobile-install{display:block}.ed-journey .calendar-grid{display:none}.ed-journey .mobile-agenda{display:grid}.ed-journey .calendar-toolbar{gap:8px;padding:16px}.ed-journey .calendar-toolbar h2{font-size:23px}.ed-journey .inspiration-library .sample-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ed-journey .page-footer{display:none}.workspace-container .ed-journey .topbar-right,.workspace-container .ed-journey .topbar-right .app-demo-label{color:var(--os-canvas)}.workspace-container .ed-journey .video-grid{grid-template-columns:minmax(0,1fr);min-width:0}.workspace-container .ed-journey .video-card{width:100%;min-width:0}.workspace-container .ed-journey .card-meta{flex-wrap:wrap;gap:4px}.workspace-container .ed-journey .video-card h3{overflow-wrap:anywhere}.workspace-container .ed-journey .filter-row{min-width:0;max-width:100%}.workspace-container .ed-journey .mobile-agenda{padding:0 14px;display:grid}.workspace-container .ed-journey .mobile-agenda>button{text-align:left;border-top:1px solid var(--os-soft);background:#fff;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:16px 0;display:grid}.workspace-container .ed-journey .mobile-agenda .agenda-date{white-space:nowrap;min-width:0;color:var(--os-muted);font-size:12px}.workspace-container .ed-journey .mobile-agenda>button>span:nth-child(2){min-width:0}.workspace-container .ed-journey .mobile-agenda strong{margin-bottom:7px;font-size:13px;font-weight:500;line-height:1.4;display:block}.workspace-container .ed-journey .mobile-agenda .badge{padding:5px 7px;font-size:10px}.workspace-container .ed-journey .mobile-agenda svg{width:18px;margin:0}.workspace-container .ed-journey .calendar-toolbar{align-items:center;gap:8px}.workspace-container .ed-journey .calendar-toolbar>div:first-child{min-width:0}.workspace-container .ed-journey .calendar-toolbar .button-row{flex-wrap:nowrap;flex-shrink:0;gap:0;display:flex}.workspace-container .ed-journey .calendar-toolbar .icon-button{width:44px;min-width:44px;height:44px}}
