/* EcomPeak handoff, October 19. Shared shell and the designed portal lanes. */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/figma/instrument-sans-400.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/figma/instrument-sans-500.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/figma/instrument-sans-600.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/figma/instrument-sans-700.ttf') format('truetype')}
body.rd-portal{--bg:#f3f3f3;--surface:#fff;--surface-2:#eee;--surface-hover:#e9e9e9;--border:#00000014;--border-strong:#00000024;--ink:#171717;--ink-2:#525252;--ink-3:#737373;--accent:#171717;--accent-ink:#171717;--accent-hover:#333;--accent-soft:#e9e9e9;--accent-line:#00000020;--primary:#171717;--primary-hover:#333;--exp-navy:#171717;--exp-blue:#171717;--exp-line:#00000014;--exp-muted:#737373;--exp-green:#1f9d57;--green:#1f9d57;--green-bg:#1f9d5710;--red:#e5484d;--danger:#e5484d;--warning:#a8660a;--sidebar-w:240px;--font:'Instrument Sans',sans-serif;--r:16px;--r-sm:10px;--fg-ease:cubic-bezier(.2,.7,.2,1);--fg-glass:linear-gradient(160deg,#ffffffed,#ffffff8c);font:400 14px/20px var(--font);color:var(--ink);background:var(--bg)}
.rd-portal .main{padding:111px 32px 48px!important;background:var(--bg)!important;isolation:isolate;min-height:100vh}
.rd-portal .main:before{content:'';position:fixed;inset:0;z-index:-1;background:url('assets/figma/grain.png') repeat;opacity:.06;pointer-events:none}
.rd-portal .page{max-width:1600px}.rd-portal :is(h1,h2,h3,h4,.sb-detail-name,.page-title,.lesson-title-h){font-family:var(--font)!important;color:var(--ink);font-weight:600}
.rd-portal :is(h1,.exp-page-head h1,.page-title){font-size:32px;line-height:40px;letter-spacing:-.96px}.rd-portal h2{font-size:24px;line-height:32px;letter-spacing:-.72px}.rd-portal h3{font-size:18px;line-height:24px;letter-spacing:-.27px}
.rd-portal :is(button,input,textarea,select){font-family:var(--font)!important}.rd-portal .t-label,.rd-portal .exp-kicker,.rd-portal .mono{font-family:var(--font)!important;letter-spacing:0;font-weight:500;font-size:12px;line-height:16px;color:var(--ink-3)}
.rd-portal .exp-page-head{margin-bottom:24px}.rd-portal .exp-page-head p,.rd-portal .page-sub{font-size:16px;line-height:24px;color:var(--ink-2);margin-top:8px}.rd-portal .ui-eyebrow,.rd-portal .exp-page-head>div>.t-label{display:none}
.rd-portal .btn{min-height:40px;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px;border:1px solid var(--border-strong);background:#ffffff70;color:var(--ink);transition:background 120ms var(--fg-ease),transform 120ms var(--fg-ease),opacity 120ms var(--fg-ease)}
.rd-portal .btn.primary{background:#171717;color:#fff;border-color:#171717}.rd-portal .btn:hover:not(:disabled){background:#e9e9e9;color:#171717}.rd-portal .btn.primary:hover:not(:disabled){background:#333;color:#fff}.rd-portal button:active:not(:disabled){transform:translateY(1px)}.rd-portal button:disabled{cursor:not-allowed;opacity:.4}
.rd-portal :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #3b6fe0;outline-offset:3px}.rd-portal .exp-text-button{font-weight:500;color:var(--ink);font-size:14px}.rd-portal .rd-icon{stroke-width:1.3;width:18px;height:18px;flex-basis:18px}
.rd-portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);border-color:var(--border-strong);border-radius:10px;background:#ffffff70;box-shadow:none}.rd-portal :is(input[type=checkbox],input[type=radio]){accent-color:#171717}
.rd-portal .sidebar,.rd-portal.rd-staff .sidebar{width:var(--sidebar-w);background:#f3f3f3!important;border-right:1px solid var(--border)!important;padding:0 16px 20px!important;transition:width 200ms var(--fg-ease)}
.rd-portal .sidebar-logo{height:79px!important;padding:0 10px!important;margin:0 -16px 20px;border-bottom:1px solid var(--border)!important;justify-content:flex-start}.rd-portal .sidebar-logo img{filter:none!important;width:21px!important;height:18px!important;object-fit:contain}.rd-portal #sidebar-brand{font:600 20px var(--font)!important;color:#171717!important;letter-spacing:-.6px!important}.rd-portal .sidebar-logo>*:first-child{margin-left:16px}
.rd-portal .sidebar .nav-item,.rd-portal.rd-staff .sidebar .nav-item{height:36px;min-height:36px;padding:0 10px!important;gap:10px;font-size:14px!important;color:#525252!important;border:1px solid transparent!important;border-radius:8px!important;white-space:nowrap}
.rd-portal .sidebar .nav-item.active,.rd-portal.rd-staff .sidebar .nav-item.active{background:var(--fg-glass)!important;color:#171717!important;border-color:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 1px .5px #0000000d;backdrop-filter:blur(8px)}
.rd-portal .sidebar .nav-item:hover{background:#ffffff60!important}.rd-portal .sidebar-user{display:none!important}.rd-portal .rd-workspace-label{font:500 10px/12px var(--font);padding:0 10px 12px;letter-spacing:.5px}
.fg-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}.fg-nav-icon img{width:18px;height:18px}.fg-nav-icon .fg-icon-active{display:none}.active>.fg-nav-icon .fg-icon-active{display:block}.active>.fg-nav-icon .fg-icon-line{display:none}
.fg-collapse{border:0;background:none;color:#525252;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;margin-top:auto;flex-shrink:0;cursor:pointer}.fg-collapse:hover{background:#ffffff80}.fg-collapse svg{width:18px;height:18px}.fg-collapsed{--sidebar-w:72px!important}.fg-collapsed .sidebar{padding-inline:16px!important}.fg-collapsed #sidebar-brand,.fg-collapsed .rd-workspace-label{display:none}.fg-collapsed .sidebar-logo{justify-content:center}.fg-collapsed .sidebar-logo>*:first-child{margin:0}.fg-collapsed .nav-item{font-size:0!important;gap:0!important;justify-content:center}.fg-collapsed .nav-item .fg-nav-label{display:none}.fg-collapsed .sidebar .nav-item{width:40px}.fg-collapsed .fg-collapse svg{transform:rotate(180deg)}
.rd-portal .rd-topbar{height:79px;padding:0 32px;background:transparent;color:#737373;border-bottom:1px solid var(--border)}.rd-topbar>span{font-size:12px}.rd-portal .rd-topbar .btn{border:0;background:none;min-height:36px;width:36px}.rd-portal .rd-avatar{background:#e5e5e5;color:#525252;width:32px;height:32px;font-size:12px;border:1px solid #0000000a}.rd-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fg-mobile-brand{display:none}
.rd-portal :is(.rd-home-milestone,.rd-build-hero,.rd-launch-hero,.ui-profile-layout,.sb-detail-main,.fg-replay-lead,.cal-card,.fg-glass){background:var(--fg-glass)!important;border:1px solid #fff!important;border-radius:16px!important;box-shadow:inset 0 1px #fff,0 8px 24px #00000005,0 1px 2px #00000005;backdrop-filter:blur(12px)}
.fg-home-head h1{margin:0}.fg-home-stage{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:16px;line-height:24px}.fg-stage-progress{display:flex;gap:4px;width:192px}.fg-stage-progress i{height:4px;flex:1;background:#dcdcdc;border-radius:9px}.fg-stage-progress i.done{background:#737373}.fg-stage-progress i.now{background:#171717}
.rd-portal .rd-home-milestone{grid-template-columns:1fr 1fr;min-height:350px}.rd-portal .rd-home-milestone>div:first-child{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rd-portal .rd-home-milestone h2{font-size:32px;line-height:40px;letter-spacing:-.96px;margin:12px 0}.rd-portal .rd-home-milestone p{font-size:16px;line-height:24px;max-width:510px;margin:0 0 24px}.fg-next-line{display:block;margin-top:16px;font-size:12px;color:#737373}.rd-portal .rd-home-milestone .rd-store-art,.rd-portal .rd-build-hero .rd-store-art{background:transparent;border:0;padding:28px 24px 0 8px;align-self:stretch;position:relative;overflow:hidden}.rd-portal .rd-store-art p{display:none}.rd-portal .rd-store-art-screen{border-color:#0000000a;box-shadow:0 6px 18px #00000008;border-radius:0 0 10px 10px;height:330px}.rd-portal .rd-browser{background:#fafafa;border-color:#0000000a}.rd-portal .rd-browser i{background:#d4d4d4}.rd-portal .rd-browser span{font-family:var(--font);color:#737373}.rd-portal .rd-brand-placeholder{background:#f7f7f7}.rd-portal .rd-brand-placeholder strong{font-family:var(--font);color:#737373}
.rd-portal .rd-home-secondary{grid-template-columns:minmax(0,1fr) 360px;gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:32px}.rd-portal :is(.rd-appointment,.rd-team-panel){background:none;border:0;border-radius:0;box-shadow:none;padding:24px 0;margin:0}.rd-portal .rd-home-secondary>.rd-team-panel{padding:24px 0 24px 32px;border-left:1px solid var(--border)}.rd-portal .rd-home-secondary .rd-appointment{padding-right:32px;flex-wrap:nowrap;align-content:initial;align-items:center}.rd-portal .rd-home-secondary .rd-appointment .btn{width:auto;margin:0}.rd-portal .rd-appointment h3{font-size:18px;line-height:24px;margin:4px 0 8px}.rd-portal .rd-appointment p{font-size:14px;line-height:20px}.rd-portal .rd-appointment small{font-size:12px}.rd-portal .rd-calendar-tile{border:1px solid #fff;background:var(--fg-glass);width:48px;flex-basis:48px;border-radius:10px}.rd-portal .rd-calendar-tile small{color:#737373;background:transparent;font:400 10px/20px var(--font)}.rd-portal .rd-calendar-tile b{font:500 20px/26px var(--font)}.fg-call-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fg-countdown-chip{font-size:10px;line-height:16px;background:#fff9;padding:2px 6px;border-radius:5px;color:#525252}.rd-portal .rd-person>span{background:#e5e5e5;color:#525252}.rd-person img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rd-portal .rd-person b{font-weight:500;font-size:14px}.rd-portal .rd-learning-strip{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:24px 0}.rd-portal .rd-learning-icon{background:#e9e9e9;color:#737373;width:72px;height:48px}.rd-portal .rd-learning-strip h3{font-size:18px;margin:3px 0}.rd-portal .rd-learning-strip p{font-size:12px}.rd-portal .rd-hero-copy h2{font-size:24px;line-height:32px}.rd-portal .rd-achievement{background:#1f9d570b;color:#1f9d57}.rd-portal .rd-progress li{border-color:var(--border)}.rd-portal .rd-progress li.current>span{background:none;color:#171717;border-color:#171717}.rd-portal .rd-progress li.done>span{background:#e5e5e5;color:#525252}
.rd-portal .exp-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;margin:24px 0;border-block:1px solid var(--border)}.rd-portal .exp-timeline li{padding:20px 16px;border-right:1px solid var(--border);gap:10px}.rd-portal .exp-timeline li:first-child{padding-left:0}.rd-portal .exp-timeline li:last-child{border:0}.rd-portal .exp-timeline li>span{width:24px;height:24px;flex:0 0 24px;font-size:10px;border:1.3px solid #a3a3a3;background:none;color:#a3a3a3}.rd-portal .exp-timeline .done>span{background:#e1e1e1;border-color:#e1e1e1;color:#737373}.rd-portal .exp-timeline .now>span{background:none;border:2px solid #171717;color:#171717}.rd-portal .exp-timeline b{font-size:12px;font-weight:500}.rd-portal .exp-timeline small{font-size:10px;color:#737373}.rd-portal .ui-milestone{display:none}.rd-portal .journey-body{gap:24px}.rd-portal .journey-body>.journey-card{border:1px solid #fff;background:var(--fg-glass);border-radius:16px}
.rd-portal .exp-wizard{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible}.rd-portal .exp-wizard-top{font:400 12px/16px var(--font);color:#737373;padding:20px 0 12px}.rd-portal .sb-wprog{height:3px;background:#dedede;border-radius:3px;margin:0 0 28px}.rd-portal .sb-wprog i{background:#737373}.rd-portal .exp-question{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;padding:0!important}.rd-portal .exp-question-aside{border-left:1px solid var(--border);background:none;border-radius:0;padding:24px 0 24px 32px}.rd-portal .exp-question-aside>b{font-size:18px;line-height:24px}.rd-portal .exp-question-aside>span{color:#737373;background:none}.rd-portal .exp-question-main h2{font-size:24px;line-height:32px;margin:0 0 8px}.rd-portal .exp-question-main>p{font-size:14px;line-height:20px;color:#525252;margin-bottom:24px}.rd-portal .exp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-portal .exp-choice{min-height:116px;border:1px solid #0000000d!important;background:#f5f5f550!important;border-radius:10px;box-shadow:none;padding:20px;text-align:left;color:#171717;transition:opacity 200ms var(--fg-ease),background 120ms var(--fg-ease)}.rd-portal .exp-choice strong{font-size:14px;font-weight:500}.rd-portal .exp-choice>span:not(.choice-symbol){font-size:12px;color:#737373}.rd-portal .choice-symbol{color:#737373;background:none}.rd-portal .choice-symbol svg{stroke-width:1.3}.rd-portal :is(.exp-choice,.mood-choice,.palette-choice,.style-pick)[aria-pressed=true]{background:var(--fg-glass)!important;border:1px solid #fff!important;box-shadow:inset 0 1px #fff,0 1px 2px #0000000d!important;color:#171717}.rd-portal .choice-check{background:#171717!important;color:white!important;border-color:#171717!important;border-radius:50%;font-size:10px;width:18px;height:18px}.rd-portal .exp-choice[aria-pressed=false] .choice-check{visibility:hidden}.rd-portal .exp-insight{border-radius:0;background:none;border-top:1px solid var(--border);padding:24px 0;box-shadow:none}.rd-portal .exp-insight>span{font:400 10px var(--font);color:#737373}.rd-portal .sb-wnav{margin-top:32px;padding:20px 0;border-top:1px solid var(--border);background:transparent;box-shadow:none}.rd-portal .exp-save-state{font-size:12px;color:#737373}.rd-portal .style-card,.rd-portal .mood-choice,.rd-portal .palette-choice{background:transparent;border-color:var(--border);border-radius:10px}.rd-portal .preference-summary>div{background:none;border-color:var(--border)}
.rd-portal :is(.exp-state,.ui-empty,.sp-empty){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.rd-portal .ui-empty{padding:64px 24px}.rd-portal .ui-empty-icon,.rd-portal .exp-state-symbol{background:#e9e9e9;color:#737373;border:0}.rd-portal .exp-production{background:none}.rd-portal .exp-production .now{color:#171717}.rd-portal .ui-loading{background:transparent;border:0;min-height:180px}.rd-portal .spinner{border-color:#ddd;border-top-color:#737373}.rd-portal .fg-skeleton{height:120px;background:#e9e9e9;border-radius:10px;box-shadow:none;animation:none}
.fg-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.fg-lesson-main{min-width:0}.fg-course-outline{border-left:1px solid var(--border);padding-left:24px;min-width:0}.fg-course-head{padding-bottom:20px}.fg-course-head h2{margin:0 0 8px;font-size:18px}.fg-course-head p{font-size:12px;margin:0 0 12px}.fg-course-head progress{width:100%;height:4px;accent-color:#737373;border:0;border-radius:4px}.fg-course-head progress::-webkit-progress-bar{background:#dedede}.fg-course-head progress::-webkit-progress-value{background:#737373}.rd-portal .fg-course-outline .learning-module{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;margin:0;box-shadow:none}.rd-portal .fg-course-outline .learning-module summary{padding:16px 0;gap:10px;font-size:14px;font-weight:500}.fg-course-outline summary>span{flex:1}.fg-course-outline summary small{font-size:10px;color:#737373}.fg-course-outline .ui-lesson-row{border:0;border-radius:8px;padding:12px 10px;width:100%;display:flex;gap:10px;text-align:left;background:none;font-size:12px;align-items:center;color:#525252}.fg-course-outline .ui-lesson-row>b{flex:1;font-size:12px;font-weight:400}.fg-course-outline .ui-lesson-row>small{font-size:10px;color:#737373;white-space:nowrap}.fg-course-outline .ui-lesson-row.active{background:var(--fg-glass);box-shadow:0 1px 2px #00000008;color:#171717}.fg-course-outline .ui-lesson-mark{width:20px;height:20px;flex:0 0 20px;background:none;color:#737373}.fg-course-outline .ui-lesson-mark.done{color:#1f9d57;background:none}.rd-portal .fg-lesson-main .video-wrap{border-radius:10px;margin:0 0 20px;background:#171717;box-shadow:none;aspect-ratio:16/9}.rd-portal .video-placeholder{background:#171717!important;color:#a3a3a3!important}.rd-portal .fg-lesson-main .lesson-breadcrumb{font-size:12px;color:#737373;margin:0 0 6px}.rd-portal .fg-lesson-main .lesson-title-h{font-size:24px;line-height:32px;margin:0 0 16px}.rd-portal .fg-lesson-main .lesson-actions{border:0;padding:0 0 24px;gap:12px;flex-wrap:wrap}.rd-portal #complete-btn.done{background:#1f9d5710;color:#1f9d57;border-color:#1f9d5720}.rd-portal .fg-lesson-main .notes-section{border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;padding:24px 0;margin:0}.rd-portal .notes-title{font:500 18px/24px var(--font);margin-bottom:12px}.rd-portal .notes-textarea{background:#ffffff70;min-height:140px;border:1px solid var(--border);font:400 14px/20px var(--font);padding:12px}.rd-portal .notes-save-btn{border:1px solid var(--border-strong);background:#fff8;color:#171717;border-radius:10px;padding:8px 14px;font:500 14px var(--font)}
.rd-portal .exp-file-library{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.rd-portal .exp-file-group{border:0;border-top:1px solid var(--border);border-radius:0;background:none;margin:0}.rd-portal .exp-file-group:last-child{border-bottom:1px solid var(--border)}.rd-portal .exp-file-group>summary{padding:22px 0;font-size:18px;background:none}.rd-portal .exp-file-group>summary small{font-size:12px;color:#737373}.rd-portal .resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rd-portal .res-tile{border:0;border-radius:0;background:none;box-shadow:none}.rd-portal .res-section-label{font:500 18px/24px var(--font);color:#171717;letter-spacing:0;text-transform:none}.rd-portal .res-thumb{background:#e7e7e7;border-radius:10px;color:#737373}.rd-portal .res-tile-body{padding:12px 0}.rd-portal .res-tile-title{font-family:var(--font);font-size:16px}.rd-portal .asset-card{border-color:var(--border);box-shadow:none}.rd-portal .rd-assets .asset-image.dark{background:#171717}.rd-portal .rd-guide .pdf-stage,.rd-portal .rd-device-stage{background:#e9e9e9!important}.rd-portal .rd-tabs button[aria-selected=true]{border-color:#171717;color:#171717}.rd-portal .rd-tabs button small{background:#e5e5e5}.rd-portal .review-actionbar,.rd-portal .rd-actionbar{background:#f8f8f8e8!important;border-color:#ffffff!important;backdrop-filter:blur(12px);box-shadow:0 -1px 8px #00000003!important;border-radius:10px!important}
.rd-portal .exp-appointments-section{border:0;border-radius:0;background:none;padding:0;margin:0 0 24px}.rd-portal .exp-appointments-section>header{display:none}.rd-portal .exp-call-row{background:none;border:0;border-top:1px solid var(--border);padding:20px 0}.rd-portal .cal-layout{gap:24px;grid-template-columns:minmax(0,1fr) 320px}.rd-portal .cal-card{padding:24px}.rd-portal .cal-header{padding:0 0 20px}.rd-portal .cal-title{font-family:var(--font);font-size:18px;color:#171717}.rd-portal .cal-nav-btn{background:#fff7;border:1px solid var(--border);color:#525252;border-radius:8px}.rd-portal .cal-day{background:transparent;color:#525252;border-color:#0000000a}.rd-portal .cal-day.today{color:#171717}.rd-portal .cal-day.selected{background:#fff!important;color:#171717!important;border-color:#fff!important;box-shadow:0 1px 4px #0000000a}.rd-portal .cal-day .cal-dot{background:#c9772f}.rd-portal :is(.call-card,.cal-event-card){border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.rd-portal .call-card-title{color:#171717;font-family:var(--font)}
.rd-portal .rd-coaching-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.rd-portal .rd-coaching-room{background:var(--fg-glass);border:1px solid #fff;border-radius:16px;box-shadow:0 8px 24px #00000005;overflow:hidden}.rd-portal .rd-room-cover{padding:32px;background:none;color:#171717;min-height:0}.rd-portal .rd-room-cover h2{color:#171717;font-size:32px;line-height:40px;max-width:640px}.rd-portal .rd-room-cover p,.rd-portal .rd-room-cover small,.rd-portal .rd-room-cover .t-label{color:#525252}.rd-portal .rd-room-icon{background:#e5e5e5;color:#737373}.rd-portal .rd-room-actions .btn{background:#fff8;color:#171717;border-color:var(--border)}.rd-portal .rd-room-actions .btn.primary{background:#171717;color:#fff}.rd-portal .rd-countdown{background:#ffffff80;border-color:#fff;color:#171717;border-radius:10px;max-width:360px}.rd-portal .rd-countdown strong{color:#171717;font-family:var(--font)}.rd-portal .rd-countdown span{color:#737373}.rd-portal .rd-session-details{background:none;border-color:var(--border);padding:24px 32px}.rd-portal .rd-coaching-aside{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rd-portal .rd-coaching-aside>h3,.rd-portal .rd-coaching-aside>hr{grid-column:1/-1}.rd-portal .rd-session-choice{border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;min-height:72px}.rd-portal .rd-session-choice.selected{border:1px solid #fff;background:var(--fg-glass);border-radius:10px;color:#171717}.rd-portal .rd-coaching-aside>div{color:#525252}
.fg-replay-lead{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;margin:0 0 24px;text-align:left;cursor:pointer;color:#171717;padding:0;width:100%}.fg-replay-cover{min-height:260px;background:#e6e6e6;display:flex;align-items:center;justify-content:center;color:#737373}.fg-replay-cover .rd-icon{width:40px;height:40px}.fg-replay-copy{padding:32px;align-self:center}.fg-replay-copy h2{margin:12px 0}.fg-replay-copy p{font-size:14px;line-height:20px}.fg-replay-copy>span:last-child{display:inline-flex;align-items:center;gap:8px;margin-top:20px}.fg-replay-row{display:flex;align-items:center;gap:24px;width:100%;padding:20px 0;border:0;border-top:1px solid var(--border);background:none;text-align:left;cursor:pointer;color:#171717}.fg-replay-row time{font-size:12px;color:#737373;width:120px;flex-shrink:0}.fg-replay-row>span{flex:1;font-size:16px}.fg-replay-row small{display:block;font-size:12px;color:#737373;margin-top:4px}.rd-portal .ui-toolbar{margin:0 0 24px}.rd-portal .ui-search input{background:#fff7;border-color:var(--border);border-radius:10px}.rd-portal .ui-recording-label,.rd-portal .ui-recording-date{font-family:var(--font)}.rd-portal .rec-modal,.rd-portal .asset-dialog{background:#f8f8f8!important;border-color:#fff!important;border-radius:16px!important}.rd-portal .asset-dialog::backdrop{background:#0005;backdrop-filter:blur(6px)}.rd-portal .recording-video{background:#171717}.rd-portal .rec-modal h2{font-family:var(--font)}
.rd-portal #support-root{max-width:none}.rd-portal .sp-chat,.rd-portal .sp-inbox{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.rd-portal .sp-head,.rd-portal .sp-thread-head{background:none!important;border-block:1px solid var(--border);padding:20px 0!important}.rd-portal .sp-list{background:none!important;padding:24px 0;min-height:320px;max-height:none;height:calc(100dvh - 390px)}.rd-portal .sp-bubble{border:1px solid #ffffffb0;background:#fff;color:#171717;border-radius:12px;box-shadow:0 1px 2px #00000004;padding:12px 16px}.rd-portal .sp-msg.mine .sp-bubble{background:#171717!important;border-color:#171717;color:white}.rd-portal .sp-day span{background:#f3f3f3;color:#737373;font-size:10px}.rd-portal .sp-day{border-color:var(--border)}.rd-portal .sp-av{background:#e5e5e5;color:#525252}.rd-portal .sp-role.team{background:none;color:#737373}.rd-portal .sp-composer{background:#f3f3f3;border-top:1px solid var(--border);padding:16px 0}.rd-portal .sp-composer textarea{border:1px solid var(--border);background:#fff9;border-radius:10px;min-height:44px}.rd-portal .sp-composer button{background:#171717;color:#fff;border-radius:10px}.rd-portal .sp-threads{background:none;border-color:var(--border)}.rd-portal .sp-trow{border:0;border-bottom:1px solid var(--border);background:none}.rd-portal .sp-trow.active{background:var(--fg-glass)}.rd-portal .sp-unread{background:#171717;color:#fff}.rd-portal .sp-inbox .sp-thread{padding-left:24px}.rd-portal .sp-inbox .sp-head{padding:16px 0!important}.rd-portal .sp-inbox .sp-list{padding-inline:0}.rd-portal .sp-meta{font-size:10px;color:#737373}
.rd-portal .ui-profile-layout{grid-template-columns:minmax(0,1fr)!important;max-width:720px!important;gap:0!important;padding:28px;position:relative}.rd-portal .ui-profile-photo{background:none!important;border:0!important;border-radius:0;box-shadow:none!important;padding:0 0 24px!important;text-align:left!important;border-bottom:1px solid var(--border)!important}.rd-portal .ui-profile-photo #avatar-preview{width:64px!important;height:64px!important;margin:0 0 12px!important;border:1px solid #fff!important;background:#e5e5e5!important;color:#525252!important;font:500 22px var(--font)!important}.rd-portal .ui-profile-details{background:none;border:0;box-shadow:none;padding:24px 0 0!important}.rd-portal .ui-profile-details>h2,.rd-portal .ui-profile-details>.ui-panel-intro{display:none}.rd-portal .ui-profile-details input{background:#fff8!important;border-color:var(--border)!important;color:#171717!important;font-family:var(--font)!important}.rd-portal .ui-profile-details input[readonly]{color:#737373!important;background:#e9e9e950!important}.fg-signout{padding:24px 0;max-width:720px;border-top:1px solid var(--border);margin-top:32px}.fg-signout h2{font-size:18px;margin:0 0 8px}.fg-signout p{font-size:14px;margin-bottom:16px}.rd-portal .ui-announcement{border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;grid-template-columns:190px 1fr;padding:24px 0}.rd-portal .ui-announcement:first-child{background:var(--fg-glass);border:1px solid #fff;border-radius:16px;padding:28px;margin-bottom:24px}.rd-portal .ui-announcement h2{font-size:24px}.rd-portal .ui-announcement-date{font-size:12px;color:#737373}
.fg-store-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;margin-bottom:32px}.fg-store-kpis>div{padding:0 24px;border-right:1px solid var(--border)}.fg-store-kpis>div:last-child{border:0}.fg-store-kpis span{display:block;font-size:12px;color:#737373;margin-bottom:8px}.fg-store-kpis b{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.96px}.fg-stage-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--border);margin-bottom:24px}.fg-stage-counts>div{padding:20px 16px;border-right:1px solid var(--border)}.fg-stage-counts>div:first-child{padding-left:0}.fg-stage-counts>div:last-child{border:0}.fg-stage-counts b{font-size:24px;font-weight:500;display:block;margin-bottom:8px}.fg-stage-counts span{font-size:12px;color:#737373}.fg-build-table{width:100%;border-collapse:collapse;table-layout:fixed}.fg-build-table th{text-align:left;font-size:12px;font-weight:400;color:#737373;padding:12px 16px;border-bottom:1px solid var(--border)}.fg-build-table td{padding:20px 16px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}.fg-build-table td:first-child,.fg-build-table th:first-child{padding-left:0}.fg-build-table td:last-child,.fg-build-table th:last-child{width:36px;padding:0}.fg-build-table th:nth-child(1){width:25%}.fg-build-table th:nth-child(2){width:18%}.fg-build-table th:nth-child(3){width:32%}.fg-build-table button{background:none;border:0;font:500 14px var(--font);text-align:left;color:#171717;cursor:pointer;padding:0}.fg-build-table small{display:block;font-size:12px;color:#737373;margin-top:4px}.fg-build-table tr:hover{background:#ffffff40}.fg-build-mobile-label{display:none}.rd-portal :is(.rd-pill,.pill,.sb-status){background:none;border:0;border-radius:0;padding:0;gap:6px;font-size:12px;font-weight:400}.rd-portal .rd-pill .rd-icon{display:none}.rd-portal :is(.rd-pill,.pill):before{content:'';width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#737373;display:inline-block;margin-right:4px}.rd-portal :is(.rd-pill.green,.pill.green){color:#1f9d57;background:none}.rd-portal :is(.rd-pill.green,.pill.green):before{background:#1f9d57}.rd-portal :is(.rd-pill.blue,.pill.blue){color:#3b6fe0;background:none}.rd-portal :is(.rd-pill.blue,.pill.blue):before{background:#3b6fe0}.rd-portal .pill.amber{color:#a8660a;background:none}.rd-portal .pill.amber:before{background:#a8660a}.rd-portal .sb-pkg{background:none;color:#737373;border:0;padding:0;font-size:12px;font-family:var(--font)}
.rd-portal #store-detail-overlay{background:#f3f3f3!important}.rd-portal #store-detail-overlay>div:first-child{background:#f3f3f3!important;border-color:var(--border)!important}.rd-portal #store-detail-content{max-width:1600px;padding:32px!important}.rd-portal .sb-detail-name{font-size:32px;line-height:40px;margin:16px 0}.rd-portal .sb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:32px;align-items:start}.rd-portal .sb-detail-main{grid-column:1;grid-row:1;padding:24px!important}.rd-portal .flow-sidebar{grid-column:2;grid-row:1}.rd-portal .flow-sidebar .card{background:none!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0;box-shadow:none;padding:0 0 24px}.rd-portal .sb-tabs{border-color:var(--border);margin:-24px -24px 24px;padding:0 24px;gap:24px}.rd-portal .sb-tabs button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:16px 0;color:#737373}.rd-portal .sb-tabs button[aria-selected=true]{color:#171717;border-bottom-color:#171717!important}.rd-portal .flow-heading h2,.rd-portal .rd-work-heading h2{font-size:24px;line-height:32px}.rd-portal .flow-number{background:#e9e9e9;color:#737373;border:0;border-radius:8px;font:400 12px var(--font);width:24px;height:24px}.rd-portal .flow-section{border-color:var(--border);background:none}.rd-portal .flow-section-head h3{font-size:18px}.rd-portal .flow-details{background:none;border-color:var(--border)}.rd-portal .flow-strip{background:none;border-color:var(--border)}.rd-portal .flow-strip .complete,.rd-portal .flow-strip .current{color:#171717;background:none}.rd-portal .flow-import{background:#ffffff50;border-color:var(--border);border-radius:10px}.rd-portal .flow-warning{background:#a8660a08;border-color:#a8660a20;color:#a8660a;border-radius:10px}.rd-portal .flow-warning b{color:#a8660a}.rd-portal .kickoff-shopify fieldset{background:none;border-color:var(--border)}.rd-portal .kickoff-finish{background:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:24px 0}.rd-portal .kickoff-sidebar-note{display:none}.rd-portal .rd-build-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.rd-portal .rd-build-summary{padding-left:24px}.rd-portal .rd-submitted{background:#1f9d570b;color:#1f9d57}.rd-portal .rd-submitted h2,.rd-portal .rd-submitted p{color:#1f9d57}.rd-portal .ui-client-goal{background:none;color:#171717;padding:0 0 24px;border-radius:0;border-bottom:1px solid var(--border)}.rd-portal .ui-client-goal h3{color:#171717}.rd-portal .ui-client-goal .t-label,.rd-portal .ui-client-goal p{color:#737373}.rd-portal .ui-offer-options article{background:none;border-color:var(--border)}.rd-portal .rd-first-week,.rd-portal .rd-launch-support,.rd-portal .rd-launch-agenda{background:none;border:0;border-radius:0;box-shadow:none}.rd-portal .rd-week-grid article{background:none;border:0;border-right:1px solid var(--border);border-radius:0}.rd-portal .rd-launch-copy h1{color:#171717}.rd-portal .rd-launch-art{background:none}.rd-portal .rd-launch-hero{color:#171717}.rd-portal .rd-launch-hero p,.rd-portal .rd-launch-hero .t-label{color:#525252}
@media(min-width:901px){.rd-portal .exp-options:has([aria-pressed=true])>.exp-choice[aria-pressed=false],.rd-portal .exp-style-grid:has([aria-pressed=true])>.style-card:not(:has([aria-pressed=true])){opacity:.55}.rd-portal .exp-options:has([aria-pressed=true])>.exp-choice[aria-pressed=false]:hover{opacity:1}}
@media(max-width:1100px) and (min-width:769px){.rd-portal .main{padding-inline:24px!important}.fg-course-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.rd-portal .rd-home-secondary{grid-template-columns:1fr 280px}.rd-portal .rd-home-secondary .rd-appointment{flex-wrap:wrap}.rd-portal .exp-question{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.rd-portal .exp-question-aside{padding-left:20px}.rd-portal .cal-layout{grid-template-columns:minmax(0,1fr)}.rd-portal .sb-detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.rd-portal .rd-build-layout{grid-template-columns:1fr}.rd-portal .rd-build-summary{border-left:0;border-top:1px solid var(--border);padding:24px 0}.rd-portal .exp-timeline li{padding:16px 8px;flex-direction:column;align-items:flex-start}}
@media(max-width:768px){
 .rd-portal,.rd-portal.rd-staff,.rd-portal.fg-collapsed{--sidebar-w:0px!important}.rd-portal .sidebar{display:none!important}.rd-portal .main{margin-left:0!important;padding:96px 16px 110px!important;width:100%}.rd-portal .rd-topbar{display:flex!important;position:absolute;height:72px;padding:0 16px}.rd-portal .rd-topbar>span{display:none}.fg-mobile-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;letter-spacing:-.5px}.fg-mobile-brand img{width:21px;height:18px}.rd-portal .mobile-header,.rd-portal .mobile-topbar{display:none!important}.rd-portal .rd-topbar>div{gap:8px}
 .rd-portal :is(h1,.exp-page-head h1,.page-title){font-size:24px;line-height:32px;letter-spacing:-.72px}.rd-portal .exp-page-head{margin-bottom:24px}.rd-portal .exp-page-head p{font-size:14px;line-height:20px}.rd-portal .exp-page-head{align-items:flex-start}.rd-portal .exp-page-head>.btn{padding:8px;min-width:36px;font-size:12px}.fg-home-stage{font-size:14px;gap:12px}.fg-stage-progress{width:100%;max-width:192px}
 .rd-portal .mobile-bottom-nav{position:fixed;left:0!important;right:0!important;bottom:0!important;width:100%;margin:0;border-radius:0!important;background:#f7f7f7d9!important;border:0!important;border-top:1px solid #fff!important;backdrop-filter:blur(20px);box-shadow:0 -1px 4px #00000005;padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;z-index:90}.rd-portal .mobile-bottom-nav-inner{display:flex;justify-content:space-around;gap:0;max-width:none}.rd-portal .mobile-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;min-height:48px;color:#737373!important;background:none!important;border:0;border-radius:0;font-size:10px!important}.rd-portal .mobile-nav-btn.active{background:none!important;color:#171717!important;box-shadow:none!important}.rd-portal .mobile-nav-btn .rd-icon,.rd-portal .mobile-nav-btn .fg-nav-icon,.rd-portal .mobile-nav-btn img{width:20px;height:20px}.fg-mobile-badge{position:absolute;top:0;right:calc(50% - 22px);background:#171717;color:white;min-width:15px;height:15px;line-height:15px;border-radius:20px;font-size:9px}.mobile-nav-btn{position:relative}
 .rd-portal .rd-home-milestone,.rd-portal .rd-build-hero-grid{display:flex;flex-direction:column}.rd-portal .rd-home-milestone>div:first-child{padding:24px;order:2}.rd-portal .rd-home-milestone h2{font-size:24px;line-height:32px;letter-spacing:-.72px;margin:0 0 12px}.rd-portal .rd-home-milestone p{font-size:14px;line-height:20px;margin-bottom:0}.rd-portal .rd-home-milestone>.rd-store-art,.rd-portal .rd-build-hero-grid>.rd-store-art{order:1;padding:20px 20px 0;height:230px;flex-shrink:0;width:100%}.rd-portal .rd-store-art-screen{height:240px}.rd-portal .rd-home-milestone .rd-store-art-screen:after{content:'';position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,#fafafa);pointer-events:none}.rd-portal .rd-hero-copy{order:2;padding:24px}.rd-portal #exp-home .fg-home-cta{position:fixed;left:0;right:0;bottom:65px;z-index:89;padding:12px 16px;background:#f3f3f3e8;border-top:1px solid #fff;backdrop-filter:blur(16px);margin:0;display:flex;justify-content:flex-end}.rd-portal #exp-home .fg-home-cta .btn{width:100%}.rd-portal #page-dashboard.active{padding-bottom:64px}.fg-next-line{margin-top:14px;font-size:12px}.rd-portal .rd-home-secondary{grid-template-columns:1fr;margin-top:24px}.rd-portal .rd-home-secondary .rd-appointment{padding:24px 0;gap:12px;flex-wrap:wrap}.rd-portal .rd-home-secondary .rd-team-panel{border-left:0;border-top:1px solid var(--border);padding:24px 0}.rd-portal .rd-home-secondary .rd-appointment>div{min-width:200px}.rd-portal .rd-learning-strip{gap:12px;flex-wrap:wrap;padding:24px 0}.rd-portal .rd-learning-strip .btn{margin-left:auto}.rd-portal .rd-appointment h3{font-size:18px}.rd-portal .rd-appointment>.btn{margin-left:auto}.rd-portal .rd-learning-strip h3{font-size:16px}.rd-portal .rd-learning-icon{width:56px}
 .rd-portal .exp-timeline{overflow-x:auto;display:flex;margin:20px -16px 24px;padding:0 16px;scroll-snap-type:x proximity}.rd-portal .exp-timeline li{min-width:140px;flex:0 0 140px;padding:16px 12px;scroll-snap-align:start;flex-direction:row}.rd-portal .exp-timeline b{font-size:12px}.rd-portal .exp-timeline li:first-child{padding-left:0}.rd-portal .exp-question{grid-template-columns:1fr;gap:24px}.rd-portal .exp-question-aside{display:none}.rd-portal .exp-question-main h2{font-size:24px;line-height:32px}.rd-portal .exp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd-portal .exp-choice{min-height:108px;padding:16px}.rd-portal .exp-options.count-3,.rd-portal .confidence-options{grid-template-columns:1fr}.rd-portal .exp-choice strong{font-size:14px}.rd-portal .sb-wnav{position:sticky;bottom:65px;background:#f3f3f3e8;backdrop-filter:blur(16px);margin-inline:-16px;padding:12px 16px;gap:8px;z-index:30;flex-wrap:nowrap}.rd-portal .exp-save-state{font-size:10px;max-width:75px;text-align:center}.rd-portal .sb-wnav>.btn{font-size:12px;padding-inline:12px}.rd-portal .exp-insight h3{font-size:18px}
 .fg-course-layout{grid-template-columns:1fr;gap:32px}.fg-course-outline{border:0;border-top:1px solid var(--border);padding:24px 0 0}.fg-lesson-main .lesson-actions>div:last-child{position:fixed;bottom:65px;left:0;right:0;padding:12px 16px;background:#f3f3f3e8;border-top:1px solid #fff;backdrop-filter:blur(16px);z-index:89;justify-content:space-between}.fg-lesson-main .lesson-actions>div:last-child button{flex:1}.rd-portal #page-lesson{padding-bottom:70px}.rd-portal .fg-lesson-main .lesson-title-h{font-size:18px;line-height:24px}.rd-portal .fg-lesson-main .video-wrap{margin:0 -16px 20px;width:calc(100% + 32px);border-radius:0}.rd-portal .fg-lesson-main .notes-section{padding-top:24px}.rd-portal .notes-textarea{min-height:140px}.rd-portal .resources-grid{grid-template-columns:1fr}.rd-portal .exp-file-group>summary{padding:20px 0;font-size:16px}.rd-portal .rd-device-stage{padding:20px 10px}.rd-portal .rd-tabs{gap:16px}.rd-portal .rd-tabs button{padding:12px 0;font-size:12px}.rd-portal .rd-tabs button small{display:none}.rd-portal .review-actionbar,.rd-portal .rd-actionbar{bottom:76px;flex-wrap:wrap;padding:12px!important}.rd-portal .review-actionbar>div,.rd-portal .rd-actionbar>div:last-child{width:100%;flex-wrap:wrap}.rd-portal .review-actionbar .btn,.rd-portal .rd-actionbar .btn{flex:1}.rd-portal .rd-assets-logoFinal{grid-template-columns:1fr 1fr}.rd-portal .rd-assets-igTemplates{grid-template-columns:1fr 1fr}
 .rd-portal .cal-layout{grid-template-columns:1fr;gap:24px}.rd-portal .cal-card{padding:16px}.rd-portal .cal-day{min-height:46px;font-size:12px}.rd-portal .rd-room-cover{padding:24px}.rd-portal .rd-room-cover h2{font-size:24px;line-height:32px}.rd-portal .rd-session-details{padding:24px}.rd-portal .rd-coaching-aside{grid-template-columns:1fr;gap:16px}.rd-portal .rd-coaching-aside>h3,.rd-portal .rd-coaching-aside>hr{grid-column:auto}.fg-replay-lead{grid-template-columns:1fr}.fg-replay-cover{min-height:190px}.fg-replay-copy{padding:24px}.fg-replay-row{gap:12px;align-items:flex-start}.fg-replay-row time{width:72px;font-size:10px}.fg-replay-row>span{font-size:14px}.rd-portal .ui-toolbar{flex-wrap:wrap}.rd-portal .ui-toolbar>span{font-size:10px}
 .rd-portal .sp-head{padding:16px 0!important}.rd-portal .sp-head .t-section{font-size:14px}.rd-portal .sp-head .muted{font-size:10px;line-height:16px}.rd-portal .sp-list{height:calc(100dvh - 385px);min-height:220px;padding:20px 0}.rd-portal .sp-composer{position:sticky;bottom:66px;z-index:80;margin:0 -16px;padding:12px 16px;background:#f3f3f3ed;backdrop-filter:blur(16px)}.rd-portal .sp-bubble{font-size:14px;max-width:100%;overflow-wrap:anywhere}.rd-portal .sp-msg{max-width:100%}.rd-portal .sp-inbox .sp-thread{padding:0}.rd-portal .ui-profile-layout{padding:20px}.rd-portal .ui-profile-details>div>div:first-child{grid-template-columns:1fr!important}.rd-portal .ui-profile-photo{padding-bottom:20px!important}.rd-portal .ui-announcement{grid-template-columns:1fr;gap:12px;padding:24px 0}.rd-portal .ui-announcement:first-child{padding:24px}.rd-portal .ui-announcement h2{font-size:18px;line-height:24px}.fg-signout{margin-top:24px}
 .fg-store-kpis{padding:20px 0;margin-bottom:24px}.fg-store-kpis>div{padding:0 12px}.fg-store-kpis b{font-size:24px;line-height:32px}.fg-store-kpis span{font-size:10px;line-height:16px}.fg-stage-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-stage-counts>div{padding:16px!important}.fg-stage-counts>div:nth-child(3n){border-right:0}.fg-stage-counts>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.fg-stage-counts b{font-size:18px;margin-bottom:4px}.fg-stage-counts span{font-size:10px}.fg-build-table thead{display:none}.fg-build-table,.fg-build-table tbody{display:block;width:100%}.fg-build-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;border-bottom:1px solid var(--border);position:relative}.fg-build-table td{border:0;padding:0!important;width:auto!important}.fg-build-table td:first-child{grid-column:1/-1}.fg-build-table td:nth-child(3){grid-column:1/-1;grid-row:3}.fg-build-table td:nth-child(4){justify-self:end}.fg-build-table td:last-child{position:absolute;right:0;top:24px}.fg-build-mobile-label{display:block;font-size:10px;color:#737373;margin-bottom:4px}.fg-build-table small{font-size:12px}.rd-portal #store-detail-content{padding:24px 16px 110px!important}.rd-portal .sb-detail-grid{display:flex;flex-direction:column;gap:24px}.rd-portal .sb-detail-main{width:100%;padding:20px!important;min-width:0}.rd-portal .flow-sidebar{width:100%}.rd-portal .sb-tabs{margin:-20px -20px 20px;padding:0 20px;gap:20px}.rd-portal .sb-tabs button{font-size:12px;white-space:nowrap}.rd-portal .sb-detail-name{font-size:24px;line-height:32px}.rd-portal .rd-build-layout{grid-template-columns:1fr}.rd-portal .rd-build-summary{border:0;border-top:1px solid var(--border);padding:24px 0;position:static}.rd-portal .flow-section-head{align-items:start;gap:10px}.rd-portal .flow-section-head h3{font-size:16px;line-height:24px}.rd-portal .flow-heading h2,.rd-portal .rd-work-heading h2{font-size:24px;line-height:32px}.rd-portal .rd-work-heading{flex-direction:column}.rd-portal .rd-two-fields{grid-template-columns:1fr}.rd-portal .ui-brief-columns{grid-template-columns:1fr}.rd-portal .rd-week-grid article{border-right:0;border-bottom:1px solid var(--border)}
 .fg-more-dialog{position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:20px 20px 0 0!important;background:#f3f3f3ed!important;backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom)}.rd-portal .fg-more-dialog .rd-more{display:flex;flex-direction:column;gap:0}.rd-portal .fg-more-dialog .rd-more button{border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;padding:16px 0;justify-content:space-between}
}
.rd-portal .rd-topbar>.fg-mobile-brand{display:none}.rd-portal .hamburger{display:none!important}.rd-portal .exp-question-main{padding:0!important}.rd-portal .fg-course-outline .learning-module summary{padding:16px 0!important}.rd-portal .fg-course-outline .ui-lesson-row{padding:12px 10px!important;flex-wrap:nowrap}.rd-portal .fg-course-outline .ui-lesson-row>b{flex:1}.rd-portal .fg-course-outline .ui-lesson-row>small{width:auto;padding:0}.rd-portal .lesson-breadcrumb{font-family:var(--font)!important;font-weight:400;letter-spacing:0;text-transform:none}.rd-portal .notes-title{text-transform:none;letter-spacing:0}
.rd-portal #store-detail-overlay{left:var(--sidebar-w)!important;width:auto!important;right:0!important}.rd-portal #store-detail-content{margin:0!important;width:100%!important}.rd-portal #store-detail-content>.row{margin-bottom:16px}.fg-workspace-facts{display:flex;flex-wrap:wrap;gap:20px 32px;margin:20px 0 0}.fg-workspace-facts>div{min-width:60px}.fg-workspace-facts dt{font-size:10px;line-height:16px;color:#737373}.fg-workspace-facts dd{font-size:12px;line-height:20px;color:#525252;margin:2px 0 0;overflow-wrap:anywhere}.rd-portal .fg-readiness{padding:0 0 24px;border-top:0;border-bottom:1px solid var(--border);margin:0;display:block;position:static;box-shadow:none}.fg-readiness h3{font-size:18px}.fg-readiness-list{list-style:none;padding:12px 0;margin:0}.fg-readiness-list li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:12px;line-height:18px;color:#737373}.fg-readiness-list li.done{color:#525252}.fg-readiness-list .rd-icon{width:16px;height:16px;flex-basis:16px}.fg-readiness #kickoff-status{font-size:12px;line-height:18px}.fg-readiness #kickoff-complete{width:100%;margin-top:20px}.rd-portal .flow-sidebar .rd-build-summary{border:0;padding:0;position:static}.rd-portal .fg-build-single{display:block}.rd-portal .fg-side-actions{position:static!important;display:flex;flex-direction:column;padding:0!important;margin:0 0 24px;border:0!important;background:none!important;box-shadow:none!important}.rd-portal .fg-side-actions>div{width:100%;flex-wrap:wrap}.rd-portal .fg-side-actions .btn{width:100%}.rd-portal .fg-team-designed>.team-page-tabs{display:none!important}.fg-inbox-badge{display:inline-block;margin-left:auto;background:#e5484d;color:#fff;font-size:10px;line-height:16px;min-width:16px;text-align:center;border-radius:20px}.fg-build-table tr[data-fg-store]{cursor:pointer}.rd-portal .fg-step-body{padding-left:36px}.rd-portal .flow-section-head>div{display:grid;grid-template-columns:24px 1fr;column-gap:12px;align-items:start}.rd-portal .flow-section-head h3{margin:0}.rd-portal .flow-section-head .flow-number{grid-column:1;grid-row:1/3;box-shadow:none;background:#e9e9e9;color:#737373}.rd-portal .flow-section-head .pill{grid-column:2;margin-top:4px}.rd-portal .flow-section-head{margin-bottom:16px}.fg-call-picker{border-block:1px solid var(--border);padding:0;margin:16px 0}.fg-call-picker>summary{display:flex;gap:12px;align-items:center;padding:16px 0;cursor:pointer;list-style:none}.fg-call-picker>summary>span:first-of-type{flex:1}.fg-call-picker b,.fg-call-picker small{display:block}.fg-call-picker b{font-size:14px;font-weight:500}.fg-call-picker small{font-size:12px;color:#737373;margin-top:4px}.fg-call-picker>.row{padding-bottom:20px}.rd-portal .flow-details{box-shadow:none!important;background:none!important;border-radius:0!important;border:0!important;border-block:1px solid var(--border)!important;padding:16px 0!important}.rd-portal .flow-details>summary{padding:4px 0!important}.rd-portal .fg-kickoff-start{background:none}.rd-portal .fg-kickoff-start p{font-size:14px;line-height:20px}.rd-portal .rd-build-detail .sb-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 288px!important}
@media(max-width:768px){.rd-portal #store-detail-overlay{left:0!important}.fg-workspace-facts{gap:12px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rd-portal .rd-build-detail .sb-detail-grid{display:flex!important}.rd-portal .fg-step-body{padding-left:36px}.rd-portal .flow-sidebar{border-top:1px solid var(--border);padding-top:24px}.rd-portal .fg-readiness #kickoff-complete{position:sticky;bottom:80px}.fg-store-kpis{grid-template-columns:1fr;padding:0 20px}.fg-store-kpis>div{display:flex;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid var(--border);padding:16px 0}.fg-store-kpis>div:last-child{border:0}.fg-store-kpis span{font-size:12px;margin:0}.fg-store-kpis b{font-size:24px}}
.rd-portal #rd-navigation .fg-mobile-badge{background:#171717;color:#fff;min-width:16px;height:16px;border-radius:20px;font-size:10px;line-height:16px;text-align:center;margin-left:auto}.rd-portal .fg-collapsed #rd-navigation .fg-mobile-badge{display:none}
.rd-portal #sb-toast{background:#ffffffed;color:#171717;border:1px solid #fff;border-radius:12px;box-shadow:0 8px 30px #00000012;backdrop-filter:blur(16px);padding:12px 16px;max-width:min(460px,calc(100vw - 32px));align-items:center;gap:12px}.fg-toast-icon{display:inline-flex;align-items:center;justify-content:center;background:#eee;color:#737373;width:32px;height:32px;flex-shrink:0;border-radius:8px;margin-right:10px;vertical-align:middle}.fg-toast-icon+span{display:inline-block;vertical-align:middle;max-width:calc(100% - 50px)}.fg-toast-icon+span b{display:block;font-size:14px;font-weight:500}.fg-toast-icon+span small{display:block;font-size:12px;color:#737373;margin-top:4px}
@media(max-width:768px){.rd-portal .rd-topbar>.fg-mobile-brand{display:flex;font-size:18px;color:#171717}.rd-portal :is(h1,.exp-page-head h1,.ui-page-title,.page-title){font-size:24px!important;line-height:32px!important}.rd-portal .exp-question-main{padding:0!important}.rd-portal .ui-profile-photo{align-items:flex-start}.rd-portal .exp-save-state{display:block!important}.rd-portal .sb-wnav{margin-inline:-16px!important}.rd-portal .fg-course-outline .ui-lesson-row>b{font-size:12px;flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.rd-portal *, .rd-portal *:before,.rd-portal *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rd-portal button:active:not(:disabled){transform:none}}
.rd-portal .fg-review-card{padding:28px;overflow:visible}.fg-review-card>header{margin-bottom:24px}.fg-review-card>header h2{margin:0 0 8px}.fg-review-card>header p{font-size:16px;line-height:24px;margin:0;color:#525252;max-width:700px}.fg-first-look{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.fg-first-look>.sb-section:first-of-type{grid-column:1/-1}.fg-first-look>.sb-revbox,.fg-first-look>.sb-note{grid-column:1/-1}.rd-portal .fg-review-content .sb-section{padding:0;border:0;background:none;border-radius:0}.rd-portal .fg-review-content .t-section{font:500 12px/16px var(--font);color:#737373;margin-bottom:8px}.rd-portal .fg-review-content .sb-section>.muted,.rd-portal .fg-review-content .sb-section>div>.muted{font-size:12px;margin-bottom:12px}.rd-portal .sb-choice{border:1px solid var(--border)!important;background:#ffffff80!important;box-shadow:none!important;border-radius:10px!important;overflow:hidden}.rd-portal .sb-choice[aria-pressed=true],.rd-portal .sb-domain[aria-pressed=true]{background:var(--fg-glass)!important;border:1px solid #fff!important;box-shadow:inset 0 1px #fff,0 1px 3px #00000012!important}.rd-portal .sb-choice-img{height:170px!important}.rd-portal .sb-choice>.row{padding:12px!important;gap:8px}.rd-portal .sb-choice b{font-size:14px;font-weight:400}.rd-portal .sb-choice .sb-radio{margin-left:auto;order:2;width:16px;height:16px;border-color:#a3a3a3}.rd-portal .sb-choice[aria-pressed=true] .sb-radio,.rd-portal .sb-domain[aria-pressed=true] .sb-radio{background:#171717!important;border-color:#171717!important}.rd-portal .sb-radio:after{background:#fff}.rd-portal .sb-domain{border:1px solid var(--border);background:#fff5;border-radius:10px;padding:12px;font-size:14px}.rd-portal .fg-first-look .sb-dgrid{grid-template-columns:1fr}.rd-portal .fg-first-look .asset-card{background:none;border:0;padding:0}.rd-portal .fg-first-look .asset-card>header{display:none}.rd-portal .fg-first-look .asset-pdf .pdf-stage{background:#eee;height:260px}.rd-portal .fg-review-card>.review-actionbar{border-radius:0!important;border:0!important;border-top:1px solid var(--border)!important;box-shadow:none!important;background:none!important;padding:20px 0 0!important;margin:24px 0 12px;position:static!important}.rd-portal .fg-review-card>.review-actionbar>div{flex-direction:row-reverse}.rd-portal .fg-review-card>.muted{font-size:12px}.rd-portal .exp-timeline .now>span{box-shadow:none!important}.rd-portal .ui-announcement .rd-pill{display:none}
@media(min-width:769px){.rd-portal .sb-choices:has([aria-pressed=true]) .sb-choice-wrap:not(:has([aria-pressed=true])){opacity:.55}.rd-portal .sb-choices:has([aria-pressed=true]) .sb-choice-wrap:hover{opacity:1}}
@media(max-width:768px){.rd-portal .fg-review-card{padding:20px}.fg-review-card>header p{font-size:14px;line-height:20px}.fg-first-look{grid-template-columns:1fr;gap:24px}.fg-first-look>.sb-section:first-of-type{grid-column:auto}.rd-portal .fg-review-card .sb-choices{grid-template-columns:1fr}.rd-portal .sb-choice-img{height:170px!important}.rd-portal .fg-review-card>.review-actionbar{position:sticky!important;bottom:66px;margin:24px -20px -20px;padding:12px 16px!important;background:#f3f3f3ed!important;backdrop-filter:blur(16px);z-index:85}.rd-portal .fg-review-card>.muted{margin-top:32px}.rd-portal .review-actionbar>div{display:flex;flex-direction:column-reverse!important}.rd-portal .review-actionbar .btn{width:100%}.rd-portal .fg-review-card>.review-actionbar>span{font-size:10px}.rd-portal .fg-review-card .rd-tabs{margin-inline:-20px;padding-inline:20px}.rd-portal .fg-first-look .asset-pdf .pdf-stage{height:220px}}
.rd-portal .rd-build-detail .flow-sidebar{display:flex!important}.rd-portal .rd-build-detail>.exp-timeline{display:grid!important}.rd-portal .rd-build-detail>.sb-detail-name,.rd-portal .rd-build-detail>.fg-workspace-status{display:block!important}.rd-portal .rd-build-detail>.fg-workspace-status{margin:8px 0 16px}.rd-portal .rd-build-detail .sb-detail-main{padding:24px!important}.rd-portal .rd-build-detail .rd-builder>.rd-work-heading{display:none}.rd-portal .rd-build-detail .rd-builder>.rd-tabs{margin:-24px -24px 24px;padding:0 24px}
@media(max-width:768px){.rd-portal .rd-build-detail>.exp-timeline{display:flex!important}.rd-portal .rd-build-detail .sb-detail-main{padding:20px!important}.rd-portal .rd-build-detail .rd-builder>.rd-tabs{margin:-20px -20px 20px;padding:0 20px}}
.rd-portal .rd-build-detail .sb-detail-main{border:1px solid #fff!important;border-radius:16px!important;background:var(--fg-glass)!important;box-shadow:0 8px 24px #00000005}.fg-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:#737373}.fg-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.fg-status.warning{color:#a8660a}.fg-status.danger{color:#e5484d}.fg-status.success{color:#1f9d57}.rd-portal .pill.red:before{background:#e5484d}.rd-portal .pill.sb-pill-blue{color:#3b6fe0}.rd-portal .pill.sb-pill-blue:before{background:#3b6fe0}.fg-loading{padding:24px 0;display:grid;gap:20px}.fg-loading .fg-skeleton{height:48px;border-radius:8px;background:#e5e5e5}.fg-loading .fg-skeleton:first-of-type{height:160px}
