.rb-root{min-height:100vh;background:var(--colorNeutralBackground2)}.rb-shell{display:flex;flex-direction:column;min-height:100vh}.rb-spacer,.rb-grow{flex:1}.rb-productbar{height:48px;flex:none;background:#111318;color:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;position:sticky;top:0;z-index:20}.rb-product{color:#fff;text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap}.rb-product .rb-prefix{color:#ca4036}.rb-search{margin-left:16px;width:min(420px,36vw)}.rb-search .fui-Input{width:100%}.rb-search input{color:#fff}.rb-search input::placeholder{color:#9a9ba0}.rb-lang{font-size:12px;color:#c8c8c8;display:inline-flex;gap:4px;align-items:center}.rb-lang button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;border-radius:4px}.rb-lang button.on{color:#fff;font-weight:600}.rb-who{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.rb-who b{font-size:12px;font-weight:600}.rb-who small{font-size:10px;color:#9a9ba0}.rb-avatar-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.rb-who-pop{display:flex;flex-direction:column;gap:6px;min-width:180px}.rb-menu-btn,.rb-onink{color:#fff!important;min-width:32px!important;font-size:18px!important}.rb-stagebar{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);position:sticky;top:48px;z-index:19}.rb-stages{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px}.rb-stage-wrap{display:inline-flex;align-items:center}.rb-stage{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:4px;font-size:14px;color:var(--colorNeutralForeground3);white-space:nowrap}.rb-stage-mark{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none;border:1.5px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground3)}.rb-stage.is-done{color:var(--colorNeutralForeground2)}.rb-stage.is-done .rb-stage-mark{background:var(--colorNeutralForeground3);border-color:var(--colorNeutralForeground3);color:#fff}.rb-stage.is-current{background:var(--colorBrandBackground2);color:var(--colorBrandForeground2);font-weight:600}.rb-stage.is-current .rb-stage-mark{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground);color:#fff}.rb-stage-line{width:16px;height:1px;background:var(--colorNeutralStroke1);margin:0 2px}.rb-stage-line.is-done{background:var(--colorNeutralForeground3)}.rb-stage-collapsed{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;font:inherit}.rb-stage-of{font-size:12px;color:var(--colorNeutralForeground3);white-space:nowrap}.rb-stage-list{display:flex;flex-direction:column;gap:4px}.rb-crumb{font-size:14px;color:var(--colorNeutralForeground3)}.rb-crumb b{color:var(--colorNeutralForeground1);font-weight:600}.rb-record{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;background:var(--colorNeutralBackground3);font-size:12px;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-record b{font-weight:600;color:var(--colorNeutralForeground1)}.rb-record span{color:var(--colorNeutralForeground3)}.rb-wizard{flex:none;padding:16px 32px 12px;background:var(--colorNeutralBackground2);display:flex;flex-direction:column;gap:8px}.rb-wizard-line{display:flex;align-items:baseline;gap:12px}.rb-wizard-name{font-size:20px;font-weight:600;color:var(--colorNeutralForeground1)}.rb-wizard-of{font-size:14px;color:var(--colorNeutralForeground2)}.rb-wizard-kicker{font-size:12px;color:var(--colorNeutralForeground2)}.rb-wizard-title{font-size:16px;font-weight:600;color:var(--colorNeutralForeground1)}.rb-wizard-progress{display:flex;gap:4px}.rb-wizard-progress span{flex:1;height:4px;border-radius:2px;background:var(--colorNeutralStroke1)}.rb-wizard-progress span.is-on{background:var(--colorBrandBackground)}.rb-wizard-labels{display:flex;gap:4px}.rb-wizard-labels span{flex:1;font-size:12px;color:var(--colorNeutralForeground3)}.rb-wizard-labels span.is-done{color:var(--colorNeutralForeground2)}.rb-wizard-labels span.is-current{color:var(--colorBrandForeground2);font-weight:600}.rb-wizard-footer{position:sticky;bottom:0;z-index:18;display:flex;align-items:center;gap:8px;padding:12px 32px;background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2)}.rb-saved{font-size:12px;color:var(--colorNeutralForeground3)}.rb-body{flex:1;display:flex;min-height:0}.rb-nav{width:220px;flex:none;padding:12px 8px;background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);overflow-y:auto}.rb-nav-group{margin-bottom:12px}.rb-nav-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--colorNeutralForeground3);padding:6px 10px 4px}.rb-nav-item{display:block;padding:7px 10px;border-radius:4px;font-size:14px;color:var(--colorNeutralForeground2);text-decoration:none;position:relative}.rb-nav-item:hover{background:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground1)}.rb-nav-item.is-active{background:var(--colorBrandBackground2);color:var(--colorBrandForeground2);font-weight:600}.rb-nav-item.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--colorBrandBackground)}.rb-main{flex:1;min-width:0;padding:20px 32px 32px}.rb-table{background:var(--colorNeutralBackground1);border-radius:8px;box-shadow:var(--shadow4)}.rb-row-click{cursor:pointer}.rb-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rb-card{background:var(--colorNeutralBackground1);border-radius:8px;box-shadow:var(--shadow4);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rb-card.is-click{cursor:pointer}.rb-card-top{display:flex;gap:10px;align-items:flex-start}.rb-card-title{flex:1;font-weight:600;font-size:14px;color:var(--colorNeutralForeground1)}.rb-card-key{font-weight:600;font-size:16px;color:var(--colorBrandForeground1);white-space:nowrap}.rb-card-line{display:flex;gap:8px;font-size:13px;color:var(--colorNeutralForeground2)}.rb-card-label{color:var(--colorNeutralForeground3);min-width:96px}.rb-empty{padding:32px;text-align:center;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground1);border-radius:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.rb-empty-title{font-weight:600;color:var(--colorNeutralForeground1);font-size:16px}.rb-skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.rb-req{color:var(--colorNeutralForeground3);font-size:12px}.rb-dialog-content{display:flex;flex-direction:column;gap:12px}.rb-cost{padding:10px 12px;border-left:3px solid var(--colorBrandBackground);background:var(--colorNeutralBackground3);border-radius:4px}.rb-actor{font-size:12px;color:var(--colorNeutralForeground3);margin:0}.rb-shell.is-phone .rb-productbar{padding:0 8px 0 4px;gap:8px}.rb-shell.is-phone .rb-product{font-size:15px}.rb-shell.is-phone .rb-stagebar{padding:8px 12px;top:48px}.rb-shell.is-phone .rb-record{max-width:34vw}.rb-shell.is-phone .rb-wizard{padding:12px 16px 10px;gap:6px}.rb-shell.is-phone .rb-wizard-footer{padding:10px 12px}.rb-shell.is-phone .rb-main{padding:14px 16px 24px}.fui-DialogSurface.rb-dialog-phone{top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:flex;flex-direction:column}.fui-DialogSurface.rb-dialog-phone>.fui-DialogBody{flex:1;grid-template-rows:auto 1fr auto}@media (max-width: 639px){.rb-table{display:none}}.rb-bear{position:relative;width:32px;height:15px;padding:0;border:0;background:none;cursor:pointer;overflow:visible;border-radius:4px}.rb-bear:focus-visible{outline:2px solid var(--colorStrokeFocus2, #ffffff);outline-offset:3px}.rb-bear svg{position:absolute;overflow:visible;display:block}.rb-bear .side{top:0;right:0;bottom:0;left:0;width:32px;height:15px;transform-origin:50% 100%}.rb-bear .front{width:22px;height:25px;left:5px;bottom:0;transform-origin:50% 100%;transform:scaleX(0)}.rb-bear .front g{transform-box:view-box}.rb-bear .front #forearm{transform-origin:105px 50px}.rb-bear .front #head{transform-origin:62px 52px}.rb-bear.is-waving .side{animation:rb-side 3s 1 both}.rb-bear.is-waving .front{animation:rb-front 3s 1 both}.rb-bear.is-waving .front #forearm{animation:rb-wave 3s 1 both}.rb-bear.is-waving .front #head{animation:rb-tilt 3s 1 both}@keyframes rb-side{0%{transform:scaleX(1);animation-timing-function:cubic-bezier(.55,0,1,.45)}10%{transform:scaleX(0)}86%{transform:scaleX(0);animation-timing-function:cubic-bezier(0,.55,.45,1)}96%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes rb-front{0%,8%{transform:scaleX(0) translateY(0);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}22%{transform:scaleX(1) translateY(-1px)}78%{transform:scaleX(1) translateY(-1px);animation-timing-function:cubic-bezier(.55,0,1,.45)}88%,to{transform:scaleX(0) translateY(0)}}@keyframes rb-wave{0%,22%{transform:rotate(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}31%{transform:rotate(-30deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}40%{transform:rotate(16deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}49%{transform:rotate(-28deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}58%{transform:rotate(14deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}67%{transform:rotate(-22deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}75%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes rb-tilt{0%,22%{transform:rotate(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}35%{transform:rotate(-6deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}55%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}72%{transform:rotate(0)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.rb-bear.is-waving .side{animation:rb-rm-side 1.6s 1 both}.rb-bear.is-waving .front{animation:rb-rm-front 1.6s 1 both}.rb-bear.is-waving .front #forearm,.rb-bear.is-waving .front #head{animation:none}@keyframes rb-rm-side{0%,to{opacity:1;transform:none}15%,85%{opacity:0;transform:none}}@keyframes rb-rm-front{0%,to{opacity:0;transform:scaleX(1)}15%,85%{opacity:1;transform:scaleX(1)}}}.site{min-height:100vh;display:flex;flex-direction:column;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}.site a{color:inherit}.site-header{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;gap:32px;padding:0 40px;background:#fff;border-bottom:1px solid var(--colorNeutralStroke2)}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:16px;color:#111318!important}.site-logo .ai{color:#ca4036}.site-nav{display:flex;gap:28px}.site-nav a{text-decoration:none;font-weight:600;font-size:14px;color:var(--colorNeutralForeground2)}.site-nav a.on,.site-nav a:hover{color:#ca4036}.site-header .grow{flex:1}.site-menu-btn{display:none!important}.site-main{flex:1}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ca4036}.h-display{font-size:44px;line-height:1.15;font-weight:700;margin:0;letter-spacing:-.01em}.h1{font-size:28px;line-height:36px;font-weight:600;margin:0}.h2{font-size:22px;line-height:30px;font-weight:600;margin:0}.h3{font-size:16px;line-height:22px;font-weight:600;margin:0}.ink{background:#111318;color:#fff}.ink .muted{color:#9a9ba0}.hero{padding:88px 0}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.glass{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.glass .row{background:#ffffff0f;border-radius:8px;padding:12px 16px}.section{padding:72px 0}.section.tint{background:var(--colorBrandBackground2)}.section.white{background:#fff}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card{background:#fff;border:1px solid var(--colorNeutralStroke2);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:10px}.card.shadow{box-shadow:var(--shadow4)}.link{color:#ca4036!important;font-weight:600;text-decoration:none}.row{display:flex;align-items:center;gap:12px}.row.wrap-row{flex-wrap:wrap}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}.chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{border:1px solid var(--colorNeutralStroke1);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--colorNeutralForeground2);cursor:pointer}.chip.on{background:#111318;border-color:#111318;color:#fff}.site-footer{background:#111318;color:#fff;padding:40px 0}.site-footer .cols{display:grid;grid-template-columns:320px repeat(3,1fr);gap:48px}.site-footer a{color:#9a9ba0;text-decoration:none;display:block;margin:6px 0;font-size:14px}.site-footer .legal{margin-top:32px;display:flex;gap:24px;font-size:12px;color:#9a9ba0}.price{font-size:22px;font-weight:600}.course-card{height:100%;box-sizing:border-box}.course-card .title{min-height:44px}.run-option{border:1px solid var(--colorNeutralStroke2);border-radius:8px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;font:inherit;width:100%}.run-option.on{border:2px solid #CA4036;padding:15px}.run-option[disabled]{cursor:not-allowed;opacity:.6}.sessions{background:var(--colorNeutralBackground2);border-radius:4px;padding:10px 12px;font-size:12px;color:var(--colorNeutralForeground2);display:flex;flex-direction:column;gap:4px}.two-col{display:grid;grid-template-columns:1fr 440px;gap:32px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary dl{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;margin:0;font-size:14px}.summary dt{color:var(--colorNeutralForeground3)}.summary dd{margin:0}.policy-row{display:flex;gap:12px;padding:6px 0;font-size:14px;border-top:1px solid var(--colorNeutralStroke2)}.policy-row:first-of-type{border-top:0}.sticky-action{display:none}.stagebar-site{background:#fff;border-bottom:1px solid var(--colorNeutralStroke2)}.stagebar-site .rb-stagebar{position:static;padding-left:40px;padding-right:40px}.course-top{background:#fff;border-bottom:1px solid var(--colorNeutralStroke2);padding:32px 0}.md h3{font-size:15px;margin:16px 0 4px}.md p{margin:0 0 8px}.notice{padding:12px 16px;background:var(--colorNeutralBackground3);border-radius:8px;font-size:14px}@media (max-width: 1023px){.hero-grid,.two-col{grid-template-columns:1fr}.grid3,.grid4{grid-template-columns:1fr 1fr}}@media (max-width: 639px){.site-header{height:56px;padding:0 16px;gap:12px}.site-nav,.site-header .desk{display:none!important}.site-menu-btn{display:inline-flex!important}.wrap{padding:0 16px}.hero{padding:40px 0}.h-display{font-size:30px}.h1{font-size:24px;line-height:30px}.section{padding:40px 0}.grid3,.grid4,.form-grid{grid-template-columns:1fr}.site-footer .cols{grid-template-columns:1fr;gap:16px}.stagebar-site .rb-stagebar{padding-left:16px;padding-right:16px}.sticky-action{display:flex;position:sticky;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--colorNeutralStroke2);padding:12px 16px;align-items:center;gap:12px}.desk-only{display:none!important}.course-top{padding:20px 0}}.mobile-nav{position:fixed;top:56px;right:0;bottom:0;left:0;background:#fff;z-index:40;padding:16px;display:flex;flex-direction:column;gap:4px}.mobile-nav a{padding:12px 8px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--colorNeutralStroke2)}.pg{display:flex;flex-direction:column;gap:20px}.pg-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pg-head h1{font-size:24px;line-height:32px;font-weight:600;margin:0}.pg-head .grow{flex:1}.box{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.box h2{font-size:16px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.box h2 .grow,.r .grow{flex:1}.r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cols{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;padding:16px}.kpi b{display:block;font-size:26px;line-height:32px;font-weight:600}.kpi span{font-size:12px;color:var(--colorNeutralForeground3)}.kpi.warn b{color:#8a5300}.next{background:#111318;color:#fff;border-radius:8px;padding:24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.next .k{font-size:12px;font-weight:600;letter-spacing:.06em;color:#ca4036;text-transform:uppercase}.next .t{font-size:20px;font-weight:600}.next .m{color:#9a9ba0;font-size:14px}.bar{height:6px;background:var(--colorNeutralStroke2);border-radius:3px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--colorBrandBackground)}.bar.done>span{background:#107c10}.faint{color:var(--colorNeutralForeground3);font-size:12px}.muted{color:var(--colorNeutralForeground2)}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--colorNeutralStroke2);overflow-x:auto}.tabs button{background:none;border:0;padding:10px 0;font:inherit;color:var(--colorNeutralForeground2);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.tabs button.on{color:var(--colorNeutralForeground1);font-weight:600;border-bottom-color:#ca4036}.option{border:1px solid var(--colorNeutralStroke1);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;background:#fff;text-align:left;font:inherit}.option.on{border:2px solid #CA4036;padding:13px}.slot{border:1px solid var(--colorNeutralStroke2);border-radius:6px;padding:10px 12px;cursor:pointer;background:#fff;text-align:left;font:inherit;display:flex;flex-direction:column;gap:4px}.slot.on{border:2px solid #CA4036;padding:9px 11px;background:var(--colorBrandBackground2)}.md h3{font-size:14px;margin:12px 0 4px}.md p{margin:0 0 6px}.cal{display:grid;grid-template-columns:140px repeat(14,1fr);gap:2px;font-size:11px}.cal .h{color:var(--colorNeutralForeground3);text-align:center}.cal .c{height:22px;border-radius:3px;background:#f1faf1}.cal .c.busy{background:#f6dddc}.cal .c.run{background:#ca4036}.cal .c.off{background:var(--colorNeutralBackground3)}@media (max-width: 1023px){.cols{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.kpis{grid-template-columns:1fr 1fr}.cal{grid-template-columns:90px repeat(14,1fr)}}
