.rw-app.rw-login-page{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.rw-app .rw-login-card{background:var(--rw-card);border:1px solid var(--rw-line);width:100%;max-width:430px;color:var(--rw-ink);border-radius:16px;padding:30px}.rw-app .rw-login-logo{object-fit:contain;background:0 0;border-radius:0;width:53px;height:80px;margin:0 0 26px;padding:0;display:block}.rw-app .rw-login-card h1{letter-spacing:normal;margin:0 0 14px;font:700 30px/1.2 Lovelace Text,serif}.rw-app .rw-login-card>p{color:var(--rw-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.rw-app .rw-login-channels{background:#e8e1d4;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.rw-app .rw-login-channels button{min-height:42px;color:var(--rw-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:14px}.rw-app .rw-login-channels button[aria-pressed=true]{background:var(--rw-card);color:var(--rw-ink);box-shadow:0 1px 3px #1c26351a}.rw-app .rw-login-card form{gap:12px;display:grid}.rw-app .rw-login-card label{font-size:14px;font-weight:600}.rw-app .rw-login-card input{box-sizing:border-box;border:1px solid var(--rw-line);width:100%;min-width:0;min-height:52px;color:var(--rw-ink);font:inherit;background:#fffdf9;border-radius:8px;padding:12px 14px;font-size:16px}.rw-app .rw-login-card input[aria-invalid=true]{border-color:#963c36}.rw-app .rw-login-phone-field{border:1px solid var(--rw-line);background:#fffdf9;border-radius:8px;align-items:center;min-width:0;display:flex}.rw-app .rw-login-phone-field select{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--rw-line);width:86px;min-height:48px;color:var(--rw-ink);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%23252d46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 6px center no-repeat;border-radius:8px 0 0 8px;flex:0 0 86px;padding:10px 22px 10px 12px;font-size:14px}.rw-app .rw-login-phone-field select:has(option[value=ru]:checked){background-position:40px}.rw-app .rw-login-phone-field input{background:0 0;border:0;flex:1;width:0;padding-left:12px}.rw-app .rw-login-phone-field:focus-within{outline:2px solid var(--rw-ink);outline-offset:2px}.rw-app .rw-login-card .rw-login-phone-field input:focus-visible{box-shadow:none;outline:none}.rw-app .rw-login-phone-field:has(input[aria-invalid=true]){border-color:#963c36}.rw-app .rw-login-card input:focus-visible{outline:2px solid var(--rw-ink);outline-offset:2px}.rw-app .rw-login-card input.rw-login-code{letter-spacing:.4em;text-align:center;font-size:28px}.rw-app .rw-login-card .rw-button{width:100%;margin-top:6px}.rw-app .rw-login-card .rw-login-error{color:#963c36;margin:0;font-size:13px;line-height:1.5}.rw-app .rw-login-card .rw-login-hint{margin:16px 0 24px;font-size:12px}.rw-app .rw-login-destination{overflow-wrap:anywhere}.rw-app .rw-login-back{min-height:44px;color:var(--rw-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:14px;display:flex}.rw-app .rw-login-support{border-top:1px solid var(--rw-line);width:100%;min-height:44px;color:var(--rw-ink);font:inherit;justify-content:center;align-items:center;gap:9px;padding-top:20px;font-size:14px;text-decoration:none;display:flex}.rw-app .rw-tour-entry{margin-top:20px}.rw-app .rw-tour-start{max-width:100%;min-height:44px;color:var(--rw-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:0;padding:4px 0;font:400 14px/1.5 Geometria,sans-serif;display:inline-flex}.rw-app .rw-tour-start>svg{flex-shrink:0}.rw-app .rw-tour-start:hover{text-underline-offset:4px;text-decoration:underline}.rw-app .rw-tour-start:focus-visible{outline:2px solid var(--rw-ink);outline-offset:4px}.rw-app .rw-account-menu button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 6px;font-size:14px;display:flex}.rw-app .rw-account-menu button>svg{flex-shrink:0}.rw-app .rw-tour-overlay{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--rw-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.rw-app .rw-tour-overlay::backdrop{background:0 0}.rw-tour-shade>div{pointer-events:none;background:#10182bb8;position:fixed}.rw-tour-focus{outline-offset:1px;pointer-events:none;border-radius:5px;outline:2px solid #dbc58f;display:block;position:fixed}.rw-app .rw-tour-panel{overscroll-behavior:contain;background:var(--rw-card);border:1px solid var(--rw-line);border-radius:12px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;position:fixed;top:20px;left:12px;overflow-y:auto;box-shadow:0 12px 50px #060d2340}.rw-app .rw-tour-panel-top{color:var(--rw-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.rw-app .rw-tour-panel-top button{width:36px;height:36px;color:var(--rw-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rw-app .rw-tour-panel h2{margin:0 0 12px;font:700 23px/1.25 Lovelace Text,serif}.rw-app .rw-tour-panel p{margin:0;font-size:15px;line-height:1.65}.rw-app .rw-tour-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.rw-app .rw-tour-controls .rw-button{min-height:44px;margin:0 0 0 auto;padding:10px 16px;font-size:14px}.rw-app .rw-tour-skip,.rw-app .rw-tour-previous{min-height:44px;color:var(--rw-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.rw-app .rw-tour-previous{color:var(--rw-ink)}.rw-app .assistant-tour-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rw-app .assistant-tour-actions button{background:var(--rw-card);border:1px solid var(--rw-line);min-height:44px;color:var(--rw-ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}@media (max-width:760px){.rw-app.rw-login-page{padding:20px 16px}.rw-app .rw-login-card{padding:24px}.rw-app .rw-tour-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.rw-tour-overlay *{scroll-behavior:auto!important}}.learning-page{gap:24px;min-width:0;display:grid}.learning-inset{border:1px solid var(--line);border-radius:var(--control-radius);margin-block:20px;padding:20px}.learning-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.learning-panel summary{cursor:pointer;min-height:44px;line-height:1.6}.learning-panel input:not([type=checkbox]):not([type=radio]),.learning-grid>label select{border:1px solid var(--line-strong);background:var(--navy);width:100%;min-width:0;min-height:48px;color:var(--paper);border-radius:var(--control-radius);padding:12px 16px}.learning-grid>label{gap:10px;display:grid}.learning-demo-messages article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-block:20px}.learning-panel .text-button,.learning-actions a{white-space:normal;text-align:left;line-height:1.5}.learning-panel li{overflow-wrap:anywhere;line-height:1.7}.product-shell:is([data-visual-style=brandbook],[data-visual-style=brandbook-type]) .learning-page{--learning-ink-accent:var(--paper)}.learning-page h2{overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.learning-page h3{margin:12px 0;font-size:20px}.learning-page p{color:var(--muted);line-height:1.65}.learning-panel{border:1px solid var(--line-strong);border-radius:var(--card-radius);background:var(--navy-soft);min-width:0;padding:clamp(20px,3vw,34px)}.learning-notice{border-inline-start:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent);color:var(--muted);padding:14px 18px;font-size:13px;line-height:1.6}.learning-notice strong{color:var(--paper);font-weight:500}.learning-hero{padding:clamp(24px,4vw,48px)}.learning-hero h2{max-width:28ch;font-size:clamp(28px,3vw,44px)}.learning-inline,.learning-actions,.learning-facts,.learning-milestones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-actions{justify-content:flex-start;margin-top:22px}.learning-actions>button{max-width:100%}.learning-page .text-button{min-height:44px;color:var(--learning-ink-accent,var(--gold))}.learning-hero>.text-button{margin-top:12px}.product-shell[data-visual-style=brandbook-type] .toast{color:#f3ebd9}.learning-facts{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-start;margin-top:24px;padding-top:20px;font-size:13px}.learning-status{border:1px solid var(--line-strong);color:var(--learning-ink-accent,var(--gold));padding:8px 12px;font-size:12px}.learning-next{margin-top:22px}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.learning-back{text-align:left;justify-self:start;align-items:center;gap:8px;display:inline-flex}.learning-tabs{border:1px solid var(--line);flex-wrap:wrap;width:fit-content;max-width:100%;padding:4px;display:flex}.learning-tabs button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 18px}.learning-tabs button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.learning-stage-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-stage{background:var(--navy-soft);border:1px solid var(--line);border-radius:var(--control-radius);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:18px;width:100%;padding:22px;display:grid}.learning-stage--current{border-color:var(--gold)}.learning-stage__number{color:var(--learning-ink-accent,var(--gold));font-variant-numeric:tabular-nums;font-size:22px}.learning-stage strong{font-size:20px;font-weight:500}.learning-stage small,.learning-practice-link small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.learning-material-status p{margin-bottom:0}.learning-form{gap:22px;margin:24px 0 0;display:grid}.learning-form label,.learning-panel>label,.learning-inline>label,.learning-records label{gap:10px;min-width:0;font-size:14px;line-height:1.5;display:grid}.learning-form input:not([type=checkbox]):not([type=radio]),.learning-form textarea,.learning-form select,.learning-panel select{background:var(--navy);color:var(--paper);border:1px solid var(--line-strong);border-radius:var(--control-radius);width:100%;min-width:0;min-height:48px;padding:12px 16px}.learning-form textarea{resize:vertical;line-height:1.6}.learning-form select,.learning-panel select{-webkit-appearance:auto;appearance:auto}.learning-form>button{justify-self:start}.learning-form-section{color:var(--learning-ink-accent,var(--gold));margin-top:20px;margin-bottom:12px;font-size:20px;display:block}.learning-form fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:20px}.learning-form legend{padding:0 8px;font-weight:500}.learning-consent label,.learning-choice label{cursor:pointer;align-items:flex-start;gap:12px;min-height:28px;margin:12px 0;display:flex}.learning-consent input,.learning-choice input{accent-color:var(--gold);flex:0 0 18px;width:18px;height:18px;margin-top:2px}.learning-save-status{min-height:1.5em;margin:0;font-size:13px}.learning-ai-boundary{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.learning-ai-boundary summary,.learning-records summary{cursor:pointer;min-height:44px;line-height:1.6}.learning-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-matrix fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.learning-folder{text-align:left;cursor:pointer}.learning-folder:hover,.learning-stage:hover,.learning-practice-link:hover{border-color:var(--gold)}.learning-records{gap:14px;margin-top:18px;display:grid}.learning-records details{border-top:1px solid var(--line);padding:16px 0}.learning-records dl{gap:18px;display:grid}.learning-records dt{color:var(--learning-ink-accent,var(--gold));font-size:13px}.learning-records dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.learning-practice-link{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.learning-practice-link strong{font-size:15px;font-weight:500;line-height:1.5}.learning-practice-link svg{flex-shrink:0}.learning-skill-cloud{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.learning-skill-label{text-align:left;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:inline-flex}.learning-skill-label i{width:14px;height:14px;box-shadow:0 0 0 2px var(--navy);border:1px solid #9ca3af;border-radius:50%;flex:0 0 14px;display:block}.learning-skills-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.learning-mobile-skill-picker{display:none}.learning-skills-layout h2{font-size:26px}.learning-group-links{flex-wrap:wrap;gap:10px;margin:18px 0;font-size:12px;display:flex}.learning-group-links a{color:var(--learning-ink-accent,var(--gold));padding:10px 0}.learning-skill-group{margin-top:26px;scroll-margin-top:80px}.learning-skill-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;line-height:1.6}.learning-skill-button{cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 10px;display:flex}.learning-skill-button[aria-pressed=true]{border-color:var(--line-strong);background:color-mix(in srgb, var(--gold) 8%, transparent)}.learning-skill-button svg{color:var(--gold);flex:0 0 18px}.learning-fact-ring{border:7px solid var(--skill-color);border-radius:50%;outline:1px solid #9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:160px;height:160px;margin:28px 0;display:flex}.learning-fact-ring strong{font-variant-numeric:tabular-nums;font-size:44px}.learning-fact-ring span{color:var(--muted);font-size:10px}.learning-projector{background:var(--navy);border:2px solid var(--gold);padding:clamp(24px,5vw,72px)}.learning-projector li{margin-bottom:24px;font-size:clamp(22px,3vw,40px);line-height:1.5}@media (max-width:760px){.learning-skills-layout>aside{display:none}.learning-mobile-skill-picker{gap:10px;font-size:14px;display:grid}.learning-mobile-skill-picker select{border:1px solid var(--line-strong);border-radius:var(--control-radius);width:100%;min-width:0;color:var(--paper);background:var(--navy);padding:14px}.learning-grid,.learning-skills-layout,.learning-matrix{grid-template-columns:minmax(0,1fr)}.learning-page{gap:18px}.learning-inline{align-items:flex-start}.learning-actions{flex-direction:column;align-items:stretch}.learning-actions .primary-button{width:100%}.learning-stage{grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;padding:18px 14px}.learning-stage strong{font-size:17px}.learning-matrix fieldset{gap:14px;padding:18px 12px}.learning-tabs button{padding-inline:14px}}.rw-app{--rw-ink:#1c243d;--rw-muted:#4c5572;--rw-paper:#e1d8ca;--rw-card:#f5f1e9;--rw-line:#c9c2b7;--rw-gold:#d7be8a;color:var(--rw-ink);background:var(--rw-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--rw-ink);--muted:var(--rw-muted);--gold:var(--rw-ink);--navy:var(--rw-card);--line:var(--rw-line);min-height:100dvh;font:400 16px/1.55 Geometria,system-ui,sans-serif}.rw-app *{box-sizing:border-box}.rw-app a{color:inherit;text-decoration:none}.rw-app button,.rw-app a{touch-action:manipulation}.rw-app button{cursor:pointer}.rw-app :focus-visible{outline-offset:4px;outline:3px solid #1e6a8b}.rw-app h1:focus,.rw-app :is(h2,h3,p)[tabindex="-1"]:not([role]):not([contenteditable]):focus{outline:none}.rw-app h1,.rw-app h2,.rw-app h3,.rw-app p{margin:0}.rw-app p{color:var(--rw-muted)}.rw-app h1{letter-spacing:-.035em;font:700 clamp(30px,3vw,42px)/1.16 Lovelace,serif}.rw-app h2{font:700 23px/1.25 Lovelace Text,serif}.rw-app h3{font-size:18px;line-height:1.35}.rw-app small{font-size:13px;line-height:1.5}.rw-sidebar{color:#e1d8ca;z-index:40;background:#1c243d;border-right:1px solid #4c5572;flex-direction:column;width:230px;padding:34px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rw-sidebar>*{flex-shrink:0}.rw-brand{width:145px;margin:0 0 34px;display:block}.rw-brand img{width:145px;height:auto;display:block}.rw-sidebar-label{color:#b1b4bd;letter-spacing:.04em;margin-bottom:20px;font-size:12px}.rw-sidebar nav{gap:8px;display:grid}.rw-sidebar nav a,.rw-sidebar nav button{color:#c4c5ce;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:50px;padding:13px 14px;font-family:inherit;font-size:15px;display:flex}.rw-sidebar nav a:hover,.rw-sidebar nav button:hover{background:#30374e}.rw-sidebar nav a.is-active{color:#e1d8ca;background:#30374e;border-color:#4c5572}.rw-sidebar nav a.is-active svg{color:#d7be8a}.rw-sidebar-bottom{margin-top:auto}.rw-utility-nav{padding-block:18px 12px}.rw-account-area{border-top:1px solid #4c557266;padding-top:12px}.rw-account-area:has(>.rw-account-menu:popover-open){border-top-color:#0000}.rw-account{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 6px;display:flex}:is(.rw-account:hover,.rw-account-area:has(>.rw-account-menu:popover-open) .rw-account){background:#30374e}.rw-account.is-active .rw-account-caret{color:var(--rw-gold)}.rw-account-caret{transition:transform .12s ease-out}.rw-account-area:has(>.rw-account-menu:popover-open) .rw-account-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rw-account-caret{transition:none}}.rw-account>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.rw-account strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.rw-account>svg,.rw-avatar{flex-shrink:0}.rw-account-menu,.rw-mobile-menu-popover{color:#e1d8ca;background:#232c44;border:1px solid #4c557280;border-radius:9px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 4px 14px #11182729}.rw-account-menu nav{gap:4px}.rw-sidebar .rw-account-menu a{border:0;gap:6px;min-height:44px;padding:8px 6px;font-size:14px;line-height:1.35}.rw-account-menu-label{white-space:nowrap;flex:1;min-width:0}.rw-account-menu a>svg{flex-shrink:0}.rw-account-menu a[aria-current=page]>svg{color:var(--rw-gold)}.rw-avatar,.rw-mobile-menu-icon{position:relative}.rw-mobile-menu-icon{display:inline-flex}.rw-notification-dot{background:var(--rw-gold);border:2px solid #1c243d;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.rw-mobile-menu-icon .rw-notification-dot{border-color:var(--rw-paper)}.rw-notification-count{min-width:20px;color:var(--rw-gold);text-align:center;font-variant-numeric:tabular-nums;background:#d7be8a18;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:12px;line-height:1.25}.rw-mobile-menu-links .rw-notification-count{margin-left:auto}.rw-mobile-menu-links{gap:2px;margin:0;display:grid}.rw-mobile-menu-links>a,.rw-mobile-menu-links>button{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:14px;line-height:1.4;display:flex}.rw-mobile-menu-links>:is(a,button)>svg{flex-shrink:0}.rw-app :is(.rw-account-menu,.rw-mobile-menu-popover) nav>:is(a,button){color:#e1d8ca;background:0 0;transform:none}.rw-app :is(.rw-account-menu,.rw-mobile-menu-popover) nav>[aria-current=page]{color:var(--rw-gold);background:#353c50;font-weight:500}.rw-app :is(.rw-account-menu,.rw-mobile-menu-popover) nav>:is(a,button):is(:hover,:focus-visible){color:#f5f1e9;background:#374159}.rw-app :is(.rw-account-menu,.rw-mobile-menu-popover) nav>:is(a,button):active{color:#f5f1e9;background:#46516b}.rw-app :is(.rw-account-menu,.rw-mobile-menu-popover) nav>:is(a,button):focus-visible{outline:2px solid var(--rw-gold);outline-offset:-2px}.rw-mobile-menu-trigger[aria-expanded=true]{color:var(--rw-gold)}.rw-mobile-menu-popover::backdrop{pointer-events:none;background:0 0}.rw-avatar{color:#1c243d;background:#d7be8a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.rw-workspace{margin-left:230px}.rw-icon-button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.rw-main{max-width:1450px;margin:auto;padding:34px 38px 48px}.rw-page-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.rw-page-head p{max-width:68ch;margin-top:12px}.rw-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font:500 12px/1.5 Geometria,sans-serif;display:block}.rw-date{color:var(--rw-muted);padding-bottom:4px;font-size:13px}.rw-today-grid{grid-template-columns:minmax(0,1fr) 280px;gap:26px;display:grid}.rw-today-main,.rw-today-aside{flex-direction:column;gap:28px;min-width:0;display:flex}.rw-next{background:var(--rw-card);border:1px solid #c5bdaf;border-radius:12px;padding:30px 32px 23px;box-shadow:0 3px #d8cebd}.rw-next-top{justify-content:space-between;gap:16px;display:flex}.rw-next-top svg{color:#6d5b31}.rw-next h2{max-width:20ch;margin:3px 0 14px;font-size:29px}.rw-next>p{max-width:58ch;margin-bottom:24px}.rw-button{border:1px solid var(--rw-ink);background:var(--rw-ink);border-radius:7px;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:46px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex;color:#f5f1e9!important}.rw-button:hover{background:#30374e}.rw-button--light{background:0 0;border-color:#bbb4a8;color:var(--rw-ink)!important}.rw-button--light:hover{background:#e1d8ca}.rw-day-steps{color:var(--rw-muted);border-top:1px solid #d9d2c6;flex-wrap:wrap;gap:22px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.rw-day-steps span{align-items:center;gap:7px;display:flex}.rw-day-steps i{border:1px solid #bab5aa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid}.rw-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rw-section-title>a,.rw-recent>a{align-items:center;gap:8px;min-height:32px;font-size:13px;font-weight:500;display:inline-flex}.rw-active{background:var(--rw-card);border:1px solid var(--rw-line);border-radius:8px;padding:clamp(20px,2.5vw,28px)}.rw-active>.rw-section-title{flex-wrap:wrap;gap:8px 16px}.rw-active-body{align-items:center;gap:16px;display:flex}.rw-active-body>div{flex:1;min-width:0}.rw-icon-block{border:1px solid #bbb2a2;border-radius:9px;flex:0 0 51px;place-items:center;width:51px;height:51px;display:grid}.rw-meta{color:var(--rw-muted);font-size:13px}.rw-active h3{margin:5px 0 6px}.rw-active p{max-width:52ch;font-size:14px}.rw-active-body>.rw-button{padding:11px 15px;font-size:13px}.rw-mini-progress{align-items:center;gap:5px;margin-top:13px;display:flex}.rw-mini-progress>span{background:#bfb8ad;border-radius:2px;place-items:center;width:26px;height:7px;display:grid}.rw-mini-progress>span.is-done{color:#f5f1e9;background:#1c243d;height:14px}.rw-mini-progress small{color:var(--rw-muted);margin-left:6px;font-size:12px}.rw-project-strip-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rw-project-strip-grid>a{text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.rw-project-strip-grid>a:hover{background:#f0eadd}.rw-project-strip-grid>a>span{align-items:center;min-height:32px;font-size:12px;line-height:1.3;display:flex}.rw-project-strip-grid>a>small{color:#4c5572;margin-top:-5px;font-size:11px}.rw-ring{flex-shrink:0;width:104px;height:104px;position:relative}.rw-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rw-ring circle{fill:none;stroke-width:6px}.rw-ring-track{stroke:var(--project-color);opacity:.15}.rw-ring-progress{stroke:var(--project-color);stroke-linecap:round}.rw-ring .rw-ring-guide{stroke:var(--project-color);stroke-width:1px;opacity:.3}.rw-ring>span{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:absolute;inset:0}.rw-ring strong{font-variant-numeric:tabular-nums;margin:0;font:700 27px/1 Geometria,sans-serif}.rw-ring>span>small{white-space:nowrap;color:#4c5572;margin:0;font-size:12px;line-height:1;display:block}.rw-ring--small{width:65px;height:65px}.rw-ring--small strong{font-size:20px}.rw-caption{font-size:12px;margin-top:18px!important}.rw-week{border-bottom:1px solid var(--rw-line);padding:22px 0 25px}.rw-week-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:20px;display:grid}.rw-week-days>div{color:#4c5572;justify-items:center;gap:10px;font-size:12px;display:grid}.rw-week-days i{border:1px solid #c6bdae;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.rw-week-days .is-done{color:#e1d8ca;background:#1c243d;border-color:#1c243d}.rw-week-days .is-today{border-width:2px;border-color:#1c243d}.rw-week>p{color:var(--rw-ink);margin-top:20px;font-size:14px;font-weight:500}.rw-week>small{color:var(--rw-muted);margin-top:5px;font-size:12px;display:block}.rw-recent{border-bottom:1px solid var(--rw-line);padding:0 0 25px}.rw-recent h2{font-size:21px}.rw-recent p{margin:12px 0;font-size:14px}.rw-help{background:var(--rw-card);border:1px solid var(--rw-line);border-radius:10px;flex-direction:column;gap:20px;padding:22px;display:flex}.rw-help-heading{align-items:center;gap:12px;display:flex}.rw-help-heading>svg{flex-shrink:0}.rw-help-heading>div{min-width:0}.rw-app .rw-help h3{letter-spacing:normal;margin:0;font:600 16px/1.4 Geometria,sans-serif}.rw-app .rw-help p{margin:4px 0 0;font-size:13px}.rw-help>.rw-button{width:100%;margin:0;font-size:14px}.rw-program-link{align-items:center;gap:13px;display:flex}.rw-program-link>span{flex:1;gap:5px;display:grid}.rw-program-link strong{font-size:14px;font-weight:500}.rw-program-link small{color:var(--rw-muted);font-size:12px}.rw-demo-panel,.rw-return{background:var(--rw-card);border:1px solid var(--rw-line);border-radius:8px;margin:18px 38px;padding:18px 22px;font-size:14px}.rw-demo-panel p{margin:8px 0}.rw-demo-panel a{text-decoration:underline}.rw-return{margin:0 0 24px}.rw-mobile-nav{display:none}.rw-skip{z-index:100;background:#fff;padding:10px;position:fixed;top:8px;left:250px;transform:translateY(-200%)}.rw-skip:focus{transform:none}@media (min-width:1500px){.rw-main{padding-top:44px}.rw-today-grid{grid-template-columns:minmax(0,1fr) 310px;gap:36px}.rw-next{padding:36px}.rw-next h2{font-size:34px}.rw-project-strip-grid>a>span{font-size:14px}}@media (max-width:1000px){.rw-today-grid{grid-template-columns:minmax(0,1fr)}.rw-today-aside{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rw-week{padding-top:0}.rw-active-body>.rw-button{align-self:flex-end}.rw-page-head h1{font-size:34px}.rw-date{display:none}}@media (max-width:760px){.rw-help{padding:18px}.rw-sidebar{display:none}.rw-workspace{margin-left:0}.rw-main{padding:24px 20px calc(100px + env(safe-area-inset-bottom))}.rw-page-head{margin-bottom:23px}.rw-page-head h1{font-size:30px}.rw-eyebrow{font-size:11px}.rw-next{padding:23px 22px 20px}.rw-next h2{font-size:28px}.rw-next>p{font-size:15px}.rw-next .rw-button{width:100%}.rw-day-steps{gap:12px;font-size:11px}.rw-day-steps span{gap:5px}.rw-day-steps i{display:none}.rw-today-main,.rw-today-grid{gap:26px}.rw-active-body{flex-wrap:wrap;gap:14px}.rw-icon-block{display:none}.rw-active-body>.rw-button{width:100%;margin-top:5px}.rw-section-title h2{font-size:21px}.rw-section-title>a{gap:5px;font-size:12px}.rw-project-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rw-project-strip-grid>a{background:#ebe4d8;gap:7px;padding:15px 6px}.rw-project-strip-grid>a>span{min-height:32px;font-size:13px}.rw-ring--small{width:70px;height:70px}.rw-today-aside{grid-template-columns:1fr}.rw-week{padding-top:0}.rw-week-days i{width:34px;height:34px}.rw-mobile-nav{z-index:45;color:#c6c8d1;padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:#1c243d;border-top:1px solid #4c5572;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.rw-mobile-nav>a,.rw-mobile-nav>button{min-width:0;min-height:47px;color:inherit;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-family:inherit;font-size:11px;line-height:1.3;display:flex}.rw-mobile-nav>.is-active{color:#d7be8a}.rw-demo-panel{margin:16px 20px}.rw-skip{left:20px}.rw-page-head p{font-size:15px}}@media (prefers-reduced-motion:reduce){.rw-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rw-app [hidden]{display:none!important}.rw-back{align-items:center;gap:9px;min-height:44px;margin-bottom:20px;font-size:14px;display:inline-flex}.rw-app button:disabled{cursor:not-allowed;opacity:.6}.rw-app input,.rw-app textarea,.rw-app select{color:#1c243d;width:100%;max-width:100%;min-height:46px;box-shadow:none;background:#fcfaf6;border:1px solid #89867f;border-radius:7px;padding:11px 14px;font:400 16px/1.5 Geometria,sans-serif}.rw-app textarea{resize:vertical;min-height:100px}.rw-app input::placeholder,.rw-app textarea::placeholder{color:#626a7b;opacity:1}.rw-app select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%231c243d' stroke-width='1.5'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:43px}.rw-app input[type=checkbox],.rw-app input[type=radio]{accent-color:#1c243d;width:20px;height:20px;min-height:20px;box-shadow:none;border-radius:3px;flex:0 0 20px;padding:0}.rw-app label{gap:9px;font-size:14px;font-weight:500;line-height:1.5;display:grid}.rw-app fieldset{border:0;min-width:0;margin:0;padding:0}.rw-app legend{float:none;margin-bottom:18px;font-size:16px;font-weight:700}.rw-app hr{border:0;border-top:1px solid var(--rw-line);margin:25px 0}.rw-app a:hover{color:inherit}.rw-app .rw-button:hover{color:#f5f1e9}.rw-main a:not(.rw-button):not(.rw-brand):hover{color:#344262}.rw-sidebar>nav a:hover,.rw-mobile-nav a:hover{color:#d7be8a}.rw-paper{background:var(--rw-card);border:1px solid #c5bdaf;border-radius:11px;min-width:0;padding:28px 30px}.rw-paper>h2{margin-bottom:15px}.rw-paper>p{max-width:65ch;margin:14px 0 22px}.rw-form-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:30px;display:grid}.rw-form{gap:23px;display:grid}.rw-form-intro{font-size:15px;margin:0 0 23px!important}.rw-form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.rw-form-actions>a{align-items:center;gap:7px;font-size:14px;display:flex}.rw-form-actions .rw-caption{margin-top:0!important}.rw-save-status{min-height:1px;font-size:14px;line-height:1.6;color:#314d42!important}.rw-save-status:not(:empty){margin-top:20px}.rw-side-note{border-left:1px solid var(--rw-line);padding:21px 0 0 24px;font-size:14px}.rw-side-note p{margin:12px 0 17px}.rw-side-note>a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.rw-side-note h3{font-size:16px}.rw-side-note label{margin:15px 0}.rw-step-nav{border-bottom:1px solid var(--rw-line);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.rw-step-nav>a{color:#4c5572;border-bottom:3px solid #0000;align-items:center;gap:13px;padding:15px 17px;display:flex}.rw-step-nav>a>span{flex:1;gap:3px;display:grid}.rw-step-nav strong{font-size:15px;font-weight:500}.rw-step-nav small{font-size:12px}.rw-step-nav>a.is-active{color:#1c243d;background:#eee7db;border-color:#1c243d;border-radius:7px 7px 0 0}.rw-day-select{max-width:150px;font-size:12px!important}.rw-day-select select{font-size:14px}.rw-daily-project-choices{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.rw-callout{background:#e7decb;border-left:3px solid #877340;margin:20px 0;padding:18px 20px;font-size:14px}.rw-callout p{margin:8px 0 15px}.rw-callout a{font-weight:500}.rw-tabs{border-bottom:1px solid var(--rw-line);flex-wrap:wrap;gap:26px;margin-bottom:27px;display:flex}.rw-tabs>a,.rw-tabs>button{color:var(--rw-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:48px;padding:15px 2px;font:500 14px/1.4 Geometria,sans-serif;display:flex}.rw-tabs .is-active{border-bottom-color:var(--rw-ink);color:var(--rw-ink)}.rw-tabs small{border:1px solid #bcb4a8;border-radius:4px;padding:1px 6px;font-size:12px}.rw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rw-project-summary{align-items:center;gap:23px;max-width:700px;margin:5px 0 22px;display:flex}.rw-project-summary .rw-ring{width:82px;height:82px}.rw-project-summary strong{font-size:18px}.rw-project-summary p{margin-top:7px;font-size:14px}.rw-project-analytics{max-width:700px;margin-bottom:28px}.rw-project-summary .rw-ring strong{font-size:27px}.rw-score-trend{border-top:1px solid var(--rw-line);padding-top:18px}.rw-score-trend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rw-score-trend-head h2{font:500 16px/1.4 Geometria,sans-serif}.rw-score-trend-head p{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.rw-score-period{border:1px solid var(--rw-line);border-radius:8px;gap:4px;padding:3px;display:flex}.rw-score-period button{min-height:44px;color:var(--rw-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:6px 14px;font:500 14px/1.4 Geometria,sans-serif}.rw-score-period button[aria-pressed=true]{background:var(--rw-ink);color:var(--rw-card)}.rw-score-chart-frame{grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:20px;display:grid}.rw-score-chart{width:100%;height:160px;display:block;overflow:visible}.rw-score-axis,.rw-score-dates{color:var(--rw-muted);font-variant-numeric:tabular-nums;font-size:14px}.rw-score-axis{text-align:right;flex-direction:column;justify-content:space-between;line-height:14px;display:flex}.rw-score-dates{grid-column:2;justify-content:space-between;gap:12px;display:flex}.rw-score-grid{stroke:var(--rw-line);stroke-dasharray:3 5}.rw-score-empty{font-size:14px;margin-top:12px!important}.rw-score-values{margin-top:12px;font-size:14px}.rw-score-values summary{cursor:pointer;min-height:44px;padding-block:8px}.rw-score-values dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px 24px;margin:8px 0 0;display:grid}.rw-score-values dl>div{justify-content:space-between;gap:8px;display:flex}.rw-score-values dd{font-variant-numeric:tabular-nums;margin:0}.rw-section{min-width:0;margin-top:30px}.rw-section>h2{margin-bottom:18px}.rw-challenge-row,.rw-skill-row{border-bottom:1px solid var(--rw-line);align-items:center;gap:14px;min-height:80px;padding:21px 0;display:flex}.rw-challenge-row>span:nth-child(2),.rw-skill-row>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.rw-challenge-row strong,.rw-skill-row strong{font-size:15px;font-weight:500;line-height:1.45}.rw-challenge-row small,.rw-skill-row small{color:var(--rw-muted);font-size:13px}.rw-skill-dot{border:1px solid #1c243d42;border-radius:50%;width:11px;min-width:11px;height:11px;box-shadow:0 0 0 4px #fcfaf666}.rw-status{color:#4c5572;white-space:nowrap;border:1px solid #b8b1a4;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;line-height:1.4;display:inline-flex}.rw-status--active{color:#f5f1e9;background:#1c243d;border-color:#1c243d}.rw-empty{max-width:65ch;padding:35px 0}.rw-empty>svg{margin-bottom:20px}.rw-empty h2,.rw-empty h3{margin:0 0 12px}.rw-empty p{margin-bottom:18px}.rw-empty a{align-items:center;gap:9px;min-height:40px;font-size:14px;font-weight:500;display:inline-flex}.rw-project-shortcuts{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.rw-project-shortcuts>a{border:1px solid #bcb6ab;border-radius:8px;align-items:center;gap:15px;padding:22px;display:flex}.rw-project-shortcuts span{flex:1;gap:5px;display:grid}.rw-project-shortcuts strong{font-size:14px;font-weight:500}.rw-project-shortcuts small{color:#4c5572;font-size:12px}.rw-four-dots{font-size:25px;flex:0!important}.rw-skill-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.rw-skill-groups h2{border-bottom:1px solid var(--rw-line);min-height:60px;padding-bottom:17px;font:500 14px/1.5 Geometria,sans-serif}.rw-skill-row{align-items:flex-start;padding:23px 0}.rw-skill-row .rw-skill-dot{margin-top:6px}.rw-skill-row>svg{flex:0 0 17px;margin-top:4px}.rw-lead{max-width:66ch;font-size:17px;line-height:1.7;margin-bottom:22px!important}.rw-line-link{border-bottom:1px solid var(--rw-line);align-items:center;gap:16px;padding:23px 0;display:flex}.rw-line-link>span:not(.rw-icon-block){flex:1;gap:7px;min-width:0;display:grid}.rw-line-link strong{font-size:15px;font-weight:500}.rw-line-link small{color:var(--rw-muted);font-size:13px}.rw-skill-label{align-items:center;gap:9px;margin-bottom:22px;font-size:13px;display:inline-flex}.rw-skill-label i{border:1px solid #1c243d33;border-radius:50%;width:11px;height:11px}.rw-challenge-detail h3{margin:25px 0 10px;font-size:16px}.rw-challenge-detail .rw-lead{margin-bottom:20px!important}.rw-challenge-facts{color:var(--rw-muted);border-block:1px solid #d3ccbf;flex-wrap:wrap;gap:15px;margin:0 0 22px;padding:15px 0;font-size:13px;display:flex}.rw-attempts{flex-wrap:wrap;align-items:center;gap:8px;margin:25px 0 28px;display:flex}.rw-attempts>span{border:1px solid #bcb4a5;border-radius:50%;place-items:center;width:37px;height:37px;font-size:13px;display:grid}.rw-attempts .is-done{color:#f5f1e9;background:#1c243d}.rw-attempts strong{margin-left:5px;font-size:14px;font-weight:500}.rw-text-button{color:var(--rw-ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:9px 0;font-size:14px;display:inline-flex}.rw-complete{border-top:1px solid var(--rw-line);align-items:flex-start;gap:15px;padding-top:22px;display:flex}.rw-complete h3{margin:0 0 10px}.rw-complete p{margin-bottom:18px}.rw-complete a{gap:8px;font-size:14px;display:flex}.rw-reflection{border-top:1px solid var(--rw-line);padding-top:24px}.rw-program-banner{background:var(--rw-card);border:1px solid #c5bdaf;border-radius:10px;align-items:center;gap:19px;margin-bottom:23px;padding:24px 28px;display:flex}.rw-program-banner>div{flex:1;gap:5px;display:grid}.rw-program-banner h2{font-size:24px}.rw-program-list{margin:0;padding:0;list-style:none}.rw-program-list a{border-bottom:1px solid var(--rw-line);align-items:center;gap:21px;padding:21px 16px;display:flex}.rw-program-list .is-current{background:#f5f1e9;border:1px solid #1c243d;border-radius:8px}.rw-stage-number{color:#737887;font-variant-numeric:tabular-nums;min-width:31px;font-size:21px;font-weight:500}.rw-program-list a>span:nth-child(2){flex:1;gap:7px;min-width:0;display:grid}.rw-program-list strong{font-size:15px;font-weight:500}.rw-program-list small{color:var(--rw-muted);font-size:13px}.rw-stage-state{color:#4c5572;align-items:center;gap:7px;max-width:125px;font-size:12px;display:flex}.rw-support-steps{margin:20px 0 25px}.rw-support-steps>div{border-bottom:1px solid var(--rw-line);gap:19px;padding:22px 0;display:flex}.rw-support-steps>div>span{color:#6b6f7a;font-size:22px}.rw-support-steps h3{margin-bottom:8px;font-size:16px}.rw-support-steps p{font-size:15px}.rw-search{max-width:500px;margin:10px 0 21px}.rw-lesson-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:30px;display:grid}.rw-lesson-outline{border-left:1px solid var(--rw-line);padding-left:20px}.rw-lesson-outline h3{margin-bottom:12px;font-size:15px}.rw-lesson-outline a{gap:9px;padding:9px 7px;font-size:12px;line-height:1.5;display:flex}.rw-lesson-outline a>span{color:#737887;font-size:11px}.rw-lesson-outline a.is-active{background:#f5f1e9;border-radius:5px}.rw-lesson-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.rw-lesson-pagination a{border:1px solid var(--rw-line);background:var(--rw-card);min-width:0;min-height:92px;color:var(--rw-ink);border-radius:14px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.rw-lesson-pagination a>svg{flex-shrink:0}.rw-lesson-pagination a>span{gap:5px;min-width:0;display:grid}.rw-lesson-pagination small{color:var(--rw-muted);font-size:14px;line-height:1.4}.rw-lesson-pagination strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45}.rw-lesson-pagination a.rw-stage-next{background:var(--rw-ink);border-color:var(--rw-ink);color:var(--rw-card);grid-column:2;justify-content:space-between}.rw-lesson-pagination .rw-stage-next small{color:inherit}.rw-lesson-pagination a:hover strong{text-underline-offset:4px;text-decoration:underline}.rw-lesson-pagination a:focus-visible{outline:2px solid var(--rw-ink);outline-offset:4px}.rw-article>p{white-space:pre-wrap;max-width:60ch;margin:24px 0;font-size:17px;line-height:1.75}.rw-download{border:1px solid #bcb4a5;border-radius:7px;align-items:center;gap:14px;margin:20px 0;padding:19px;display:flex}.rw-download>span{flex:1;gap:4px;display:grid}.rw-download strong{font-size:14px;font-weight:500}.rw-download small{font-size:12px}.rw-video-link{background:#1c243d;border-radius:8px;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:45px 20px;display:flex;color:#e1d8ca!important}.rw-app .learning-panel{background:#f5f1e9;border:1px solid #c5bdaf;border-radius:10px;margin-bottom:22px;padding:26px 28px}.rw-app .learning-panel h2{margin:0 0 17px;font-size:25px}.rw-app .learning-panel p{margin:14px 0;font-size:15px;line-height:1.65}.rw-app .learning-form{gap:23px;margin-top:20px;display:grid}.rw-app .learning-form label{color:#1c243d;font-size:14px;line-height:1.5}.rw-app .learning-form textarea{min-height:100px}.rw-app .learning-notice{color:#4c5572;background:#e7decb;border-left:3px solid #877340;border-radius:0;padding:15px 18px;font-size:14px}.rw-app .learning-choice{gap:10px;display:grid}.rw-app .learning-choice label,.rw-app .learning-consent label{align-items:center;gap:11px;min-height:38px;padding:7px 0;display:flex}.rw-app .learning-choice legend,.rw-app .learning-consent legend{font-size:15px;font-weight:500}.rw-app .learning-consent{background:#ebe4d8;border-radius:7px;padding:20px}.rw-app .learning-consent p{font-size:13px}.rw-app .learning-save-status{color:#3c5a4c;margin:0;font-size:13px}.rw-app .learning-skill-label{margin-bottom:14px;font-size:13px}.rw-app .learning-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rw-app .learning-matrix fieldset{border:1px solid #bcb4a5;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.rw-app .learning-matrix legend{padding:0 5px;font-size:15px}.rw-app .learning-matrix select{min-width:0}.rw-app .learning-ai-boundary{border-top:1px solid var(--rw-line);margin-top:22px;padding-top:18px;font-size:14px}.rw-app details>summary{cursor:pointer;align-content:center;min-height:42px;font-size:14px}.rw-app .learning-records{gap:13px;margin-top:20px;display:grid}.rw-app .learning-records>details{background:#f5f1e9;border:1px solid #c5bdaf;border-radius:8px;padding:13px 20px}.rw-app .learning-records summary{font-size:15px}.rw-app .learning-records dl{margin:15px 0}.rw-app .learning-records dl>div{padding:11px 0}.rw-app .learning-records dt{color:#4c5572;margin-bottom:7px;font-size:12px}.rw-app .learning-records dd{white-space:pre-wrap;margin:0;font-size:15px}.rw-app .learning-records label{max-width:330px}.rw-app .primary-button,.rw-app .secondary-button{clip-path:none;color:#f5f1e9;min-height:46px;box-shadow:none;background:#1c243d;border:1px solid #1c243d;border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex;transform:none}.rw-app .secondary-button{color:#1c243d;background:0 0;border-color:#bcb4a5}.rw-app .text-button,.rw-app .inline-link{color:#1c243d;background:0 0;border:none;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:14px;display:inline-flex}.rw-app .learning-actions{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.rw-app .learning-panel>.learning-actions{border-top:1px solid var(--rw-line);padding-top:16px}.rw-demo-actions{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.rw-demo-actions .rw-button{min-height:40px;padding:9px 12px;font-size:12px}.rw-modal{color:#1c243d;background:#f5f1e9;border:1px solid #bcb4a5;border-radius:12px;width:min(530px,100vw - 36px);max-height:calc(100dvh - 50px);margin:auto;padding:32px;position:fixed}.rw-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101833aa}.rw-modal h2{margin:0 0 20px;padding-right:30px;font:700 26px/1.3 Lovelace Text,serif}.rw-modal p{margin:15px 0 23px;font:400 15px/1.65 Geometria,sans-serif}.rw-modal-close{position:absolute;top:12px;right:12px}.rw-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1040px;display:grid}.rw-paper.rw-settings-card{flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.rw-plan-copy{gap:8px;min-width:0;display:grid}.rw-plan-offer{border-top:1px solid var(--rw-line);gap:8px;padding-top:18px;display:grid}.rw-plan .rw-plan-summary{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font:500 24px/1.3 Geometria,sans-serif}.rw-plan h3{margin:0;font-size:16px;font-weight:600}.rw-plan p{margin:0;font-size:14px}.rw-plan ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rw-plan li{align-items:center;gap:10px;font-size:14px;display:flex}.rw-plan li svg{flex:0 0 17px}.rw-plan-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.rw-plan-actions>small{color:var(--rw-muted);font-size:14px;display:block}.rw-plan-actions .rw-plan-cta{text-align:center;gap:8px;width:100%;min-height:48px;padding-inline:16px}.rw-plan-actions .rw-plan-cta svg{flex-shrink:0}.rw-plan-actions .rw-plan-cta:disabled{background:var(--rw-line);border-color:var(--rw-line);opacity:1;cursor:default;color:var(--rw-muted)!important}.rw-price{font-variant-numeric:tabular-nums;margin:4px 0;font-size:24px;font-weight:500;line-height:1.3;display:block}.rw-profile-personal{max-width:650px}.rw-profile-personal>.rw-form{margin-top:25px}.rw-settings{max-width:810px}.rw-settings.rw-notification-settings{max-width:1040px}.rw-notification-channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:24px;display:grid}.rw-channel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.rw-channel-heading>svg{flex-shrink:0}.rw-channel-icon{color:var(--rw-ink)}.rw-channel-copy{min-width:0}.rw-channel-copy h3,.rw-settings-card .rw-plan-title{font:inherit;margin:0;font-size:18px;font-weight:600}.rw-channel-copy p{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.rw-channel-link{max-width:100%;min-height:44px;color:var(--rw-ink);font:inherit;text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;align-self:flex-start;align-items:center;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.rw-notification-channel>.rw-channel-link{margin-top:auto}.rw-channel-link:disabled{cursor:default;opacity:.6;text-decoration:none}.rw-channel-copy .rw-channel-detail{margin-top:12px}.rw-channel-switch{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex!important}.rw-app .rw-channel-switch input:disabled{cursor:not-allowed;opacity:.5}.rw-notification-options{margin-top:20px}.rw-notification-options .rw-check-row:has(input:disabled){cursor:not-allowed}.rw-app .rw-notification-options input:disabled{cursor:not-allowed;opacity:.6}.rw-notification-topics{margin-top:32px}.rw-reminder-settings{border-top:1px solid var(--rw-line);margin-top:16px;padding-top:12px}.rw-reminder-toggle,.rw-app .rw-quiet-hours-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex!important}.rw-reminder-toggle>input{flex-shrink:0}.rw-reminder-settings>.rw-settings-times{border-top:0;margin-top:16px;padding-top:0}.rw-profile-email{border-top:1px solid var(--rw-line);margin-top:28px;padding-top:24px}.rw-profile-email h3{font:inherit;font-weight:600}.rw-profile-email p{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.rw-profile-email .rw-profile-email-address{color:var(--rw-ink);font-size:16px}.rw-bot-demo{border:1px solid var(--rw-line);background:var(--rw-paper);border-radius:12px;margin-top:24px;padding:22px}.rw-bot-demo h3{font:inherit;margin-top:10px;font-weight:600}.rw-bot-demo p{margin-top:12px}.rw-email-support-form{margin-top:24px}.rw-setting-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.rw-setting-row h2{font-size:24px}.rw-setting-row p{margin-top:10px;font-size:14px}.rw-app input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;width:48px;height:28px;min-height:28px;box-shadow:none;background:#bcb4a5;border:0;border-radius:16px;flex:0 0 48px;position:relative}.rw-app input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.rw-app input[role=switch]:checked{background:#1c243d}.rw-app input[role=switch]:checked:after{transform:translate(20px)}.rw-settings>fieldset{border-top:1px solid var(--rw-line);margin-top:27px;padding-top:23px}.rw-settings>fieldset>legend{float:left;width:100%;margin-bottom:12px}.rw-check-row{align-items:center;min-height:44px;padding:11px 0;gap:13px!important;font-weight:400!important;display:flex!important}.rw-settings-times{border-top:1px solid var(--rw-line);flex-wrap:wrap;align-items:flex-start;gap:24px;max-width:528px;margin-top:24px;padding-top:25px;display:flex}.rw-app .rw-reminder-time-field{gap:8px;width:max-content;max-width:100%}.rw-reminder-time-field>span{white-space:nowrap;align-items:center;min-height:22px;display:flex}.rw-app .rw-reminder-time-field>select{width:180px;max-width:100%}.rw-quiet-hours{gap:16px;min-width:0;display:grid}.rw-app .rw-settings-times select,.rw-app .rw-quiet-hours select{min-width:0;height:48px;min-height:48px}.rw-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:324px;max-width:100%;display:grid}.rw-app .rw-time-range>label{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.rw-time-range>label>span{flex:0 0 20px}.rw-time-range select{flex:1}.rw-assistant .assistant-header,.rw-assistant>.assistant-page>.screen-header,.rw-app .rw-assistant .screen-header{display:none}.rw-app .assistant-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.rw-app .assistant-chat,.rw-app .chat-panel{background:#f5f1e9;border:1px solid #c5bdaf;border-radius:10px;padding:22px}.rw-app .segmented{border-bottom:1px solid var(--rw-line);background:0 0;gap:20px;margin-bottom:24px;display:flex}.rw-app .segmented button{color:#4c5572;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 2px;font-size:14px}.rw-app .segmented button[aria-selected=true]{color:#1c243d;background:0 0;border-bottom-color:#1c243d}.rw-app .assistant-quota{color:#4c5572;background:#e9e1d3;border:0;border-radius:6px;margin-bottom:20px;padding:12px 15px;font-size:13px}.rw-app .assistant-quota button{color:#1c243d;font-size:13px}.rw-app .message{max-width:88%;box-shadow:none;border-radius:10px;padding:21px 23px;font-size:16px;line-height:1.7}.rw-app .message p{color:#1c243d;font-size:16px;line-height:1.7}.rw-app .message--assistant{background:#ebe4d8;border:1px solid #d1c8b8}.rw-app .message--user{color:#1c243d;background:#e3e7ed;border:1px solid #c6cdd7}.rw-app .message--user p{color:#1c243d}.rw-app .message__author{color:#4c5572;font-size:12px}.rw-app .message--user .message__author{color:#4c5572}.rw-app .messages{scrollbar-color:#99917f transparent;height:460px;min-height:280px;max-height:55dvh;padding:0 0 15px}.rw-app .chat-composer{border-top:1px solid #c9c2b7;margin-top:0;padding-top:18px}.rw-app .chat-composer>label{margin-bottom:10px;font-size:14px}.rw-app .chat-composer input{min-height:50px;font-size:16px}.rw-app .chat-composer__row{gap:12px}.rw-app .send-button{color:#f5f1e9;background:#1c243d;border:0;border-radius:8px;flex-basis:50px;width:50px;height:50px}.rw-app .assistant-disclaimer,.rw-app .prototype-note{color:#616a7d;line-height:1.6;font-size:12px!important}.rw-app .context-panel{background:#f5f1e9;border:1px solid #c5bdaf;border-radius:8px;padding:18px}.rw-app .context-panel p{font-size:13px}.rw-app .context-panel strong{font-size:14px}.rw-app .context-panel button{color:#1c243d;font-size:13px}.rw-app .assistant-source-card{background:#f5f1e9;border-color:#bdb5a8;border-radius:7px}.rw-app .assistant-starters{gap:10px}.rw-app .assistant-starters button{color:#1c243d;text-align:left;background:#f5f1e9;border:1px solid #bbb4a8;border-radius:7px;padding:12px 15px;font-size:14px}.rw-app .challenge-builder{background:#f5f1e9;border:1px solid #c5bdaf;border-radius:10px;max-width:900px;padding:28px}.rw-app .challenge-builder h2{margin-bottom:15px;font-size:25px}.rw-app .challenge-builder p{font-size:15px}.rw-app .challenge-builder label{font-size:14px}.rw-app .assistant-challenge-card{background:#f5f1e9;border:1px solid #bcb4a5;border-radius:9px;padding:25px}.rw-app .assistant-challenge-card h3{font-size:21px}.rw-app .assistant-challenge-card p{font-size:15px}.rw-app .assistant-challenge-card__actions{flex-wrap:wrap;gap:14px;display:flex}.rw-app .assistant-product-card{background:#f5f1e9;border-color:#bcb4a5;border-radius:8px}.rw-app .assistant-product-card h3{font-size:19px}.rw-app .assistant-product-card p{font-size:14px}.rw-app .assistant-product-card a,.rw-app .assistant-product-card button{color:#1c243d}.rw-app .message__context{border-color:#bcb4a5;font-size:12px}.rw-app .assistant-context-option{background:#f5f1e9;border-color:#bcb4a5}.rw-app .assistant-context-option strong{color:#1c243d;font-size:14px}.rw-app .assistant-mode-panel{min-width:0}.rw-app .assistant-source-title{font-size:14px}.rw-app .learning-page{gap:22px}.rw-app .section-kicker{color:#4c5572;font-size:12px}@media (min-width:1001px) and (max-width:1270px){.rw-today-grid{grid-template-columns:minmax(0,1fr) 238px;gap:24px}.rw-main{padding-inline:30px}.rw-next{padding:25px}.rw-next h2{max-width:22ch;font-size:28px}.rw-next>p{font-size:15px}.rw-next .rw-button{padding:11px 13px;font-size:13px}.rw-active-body{flex-wrap:wrap}.rw-icon-block{display:none}.rw-active-body>.rw-button{margin-top:5px}.rw-project-strip-grid{grid-template-columns:repeat(3,1fr)}.rw-today-aside .rw-week-days{gap:3px}.rw-week-days i{width:27px;height:27px}.rw-page-head h1{font-size:34px}.rw-date{display:none}.rw-form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}.rw-skill-groups{grid-template-columns:1fr}.rw-skill-groups h2{min-height:auto}.rw-lesson-layout{grid-template-columns:minmax(0,1fr) 200px;gap:24px}}@media (max-width:1000px){.rw-form-layout,.rw-lesson-layout{grid-template-columns:1fr}.rw-side-note{border-left:0;border-top:1px solid var(--rw-line);padding:22px 0 0}.rw-lesson-outline{display:none}.rw-skill-groups{grid-template-columns:1fr}.rw-skill-groups h2{min-height:auto}.rw-profile-grid{grid-template-columns:1fr 1fr}.rw-project-shortcuts{grid-template-columns:1fr}.rw-program-list a{gap:16px;padding-inline:0}.rw-program-list .is-current{padding-inline:12px}.rw-stage-state{max-width:100px}}@media (max-width:760px){.rw-back{margin-bottom:15px;font-size:13px}.rw-page-head{flex-direction:column;align-items:flex-start;gap:17px}.rw-page-head>.rw-button{min-height:44px;padding:11px 15px;font-size:13px}.rw-project-summary{gap:15px}.rw-project-summary>div:last-child>strong{font-size:16px}.rw-project-summary p{font-size:13px}.rw-project-summary .rw-ring{width:76px;height:76px}.rw-project-summary .rw-ring strong{font-size:23px}.rw-tabs{gap:18px;margin-bottom:22px}.rw-tabs a,.rw-tabs button{gap:6px;padding:12px 0;font-size:13px}.rw-section{margin-top:25px}.rw-challenge-row{flex-wrap:wrap;gap:10px;padding:19px 0}.rw-challenge-row>span:nth-child(2){min-width:calc(100% - 50px)}.rw-challenge-row .rw-status{margin-left:21px;font-size:11px}.rw-challenge-row>svg{margin-left:auto}.rw-skill-row{align-items:center;padding:20px 0}.rw-skill-row .rw-skill-dot{margin-top:0}.rw-skill-row strong{font-size:15px}.rw-paper{padding:22px 20px}.rw-step-nav{margin-bottom:22px}.rw-step-nav>a{gap:7px;padding:12px 7px}.rw-step-nav strong{font-size:14px}.rw-step-nav small{display:none}.rw-step-nav svg{width:18px;height:18px}.rw-step-nav>a>svg:last-child:not(:first-child){width:15px}.rw-form-layout{gap:24px}.rw-form{gap:21px}.rw-form-actions{align-items:flex-start;gap:12px}.rw-form-actions>.rw-button{width:100%}.rw-form-actions>.rw-caption{font-size:12px}.rw-day-select{grid-template-columns:auto 120px;justify-content:space-between;align-items:center;width:100%;max-width:100%;font-size:13px!important}.rw-paper h2{font-size:24px}.rw-program-banner{flex-wrap:wrap;gap:14px;padding:20px}.rw-program-banner>.rw-button{width:100%;margin-top:6px}.rw-program-banner h2{font-size:24px}.rw-program-list a{flex-wrap:wrap;gap:13px;padding:19px 0}.rw-program-list a>span:nth-child(2){flex-basis:calc(100% - 45px)}.rw-stage-number{min-width:27px;font-size:19px}.rw-stage-state{max-width:none;margin-left:40px;font-size:12px}.rw-program-list a>svg{margin-left:auto}.rw-lesson-pagination{grid-template-columns:minmax(0,1fr);gap:10px}.rw-lesson-pagination a{min-height:82px;padding:16px}.rw-lesson-pagination a.rw-stage-next{grid-column:1}.rw-app .learning-panel{padding:22px 20px}.rw-app .learning-panel h2{font-size:24px}.rw-app .learning-matrix{grid-template-columns:1fr}.rw-app .learning-form label{font-size:14px}.rw-profile-grid{grid-template-columns:1fr}.rw-settings-times{flex-direction:column;gap:20px}.rw-app .rw-time-range>label{display:grid}.rw-setting-row h2{font-size:22px}.rw-setting-row{gap:18px}.rw-setting-row p{font-size:13px}.rw-modal{padding:27px 23px}.rw-modal h2{font-size:24px}.rw-modal .rw-form-actions{flex-direction:column}.rw-app .assistant-chat,.rw-app .chat-panel{padding:16px}.rw-app .message{max-width:95%;padding:17px;font-size:15px}.rw-app .message p{font-size:15px}.rw-app .messages{height:380px;max-height:54dvh}.rw-app .assistant-quota{flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px}.rw-app .assistant-quota button{font-size:12px}.rw-app .assistant-disclaimer{font-size:11px!important}.rw-app .segmented{margin-bottom:18px}.rw-app .segmented button{font-size:14px}.rw-app .challenge-builder{padding:22px 20px}.rw-app .context-panel{padding:16px}.rw-app .assistant-challenge-card{padding:20px}.rw-app .assistant-context-option{padding:14px}.rw-app .assistant-context-option strong{font-size:13px}.rw-app .assistant-product-card{padding:17px}.rw-app .assistant-product-card__action{flex-wrap:wrap}.rw-demo-actions .rw-button{font-size:12px}}.rw-app{--ink:#e9e1d3;--line-strong:#b6ab98}:is(.rw-sidebar :focus-visible,.rw-mobile-nav :focus-visible){outline-color:#d7be8a}.rw-assistant .assistant-top{border:0;display:block}.rw-assistant .segmented{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0 0 22px;padding:0}.rw-assistant .segmented button{min-height:46px}.rw-assistant .assistant-layout{grid-template-columns:minmax(0,1fr);gap:20px}.rw-assistant .chat-panel{flex-direction:column;gap:18px;height:auto;display:flex}.rw-assistant .assistant-quota{justify-content:space-between;align-items:center;gap:15px;margin:0;display:flex}.rw-assistant .assistant-quota button{background:0 0;border:0;min-height:36px}.rw-assistant .messages{flex:none;gap:18px;height:clamp(280px,43dvh,440px);max-height:none;padding:0 7px 15px 0}.rw-assistant .message{width:92%;max-width:680px}.rw-assistant .message--assistant{background:#eae3d7;border:0}.rw-assistant .message--user{border:0;width:fit-content;max-width:85%}.rw-assistant .message--thinking{color:#4c5572;background:#eae3d7}.rw-assistant .message--error{color:#64332c;background:#f4e1d8;border:1px solid #9d5b49}.rw-assistant .message--error p{color:#64332c}.rw-assistant .chat-composer{padding-top:17px}.rw-assistant .chat-composer label{color:#1c243d}.rw-assistant .chat-composer__row{gap:12px;display:flex}.rw-assistant .chat-composer__row input{flex:1;min-width:0}.rw-assistant .chat-composer__row textarea{width:100%;min-width:0;min-height:78px;max-height:min(20rem,40dvh);font:inherit;color:var(--rw-ink);background:var(--rw-card);border:1px solid var(--rw-line);resize:none;overflow-wrap:anywhere;border-radius:8px;flex:1;padding:14px 16px;font-size:16px;line-height:1.5;overflow-y:auto}.rw-assistant .chat-composer__row textarea:focus-visible{outline:2px solid var(--rw-ink);outline-offset:2px}.rw-assistant .chat-composer__row button{align-self:end}.rw-app .assistant-clarification{color:#1c243d;background:#e9e1d3;border-color:#b9af9e}.rw-app .assistant-clarification strong{color:#1c243d;font-size:18px}.rw-app .assistant-clarification>span{color:#4c5572}.rw-app .assistant-challenge-card__action{color:#1c243d;background:#e9e1d3;border-color:#b9af9e}.rw-app .assistant-challenge-card__action>span,.rw-app .assistant-challenge-card__meta dt{color:#4c5572}.rw-app .assistant-challenge-card__action h3,.rw-app .assistant-challenge-card__meta dd{color:#1c243d}.rw-app .assistant-challenge-card .assistant-challenge-card__hypothesis{color:#1c243d;font-size:17px;line-height:1.65}.rw-assistant .chat-composer__row button{color:#f5f1e9;background:#1c243d;border:0;border-radius:8px;flex:0 0 50px;width:50px;height:50px}.rw-assistant .assistant-disclaimer{color:#4c5572;margin-top:12px;font-size:12px;display:block}.rw-assistant .context-panel{border-radius:9px;padding:20px}.rw-assistant .context-panel__head{gap:14px;display:flex}.rw-assistant .context-panel__head>div{flex:1}.rw-assistant .context-panel__head span{color:#4c5572;font-size:13px}.rw-assistant .context-panel__head strong{color:#1c243d;font-size:15px}.rw-assistant .context-panel__head>button{color:#1c243d;min-height:40px;font-size:13px}.rw-assistant .context-panel__signals{display:none}.rw-assistant .context-panel__details{border-top:1px solid #c9c2b7;margin-top:18px;padding-top:18px}.rw-assistant .context-source{background:0 0;border:0;border-bottom:1px solid #c9c2b7;border-radius:0;gap:18px;padding:16px 0}.rw-assistant .context-source strong{font-size:14px}.rw-assistant .switch{background:#cbc4b8;border:1px solid #89867f;flex:none;width:46px;height:28px;padding:3px}.rw-assistant .switch>span{background:#4c5572;width:20px;height:20px;transform:translate(0)}.rw-assistant .switch--on{background:#1c243d}.rw-assistant .switch--on>span{background:var(--rw-gold);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.rw-assistant .switch>span{transition:none}}.rw-assistant .challenge-builder{background:#f5f1e9;padding:25px}.rw-assistant .challenge-builder__intro h2{font-size:26px}.rw-assistant .challenge-builder__intro p{margin-top:10px;font-size:15px}.rw-assistant .challenge-builder form{gap:14px;display:grid}.rw-assistant .challenge-builder label{color:#1c243d;font-size:14px}.rw-assistant .challenge-builder textarea{min-height:125px}.rw-assistant .challenge-builder .primary-button{justify-self:start}.rw-assistant .assistant-sources,.rw-assistant .assistant-answer-support{border-color:#b8b0a2}.rw-assistant .assistant-evidence,.rw-assistant .assistant-sources small{color:#4c5572;font-size:12px}.rw-assistant .assistant-source{background:#f5f1e9;border-color:#b8b0a2;border-radius:7px}.rw-assistant .assistant-source strong{color:#1c243d;font-size:14px}.rw-assistant .assistant-response-actions{gap:12px}.rw-assistant .assistant-response-actions button{color:#1c243d;min-height:40px;font-size:13px}.rw-assistant .assistant-product-card{color:#1c243d;background:#f5f1e9}.rw-assistant .assistant-challenge-card__actions button{min-height:44px}.rw-assistant .assistant-starters>span{color:#4c5572;font-size:13px}.rw-assistant .assistant-starters{padding:0}.rw-assistant .assistant-quota--empty{background:#f4e1d8}.rw-assistant .rw-page-head{margin-bottom:12px}.rw-assistant .assistant-layout{padding-top:0}.rw-assistant .messages{height:clamp(240px,100dvh - 550px,400px)}.rw-assistant .chat-panel{min-height:0}.rw-assistant .panel{box-shadow:0 1px 3px #1c243d0a}.rw-assistant .assistant-evidence{display:none}.rw-assistant .assistant-answer-support:not(:has(button)){border-top:0;padding-top:0}.rw-assistant .assistant-answer-support:not(:has(.assistant-sources,.assistant-answer-warning,.assistant-response-actions)){display:none}.rw-assistant .assistant-sources>span,.rw-assistant .assistant-sources summary{font-size:13px}.rw-settings>fieldset>legend{float:none;width:auto;margin-bottom:16px;padding:0}.rw-settings>fieldset>.rw-check-row{clear:both;width:100%}.rw-app .learning-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.rw-app .learning-choice label{align-items:center;gap:10px;min-height:44px;margin:0;padding:6px 0;display:flex}.rw-app .learning-choice input{flex:none}@media (min-width:761px) and (max-width:1050px){.rw-profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.rw-app .learning-choice{grid-template-columns:1fr;gap:2px}.rw-assistant .chat-panel{gap:15px;padding:16px}.rw-assistant .assistant-quota{flex-wrap:wrap;gap:2px;font-size:12px}.rw-assistant .assistant-quota button{text-align:left;padding:0;font-size:12px}.rw-assistant .message{width:100%;padding:17px}.rw-assistant .message p{font-size:15px}.rw-assistant .messages{height:280px}.rw-assistant .context-panel{padding:16px}.rw-assistant .chat-composer__row{gap:9px}.rw-assistant .chat-composer input{font-size:16px}.rw-assistant .context-source strong{font-size:13px}}.rw-app.journey-app{--rw-paper:var(--practice-canvas);--rw-card:var(--practice-surface);--rw-line:var(--practice-border);--rw-ink:var(--practice-ink);--rw-muted:var(--practice-muted);background:var(--practice-canvas)}.journey-app .rw-main{max-width:1180px;padding:36px 40px 56px}.journey-app .rw-page-head,.journey-app .practice-heading{margin-bottom:24px}.journey-app .rw-page-head h1,.journey-app .practice-heading h1,.journey-app .pd-title h1{letter-spacing:-.035em;font:700 clamp(28px,3vw,36px)/1.2 Geometria,sans-serif}.journey-app .rw-page-head p{margin-top:10px;font-size:16px;line-height:1.6}.journey-app .rw-main h2,.journey-app .rw-main h3{letter-spacing:-.02em;font-family:Geometria,sans-serif}.journey-app .rw-sidebar{width:236px;padding:28px 18px 20px}.journey-app .rw-workspace{margin-left:236px}.journey-app .rw-sidebar-label{letter-spacing:.04em;margin:12px 10px 28px;font-size:12px}.journey-app .rw-sidebar>nav a{gap:12px;min-height:50px;padding:12px 14px;font-size:15px}.journey-app .rw-sidebar>nav a.is-active{background:#3c465e;box-shadow:inset 3px 0 #d7be8a}.journey-app .rw-button{border-radius:10px;min-height:48px;padding:12px 20px;font:500 15px/1.4 Geometria,sans-serif}.journey-app .rw-button--light{background:var(--practice-surface);color:var(--practice-ink);border-color:var(--practice-border)}.journey-app .rw-paper{border-radius:16px;padding:24px}.journey-app .practice-next{border-radius:16px;padding:28px;box-shadow:0 3px 16px #20284004}.journey-app .practice-next h2{letter-spacing:-.025em;max-width:24ch;font:500 clamp(23px,2.5vw,30px)/1.3 Geometria,sans-serif}.journey-app .practice-next>p{max-width:56ch;margin:14px 0 22px;font-size:16px;line-height:1.6}.journey-app .practice-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px}.journey-app .practice-home-grid--training{grid-template-columns:1fr;max-width:900px}.journey-app .practice-main-column,.journey-app .practice-side-column{gap:20px}.journey-app .practice-stage{background:#e9edf3;border-left:0;border-radius:12px;padding:12px 16px;font-size:14px}.journey-app .practice-stage span{font-size:12px}.journey-app .practice-focus{border:1px solid var(--practice-border);text-align:left;background:#fff;padding:22px}.journey-app .practice-focus .rw-ring{width:106px;height:106px;margin:16px 0}.journey-app .practice-focus h2{margin-bottom:10px;font-size:21px}.journey-app .practice-focus>small{text-align:left}.journey-app .practice-focus .practice-goal-quote{border:0;padding:0;font-size:16px}.journey-app .practice-ai-entry{border:1px solid var(--practice-border);background:var(--practice-surface);border-radius:14px;align-items:center;padding:18px}.journey-app .practice-ai-entry h3{font-size:16px}.journey-app .practice-ai-entry p{font-size:14px}.journey-app .practice-challenge{border:1px solid var(--practice-border);border-left:3px solid var(--practice-accent);background:#fff;border-radius:14px;padding:22px}.journey-app .practice-cycle{border-top:1px solid var(--practice-border);margin-top:24px;padding-top:20px}.journey-app .practice-text-link{min-height:44px;font-size:14px}.journey-app .rw-form-layout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:24px}.journey-app .rw-login-card{border-color:var(--practice-border);background:#fff;border-radius:20px;max-width:450px;padding:32px}.journey-app .rw-login-card h1{font:700 32px/1.2 Geometria,sans-serif}.journey-app .rw-login-card>p{font-size:16px}.journey-app .rw-login-card .rw-login-logo{width:40px;height:60px;margin-bottom:24px}.journey-app .rw-login-channels{background:var(--practice-soft)}.journey-app .rw-login-card .rw-login-hint{margin:18px 0;font-size:13px}@media (max-width:1050px){.journey-app .practice-home-grid{grid-template-columns:1fr}.journey-app .practice-side-column{grid-template-columns:1fr 1fr}.journey-app .rw-form-layout{grid-template-columns:1fr}}@media (max-width:760px){.journey-app .rw-sidebar{display:none}.journey-app .rw-workspace{margin-left:0}.journey-app .rw-main{padding:24px 18px calc(100px + env(safe-area-inset-bottom))}.journey-app .practice-heading{align-items:center;gap:12px}.journey-app .practice-heading h1{font-size:29px}.journey-app .practice-heading .practice-kicker{margin-bottom:7px;font-size:13px}.journey-app .practice-stage{padding:9px 11px;font-size:13px}.journey-app .practice-stage span{gap:5px;font-size:12px}.journey-app .practice-next,.journey-app .rw-paper{padding:22px}.journey-app .practice-next h2{font-size:24px}.journey-app .practice-next>.rw-button{width:100%}.journey-app .practice-side-column{grid-template-columns:1fr}.journey-app .rw-mobile-nav{padding:7px 4px max(8px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;min-height:72px}.journey-app .rw-mobile-nav>a,.journey-app .rw-mobile-nav>button{border-radius:10px;gap:5px;min-height:52px;font-size:12px}.journey-app .rw-mobile-nav .is-active{color:#f1d49b;background:#384259}.journey-app .rw-mobile-nav svg{width:22px;height:22px}.journey-app .rw-login-card{padding:26px}.journey-app.rw-login-page{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.journey-app *{scroll-behavior:auto!important}}.journey-app .project-selected-summary{background:var(--practice-ink);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin:0 0 28px;padding:24px;display:grid}.journey-app .project-selected-label{color:#eed29b;grid-column:1/-1;gap:8px;font-size:13px}.journey-app .project-selected-content h2{color:#fff;margin:0 0 8px;font:500 24px/1.3 Geometria,sans-serif}.journey-app .project-selected-content p{color:#e1e6f0;max-width:52ch;margin:0;font-size:15px;line-height:1.6}.journey-app .project-selected-summary a.rw-button--light{color:#202840;background:#fff;width:auto;margin:0;font-size:14px}.journey-app .project-goal-signal{display:none}.journey-app .project-catalog-heading{align-items:baseline;gap:12px;margin:0 0 16px}.journey-app .project-catalog-heading h2{font:500 20px/1.4 Geometria,sans-serif}.journey-app .project-catalog-heading>span{font-size:13px}.journey-app .project-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.journey-app .project-option{border:1px solid var(--practice-border);background:#fff;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.journey-app .project-option:hover{border-color:#9ba8bc;box-shadow:0 4px 16px #20284008}.journey-app .project-option.is-focused{background:#f8f9fc;border-color:#202840;box-shadow:inset 0 0 0 1px #202840}.journey-app .project-option-open{--metric-ring-size:108px;flex-direction:column;align-items:flex-start;gap:16px;min-height:254px;padding:20px;display:flex;position:relative}.journey-app .project-option-open h3{font:500 17px/1.4 Geometria,sans-serif}.journey-app .project-option-open p{margin-top:7px;font-size:13px;line-height:1.6}.journey-app .project-open-arrow{color:#6d7889;position:absolute;top:24px;right:20px}.journey-app .project-option-select{box-sizing:border-box;border-top:1px solid var(--practice-border);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:52px;margin:0;padding:12px 20px;font:500 14px/1.4 Geometria,sans-serif;display:flex}.journey-app .project-option-select:hover{color:#202840}.journey-app .project-radio-mark{flex:none;width:20px;height:20px}.journey-app .project-option-select:has(input:focus-visible){outline-offset:-4px;border-radius:0;outline:2px solid #657898}.journey-app .project-unlock{border:1px solid var(--practice-border);background:#edf1f7;border-radius:14px;gap:12px;margin:0 0 24px;padding:18px}.journey-app .project-unlock strong{font-size:15px}.journey-app .project-unlock p{margin:6px 0;font-size:14px}.journey-app .project-unlock a{min-height:36px;font-size:14px}.journey-app .project-selection-note,.journey-app .journey-score-explanation{color:var(--practice-muted);margin:18px 0 0;font-size:13px;line-height:1.6}.journey-app .journey-score-explanation summary{cursor:pointer;min-height:36px;padding:8px 0}.journey-app .journey-score-explanation p{max-width:65ch;padding:10px 0}.journey-app .training-design .training-board{grid-template:auto/minmax(0,1fr);gap:24px}.journey-app .training-design .training-content{grid-area:auto}.journey-app .training-content>.rw-form-layout>section>h2{margin-bottom:12px}.journey-app .practice-program-path.journey-card{border-radius:16px;max-width:none;margin:0;padding:26px}.journey-app .journey-card header{gap:12px;margin:0 0 22px}.journey-app .journey-card h1{letter-spacing:-.03em;font:700 29px/1.2 Geometria,sans-serif}.journey-app .journey-current{border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 0 24px;display:flex}.journey-app .journey-current h2{margin-top:8px;font:500 20px/1.4 Geometria,sans-serif}.journey-app .journey-current>.rw-button{flex:none;width:auto;margin:0}.journey-app .journey-now{color:var(--practice-muted);font-size:13px}.journey-app .journey-card .practice-program-stages{border:0;grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin:0;padding:0;display:grid}.journey-app .journey-card .practice-program-stages li{border:0;margin:0;padding:0;display:block}.journey-app .journey-card .practice-program-stages li:before,.journey-app .journey-card .practice-program-stages li:after{content:none}.journey-app .practice-program-stages a{border:1px solid var(--practice-border);color:var(--practice-muted);border-radius:10px;grid-template-columns:18px 1fr;gap:5px 8px;padding:14px 12px;display:grid}.journey-app .practice-program-stages a:hover{color:#202840;background:#f0f3f8}.journey-app .practice-program-stages a.is-viewing{color:#202840;background:#edf1f7;border-color:#202840}.journey-app .practice-program-stages a strong{font:500 15px/1.3 Geometria,sans-serif}.journey-app .practice-program-stages a small{grid-column:2;font-size:12px;font-weight:400}.journey-app .journey-stage-dot{border:1.5px solid #8993a2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:flex}.journey-app .is-current .journey-stage-dot{background:#202840;border-color:#202840}.journey-app .is-past .journey-stage-dot{color:#35745d;background:#edf5f0;border-color:#35745d}.journey-app .rw-program-list{border:1px solid var(--practice-border);background:#fff;border-radius:16px;overflow:hidden}.journey-app .rw-program-list li+li{border-top:1px solid var(--practice-border)}.journey-app .rw-program-list a{border:0;gap:16px;padding:18px 20px}.journey-app .rw-program-list a.is-current{background:#edf1f7;border-left:3px solid #202840}.journey-app .rw-program-list strong{font-size:16px;font-weight:500}.journey-app .rw-program-list small{margin-top:5px;font-size:13px;line-height:1.5}.journey-app .rw-stage-number{width:30px;font-size:13px}.journey-app .rw-stage-state{font-size:12px}.journey-app .rw-lesson-pagination{gap:12px;margin-top:24px}.journey-app .rw-lesson-pagination a{border-radius:12px;min-height:90px;padding:18px}.journey-app .rw-lesson-pagination strong{font-size:15px}.journey-app .rw-lesson-plan{font-size:14px;position:sticky;top:24px}.journey-app .pd-detail--reports .pd-board{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.journey-app .pd-goal{border-radius:16px;margin-bottom:24px;padding:24px}.journey-app .pd-goal-heading{gap:10px;margin-bottom:18px}.journey-app .pd-goal-heading h2{font-size:20px}.journey-app .pd-goal-tools{gap:14px}.journey-app .pd-goal-help{font-size:13px}.journey-app .pd-goal form>label{font-size:16px}.journey-app .pd-goal-hint{margin:8px 0 12px;font-size:14px}.journey-app .pd-goal textarea{border-radius:10px;min-height:92px;padding:12px;font-size:16px;line-height:1.6}.journey-app .pd-goal .practice-secondary-action{margin:10px 0;padding:0}.journey-app .pd-goal .practice-secondary-action summary{min-height:44px;padding:10px 0;font-size:14px}.journey-app .pd-goal-actions{margin-top:8px}.journey-app .pd-goal-text{max-width:65ch;font-size:19px;line-height:1.6}.journey-app .practice-goal-summary{gap:14px;margin-top:16px}.journey-app .practice-goal-summary dt{font-size:12px}.journey-app .practice-goal-summary dd{font-size:14px}.journey-app .pd-workspace>.rw-tabs{margin:0 0 22px}.journey-app .practice-flow-step{border-radius:14px;margin-bottom:16px;padding:22px}.journey-app .practice-flow-heading{margin-bottom:20px}.journey-app .practice-flow-heading h2{font-size:21px}.journey-app .practice-flow-heading p{font-size:14px}.journey-app .practice-flow-heading>span{display:none}.journey-app .journey-steps{border:0;gap:6px;margin:0 0 18px}.journey-app .journey-steps button{border-radius:9px;padding:10px 8px;font-size:13px}.journey-app .journey-steps button[aria-current=step]{color:#fff;background:#202840}.journey-app .practice-daily-goal{background:#edf1f7;border-radius:12px;margin-bottom:18px;padding:18px}.journey-app .practice-daily-goal p{margin:8px 0;font-size:16px}.journey-app .rw-form textarea,.journey-app .learning-form textarea{border-radius:10px;min-height:80px;font-size:16px}.journey-app .rw-form label{font-size:15px}.journey-app .practice-private-note{font-size:12px;line-height:1.6}.journey-app .pd-metrics .rw-project-summary{border-radius:14px;padding:20px}.journey-app .pd-metrics .rw-project-summary .rw-ring{width:150px;height:150px}.journey-app .pd-metrics .rw-project-summary p{max-width:24ch;font-size:12px}.journey-app .pd-metrics .pd-skill-analytics{border-radius:14px;padding:16px}.journey-app .pd-metrics .pd-skill-analytics-note{font-size:12px}.journey-app .pd-metrics .pd-skill-metric .rw-ring{width:60px;height:60px}.journey-app .pd-metrics .pd-skill-metric figcaption{font-size:12px}.journey-app .pd-metrics .pd-skill-group h3{font-size:13px}.journey-app .pd-metrics .pd-atlas-groups{gap:20px}.journey-app .rw-score-trend{border-radius:14px;padding:16px}.journey-app .rw-score-trend h2{font-size:18px}.journey-app .rw-practice-history-row{border-radius:12px;padding:18px}.journey-app .rw-practice-history-row strong{font-size:15px}.journey-app .rw-practice-history-row small{font-size:13px}.journey-app .rw-practice-history-row--today{background:#e9eef7;border-color:#c6d0e0}.journey-app .rw-assistant{max-width:880px;margin:0 auto}.journey-app .rw-assistant .assistant-top{gap:18px;margin-bottom:18px}.journey-app .rw-assistant .screen-header h1{letter-spacing:-.03em;font:700 32px/1.2 Geometria,sans-serif}.journey-app .rw-assistant .segmented{background:#e9edf3;border:0;border-radius:12px;gap:4px;padding:4px}.journey-app .rw-assistant .segmented button{border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px}.journey-app .rw-assistant .segmented .segmented__active{color:#202840;background:#fff;box-shadow:0 1px 4px #20284012}.journey-app .rw-assistant .chat-panel--compact{border-radius:16px;flex-direction:column;gap:14px;height:clamp(460px,100dvh - 230px,820px);padding:22px;display:flex}.journey-app .rw-assistant .chat-panel--compact .messages{flex:1 1 0;height:auto;min-height:90px;padding:0 4px 12px 0}.journey-app .rw-assistant .chat-panel--compact:has(.context-panel--open){height:auto}.journey-app .rw-assistant .chat-panel--compact:has(.context-panel--open) .messages{flex:none;height:260px}.journey-app .rw-assistant .message{border:0;border-radius:14px;max-width:calc(100% - 20px);padding:12px 14px;font:400 15px/1.55 Geometria,sans-serif}.journey-app .rw-assistant .message--assistant{color:#252d46;background:#f0f0f0}.journey-app .rw-assistant .message--user{color:#252d46;background:#edf2f8}.journey-app .rw-assistant .message .message__text{color:inherit;font:inherit;overflow-wrap:anywhere}.journey-app .rw-assistant .chat-panel--compact .chat-composer{border:0;margin:0;padding:0}.journey-app .rw-assistant .chat-panel--compact .chat-composer__row{background:#faf9f7;border:1px solid #dce1eb;border-radius:16px;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:8px;display:grid}.journey-app .rw-assistant .chat-panel--compact .chat-composer__row:focus-within{outline-offset:2px;box-shadow:none;outline:2px solid #728eae}.journey-app .rw-assistant .chat-panel--compact .chat-composer__row textarea{width:100%;min-width:0;min-height:64px;max-height:160px;box-shadow:none;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/1/auto/-1;padding:4px;font:400 16px/1.5 Geometria,sans-serif}.journey-app .rw-assistant .chat-panel--compact .chat-composer__row>button{color:#fff;background:#252d46;border:0;border-radius:12px;grid-area:2/2;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.journey-app .rw-assistant .chat-composer__row>button svg{flex:none;width:22px;height:22px;display:block}.journey-app .rw-assistant .chat-composer__row>button:hover:not(:disabled){background:#3c4968}.journey-app .rw-assistant .chat-composer__row .assistant-files-compact{display:contents}.journey-app .rw-assistant .chat-composer__row .assistant-files-actions{grid-area:2/1;gap:8px;min-width:0}.journey-app .rw-assistant .chat-composer__row .assistant-files-actions>button{color:#637087;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:0 auto;width:auto;height:auto;min-height:44px;padding:8px;font:400 13px/1.45 Geometria,sans-serif}.journey-app .rw-assistant .chat-panel--compact .chat-composer__row>button{min-width:44px}.journey-app .rw-assistant .chat-composer__row .assistant-files-actions>button:hover:not(:disabled){background:#e9ecf0}.journey-app .rw-assistant .chat-composer__row .assistant-file-upload{color:#637087;border-radius:12px;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:flex!important}.journey-app .rw-assistant .assistant-file-upload:hover{background:#e9ecf0}.journey-app .rw-assistant .assistant-file-upload:has(input:disabled){opacity:.45;cursor:default}.journey-app .rw-assistant .chat-composer__row .assistant-file-upload input{height:100%;margin:0}.journey-app .rw-assistant .chat-composer__row .assistant-selected-files,.journey-app .rw-assistant .chat-composer__row .assistant-file-library,.journey-app .rw-assistant .chat-composer__row .assistant-files-compact>small,.journey-app .rw-assistant .chat-composer__row .assistant-files-compact>.os-error{grid-column:1/-1;min-width:0}.journey-app .rw-assistant .chat-composer .live-ai-consent{color:#252d46;cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0 0 8px;padding:8px 0;font:400 13px/1.45 Geometria,sans-serif;display:flex}.journey-app .rw-assistant .chat-composer .live-ai-consent input{box-sizing:border-box;accent-color:#252d46;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.journey-app .rw-assistant .live-ai-consent span{min-width:0}.journey-app .rw-assistant .chat-panel--compact:has(.assistant-file-library){height:auto}.journey-app .rw-assistant .chat-panel--compact:has(.assistant-file-library) .messages{flex:none;height:260px}.journey-app .rw-assistant .chat-panel--compact .assistant-quota{gap:12px;margin:0;padding:8px 2px 0;font-size:12px}.journey-app .rw-assistant .chat-panel--compact .assistant-quota button{font-size:12px}.journey-app .rw-assistant .assistant-chat-group{min-width:0}.journey-app .rw-assistant .assistant-disclaimer{color:#637087;margin:12px 4px 0;font-size:11px;line-height:1.5;display:block}.journey-app .rw-assistant .assistant-context-disclosure{box-shadow:none;background:0 0;border:0;padding:0}.journey-app .rw-assistant .assistant-personal-sources{border:0;gap:0;min-width:0;margin:8px 0 0;padding:0;display:grid}.journey-app .rw-assistant .assistant-personal-sources label{color:#252d46;cursor:pointer;border-bottom:1px solid #e4e8ef;flex-direction:row;align-items:center;gap:12px;min-height:48px;margin:0;padding:10px 0;font:400 14px/1.5 Geometria,sans-serif;display:flex}.journey-app .rw-assistant .assistant-personal-sources label:last-child{border-bottom:0}.journey-app .rw-assistant .assistant-personal-sources input{accent-color:#252d46;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.journey-app .rw-assistant .assistant-personal-sources span{min-width:0}.journey-app .rw-assistant .assistant-context-note{color:#637087;margin:8px 0 0;font:400 12px/1.5 Geometria,sans-serif}.journey-app .rw-assistant .context-panel__head{gap:12px;min-height:38px;font-size:13px}.journey-app .rw-assistant .context-panel__head button{min-height:38px;font-size:13px}.journey-app .rw-assistant .assistant-training-lock{border-radius:14px}.journey-app .rw-assistant .assistant-training-lock__notice h2{font-size:23px}.journey-app .rw-assistant .assistant-training-lock__notice p{font-size:15px}.journey-app .practice-save-message:empty,.journey-app .rw-save-status:empty{display:none}@media (max-width:1200px){.journey-app .pd-detail--reports .pd-board{flex-direction:column;display:flex}.journey-app .pd-metrics{max-width:660px}.journey-app .project-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.journey-app .project-selected-summary{grid-template-columns:1fr;gap:12px;padding:20px}.journey-app .project-selected-content h2{font-size:22px}.journey-app .project-selected-summary a.rw-button--light{justify-self:start}.journey-app .project-catalog-heading{display:block}.journey-app .project-catalog-heading>span{margin-top:5px;display:block}.journey-app .project-catalog{grid-template-columns:1fr;gap:12px}.journey-app .project-option-open{--metric-ring-size:94px;grid-template-columns:var(--metric-ring-size) minmax(0,1fr) 16px;align-items:center;gap:14px;min-height:130px;padding:18px;display:grid}.journey-app .project-open-arrow{position:static}.journey-app .project-option-open h3{font-size:17px}.journey-app .project-option-open p{font-size:13px}.journey-app .project-option-select{justify-content:flex-end;min-height:48px;margin:0;padding-inline:18px;font-size:14px}.journey-app .practice-program-path.journey-card{padding:20px}.journey-app .journey-card h1{font-size:27px}.journey-app .journey-current{flex-direction:column;align-items:stretch;gap:18px}.journey-app .journey-current>.rw-button{width:100%}.journey-app .journey-card .practice-program-stages{gap:6px}.journey-app .practice-program-stages a{grid-template-columns:14px 1fr;gap:5px;padding:12px 8px}.journey-app .practice-program-stages a strong{font-size:13px}.journey-app .practice-program-stages a small{display:none}.journey-app .rw-program-list a{gap:10px;padding:17px 14px}.journey-app .rw-program-list small{font-size:12px}.journey-app .rw-stage-number{width:22px}.journey-app .rw-stage-state{font-size:11px}.journey-app .rw-practice-history-row{grid-template-columns:minmax(95px,.9fr) minmax(0,1fr) 18px;gap:12px;min-height:90px;padding:16px}.journey-app .rw-practice-history-title{grid-column:2}.journey-app .rw-practice-history-row>svg{grid-area:1/3}.journey-app .rw-practice-history-row time,.journey-app .rw-practice-history-row strong{font-size:14px}.journey-app .rw-practice-history-row small{font-size:12px}.journey-app .pd-goal{padding:20px}.journey-app .pd-goal-heading{flex-wrap:wrap}.journey-app .pd-goal-tools{margin-left:auto}.journey-app .pd-goal-help{font-size:12px}.journey-app .pd-goal-heading h2{font-size:19px}.journey-app .journey-steps button{gap:5px;font-size:12px}.journey-app .practice-flow-step{padding:20px}.journey-app .rw-assistant .screen-header h1{font-size:28px}.journey-app .rw-assistant .chat-panel--compact{gap:10px;height:clamp(460px,100dvh - 230px,780px);padding:14px}.journey-app .rw-assistant .message{max-width:96%;padding:13px;font-size:15px}.journey-app .rw-assistant .chat-panel--compact .assistant-quota{gap:8px;font-size:11px}}@media (max-width:359px){.journey-app .rw-main{padding-inline:12px}.journey-app .project-option-open{--metric-ring-size:80px;grid-template-columns:var(--metric-ring-size) minmax(0,1fr) 14px;gap:10px}.journey-app .rw-mobile-nav>a,.journey-app .rw-mobile-nav>button{font-size:11px}}.onsite-app{min-height:100dvh;color:var(--practice-ink,#222a42)}.os-top{border-bottom:1px solid #dce1e8;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:24px 32px;display:flex;position:relative}.os-brand{letter-spacing:-.045em;font-size:23px;font-weight:700}.os-top>span{color:#626d7e;font-size:13px}.os-top>.os-icon{margin-left:auto}.os-icon{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px}.os-layout{grid-template-columns:180px minmax(0,1fr);gap:36px;max-width:1260px;margin:0 auto;padding:32px;display:grid}.os-nav{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:24px}.os-nav a{border-radius:12px;align-items:center;gap:12px;padding:14px 12px;font-size:14px;display:flex}.os-nav a[aria-current=page]{color:#fff;background:#242c44}.os-nav a:hover:not([aria-current]){background:#e7ecf3}.os-main{min-width:0;max-width:880px}.os-heading{margin-bottom:28px}.os-heading h1{letter-spacing:-.04em;margin:9px 0 14px;font:700 clamp(26px,3vw,36px)/1.22 Geometria,sans-serif}.os-heading p{color:#626d7e;max-width:62ch;line-height:1.65}.os-kicker,.os-step{color:#626d7e;letter-spacing:.04em;font-size:12px}.os-card{background:#fff;border:1px solid #dce1e8;border-radius:18px;margin-bottom:20px;padding:28px}.os-card h2{margin:0 0 12px;font:500 23px/1.35 Geometria,sans-serif}.os-card p{line-height:1.65}.os-welcome{background:linear-gradient(135deg,#fff,#f0f3f8);padding:34px}.os-welcome .os-step{margin-bottom:30px;display:block}.os-welcome h2{font-size:28px}.os-welcome p{color:#626d7e;max-width:50ch}.os-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.os-button{color:#fff;cursor:pointer;text-align:center;background:#242c44;border:1px solid #242c44;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font:500 15px/1.5 Geometria,sans-serif;display:inline-flex}.os-button:hover:not(:disabled){color:#fff;background:#3c4968}.os-button--quiet{color:#242c44;background:#fff;border-color:#c8ced8}.os-button:disabled{opacity:.55;cursor:wait}.os-link{color:#5d6879;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;display:inline-flex}.os-link:hover{color:#242c44;text-decoration:underline}.os-menu{z-index:30;color:#fff;background:#242c44;border-radius:14px;width:min(320px,100vw - 32px);padding:8px;position:absolute;top:78px;right:30px;box-shadow:0 10px 35px #20284028}.os-menu>a,.os-menu>button{color:inherit;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.os-menu>a:hover,.os-menu>button:hover{color:#fff;background:#45516c}.os-form{gap:24px;display:grid}.os-form label{gap:10px;font-size:16px;line-height:1.5;display:grid}.os-form input,.os-form select,.os-form textarea{box-sizing:border-box;color:#242c44;background:#fff;border:1px solid #aeb7c5;border-radius:10px;width:100%;padding:12px;font:400 16px/1.6 Geometria,sans-serif}.os-form textarea{resize:vertical;min-height:88px}.os-form .os-button{justify-self:start}.os-form h2{margin:0}.os-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.os-rings article{text-align:center}.os-rings h3{margin-top:12px;font-size:14px;font-weight:500}.os-ring{aspect-ratio:1;border:8px solid color-mix(in srgb,var(--ring-color) 18%,white);border-radius:50%;place-items:center;width:100%;max-width:130px;margin:auto;display:grid;position:relative}.os-ring:before{content:"";border:1px solid color-mix(in srgb,var(--ring-color) 35%,white);border-radius:50%;position:absolute;inset:7px}.os-ring span{font-size:32px;font-weight:500}.os-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-section-head h2{margin:0}.os-muted{color:#697384;font-size:13px;line-height:1.6}.os-answer{border-bottom:1px solid #dce1e8;padding:18px 0}.os-answer:last-child{border:0}.os-answer h3{margin-bottom:8px;font-size:15px;font-weight:500}.os-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#626d7e}.os-card summary{cursor:pointer;min-height:24px;font-size:16px}.os-help{margin-top:10px}.os-error{color:#9c3831;background:#fff5f3;border:1px solid #dfb5b0;border-radius:10px;margin-bottom:18px;padding:14px}.os-notice{color:#6c5834;background:#f4eedf;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:14px}.os-lock{max-width:600px;margin:20px auto}.os-lock h1{margin:20px 0 10px;font-size:26px}.os-lock p{color:#626d7e;margin-bottom:24px}.onsite-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #648cbb}.os-save-line{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.os-save-line .os-muted{max-width:34ch}.os-matrix-row{border:1px solid #dce1e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.os-matrix-row legend{padding:0 8px;font-weight:500}.os-matrix-row label{font-size:13px}.os-defer-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.os-defer-line .os-button{white-space:nowrap}.os-defer-line .os-muted{min-width:0;margin:0}.os-schedule{margin:20px 0;padding:0;list-style:none}.os-schedule li{border-bottom:1px solid #e6e9ef;align-items:flex-start;gap:16px;padding:16px 12px;display:flex}.os-schedule li>span{color:#778397;flex:0 0 24px;font-size:12px;line-height:24px}.os-schedule strong{font-size:15px;font-weight:500;line-height:1.5}.os-schedule small{color:#387263;margin-top:5px;font-size:12px;display:block}.os-schedule .is-current{background:#ecf3f0;border-color:#0000;border-radius:10px}.os-exercises{margin:0;padding:0;list-style:none}.os-exercises li+li{border-top:1px solid #dce1e8}.os-exercises button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.os-exercises strong{font-size:16px;font-weight:500}.os-exercises small{color:#626d7e;margin-top:6px;font-size:12px;display:block}.os-live>main{max-width:820px;margin:auto;padding:24px 28px 60px}.os-live-top{border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0 0 24px;font-size:15px;display:flex}.os-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.os-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 180px);padding:32px 0;display:flex}.os-wait h1{letter-spacing:-.04em;max-width:15ch;margin:20px 0;font:500 clamp(29px,5vw,46px)/1.2 Geometria,sans-serif}.os-wait p{color:#687487;max-width:40ch;line-height:1.7}.os-presentation-mark{background:#ecf0f6;border:1px solid #d7dee9;border-radius:26px;place-items:center;width:90px;height:90px;margin-bottom:32px;display:grid}.os-complete{background:#edf5f1}.os-complete h2{margin-top:14px}.os-presenter>main{max-width:1200px;margin:auto;padding:28px}.os-presenter-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.os-presenter-toolbar .os-actions{flex-wrap:nowrap;margin:0}.os-presenter-toolbar label{gap:7px;max-width:500px;font-size:12px;display:grid}.os-presenter-toolbar select{font:inherit;color:#242c44;background:#fff;border:1px solid #bac4d2;border-radius:10px;max-width:100%;padding:12px;font-size:14px}.os-slide{color:#fff;background:#242c44;border-radius:22px;flex-direction:column;justify-content:center;min-height:440px;padding:60px;display:flex}.os-slide .os-kicker{color:#e3c892}.os-slide h1{letter-spacing:-.035em;max-width:24ch;margin:20px 0 28px;font:500 clamp(30px,4vw,54px)/1.16 Geometria,sans-serif}.os-slide p,.os-slide li{max-width:58ch;font-size:20px;line-height:1.7}.os-slide ol{margin:0;padding-left:24px}.os-slide li+li{margin-top:12px}.os-slide .os-muted{color:#d2d9e7;margin-top:24px;font-size:14px}.os-slide--exercise{color:#242c44;background:#e5ede8}.os-slide--exercise .os-kicker,.os-slide--exercise .os-muted{color:#3b6c5e}.os-presenter-controls{justify-content:space-between;gap:12px;padding:22px 0;display:flex}.os-presenter>main>.os-muted{margin-bottom:24px}.os-share-input{width:100%;font:inherit;border:1px solid #b5bfce;border-radius:10px;margin-top:18px;padding:12px;font-size:14px}@media (max-width:760px){.os-live>main,.os-presenter>main{padding:18px}.os-live-top{flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:14px}.os-live-top .os-link{font-size:13px}.os-matrix-row{gap:12px;padding:14px}.os-presenter-toolbar{display:block}.os-presenter-toolbar label{margin-top:16px}.os-slide{min-height:400px;padding:28px}.os-slide p,.os-slide li{font-size:17px}.os-presenter-controls{flex-wrap:wrap}.os-presenter-controls .os-button{flex:auto}.os-wait{min-height:calc(100dvh - 170px)}.os-form .os-save-line .os-button{width:100%}.os-top{gap:12px;padding:16px 20px}.os-top>span{display:none}.os-layout{padding:24px 18px calc(96px + env(safe-area-inset-bottom));display:block}.os-nav{z-index:20;color:#d3d8e3;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:#242c44;border-radius:16px 16px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.os-nav a{flex-direction:column;justify-content:center;gap:5px;padding:9px 2px;font-size:11px;display:flex}.os-nav a[aria-current=page]{color:#f0d096;background:#3c4862}.os-nav a:hover:not([aria-current]){background:#3c4862}.os-card,.os-welcome{padding:22px}.os-welcome h2{font-size:24px}.os-actions{align-items:stretch}.os-actions>.os-button{flex:auto}.os-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.os-section-head{flex-direction:column;align-items:flex-start;gap:4px}.os-menu{top:64px;right:16px}.os-heading{margin-bottom:22px}.os-heading p{font-size:15px}.os-form .os-button{width:100%}}@media (max-width:540px){.os-defer-line{grid-template-columns:1fr;gap:12px}.os-defer-line .os-button{width:100%}}.rw-modal.os-exercise-reentry-modal{width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.os-reentry-back{margin:-4px 0 18px}.os-reentry-exercises{margin-top:18px}.os-cohort-controls{margin-bottom:1.5rem}.os-cohort-controls .os-section-head>label{flex:1;gap:.4rem;min-width:0;display:grid}.os-cohort-controls select{width:100%;min-width:0}.os-cohort-controls .os-actions{gap:1rem;margin-top:1rem}.os-cohort-controls .os-section-head{align-items:end;gap:1rem}.onsite-app .os-slide p,.onsite-app .os-slide li{color:inherit}.onsite-app .os-choice-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.onsite-app .os-choice-group legend{margin-bottom:16px;padding:0;font-weight:600}.onsite-app .os-choice{cursor:pointer;border:1px solid #bac4d2;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:16px;display:flex}.onsite-app .os-choice:has(input:checked){background:#e9edf4;border-color:#242c44}.onsite-app .os-choice:focus-within{outline-offset:3px;outline:2px solid #637aa3}.onsite-app .os-choice input{accent-color:#242c44;flex:none;width:20px;height:20px;margin:0;padding:0}.onsite-app .os-choice span{overflow-wrap:anywhere;min-width:0}.onsite-app .os-choice-group:disabled{opacity:.65}.onsite-app .os-schedule time{color:#626d7e;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 3.5rem;font-size:14px;line-height:1.6}.onsite-app .os-schedule time.is-range{flex-basis:7.25rem}.onsite-app .os-schedule li>div{min-width:0}.onsite-app .os-schedule .is-current time{color:#387263;font-weight:600}.onsite-app .os-schedule li:has(+.is-current){border-bottom-color:#0000}.onsite-app a.os-button:not(.os-button--quiet){color:#fff}.os-projection{background:#242c44;min-height:100dvh}.os-presenter-stage,.os-projection{position:relative}.os-presentation-launch{z-index:2;background:#1c243ddd;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.os-presentation-launch .os-button{color:#242c44;text-align:center;background:#e3c892;border-color:#e3c892;min-height:56px;font-size:clamp(16px,2vw,24px)}.os-presentation-launch p{color:#fff;text-align:center;max-width:40ch}.os-projection .os-slide{border-radius:0;min-height:100dvh;padding:clamp(24px,6vw,100px)}.os-projection .os-slide h1{max-width:28ch;font-size:clamp(32px,5vw,84px)}.os-projection .os-slide p,.os-projection .os-slide li{font-size:clamp(18px,2.2vw,36px)}.os-projection-status{color:#242c44;background:#fff;border-radius:8px;margin:0;padding:8px 14px;font-size:14px;position:fixed;bottom:12px;right:12px}.os-projection:-webkit-full-screen{width:100%;height:100%;overflow:auto}.os-projection:fullscreen{width:100%;height:100%;overflow:auto}.os-poll-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4vw,64px);display:grid}.os-poll-result{border:1px solid #ffffff38;border-radius:20px;gap:16px;min-width:0;padding:clamp(16px,3vw,36px);display:grid}.os-poll-result>span{font-size:clamp(22px,3vw,42px)}.os-poll-result>strong{color:#fff;font-variant-numeric:tabular-nums;font:600 clamp(48px,8vw,120px)/1.1 Geometria,sans-serif}.os-poll-track{background:#ffffff26;border-radius:20px;height:12px;overflow:hidden}.os-poll-track>div{border-radius:inherit;background:#e3c892;height:100%;transition:width .3s}.os-poll-result:nth-child(2) .os-poll-track>div{background:#bcc9df}.os-slide .os-poll-total{margin:24px 0 0}@media (prefers-reduced-motion:reduce){.os-poll-track>div{transition:none}}.os-training-meeting{margin-bottom:24px}.os-training-meeting h2{color:#626d7e;margin:0 0 10px;font-size:16px;font-weight:500}.os-training-meeting .os-meeting-date{color:#242c44;margin:0 0 12px;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.35}.os-training-meeting .os-meeting-address{color:#626d7e;margin:0;font-size:16px;line-height:1.6}.os-meeting-maps{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.os-map-button{color:#242c44;border:1px solid #dce1e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.os-map-button:hover{background:#eef1f6;border-color:#aeb7c5}.os-map-button svg{flex-shrink:0}.os-map-button--yandex{color:#202020;background:#fc0;border-color:#fc0;font-weight:600}.os-map-button--yandex:hover{background:#f2c200;border-color:#f2c200}.os-map-button--2gis{color:#202020;background:#b0ef4b;border-color:#b0ef4b;font-weight:600}.os-map-button--2gis:hover{background:#9fdf38;border-color:#9fdf38}.os-training-meeting,.os-rings article,#os-restart-tour{scroll-margin-block:20px}.onsite-app .rw-tour-panel h2{font-family:Geometria,sans-serif;font-size:22px}.onsite-app .rw-tour-panel p{color:#626d7e;font-size:16px}.onsite-app .rw-tour-panel-top button{width:44px;height:44px}.os-countdown{color:#242c44;margin:24px 0 0}.os-countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.os-countdown-values>div{color:#fff;background:#262c45;border-radius:12px;justify-items:center;gap:6px;padding:16px 6px 12px;display:grid}.os-countdown-values strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.2}.os-countdown-values span{color:#d9dfec;font-size:12px}.onsite-app .os-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;max-width:620px;margin:28px auto}.os-rings .os-ring-primary{grid-column:1/-1}.os-ring-primary .os-ring{border-width:12px;max-width:230px}.os-ring-primary .os-ring span{font-size:54px}.os-rings .os-ring-primary h3{margin-top:16px;font-size:22px;font-weight:600}.os-ring-secondary .os-ring{border-width:7px;max-width:110px}.os-ring-secondary .os-ring span{font-size:28px}.os-rings .os-ring-secondary{min-width:0}.os-rings .os-ring-secondary h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:480px){.onsite-app .os-rings{gap:24px 10px}.os-ring-primary .os-ring{max-width:190px}.os-ring-secondary .os-ring{border-width:6px;max-width:86px}.os-rings .os-ring-secondary h3{font-size:13px}}.os-phase-control{margin:20px 0 24px}.os-phase-control h2{margin:0 0 16px;font-size:20px}.os-phase-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.os-phase-options .os-button{min-width:0;padding:12px}.os-phase-options .os-button[aria-pressed=true]{opacity:1}.os-support-stage{color:#626d7e;margin:0 0 20px;font-size:14px}.os-support{min-width:0}.os-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.os-preview>.os-preparation{margin:0 0 20px}.os-preparation>.os-button{margin-top:20px}.os-preview--training>.os-preview-wall{box-shadow:none;margin:0 0 20px;position:static}.os-preview-card{background:#fff;border:1px solid #dce1e8;border-radius:18px;min-width:0;padding:24px}.os-preview-card h2{overflow-wrap:anywhere;margin:20px 0 8px;font:500 21px/1.4 Geometria,sans-serif}.os-preview-card p{color:#626d7e;margin:0 0 24px;font-size:15px;line-height:1.6}.os-preview-locked{color:#626d7e;align-items:center;gap:8px;font-size:14px;display:flex}.os-preview-wall{color:#fff;z-index:2;background:#242c44;border:1px solid #45516c;border-radius:18px;align-items:flex-start;gap:18px;margin:24px 0 0;padding:24px;display:flex;position:sticky;bottom:24px;box-shadow:0 -18px 30px #f4f5f7bd}.os-preview-wall>svg{flex-shrink:0;margin-top:3px}.onsite-app .os-preview-wall p{color:#fff;margin:0 0 18px;font-size:16px;line-height:1.65}.onsite-app .os-preview-wall p:last-child{margin-bottom:0}.onsite-app .os-preview-wall .os-button{color:#242c44;background:#fff;border-color:#fff}.onsite-app .os-preview-wall .os-button:hover{color:#242c44;background:#e7ecf3}@media (max-width:680px){.os-preview-cards{grid-template-columns:1fr;gap:12px}.os-preview-card{padding:20px}.os-preview-wall{box-shadow:none;gap:12px;margin-top:16px;padding:20px;position:static}.os-preview{flex-direction:column;display:flex}.os-preview .os-heading{order:-2}.os-preview-wall{order:-1;margin:0 0 20px}.os-preview-wall .os-button{width:100%}}.os-phase-control .os-muted{margin:14px 0 0}@media (max-width:600px){.os-phase-options{grid-template-columns:1fr}}.os-fullscreen{z-index:5;color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#242c44;border:1px solid #fff5;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:fixed;top:16px;right:16px}.os-fullscreen:hover{background:#45516c}.os-fullscreen:focus-visible{outline-offset:3px;outline:3px solid #e3c892}.os-fullscreen[aria-pressed=true]{opacity:.35}:is(.os-fullscreen[aria-pressed=true]:hover,.os-fullscreen[aria-pressed=true]:focus-visible){opacity:1}.os-fullscreen-error{z-index:5;color:#242c44;background:#fff;border-radius:10px;margin:0;padding:12px 16px;font-size:14px;position:fixed;bottom:54px;left:16px;right:16px}.os-form .os-quiz-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:12px;display:grid}.os-form .os-quiz-actions>.os-button{justify-content:center;width:auto;min-width:0;padding-inline:12px}.os-form .os-quiz-actions>button[type=button]{grid-column:1;justify-self:start}.os-form .os-quiz-actions>button[type=submit]{grid-column:2;justify-self:end}.os-form .os-quiz-actions>.os-muted{grid-column:1/-1;max-width:none}.os-form .os-quiz-actions>.os-muted:empty{display:none}@media (max-width:420px){.os-form .os-quiz-actions{gap:8px}.os-form .os-quiz-actions>.os-button{gap:6px;padding-inline:8px;font-size:13px}}.os-notes-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.os-notes-heading h1{margin:0}.os-notes-compose{color:#8a6208;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;min-width:48px;min-height:48px;display:grid}.os-notes-compose:hover{background:#f3ead4}.os-notes-list{background:#fff;border:1px solid #dce1e8;border-radius:16px;overflow:hidden}.os-notes-list>.os-card{border:0;margin:0;padding:32px}.os-note-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:22px 48px 22px 24px;display:grid;position:relative}.os-note-row+.os-note-row:before{content:"";border-top:1px solid #e8e9ed;position:absolute;top:0;left:24px;right:0}.os-note-row:hover{background:#f7f8fa}.os-note-row:focus-visible{outline-offset:-4px}.os-note-preview{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.os-note-project{background:color-mix(in srgb,var(--note-project-color) 16%,white);color:#283149;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.os-note-row time{color:#697384;font-size:12px;line-height:1.5}.os-note-row>svg{color:#8b929d;position:absolute;top:calc(50% - 9px);right:20px}.rw-modal.os-note-modal{background:#fff;border-radius:18px;width:min(680px,100vw - 32px);padding:58px 28px 24px}.rw-modal.os-note-modal>h2{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-note-modal .os-form{gap:12px}.os-note-editor-date{text-align:center;color:#697384;margin-bottom:18px;font-size:12px;display:block}.os-note-modal .os-form .os-note-editor-text{resize:vertical;background:#fff;border:0;border-radius:0;width:100%;min-height:42dvh;padding:4px;font-size:17px;line-height:1.65}.os-note-counter{text-align:right;font-size:11px}.os-note-modal .os-form>.os-button{color:#745309;background:#f5ecd7;border-color:#0000;align-self:flex-end}.rw-modal.os-training-notes-modal{background:#f7f8fa;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.os-training-notes-actions{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.rw-modal .os-training-notes-actions>p{color:#626d7e;max-width:42ch;margin:0}.os-training-notes-actions .os-button{flex:none}@media (max-width:760px){.rw-modal.os-note-modal{width:calc(100vw - 20px);padding:54px 20px 20px}.os-note-row{padding:18px 42px 18px 20px}.os-note-row+.os-note-row:before{left:20px}}@media (max-width:600px){.os-live-actions{justify-content:space-between;gap:6px;width:100%}.os-live-actions .os-link{padding-inline:0}.rw-modal.os-training-notes-modal{width:calc(100vw - 20px);padding:54px 20px 20px}.os-training-notes-actions{flex-direction:column;align-items:stretch}.os-training-notes-actions .os-button{width:100%}}@media (max-width:400px){.os-nav a{font-size:9px}}
